body {
  margin:0px;
  left:0px;
  background-color:#ffffff;
  background-image:url(../img/bg.gif);
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
a {
  color:#bb3623;
  text-decoration:none;
}
a:hover, a:hover * {
  text-decoration:underline !important;
}
ul, li {
  margin:0px;
  padding:0px;
  display:block;
  list-style-type:none;
}
ul li {
  float:left;
}
.clrAzul { color:#21758f; }
.clrCinza { color:#676767; }
.clrVerde { color:#0e9449; }
.clrPreto { color:#000000; }
.tit1 {
  font-size:14px;
  display:block;
}
.tit2 {
  font-size:15px;
  display:block;
  font-weight:bold;
  color:#363f42;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  border-bottom:1px solid #363f42;
  padding-bottom:5px;
  margin-left:10px;
  width:950px;
}
.tit2 strong {
  text-transform:uppercase;
}
.tit3 {
  color:#3a788a;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
}
.txt3 {
  color:#3a788a;
  font-size:12px;
}
.txt1 {
  font-size:11px;
  font-family:Verdana, Geneva, sans-serif;
  text-align:justify;
  line-height:18px;
  display:block;
  padding-bottom:30px;
}


#body {
  margin:0px auto;
  width:1000px;
  min-height:900px;
  position:relative;
}

#lnkLogo {
  display:block;
  width:712px;
  height:89px;
  margin:20px 0 0 30px;
  position:relative;
}
#titLogo {
  color:#cccccc;
  font-size:20px;
  font-weight:bold;
  position:absolute;
  top:35px;
  left:215px;
  width:600px;
}
#lnkLogo:hover *, #lnkLogo:hover {
  text-decoration:none !important;
}
#lnkLogo{
  height:90px;
  position:relative;
}
#lnkLogo img {
  position:absolute;
  top:-10px;
}

#grpTopo {
  position:relative;
}
#grpAcesso {
  background-image:url(../img/acesso.gif);
  background-repeat:no-repeat;
  width:258px;
  height:53px;
  position:absolute;
  top:-10px;
  left:740px;
}
#grpAcesso #cmp_codigo {
  position:absolute;
  width:75px;
  top:27px;
  left:30px;	
  border:none;
  border:0px;
}
#grpAcesso #cmp_senha {
  position:absolute;
  width:75px;
  top:27px;
  left:130px;	
  border:none;
  border:0px;
}
#grpAcesso #btn_ok {
  background:none;
  background-color:transparent;
  border:none;
  border:0px;
  cursor:pointer;
  font-weight:bold;
  text-transform:lowercase;
  color:#FFFFFF;
  position:absolute;
  top:26px;
  left:217px;
  padding:0px;
  margin:0px;
  width:26px;
}


/* ----------- Menu -------------------- */
#grpMenu {
  width:990px;
  display:block;
  height:28px;
  margin-left:10px;
  padding:6px 10px 0 10px;
}
#grpMenu li a {
  padding:5px 7px;
  color:#31688f;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  line-height:24px;
  margin-right:15px;
}
#grpMenu li.selItm a {
  color:#FFFFFF;
  background-color:#95b0b8;
  text-decoration:none !important;
}

.grpSubMenu {
  height:28px;
  line-height:28px;
  display:block;
  margin-top:-7px;
  margin-left:10px;
  width:683px;
  float:left;
  vertical-align:middle;
  display:none;
  padding:0px 16px;
}
.grpUlSubMenu {
  color:#FFFFFF;
  height:28px;
  display:block;
  width:680px;
  float:left;
}
.grpUlSubMenu li {
  line-height:28px;
  vertical-align:middle;
}
.grpUlSubMenu li a {
  color:#FFFFFF;
  text-decoration:none;
  padding:3px 7px;
  line-height:28px;
  vertical-align:middle;
}
#grpGoogle {
  position:absolute;
  top:130px;
  right:10px;
  width:190px;
  height:25px;
  overflow:hidden;
}
#btnBuscarGoogle, #btnBuscarGoogle:hover {
  text-decoration:none !important;
}
.imgDestaque {
  margin:10px 0px;
  padding:10px 0px;
  padding-bottom:0px;
  display:block;
  clear:left;
}
#grpConteudo {
  width:980px;
  min-height:400px;
  _height:400px;
  _overflow:visible;
  margin:22px 10px 0px 10px;
  padding:10px 10px 30px 5px;
}


