@font-face {
  font-family: 'oswaldregular';
  src: url('../fonts/oswaldregula-webfont.eot');
  src: url('../fonts/oswaldregula-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/oswaldregula-webfont.woff') format('woff'),
     url('../fonts/oswaldregula-webfont.ttf') format('truetype'),
     url('../fonts/oswaldregula-webfont.svg#oswaldregula-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'avgardm';
  src: url('../fonts/avgardm-webfont.eot');
  src: url('../fonts/avgardm-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/avgardm-webfont.woff') format('woff'),
     url('../fonts/avgardm-webfont.ttf') format('truetype'),
     url('../fonts/avgardm-webfont.svg#avgardm-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'crimsontext';
  src: url('../fonts/crimsontextbold-webfont.eot');
  src: url('../fonts/crimsontextbold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/crimsontextbold-webfont.woff') format('woff'),
     url('../fonts/crimsontextbold-webfont.ttf') format('truetype'),
     url('../fonts/crimsontextbold-webfont.svg#crimsontextbold-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}

* { margin:0; padding:0; border:0; outline: none; }
html,body { background: #FFF; }
a { text-decoration:none; color:#333;}
a:hover { text-decoration: none; color:#666666; }
ul,li { list-style:none; }
div,p,input,td,body,h1,h2,h3,h4,h5 { font: 12px Arial, Helvetica, sans-serif; color:#333;}
h2 { font-size:31px; margin-bottom:15px }
h3 { font-size:25px; margin-bottom:10px }
h4 { font-size:21px; margin-bottom:5px; }
h5 { font-size:18px; margin: 35px 0 9px 5px;}
h6 { font-size:21px; color:#002E65; }

.rTitulo, .menuPrincipal li a, .bt, .bn, .bts, .bts2, .btsPq { display: block; text-indent: -99999px; overflow: hidden; }
select,input,textarea { color:#666; font: 11px Arial, Helvetica, sans-serif; border:none; background:#FFFFFF; }
input.checkradio, .checkradio input { width:12px; height:12px; overflow:hidden; margin-right:2px; vertical-align:middle; }

.titFon {font-family: 'avgardm'; }
h2.titFon { color:#009749; text-transform: uppercase; font-size: 26px;}
h3.titFon { color:#002E65; margin: 6px 0 20px 0;}
h4.titFon { color:#ffffff;}
h5.titFon { color:#333;}

/* Ajudantes */
.ancora { position: relative; height:0; width:1px; z-index:20; }
.clear { clear:both; }
.clear10 { clear:both; height:10px; overflow:hidden; }
.clear15 { clear:both; height:15px; overflow:hidden; }
.clearL { clear:left; }
.clearR { clear:right; }
.fLeft { float:left; }
.fRight { float:right; }
.oculto { display: none; }
.bold { font-weight:bold; }
.xxx { background-color:#3c3; } /*verde*/
.yyy { background-color:#fc0; } /*amarelo*/
.zzz { background-color:#06f; } /*azul*/
.bbb { border:1px solid #c00; } /*borda*/
.ovh { overflow: hidden; }
.borda { border: 2px solid #ccc;/*width: 80px; height: 80px;*/}
a.borda:hover { border: 2px solid #C6D200; cursor: pointer; }
.borda2 { border: 3px solid #FFF; }
a.borda2:hover { border: 3px solid #C6D200; cursor: pointer; }
.ultimo { margin-right:0 !important;}
.cor1 { color:#fff !important;}
.cor2 { color:#C6D200 !important;}
.cor3{color: #002E65; font-size: 12px;}

/* Tipo */
big { font-size: 20px; white-space: nowrap; }
.conteudo .tabPalestrantesTxt p {font-size:13px;  margin: 4px 0 15px 0;}
.conteudo p { font-size:13px;  margin: 30px 0 10px 0;}
.listaCases p { font-size:13px;  margin: 10px 0 10px 0;}
.boxWebstorm p { color: #131046; }
.nomePalestrante { font-family: 'avgardm', Arial, Helvetica, sans-serif; }


/* Estrutura */
.geral { background: #EEEEEE url(../img/bodyBgrpx.png) top repeat-x; height: 100%; padding-bottom: 20px;}
.geralInterno {/* background:url(../img/bodyBg.png) top center no-repeat; */}
.centro { margin:0 auto; width: 900px;  padding-bottom: 0px;}
.colunaEsq { float: left; width: 300px; position: relative; z-index:1; padding-bottom:20px; }
.colunaDir { float: right; width: 700px;  }
.topo { overflow:hidden;}
.topoInterno { margin:0 auto; width: 900px; height: 350px; position:relative; z-index:2; }
.topoSlogan  { width: 410px; height:70px; position:absolute; top:75px; left:487px; z-index:3}
.topoMenus { width: 626px; float:left; height:150px; }
.lateral { float:left; width: 250px; }
.conteudo { float:right; width: 620px; padding-bottom:20px; }
.aldeia{margin: 12px 0 0 0;
float: left;}

/* Rodapé */
.rodape {width:100%; padding:0; /*background: url(../img/boxRodape.jpg) top center no-repeat;*/ background:#FFF; border-top:5px solid #CCC;}
/*.rodape { padding:20px 0 20px 0;}*/
.rodapeInterno { margin:0 auto; width: 900px; height:190px; /*background: url(../img/logo.jpg) center center no-repeat */}
.fruk{width:159px; height:190px; background: url(../img/rodape-left.jpg) center center no-repeat; display: block; float: left;}
.logosRoda{ width:900px; height:190px; background: url(../img/logo.jpg) center center no-repeat; float: left;}

/*.rodapeInterno { margin:0 auto; width: 225px; height:90px; background: url(../img/boxLogosRodapeSplash.png) 0 0 no-repeat; }*/
.rCopy{width:250px; font:10px Arial, Helvetica, sans-serif; color:#666; padding:10px 0 0 0; text-align:right; float:right;}
.rCopy a{font:10px Arial, Helvetica, sans-serif; color:#666;}
.rCopy a:hover{ text-decoration:none; color:#333;}

.opcoesInscr { width:450px; }
.desaparece { display:none; }
.aparece { display:block; }
.tdPromo { width:40px; }
#tbFormularioPart { margin:0 0 0 32px; text-align:right !important; }
#tbFormularioPart span { margin:0px !important; width:100% !important; float:right !important; }
#tbFormularioPart th { text-align:right !important; margin:0px !important; padding:0px 20px 0 0 !important; float:right !important; width:130px; }
#tbFormularioPart td { text-align:left; padding:0 0 4px 0; }
.thCPF { width:144px; }
.thParticipa span { text-align:right !important; float:right !important; width:160px !important; }
.thCel { }
.titulo { font-weight:bold; font-size:12px; }
.txtPq { font-size:10px; }
.ocultaie { display:none}

/* boxes */
.boxGr { width: 640px;  background: #002E65; padding-top:10px;}
.boxGrBase { background: #002E65; height: 10px; width: 640px; }
.boxGrInterno { padding: 10px 20px; background: #002E65; }
.boxAviso { padding: 10px 20px; background-color:#348ABE; }
.boxConfirmacao {width:250px; height:160px; float:left; margin-right:15px; text-align:center; padding-top:20px;}

.linkSobreoCongresso li { float: left; }
.linkProgramacao li { float: left; margin: 30px 0 0 0 ; }
.linkProgramacao li a.btDia {width:150px; height:27px; float:left; margin-right:10px; background:#0C9C49;  display:block; font-size:14px; font-family: 'avgardm'; color:#FFF; line-height:26px; text-shadow: 0px -1px 0px #000; -webkit-text-shadow: 0px -1px 0px #000; -moz-text-shadow: 0px -1px 0px #000; text-align:center;}
.linkProgramacao li.ativo .btDia { background: #002E65; text-decoration:none;}
.linkProgramacao li a.btDia:hover { background: #002E65; text-decoration:none;}

.tabProgramacao{color:#333;}
.tabProgramacao td { padding: 5px 10px 0px 0; color:#333; font-size: 14px; }
.tabProgramacao td h4{ color:#006126; }
.tabProgramacao td h2{ color:#002E65; font-family:'avgardm'; font-size:18px;}
.tabProgramacao td a { color:#333 !important; }
.tabProgramacao .linha { background: #CCD5E0; height: 1px; overflow:hidden; margin: 5px 0; }
.tabMapas td { padding: 0 20px 0 0; overflow: hidden; }
.tabMapas td.last { padding-right: 10px; }
.mapas { width: 208px; overflow: hidden; }
.listaNoticias{margin: 30px 0 0 0;}
.listaNoticias a { color: #333;  }
.listaNoticias a:hover { color: #666; }


.bts { cursor: pointer; }
input.bts { line-height:0; font-size:0;}

/* idiomas */
.btsIdiomas { position: absolute; z-index: 3;left: 199px;top: -25px;width: 50px;}
.btsIdiomas li { float: left; margin: 0 2px 0  0}
.btPtg, .btEng { display: block; text-indent:-9999px; width: 23px; height: 21px; overflow: hidden; float: left; }
.btPtg { background: url(../img/btPtg.png) top left no-repeat; }
.btEng { background: url(../img/btEng.png) top left no-repeat; }
.btPtg:hover, .ativo .btPtg:hover, .btEng:hover, .ativo .btEng:hover { background-position: top center; }
.ativo .btPtg, .ativo .btEng { background-position: top right; }

/* menus */
.menuLateral li a { display:block; overflow:hidden; width: 230px; height: 40px; padding:0 0 0 20px;  font-size:18px; font-family: 'crimsontext'; color:#002D65; line-height:40px; text-transform:uppercase;}
.menuLateral li.ativo a { text-decoration:none;  opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; text-decoration:none; background-position:-315px 0;}
.menuLateral li a:hover { text-decoration:none;opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; text-decoration:none;}
.menuLateral { margin-bottom: 10px; wider:250px; background: #ffffff;}
.menuLateral .hr {
width: 210px;
height: 1px;
background: url(../img/tweetTop.gif) bottom left repeat-x;
margin: 0 3px 0 15px;
}
.submenu ul { padding:5px; }
.submenu ul li { display:inline; margin:0 5px 0 0; width:200px;}
.submenu ul li a:hover, .submenu ul li.ativo a:hover, .submenu ul li.ativo a { text-decoration:underline; }

.voltar{
  background: #119E49;
  width: 70px;
  height: 12px;
  color: #ffffff;
  float: right;
  position: absolute;
  right: 535px;
  top: 348px;
  text-align: center;
  padding: 9px;
}
.voltar :hover{
  color: #ffffff;
  text-decoration: none;
}

.voltar1{ background: #119E49;width: 70px;height: 14px;color: #ffffff;float: right;position: absolute;right: 501px;top: 352px;text-align: center;padding: 10px;}
.voltar1 :hover{
  color: #ffffff;
  text-decoration: none;
}
.teste{
  margin: 0 !important;
}

/* Paginação */
.pag { float: left; position: relative; left: 50%; z-index: 50; }
.pag ul, .pag ul li { float: left; margin: 0; }
.navNum { margin: 0; }
.pag > ul { position: relative; left: -50%; z-index: 60; }
.navNum ul li a { display: block; width: 25px; line-height: 25px; text-align: center; background-color: #CCC; margin-right: 2px; }
.navNum ul li a:hover { background-color: #999; }
.btSetaEsq { background: url(../img/btSetas.png) 0 0 no-repeat #CCC; display: block; line-height: 25px; padding: 0 5px; margin-right: 2px; }
.btSetaEsq:hover { background-position: 0 -25px; background-color: #999; }
.btSetaEsqInativo { background: url(../img/btSetaInativo.png) 0 0 no-repeat; }
.btSetaEsqInativo:hover { cursor: default !important; }
.btSetaDir { background: url(../img/btSetas.png) -46px 0 no-repeat #CCC; display: block; line-height: 25px; padding: 0 5px; margin-right: 2px; }
.btSetaDir:hover { background-position: -46px -25px; background-color: #999; }
.btSetaDirInativo { background: url(../img/btSetaInativo.png) -46px 0 no-repeat; }
.btSetaDirInativo:hover { cursor: default !important; }


/* Registro */
.registro { padding:0 0 10px 0; }
.registro p{margin: 0;}
.imagem { margin:0 5px 0 0; }
.imagemEsq { margin:4px 10px 5px 4px; float:left; }
.imagemDir { margin:2px 0 5px 12px; float:right; }
.imagemCen { margin:0 0 5px 0; }
.imagem .legenda { color:#89A3B3; font-size:11px; padding:1px; }

.links, .tipo, .downloads { margin:5px 0 0 0; font-size:11px; color:#009749; display: block; }
.links:hover { color: #009749; }
.links2 { color:#D2ED26; text-decoration: underline; }
.links2:hover { color:#D2ED26; text-decoration: none; }
.links a, .tipo a, .downloads a, .listaPq a, .lista a { color:#A5D226; }
.lista li, .lista a { display:block; font-size:12px; color:#FFF; }
.lista a:hover { color: #CCC; }
.lista li { background:url(../img/bulletLista.png) 0 0 no-repeat; padding:0 0 3px 7px; }
.listaPq li, .listaPq a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; display:block; }
.listaPq li { background:url(../img/bulletLista.png) 0 0 no-repeat; padding:0 0 1px 1px; }
.listaGr { margin-top:5px; }
.listaGr li, .listaGr a { display:block; font-size:11px; }
.listaGr li { background:url(../img/bulletLista.png) 0 0 no-repeat; padding:0 0 3px 7px; }
.fotos li { float: left; margin: 0 10px 10px 0; display: inline; }
.fotos li a { display: block; }

.listaCases { padding:10px 0 0 0}
.listaCases h3 { margin-bottom:8px; padding-left: 16px; background: url(../img/bulletSeta2.png) 0 7px no-repeat;font-size: 15px; }
.listaCases p {padding-left:16px; margin-bottom:12px;}
.listaNoticias li { margin-bottom: 25px;  background: #ffffff;}
.listaNoticias h3 { font-size:15px; color:#002E65; }



/* definições gerais */
.data { color:#000 !important; line-height:120%;padding: 4px; }
.txtHome { display: block; width: 410px; height: 144px; overflow: hidden; text-indent: -9999px; float: left; }
.txtEncerrado { display: block; width: 340px; height: 90px; overflow: hidden; text-indent: -9999px; float: left; }

.boxPadrao { width: 660px; padding-top: 8px; background: url(../img/boxPadraoTopo.png) 0 0 no-repeat; }
.boxPadraoInterno { width: 620px; padding: 12px 20px; background: url(../img/boxPadraoBg.png) repeat; }
.boxPadraoBase { background: url(../img/boxPadraoBase.png) 0 0 no-repeat; padding-bottom: 8px; }

/* box noticias home */
.boxNoticias { width: 295px; height:217px; float:left; }
.boxNoticias .boxInterno { padding: 10px 0 0 0px; }
.boxNoticias h3 { margin:0 0 10px 0px;  color:#002E65;  font-family: 'avgardm' ;font-size: 18px;}
.boxNoticias .noticiaSingle { width: 295px; float: left; color:#002E65; background: #ffffff; }
.boxNoticias .noticiaSingle p { padding:0 0px; font-size:13px; color:#002E65 !important; margin: 0;}
.boxNoticias .noticiaSingle p a:hover { color:#24A9E0;}
.titNoticia { color: #D2ED26; }
.boxNoticias .noticiaSingle h4 { float:left; }
.boxNoticias .noticiaSingle .img { padding: 3px 10px 10px 3px; float:left;  }
.boxNoticias .data { font-size: 11px; padding: 2px 0 2px 2px; }
.noticiasInternas{  margin: 30px 0 0 0;  background: #ffffff;}
.noticiasInternas p {font-size: 13px; margin: 10px 0 15px 0; padding: 0 8px 10px 9px; text-align: justify;}

/* box twitter home */
.boxTwitter { width:295px; float:right; margin: 8px -9px 10px 0; }
.boxTwitter .interno { float:left; width:295px; }
.boxTwitter h3 { float:left; padding-right:10px; color:#002E65; margin:0; font-family: 'avgardm' ;font-size: 18px;}
.boxTwitter .btSiganos{ float: right;margin: 0 20px 0 27px;}
.boxTwitter .tweet { float:left; width: 277px; padding:15px 0 35px 0px;}
.boxTwitter .hr{ width:295px; height:1px; background:url(../img/tweetTop.gif) bottom left repeat-x;}
.boxTwitter .tweet .avatar{ float:left; width:50px; height:50px; padding:0px 0;}
.boxTwitter .tweet p { font-size: 14px; color:#24A9E0; padding:0 0 5px 0}
/*.boxTwitter .tweet a { color:#666}*/
.boxTwitter .tweet .data { color:#666666 !important}

/* Lateral */
.bannersEsq { text-align:right;  }
.bannersEsq .banner { padding-bottom:0px; float:left}
.bannersEsq .banner.fr { float:right}


/* Palestrantes */
.titPal h2 { float:left; margin-right:10px;}
.titPal .btVoltarPq { float:left; position:relative; top:9px;}
.tabPalestrantes td { padding: 2px 10px 25px 0; }
.tabPalestrantes td h3 { margin-bottom:3px; font-size: 15px; }
.tabPalestrantesTxt { float:right; width:500px;}
.tabPalestrantes td img { margin:3px 10px 0 0; display:block; float:left }
.tabPalestrantesInterno td, .tabNoticiasInterno td { padding: 5px 10px 5px 0; }

/* Inscrições */
.avisoBanners { height:87px;  }
.avisoBanners a { width:206px; height:77px; margin-right:20px; float:left; }


/* Notícias */
.titNot h2 { float:left; margin-right:10px;}
.titNot .btVoltarPq { float:left; position:relative; top:9px;}


/* sobre */
.anosBts {height:40px; margin: 30px 0 0 0;}
.anosBts li { float:left;}
.anosBts a {width:80px; margin-right:5px; margin-bottom:10px; height:27px; background:#002E65; display:block; font-size:15px; font-family: 'avgardm'; color:#FFF; line-height:26px; /*text-shadow: 0px -1px 0px #000; -webkit-text-shadow: 0px -1px 0px #000;*//* -moz-text-shadow: 0px -1px 0px #000;*/ text-align:center;}
.anosBts a:hover {background: #119E49; text-decoration:none;}
.anosBts .ativo a {background: #119E49; text-decoration:none;}


/*
.boxWebstorm { float: right; margin-top: 20px; }
.home .boxWebstorm { display:none; }
.boxWebstormHome { padding:10px 0 10px 0; }

.boxAvisoEmail { height:144px; width:212px; position:relative; z-index:10;  float:right;}
.boxAvisoEmailInterno { padding:78px 0 0 22px;}
.respostaForm { padding:0 0 0 0; color:#fff; font-weight:bold;}
.boxAvisoAtencao {background:url(../img/atencaoIco.png) 0 0 no-repeat; padding-left:75px; height:60px; font-size:13px; font-weight:bold;}
*/




/* Formularios */
textarea {resize:none;}
.form p { padding-bottom:2px; }
.tabForm { margin-bottom:15px; }
.tabForm th, .tabBoxForm th { padding:5px 8px 5px 0; color:#666; text-align:right; }
.tabForm td, .tabBoxForm td { padding:0px 8px 5px 0; }
.tabForm td p, .tabBoxForm td p { padding:0 0 2px 0; }
.tabFormInterno th, .tabFormInterno td { padding:0 4px 0 0; }
.tabFormInterno th p, .tabFormInterno td p { padding:0 0 2px 0; }
.erroFormTxt { color:#FF6600; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
.camposObrigatorios { font-size:12px; color:#999999; line-height:20px; }
.campo { height:25px; }
.campo input { height: 25px; border:none; font-size:12px; margin:4px 0 0 3px; background: #ffffff; }
.campo select { height:18px; border:none; font-size:12px; background:none; }
.campoSelect { height:25px; background-color:#fff; padding:0 3px 0 3px; }
.campoSelect select { width:100%; margin-top:3px; line-height:20px;}
.campo textarea { border:none; font-size:12px; background:none; }
.campoLatBan { width:330px; background:url(../img/campoLatBan.gif) 0 0 no-repeat; height:22px; }
.campoLatBan input { width:324px; }
.campoPq1 { width:35px; /*background:url(../img/campoPq1.png) 0 0 no-repeat; */border:0; }
.campoPq2 { width:100px; /*background:url(../img/campoPq2.png) 0 0 no-repeat;*/ border:0; }
.campoPq3 { width:114px; /*background:url(../img/campoPq3.png) 0 0 no-repeat;*/ border:0; }
.campoMd1 { width:147px;/* background:url(../img/campoMd1.png) 0 0 no-repeat;*/ border:0; }
.campoMd2 { width:193px; /*background:url(../img/campoMd2.png) 0 0 no-repeat;*/ border:0; }
.campoGr1 { width:335px; /*background:url(../img/campoGr1.png) 0 0 no-repeat;*/ border:0; }
.campoGr2 { width:460px; /*background:url(../img/campoGr2.png) 0 0 no-repeat;*/ border:0; }
.campoTextarea { width:344px; height:126px; background:url(../img/campoTextarea.png) 0 0 no-repeat; border: 0; padding: 4px 5px; }
.campoTextareaGr { width:592px; height:126px; background:url(../img/campoTextareaGr.png) 0 0 no-repeat; border: 0; padding: 4px 5px; }
.campoTextareaGr1 { width:335px; height:100px;  }
.campoPq1 input { width:28px; }
.campoPq2 input { width:94px; }
.campoPq3 input { width:100px; }
.campoMd1 input { width:140px; }
.campoMd2 input { width:186px; }
.campoGr1 input { width:328px; height: 25px; }
.campoGr2 input { width:456px; }
.campoTextarea textarea { width:344px; height:126px; border:none; font-size:12px; margin:4px 0 0 3px; overflow:auto; }
.campoTextareaGr1 textarea { width:328px; height:92px; border:none; font-size:12px; margin:4px 0 0 3px; overflow:auto; }
.campo100 { width:100%; }
.campoAvisoEmail { width:162px; background:url(../img/campoAvisoEmail.gif) 0 0 no-repeat; border:0; }
.campoAvisoEmail input { width:156px; margin:2px 0 0 2px;}


/* Inscricoes */
.opcoesInscr .opcaoInscr { width:200px; float:left; }
.opcoesInscr .ultimo { width:170px; }
.opcoesInscr .opcaoInscr p { width:170px; }
.opcoesInscr .opcaoInscr p a { text-decoration:none; }
.opcoesInscr td input { float:left; margin:2px; }

.tabInsc th { padding:5px 20px 10px 0; color:#fff; text-align:right; font-weight:normal; font-size:12px; }
.tabInsc td { padding:5px 15px 10px 0; }
.tabInscInterna th, .tabInscInterna td { padding:0 8px 0 0; }

.tabMostraInscricoes table { margin-bottom:20px;}
.tabMostraInscricoes table td.col1 { padding:10px; background: url(../img/boxBg5.png) repeat;}
.tabMostraInscricoes table td.col2 { padding:10px;}
.tabMostraInscricoes .separador { border-bottom:1px solid #597688; overflow:hidden; height:10px; margin-bottom:10px;}

.tabParticipantesPreInscritos { margin-bottom:2px; width:100%;}
.tabParticipantesPreInscritos td { padding:5px 10px 5px 15px; background:#0F3952; font-size:11px;}


.campo .campoDisable { color:#999; }
.textarea { font-size:14px; color:#14335A; border:1px solid #98D62D; width:284px; }
.campo input.erroForm, .campo select.erroForm { background:url(../img/erroForm.gif) top right no-repeat;}
.participante { color:#14335A; font-size:15px; }
.erroFormTxt, .erroFormTxt label { color:#FF0000; font-size:11px; font-weight:bold }
.btEnviar {height: 25px; margin: 0px 20px 0 0; float:left; }
.btEnviarAviso {  height: 25px; margin: 3px 0 0 0;  }
.btFinalizarGrupo { height:24px; float:right; }
.botaoEnviar { background:#7FAF22; cursor:pointer; }
.tabTop td, .tabTop th { vertical-align:top;}

.impressao { width:650px;}
@media print {
.noprint { display: none; }
}
@media screen {
.noscreen { display: none; }
}
.tabParticipantesImpressao { margin-bottom:2px;  background-color:#ccc;}
.tabParticipantesImpressao td { padding:5px 10px 5px 15px; background:#fff; font-size:11px;}
.tabParticipantesImpressao th { padding:5px 10px 5px 15px; background:#f0f0f0; font-size:11px;}

.bnPesquisaEvolucao {width:600px; height:77px; background:url(../img/ptg/bnPesquisaEvolucao.png) 0 0 no-repeat; margin-bottom:10px }
a.bnPesquisaEvolucao:hover { background-position:0 -90px; }


/* Modal inicio */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: url(../img/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../img/fancybox/fancybox.png) -40px 0; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../img/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background: url(../img/fancybox/fancybox.png) -40px -30px; }
#fancybox-right-ico { background: url(../img/fancybox/fancybox.png) -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background: url(../img/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background: url(../img/fancybox/fancybox.png) -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background: url(../img/fancybox/fancybox-y.png) -20px 0; }
#fancybox-bg-se { bottom: -20px; right: -20px; background: url(../img/fancybox/fancybox.png) -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background: url(../img/fancybox/fancybox-x.png) 0 -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background: url(../img/fancybox/fancybox.png) -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background: url(../img/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background: url(../img/fancybox/fancybox.png) -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background: url(../img/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../img/fancybox/fancybox-x.png) 0 -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -55px -90px no-repeat; }
/* Modal fim */

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { }

/* iPhone */
@media only screen and (max-device-width: 480px) { }



.logoPaisParceiro {text-align: center; padding: 10px 0}

.topoSlogan h2{ font-size:30px; font-family: 'avgardm'; color:#002C65; line-height:100%; float:left;}
.topoSlogan h2 strong{ font-size:40px; font-weight: normal; font-style: normal; display:block;}