/* ---------- AGRUPADORES DE CONTEUDO ------------- */
.grpLinha {
  /*background-image:url(../img/bglinha.gif);*/
  background-repeat:repeat-y;
  padding:0px 0px 15px 15px;
  width:860px;
  min-height:200px;
  _height:200px;
  _overflow:visible;
  position:relative;
  margin:30px 0 0 15px
}
.grpSemLinha {
  width:580px;
  float:left;
  min-height:300px;
  _height:300px;
  _overflow:visible;
  margin:0 0 100px 5,3
  ,-0**963-+.
  /px;
}
.grpLinha img.topic{
  position:absolute;
  left:0px;
  top:-8px;
}
.grpLinha .tit2 {
  font-weight:bold;
  font-size:15px;
  line-height:40px;
}
.grpLinha .tit3 {
  display:block;
}
.grpLinha .txt1 {
  margin-top:10px;
  margin-bottom:20px;
  line-height:18px;
  font-size:11px;
  text-align:justify;
  display:block;
}
.grpLinha .txt2 {
  color:#3a788a;
  margin-left:10px;
  margin-top:5px;
  margin-bottom:20px;
}
.grpLinha .txt2 span {
  font-weight:bold;
}
.grpLinha .txt3 {
  line-height:20px;
  margin-left:10px;
  display:block;
  width:835px;
}
.grpLinha .txt3 a {
  text-decoration:none !important;
}
.grpLinha .txt3 a:hover {
  text-decoration:underline !important;
}


.grpNoticia {
  width:580px;
  padding-right:40px;
  float:left;
  margin-bottom:100px;
  padding-top:15px;
}
.grpNoticia .tit {
  cursor:pointer;
}
.grpNoticia .tit2 {
  position:relative;
  top:-22px;
  left:40px;
  width:560px;
  display:block;
  line-height:25px;
}
.grpNoticia .tit3 {
  margin-top:-10px;
}
.grpListaNoticia {
  padding:0 0 0px 15px;
  min-height:300px;
  _height:300px;
  _overflow:visible;
  width:280px;
  float:left;
  background-image:url("../img/bglinha.gif");
  background-repeat:repeat-y;
  position:relative;
  top:20px;
}
.grpListaNoticia .imgTopic {
  position:absolute;
  left:2px;
  top:15px;
}
.grpListaNoticia a {
  display:block;
  color:#3a788a;
  padding:10px 0px;
  text-decoration:none;
}
.grpListaNoticia a span {
  color:#000000;
}
.grpListaNoticia .tit3 {
  line-height:20px;
  margin-top:8px;
  display:block;
  text-transform:none;
}
.grpListaNoticia .txt1 {
  line-height:17px;  
}

.grpInformatica {
  min-height:500px;
  _height:500px;
  _overflow:visible;
  padding-bottom:0px;
  margin-left:10px;
}
#bannerHospedagem {
  position:relative;
  top:0px;
  margin:0px 35px 0px 35px;
}
.grpInformatica .imgItemInfo {
  display:block;
  float:left;
  margin:0px 35px 0px 35px;
}
.grpInformatica .txt1 {
  clear:left;
  padding-top:5px;
}
.grpInformatica .tit1 {
  color:#4b4b4b;
  font-size:11px;
  margin:10px 0 0 40px;
}
.grpAnuncioGoogle {
  width:680px;
  padding-right:20px;
  margin-bottom:200px;
  padding-top:0px;
  min-height:400px;
  _height:400px;
}
.grpAnuncioGoogle .tit2 {
  position:relative;
  top:20px;
  left:40px;
  width:510px;
  display:block;
  line-height:25px;
}
.grpAnuncioGoogle .tit3 {
  margin-top:12px;	
}
.grpAnuncioGoogle .tit3 {
  margin-top:-10px;
}
.grpListaAnuncioGoogle {
  padding-left:15px;
  min-height:230px;
  _height:230px;
  _overflow:visible;
  width:130px;
  float:left;
  background-image:url("../img/bglinha.gif");
  background-repeat:repeat-y;
  position:absolute;
  top:0px;
}
.grpLinha .grpListaAnuncioGoogle {
  right:-60px;	
}
.grpAnuncioGoogle .grpListaAnuncioGoogle {
  right:-220px;	
}
.grpListaAnuncioGoogle .imgTopic {
  position:absolute;
  left:2px;
  top:15px;
}
.grpListaAnuncioGoogle a {
  display:block;
  color:#3a788a;
  padding:10px 0px;
  text-decoration:none;
}
.grpListaAnuncioGoogle a span {
  color:#000000;
}
.grpListaAnuncioGoogle .tit3 {
  line-height:20px;
  margin-top:8px;
  display:block;
  text-transform:none;
}
.grpListaAnuncioGoogle .txt1 {
  line-height:17px;  
}
/* ------------------------------------- */


/* ---------- Contato ----------- */
#grpContato {
  width:470px;
  padding-left:5px;
}
#grpContato .txt1 {
  margin-bottom:15px;
}
#grpContato label {
  border:2px inset #FFFFFF;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  padding:3px 5px;
  color:#3a788a;
  text-transform:uppercase;
  display:block;
  margin-bottom:7px;
  vertical-align:middle;
}
#grpContato input, #grpContato textarea {
  border:none;
  border-width:0px;
  margin-left:5px;
  font-size:11px;
  color:#666666;
}
#grpContato textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:125px;
  width:455px;
  vertical-align:baseline;
  display:block;
  margin:5px 0px 0px 0px;
}
#grpContato #lblDdd {
  width:80px;
  float:left;
}
#grpContato #lblTel {
  width:354px;
  margin-left:10px;
  float:left;
}
#grpContato #lblMensagem {
  clear:left;
}
#grpContato #btnEnviar {
  margin-left:390px;
  margin-top:10px;
}
/* ------------------------------ */


/* -------- Boletim -------------- */
.grpLinha #grpBoletim {
  width:870px;
  min-height:310px;
  _height:310px;
  _overflow:visible;
  margin-bottom:50px;
}
.grpLinha #grpBoletim li {
  width:285px;
  float:left;
  min-height:310px;
  _height:310px;
  _overflow:visible;
  margin-bottom:50px;
}
.grpLinha #grpBoletim #colLink1, .grpLinha #grpBoletim #colLink2 {
  border-right:1px dotted #abbec3;
}
.grpLinha #grpBoletim #colLink2, .grpLinha #grpBoletim #colLink3 {
  padding-left:0px;
  padding-right:10px;
  width:280px;
}
.grpLinha #grpBoletim .tit3 {
  margin-bottom:5px;
  font-size:13px;
  font-weight:bold;
  margin-top:3px;
}
.grpLinha #grpBoletim a.txt {
  display:block;
  margin-left:10px;
  cursor:pointer;
  line-height:20px;
  color:#4b4b4b;
  text-decoration:none;
}
.grpLinha #grpBoletim .txt2 {
  margin:0px;
  padding:0px;
}
/* ------------------------------ */



/* ------------------------------------- */
#bannerHome {
  width:1000px;
  min-height:270px;
}


#grpNoticiaHome {
  width:402px;
  height:250px;
  margin:5px 0px 35px 5px;
  padding:5px 20px 5px 5px;
  border-right:1px solid #d9d9d9;
  float:left;
  overflow:hidden;
}
#grpNoticiaHome div.titHome {
  border-bottom:1px solid #000000;
  height:23px;
  margin-left:5px;
  position:relative;
  margin-bottom:15px;
}
#grpNoticiaHome div span {
  position:absolute;
  top:5px;
  left:325px;
}
#grpNoticiaHome div span img {
  margin-left:5px;
}
#grpNoticiaHome ul {
}
#grpNoticiaHome ul li {
  width:398px;
  min-height:74px;
  line-height:16px;
  text-align:justify;
  padding:0px;
}
#grpNoticiaHome ul li img {
  width:83px;
  height:62px;
  margin:4px 15px 0 5px;
  float:left;
}
#grpNoticiaHome ul li span.clrAzul {
  font-size:12px;
}




#grpCotacoesHome {
  width:285px;
  height:237px;
  margin:5px 20px 35px 0px;
  padding:5px 10px 5px 15px;
  border-left:1px solid #d9d9d9;
  float:left;
  position:relative;
	
}
#grpCotacoesHome div.titHome {
  border-bottom:1px solid #000000;
  height:23px;
}
#grpCotacoesHome table {
  width:300px !important;
  margin-top:5px;
}
#grpCotacoesHome table * {
  line-height:17px;
}
#grpCotacoesHome #brdNewsLetter {
  height:23px;
  border-left:5px #485559 solid;
  margin:26px 0 10px 0;
}
#grpCotacoesHome #brdNewsLetter #titNewsLetter {
  width:275px;
  height:23px;
  background-color:#95b0b8;
  font-size:12px;
  text-transform:uppercase;
  font-family:Verdana, Geneva, sans-serif;
  color:#FFFFFF;
  line-height:22px;
  padding:0 2px 0 5px;
  border-left:4px #FFFFFF solid;
}
#grpCotacoesHome #cmp_newsletter {
  width:238px;	
  margin-right:5px;
  border-top:2px solid #969696;
  border-right:2px solid #fbfbfb;
  border-bottom:2px solid #fbfbfb;
  border-left:2px solid #969696;
  padding:4px 5px;
  font-size:10px;
  color:#676767;
  font-family:Verdana, Geneva, sans-serif;
}
#grpCotacoesHome #btn_newsletter {
  border:none;
  background:none;
  cursor:pointer;
  font-weight:bold;
  text-transform:lowercase;
  color:#676767;
  font-size:11px;
  padding:0;
}

#grpGoogleHome {
  width:200px;
  margin-right:4px;
  float:left;
  position:relative;
  padding-top:12px;
}
#grpGoogleHome img#imgLupa {
  position:absolute;
  top:14px;
  left:170px;
}
#grpGoogleHome #grpUtilidadePublica {
  margin-top:20px;
}
#grpGoogleHome #grpUtilidadePublica ul {
  border:1px solid #e5e5e5;
  background-color:#fcfcfa;
  padding:5px 5px;
  margin-top:10px;
  display:block;
}
#grpGoogleHome #grpUtilidadePublica ul li {
  padding:5px 5px;	
  display:block;
  float:none;
}
#grpGoogleHome #grpUtilidadePublica ul li a {
  position:relative;
  top:-3px;
}




.bgBox {
  background-image:url(../img/box.gif);
  background-repeat:no-repeat;
  width:298px;
  height:146px;
  display:block;
  float:left;
  margin:0 14px;
}
.bgBox .titBox {
  font-family:Verdana;
  font-size:14px;
  color:#363f42;
  text-transform:uppercase;
  width:298px;
  height:33px;
  line-height:33px;
  padding:0 13px;
}
.bgBox .ctdBox {
  width:298px;
  padding:8px 12px;
  position:relative;
}
.bgBox .ctdBox span {
  font-size:12px;
  min-height:18px;
  line-height:18px;
  display:block;
}
.bgBox .ctdBox span.clrAzul {
  margin-bottom:5px;
}
.bgBox .ctdBox .clrCinza, .bgBox .ctdBox .clrPreto {
  font-size:11px;	
  line-height:20px;
  margin-bottom:5px;
}
.bgBox .ctdBox #btnVotar {
  position:absolute;
  top:80px;
  right:31px;
}
.bgBox .ctdBox #imgGratis {
  position:absolute;
  top:53px;
  right:25px;
}
.bgBox .ctdBox #imgIco {
  position:absolute;
  top:68px;
  right:12px;
}
.bgBox .ctdBox .itemBox, .bgBox .ctdBox .itemBoxNao {
  height:36px;
  line-height:36px;
  padding:0 40px;
  width:214px;
  background-color:#f2f7f7;
  color:#485559;
  display:block;
  position:relative;
  top:-8px;
  left:-10px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  overflow:hidden;
  font-size:12px;
  letter-spacing:1px;
}
.bgBox .ctdBox .itemBoxNao {
  background-color:#ffffff;	
}
.bgBox .ctdBox .itemBox:hover, .bgBox .ctdBox .itemBoxNao:hover {
  color:#e76c09;
  text-decoration:none !important;
}
.bgBox .ctdBox .itemBox strong, .bgBox .ctdBox .itemBoxNao strong {
  position:absolute;
  left:2px;
  top:0px;
  width:30px;
  height:44px;
  min-height:44px;
  line-height:44px;
  font-size:44px;
  color:#d9dfdf;
  text-decoration:none !important;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  padding:0px;
  margin:0px;
  display:block;
}
.bgBox .ctdBox .itemBox span, .bgBox .ctdBox .itemBoxNao span {
  position:absolute;
  left:42px;
  top:2px;
  display:block;
  height:34px;
  min-height:34px;
  line-height:34px;
}


#fndRodape {
  background-color:#f0f2f2;
  width:100%;
  height:221px;
  position:relative;
  clear:left;
}
#grpRodape {
  background-image:url(../img/rodape.jpg);
  background-repeat:no-repeat;
  background-position:30px 0px;
  width:1000px;
  height:220px;
  margin:0 auto;
  padding:0px 20px 0px 40px;
  position:relative;
  clear:left;
}
#grpRodape .colRodape {
  width:190px;
  float:left;
  margin:0px 5px;
}
#grpRodape ul {
  margin:30px 4px;
  width:190px;
}
#grpRodape ul li {
  float:none;
  margin-left:20px;
  line-height:18px;
}
#grpRodape ul li img {
  margin-left:-15px;
  margin-right:7px;  
}
#grpRodape ul li span {
  font-weight:bold;
  text-transform:uppercase;
}
#grpRodape #grpRss {
  position:absolute;
  right:60px;
  bottom:40px;
}
#grpRodape #grpPgPrincipal {
  position:absolute;
  right:60px;
  bottom:20px;
}
#grpRodape #grpW3Cvalidator {
  position:absolute;
  right:62px;
  bottom:65px;
}
#grpRodape #grpCopyRight {
  font-size:11px;
  font-family:Verdana, Geneva, sans-serif;
  position:absolute;
  left:138px;
  bottom:21px;
}
/* ---------------------------------------------------------- */


/* ---------- Filiaçao ----------- */
#grpFiliacao {
  width:800px;
  clear:right;
  margin:0 auto;
  height:380px;
}
#grpFiliacao .txt1 {
  margin-bottom:15px;
}
#grpFiliacao label, #grpFiliacao span {
  padding:3px 5px;
  color:#3a788a;
  text-transform:uppercase;
  display:block;
  margin-bottom:7px;
  vertical-align:middle;
  width:360px;
  float:left;
  margin-left:20px;
}
#grpFiliacao input, #grpFiliacao textarea, #grpFiliacao select {
  border:none;
  border-width:0px;
  font-size:12px;
  color:#666666;
  border:2px inset #FFFFFF;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  width:100%;
  margin-top:5px;
  height:16px;
  line-height:16px;
  padding:2px 0px;
  vertical-align:middle;
}
#grpFiliacao input {
  *margin-left:-20px;
}
#grpFiliacao select {
  height:24px;
}
#grpFiliacao textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:125px;
  width:455px;
  vertical-align:baseline;
  display:block;
  margin:5px 0px 0px 0px;
}
#grpFiliacao #lblNum { width:140px; }
#grpFiliacao #lblCompl { width:190px; }
#grpFiliacao #lblCidade { width:270px; }
#grpFiliacao #lblUF { width:60px; }
#grpFiliacao #lblBairro { width:140px; }
#grpFiliacao #lblCep { width:190px; }
#grpFiliacao #lblTel { width:155px; clear:left; }
#grpFiliacao #lblFax {
  width:155px;
  margin-left:40px;
  *margin-left:30px;
  *margin-right:10px;
}
#grpFiliacao #lblTel input { width:100px; display:inline; }
#grpFiliacao #lblFax input { width:100px; display:inline; *margin-left:-40px; }
#grpFiliacao .iptDdd { width:30px !important; display:block; *margin-right:20px; }
#grpFiliacao #lblFax .iptDdd { *margin-right:40px; }
#grpFiliacao #lblEmail { width:140px; }
#grpFiliacao #lblSite { width:190px; }
#grpFiliacao #lblPossui { width:200px; }
#grpFiliacao #lblPrincipais { width:500px; margin-left:40px; *width:520px; *margin-left:20px; }
#grpFiliacao #lblResponsavel { width:360px; }
#grpFiliacao #lblCargo { width:360px; }
#grpTermo {
  margin-left:12px;
  padding-left:15px;
  line-height:18px;
  margin-bottom:15px;
  position:relative;
  width:928px;
}
#grpTermo .imgTopic {
  position:absolute;
  left:40px;
  top:6px;
}
#grpTermo strong {
  position:absolute;
  left:50px;
}

#btnAceita {
  margin-left:0px;
  margin-top:15px;
  width:auto;
  border:0px;
  cursor:pointer;
}
/* ------------------------------ */


/* --------- Currículo ---------- */
#txtTermoCurriculo {
  width:840px;
  height:97px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:7px 5px;
  color:#666666;
  line-height:16px;
  margin-top:7px;
}
#grpCurriculo {
  width:800px;
  clear:right;
  margin-left:-7px;
  margin-top:15px;
  min-height:380px;
  _height:380px;
  _overflow:auto;
}
#grpCurriculo label, #grpCurriculo span {
  padding:3px 5px;
  color:#3a788a;
  text-transform:uppercase;
  display:block;
  margin-bottom:7px;
  vertical-align:middle;
  width:345px;
  float:left;
  margin-left:20px;
}
#grpCurriculo input, #grpCurriculo textarea, #grpCurriculo select {
  border:none;
  border-width:0px;
  font-size:12px;
  color:#666666;
  border:2px inset #FFFFFF;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  clear:left;
  width:100%;
  margin-top:5px;
  height:16px;
  line-height:16px;
  padding:2px 0px;
  vertical-align:middle;
}
#grpCurriculo input {
  *margin-left:-20px;
}
#grpCurriculo select {
  height:24px;
}
#grpCurriculo #lblEmail { width:140px; }
#grpCurriculo #lblNum { width:130px; }
#grpCurriculo #lblCompl { width:185px; }
#grpCurriculo #lblCidade { width:265px; }
#grpCurriculo #lblUF { width:50px; }
#grpCurriculo #lblBairro { width:185px; }
#grpCurriculo #lblCep { width:130px; }
#grpCurriculo #lblTel { width:155px; clear:left; }
#grpCurriculo #lblCel { width:155px; margin-left:40px; *width:190px; *margin-left:20px; }
#grpCurriculo #lblTel input { width:105px; float:left; clear:none; margin-left:10px; }
#grpCurriculo #lblCel input { width:105px; float:left; clear:none; margin-left:10px; }
#grpCurriculo .iptDdd { width:30px !important; display:inline; float:left; margin-left:0px !important; *margin-left:-20px !important; }
#grpCurriculo #lblNasc { width:130px; margin-left:5px; }
#grpCurriculo #lblNaci { width:185px; }
#grpCurriculo #lblSexo { width:140px; }
#grpCurriculo #lblEstCiv { width:140px; margin-left:55px; }
#grpCurriculo #lblFilhos { width:130px; }
#grpCurriculo #lblFumante { width:185px; }
#grpCurriculo #lblDisp { width:345px; }

#grpCurriculo #lblQualificacoes { width:700px; }
#grpCurriculo #lblQualificacoes span { text-transform:none; display:inline !important; background-color:red; width:400px; }
#grpCurriculo #lblQualificacoes textarea { width:718px !important;height:80px !important; }
#grpCurriculo #lblSalario { width:200px; }
#grpCurriculo #lblVinculo { width:120px; }
#grpCurriculo #lblViagens { width:80px; }

#grpCurriculo #lblFormacao { width:723px; }
#grpCurriculo #lblCurso { width:345px; }
#grpCurriculo #lblEntidade { width:345px; }
#grpCurriculo #lblSituacao { width:345px; margin-bottom:30px; }
#grpCurriculo #lblAnoSituacao { width:345px; margin-bottom:30px; }

#grpCurriculo #lblNomeEmpresa { width:345px; }
#grpCurriculo #lblRamo { width:345px; }
#grpCurriculo #lblCargo { width:345px; margin-bottom:30px; }
#grpCurriculo #lblPeriodo { width:345px; margin-bottom:30px; }

#grpCurriculo textarea {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:125px;
  width:455px;
  vertical-align:baseline;
  display:block;
  margin:5px 0px 0px 0px;
  *margin-left:-20px;
}
.grpLinhaCurriculo {
  min-height:130px;
  _height:130px;
  _overflow:visible;
}
.grpLinhaCurriculo .imgItemCrr {
  display:block;
  float:left;
  margin:6px 30px 6px 10px;
}
.grpLinhaCurriculo .txt1 {
  margin:0px 0px 5px 10px;
}
#btnCrrAnterior {
  border:0px !important;
  width:151px !important;
  height:23px !important;
  display:block;
  clear:left;
  position:relative;
  top:40px;
  margin-left:22px;
  float:left;
}
#btnCrrProximo {
  border:0px !important;  
  width:145px !important;
  height:23px !important;
  display:block;
  position:relative;
  top:8px;
  margin-right:50px;
  clear:left;
  float:right;
}
/* ------------------------------ */



/* -------- Links -------------- */
.grpLinha #grpLinks {
  width:857px;
  height:250px;
}
.grpLinha #grpLinks li {
  width:285px;
  float:left;
  height:250px;
}
.grpLinha #grpLinks #colLink1, .grpLinha #grpLinks #colLink2 {
  border-right:1px dotted #abbec3;
}
.grpLinha #grpLinks #colLink2, .grpLinha #grpLinks #colLink3 {
  padding-left:50px;
  width:235px;
}
.grpLinha #grpLinks .tit3 {
  margin-bottom:5px;
  font-size:13px;
  font-weight:bold;
  margin-top:3px;
}
.grpLinha #grpLinks a.txt {
  display:block;
  margin-left:10px;
  cursor:pointer;
  line-height:16px;
  color:#4b4b4b;
  text-decoration:none;
}
/* ------------------------------- */



/* ---------------------- toogle Panel ---------------------- */
/*	Vertical Accordions  */
.accordion_toggle {
	display: block;
	height: 24px;
	width: 945px;
	/*background: url(../accordion/novoSNPC/bg_desabilitado.gif) repeat-x top right transparent;*/
	background-color:#dae6e9;
	padding: 0px 10px;
	line-height: 24px;
	color: #3d7a8c;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	cursor: pointer;
	margin: 10px 10px 0px 10px;
	font-weight:bold;
	overflow:hidden;
	text-transform:uppercase;
}

.accordion_toggle_active {
	/*background: url(../accordion/novoSNPC/bg_habilitado.gif) repeat-x top right transparent;*/
	background-color:#dae6e9;
	color: #3d7a8c;
	border-left: 1px solid #dae6e9;
	border-right: 1px solid #dae6e9;
}

.vertical_accordion_toggle {
	display: block;
	height: 24px;
	width: 945px;
	/*background: url(../accordion/images/accordion_toggle2.jpg) repeat-x top right #0A4067;*/
	background-color:#dae6e9;
	padding: 0px 10px;
	line-height: 24px;
	color: #3d7a8c;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 11px;
	border-left: 1px solid #dae6e9;
	border-right: 1px solid #dae6e9;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_content {
	background-color: #ffffff;
	color: #4b4b4b;
	overflow: hidden;
	width:845px;
	margin:5px 15px;
	line-height:18px;
}
	
.accordion_content h2 {
	margin: 5px 0 5px 10px;
	color: #0099FF;
}

.accordion_content p {
	line-height: 150%;
	padding: 0px 10px 15px 10px;
}

.vertical_accordion_toggle_active {
	/*background: url(../accordion/images/accordion_toggle_active.jpg) repeat-x top right #DCAD0E;*/
	background-color:#dae6e9;
	color: #ffffff;
	border-bottom: 1px solid #f68263;
}

.vertical_accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

.vertical_accordion_content p {
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

#vertical_container {
	position:relative;
	text-align:left;
}

.grpGoogle {
	margin-left:15px;
	margin-bottom:20px;
	margin-top:7px;
}

.titAnuncioGoogle{
	margin-top:15px;
}