/**
  * 
  * ESBJ - Ensino Superior Bureau Juridico <br>
  * NTI - Nucleo de Tecnologia da Informacao<br>
  *
  * Faculdade Joaquim Nabuco - Estilo especifico.
  *
  *  @author     WebNTI <webnti@esbj.com.br>
  *  @copyright  Copyright 2007, ESBJ.
  *  @version    1.0
  *  @link       http://www.esbj.com.br/NTI
  *  @since      1.0
  **/
  /**
    * Folha de estilos do joaquimnabuco.com.br - CSS DA HOME e COMUM A TUDO
  **/

  /** Elementos gerais a tudo **/
    p, form {
      margin:0px;
      padding:0px;
    }
    a {
      text-decoration:none;
    }
    img {
      border:0px;
    }
    h1 {
      width:0px;
      height:0px;
      font-size:0px;
      overflow:hidden;
      z-index:1;
      position:absolute;
    }
    h2 {
      text-indent: -5000em;
    }
    .lynx {
       position:absolute;
       visibility:hidden;
       width:1px;
       height:1px;
       top:0px;
    }
  /** fim de Elementos gerais a tudo **/

  /** Topo e menus do Topo (Existe variacao de propriedades nos CSS's de FONT) **/
    #topo2, #topo {
      width:768px;
      float:left;
      overflow:hidden;
    }
    #topo {
      height:186px;
    }
    #topo2 {
      height:122px;
    }
    #menu2 {
      width:768px;
      height:65px;
      float:left
    }
    .menu2left {
      width:153px;
      height:65px;
      background: url('../images/menu2left.png') left no-repeat;
      overflow:hidden;
      float:left
    }
    .menu2right {
      width:615px;
      height:65px;
      background: url('../images/menu2right.png') no-repeat;
      overflow:hidden;
      float:left
    }
    .menu2 {
      padding-left:4px;
    }
    .menu2 h2 {
      padding:0px;
      margin:0px;
      float:left;
      overflow:hidden;
      cursor:pointer;
    }    
    .menu2 a {
      font-size: 0px;
      color:#b83d97;
    }
    .menu2 h2 span {
      width:100%;
      height:100%;
      display:block;
      cursor:pointer;
    }
    .menu2posgraduacao a span {
      width:139px;
      height:63px;
      background: url('../images/menutopo.png') -112px 0px no-repeat;
    }
    .menu2graduacao a span {
      width:112px;
      height:63px;
      background: url('../images/menutopo.png') no-repeat;
    }
    .menu2atividades a span {
      width:98px;
      height:63px;
      background: url('../images/menutopo.png') -251px 0px no-repeat;
    }
    .menu2ed a span {
      width:156px;
      height:63px;
      background: url('../images/menutopo.png') -349px 0px no-repeat;
    }
    .menu2vestibular a span {
      width:102px;
      height:63px;
      background: url('../images/menutopo.png') top right no-repeat;
    }
    #topo1 {
      padding-left:153px;
      float:left
    }
    #menu1 {
      margin-left:12px;
      width:601px;
      height:48px;
      background: url('../images/menu1.png') top no-repeat;
    }
    #menu1 a {
      color:white;
    }
    #menu1 a:hover {
      color:#003759;
    }
    .menu1home {
      background: url('../images/iconmenuhome.gif') bottom left no-repeat;
    }
    .menu1clube {
      background: url('../images/iconmenuclube.gif') bottom left no-repeat;
    }
    .menu1webmail {
      background: url('../images/iconmenumail.gif') bottom left no-repeat;
    }
    .menu1mapa {
      background: url('../images/iconmenumapa.gif') bottom left no-repeat;
    }
    .menu1fale {
      background: url('../images/iconmenufale.gif') bottom left no-repeat;
    }
  /** fim Topo e menus do Topo **/

  /** Banner, Acessibilidade e Logo (Existe variacao de propriedades nos CSS's de FONT) **/
    .areabanner {
      padding:0px 0px 14px 15px;
      height:60px;
      float:left;
    }
    .acessibilidade {
      position:absolute;
      float:left;
      margin: 48px 0px 0px 168px;
      z-index:500;
    }
    #acessibilidade, #acessibilidade2 {
      width:116px;
      height:60px;
      float:left;
      background: url('../images/bgacessibilidade.gif') no-repeat;
      margin-right:12px;
      color:#767676;
      overflow:hidden;
    }
    #acessibilidade .div {
      width:110px;
      float:left;
    }
    #acessibilidade .div div {
      width:50px;
      float:left;
    }
    #acessibilidade img {
      cursor:pointer;
    }
    #banner {
      width:468px;
      height:60px;
      float:left;
    }
    #divBannerTopo2 {
      width:468px;
      height:60px;
      z-index:9999;
      position:absolute;
      overflow:hidden;
      margin: 48px 0px 0px 295px;
    }
    #nabucologo {
      width:112px;
      height:187px;
      background: url('../images/logonabuco.gif') no-repeat;
      position:absolute;
      z-index:1;
      top:0px;
      margin-left:31px;
    }
  /** fim de Banner, Acessibilidade e Logo **/

    #conteudohome {
      width: 770px;
      overflow:hidden;
      float:left;
    }

  /** Menu lateral esquerdo (comentarios do menu original em ingles foram mantidos **/
    #lateralmenu {
      width:171px;
      background: url('../images/lateralmenu.png') top no-repeat;
      float:left;
      text-align:left;
      z-index:999;
    }
    .menubg {
      margin:28px 0px 0px 0px;
      background: url('../images/menubg.gif');
      float:left;
    }
    .menubaixo {
      background: url('../images/menubaixo.gif') bottom no-repeat;
      float:left;
    }
    #menu {
      width:161px;
      float:left;
      background: url('../images/menutopo.gif') top no-repeat;
    }
    #menu .div {
      padding-left: 4px;
    }
    #menu ul { 
      margin: 0; 
      padding: 0; 
      list-style: none;
      float:left;
      color: #006cae;
      width: 161px; /* Width of Menu Items */ 
      z-index: 50;
    } 
    #menu ul li { 
      position: relative; 
      float:left;
      padding-left:4px;
      width:155px;
    } 
    #menu li ul { 
      position: absolute; 
      left: 154px; /*Set 1px less than menu width */ 
      float:left;
      top: 0; 
      display: block;
      z-index: 51;
    } 
    #menu ul li li { 
      z-index: 51;
      width:222px;
    }
    #menu li:hover ul {
      display: block; 
    } 
    #menu li:hover ul { 
      visibility:visible; 
    } 
    #menu ul ul {
      visibility:hidden; 
    } 
    /* Fix IE. Hide from IE Mac \*/ 
    * html #menu ul li { float: left; height: 1%; } 
    * html #menu ul li a { height: 1%; } 
    /* Make-up syles */ 
    #menu ul, li { 
      margin: 0 0 0 0; 
    } 
    /* Styles for Menu Items */ 
    #menu ul a { 
      display: block; 
      text-decoration: none; 
      color: #006cae;
      border-top: 1px solid white;
      border-bottom: 1px solid #b3d8f0;
      padding: 4px 0px 4px 7px; 
    } 
    /* Hover Styles */ 
    #menu ul a:hover { 
      color: #006cae; 
      background: url('../images/menuseta.gif') no-repeat;
    } 
    /* Sub Menu Styles */ 
    #menu li ul a { 
      text-decoration: none; 
      color: #006cae; 
      padding: 4px 2px 4px 7px; 
      border-left: 1px solid #b3d8f0;
      background-color:#d6eaf8;
    } 
    /* Sub Menu Hover Styles */ 
    #menu li ul a:hover { 
      color: #006cae; 
      background: #d6eaf8 url('../images/menuseta.gif') no-repeat;
    } 
  /** fim de Menu lateral esquerdo **/

  /** Clube Nabuco e Webmail - Home (Existe variacao de propriedades nos CSS's de FONT) **/
    .balao {
      position:absolute;
      float:left;
      z-index:9998;
      margin-left:-2px;
    } 
    #balaoclube {
      top:600px;
      z-index:9998;
    }
    #balaowebmail {
      top:740px;
    }
    .balao .div {
      left:0px;
      float:left;
      width:250px;
      height:320px;
      background: url('../images/balao.png') top no-repeat;
    }
    .balao .div2 {
      color:white;
      padding:0px 12px 8px 46px;
      float:left;
    }
    .balao p {
      float:left;
	  display:block;
      z-index:9999;
    }
    .balao .arial13 {
      width:160px;
      float:left;
      text-align:center;
    }
    .balao .label {
      width:98px;
      padding-top:4px;
      float:left;
    }
    .balao .campo {
      float:left;
      z-index:9999;
    }
    .balao .campo input {
      float:left;
      z-index:9999;
      background: url('../images/nada.gif');
    }
    .balao .formulario {
      padding: 5px 0px 0px 10px;
    }
    #clubemail form {
      padding:0px;
      margin:0px 0px 0px -2px;
    }
    #clubemail {
      float:left;
      padding-left:4px;
    }
    #clubemail2 {
      width:154px;
      height:439px;
      background: url('../images/clubemail.png') top no-repeat;
      float:left;
      margin:2px 0px 0px 0px;
      color:white;
    }
    #clubemail .div {
      width:141px;
      height:200px;
    }
    #clubemail .div2 {
      width:141px;
      height:130px;
      color:#ffdbfc;
    }
    #clubemail b.inputclube {
      float:left;
      width:86px;
      height:20px;
      border:0px;
      margin:0px;
      padding-top:4px;
      background: url('../images/input_clubemail.gif') no-repeat;
    }
    #clubemail b.inputclube input {
      float:left;
      width:80px;
      height:14px;
      border:0px;
      margin:0px 0px 0px 2px;
      overflow:hidden;
      z-index:9999;
    }
    #clubemail .submit {
      width:106px;
      height:21px;
      border:0px;
      margin-left:8px;
    }
    #clubemail .div a {
      color:white;
      display:block;
    }
    #clubemail .div2 a {
      color:white;
      display:block;
    }
    #clubemail a:hover {
      text-decoration:underline;
    }
    #clubemail li {
      display:block;
    }
    #clubemail .div2 .center, #clubemail .div .center,  #clubemail .li {
      width:130px;
      text-align:center;
    }
  /** fim de Clube Nabuco e Webmail - Home **/

    #conteudo {
      width:597px;
      background: url('../images/conteudotopo.png') top no-repeat;
      float:left;
    }
    #conteudohomeleft {
      width:349px;
      overflow:hidden;
      float:left;
    }

  /** Noticias da Home, alguns estilos comuns com artigos (Existe variacao de propriedades nos CSS's de FONT) **/
    #homenoticias {
      width:340px;
      margin-top:30px;
      float:left;
      color:#757575;
    }
    #homenoticias h2 {
      text-indent: -5000em;
      width:340px;
      overflow:hidden;
      height:28px;      
      float:left;
      background: url('../images/tit_homenoticias.gif') left no-repeat;
      padding:0px;
      margin:0px;
      /* position:absolute;*/
    }
    #homenoticias span {
      display:block;
    }
    #homenoticias .destaque {
      padding-top:17px;
    }
    #homenoticias .destaque span {
      cursor:pointer;
    }
    #homenoticias .destaque .data {
      text-align:right;
    }
    #homenoticias .destaque .titulo {
      font-weight:bold;
      padding-top:6px;
    }
    #homenoticias .destaque .corpo {
      margin-top:15px;
      height:120px;
      overflow:hidden;
    }
    #homenoticias .destaque .foto {
      width:150px;
      height:113px;
      float:left;
      margin-right:13px;
    }
    #homenoticias .destaque .manchete {
      float:left;
      width:174px;
      height:119px;
    }
    #homenoticias .destaque a {
      color:#545454;
      display:block;
    }
    #homenoticias .destaque a:hover {
      color:#757575;
      display:block;
    }
    #homenoticias .listar {
      margin-top:10px;
      width:340px;
      height:152px;
      overflow:hidden;
      border-top:1px solid #dec5d7;
      background-color:#fffafe;
    }
    #homenoticias .listar a .span {
      border-bottom:1px solid #dec5d7;
      color:#92116f;
      display:block;
      cursor:pointer;
    }
    #homenoticias .listar a {
      float:left;
      display:block;
      width:340px;
      overflow:hidden;
    }
    #homenoticias .listar a:hover {
      background-color:#ffeafc;
      display:block;
      color:#5b0042;
    }
    #homenoticias .listar a b {
      padding-right:7px;
    }
    #homenoticias .mais, #homeartigos .mais, #divmmidia .mais {
      float:left;
      padding-top:14px;
    }
    #homenoticias .mais span, #homeartigos .mais span, #divmmidia .mais span {
      float:left;
    }
    #homenoticias .mais div, #homeartigos .mais div, #divmmidia .mais div {
      float:left;
      padding-top:3px;
    }
    #homeartigos .mais div {
      margin-right:15px;
    }
    #homenoticias .mais span a, #divmmidia .mais span a {
      margin-left:105px;
    }
    #homenoticias .mais a, #homeartigos .mais a, #divmmidia .mais a {
      color:#ff6600;
    }
    #homenoticias .mais a:hover, #homeartigos .mais a:hover, #divmmidia .mais a:hover {
      color:#ffa264;
    }
  /** fim Noticias da Home **/

  /** Newsletter da Home **/
    #homenewsletter {
      margin-top:12px;
      width:340px;
      height:135px;
      float:left;
      background: url('../images/bgnewsletter.gif') no-repeat;
    }
    #homenewsletter .hintabsoluto {
      width:180px;
      z-index:60;
      margin: 17px 0px 0px -200px;
    }
    #homenewsletter .div {
      padding: 11px 0px 0px 11px;
      float:left;
      display:block;
    }
    #homenewsletter h2 {
      text-indent: -5000em;
      width:300px;
      height:27px;      
      float:left;
      background: url('../images/tit_homenewsletter.gif') left no-repeat;
      overflow:hidden;
      padding:0px;
      margin:0px;
    }
    #homenewsletter .hint {
      float:left;
    }
    #homenewsletter .submit {
      width:107px;
      padding-left:8px;
      height:21px;
      float:left;
      border:0px;
    }
    * html #homenewsletter .submit { padding-left:6px;}
    #homenewsletter a {
      width:340px;
      text-align:center;
      color:#545454;
      float:left;
    }
    #homenewsletter a:hover {
      color:#757575;
    }
    #homenewsletter a span {
      display:block;
      text-align:center;
      padding:7px 0px 5px 0px;
    }
    #areanewsletter {
      width:315px;
      height:20px;
      float:left;
      color:gray;
      padding-left:5px;
      border:0px;
    }
    .areanewsletterbg1 {
      background: url('../images/selectnews.png') top left no-repeat;
    }
    .areanewsletterbg2 {
      background: url('../images/selectnews2.png') top left no-repeat;
    }
    #areanewsletter2 {
      margin-right:7px;
      height:20px;
      float:left;
      position:absolute;
      cursor:pointer;
    }
    #areanewsletter2 .option {
      width:305px;
      height:20px;
      background: url('../images/selectnewsopt.png') top left no-repeat;
      color:gray;
      cursor:pointer;
    }
    #areanewsletter2 .optionativo {
      width:305px;
      height:21px;
    }
    #areanewsletter2 .option span {
      margin-left:10px;
    }
    #areanewsletter2 .optionfim {
      width:305px;
      height:1px;
      background: url('../images/selectnewsfim.png') top left no-repeat;
    }
  /** fim de Newsletter da Home **/

  /** Galeria de fotos da Home **/
    #homegaleria {
      width:340px;
      height:210px;
      float:left;
      margin-top:13px;
      background: url('../images/bggaleria.png')  no-repeat;
    }
    #homegaleria h2 {
      text-indent: -5000em;
      width:205px;
      height:25px;      
      float:left;
      background: url('../images/tit_homegaleria.gif') left no-repeat;
      padding:0px;
      margin:0px;
    }
    #homegaleria .div {
      padding: 12px 0px 0px 11px;
      float:left;
      display:block;
    }
    #homegaleria .galeria {
      width:320px;
      height:68px;
      float:left;
      clear:both;
      overflow:hidden;
    }
    #homegaleria .galeria a {
      width:320px;
      height:68px;
      display:block;
      background: url('../images/bggaleria2.png') left no-repeat;
    }
    #homegaleria .galeria a:hover {
      background: url('../images/bggaleria2over.png') left no-repeat;
    }
    #homegaleria .foto {
      width:66px;
      height:50px;
      float:left;
      margin:9px;
      overflow:hidden;
    }
    #homegaleria .titulo {
      color:#0087da;
      padding:10px 0px 0px 2px;
      float:left;
      width:215px;
    }
    #homegaleria .fotoscadastradas {
      color:#757575;
      padding:2px 0px 0px 2px;
      float:left;
      width:215px;
    }
    #homegaleria .galeria a span {
      cursor:pointer;
    }
  /** fim de Galeria de fotos da Home **/

    #conteudohomeright {
      width:241px;
      margin-left:3px;
      overflow:hidden;
      float:left;
    }
    #conteudointernas {
      overflow:hidden;
    }

  /** Area de busca **/
    #conteudohomeright #buscatopo {
      width:244px;
      height:67px;
      float:left;
    }
    #conteudointernas #buscatopo {
      width:244px;
      height:67px;
      float:left;
      position:absolute;
      margin:-28px 0px 0px 352px;
      z-index:99;
    }
    #buscatopo .hintabsoluto {
      width:160px;
      margin: 23px 0px 0px 40px;
    }
    #buscatopo div img {
      margin: 7px 0px 0px 222px;
    }
    #buscatopo .li1 {
      padding:6px 0px 0px 53px;
    }
    #buscatopo .li2 {
      padding:7px 0px 0px 6px;
    }
    #buscatopo .inputbusca {
      width:112px;
      overflow:hidden;
      height:21px;
      border:0px;
      margin:0px;
/*      background: transparent url('../images/input_buscatopo.gif') no-repeat right;*/
   }
    #texPesquisar {
      width:109px;
      overflow:hidden;
      margin:0px;
      height:21px;
      border:0px;
      color:gray;
      background: transparent;
   }
  /** fim de Area de busca **/

  /** Agenda de eventos da Home (Existe variacao de propriedades nos CSS's de FONT) **/
    #homeagenda {
      width:244px;
      background-color:#f2f0f5;
      float:left;
      color:#8f8f8f;
    }
    #homeagenda .tit {
      width:244px;
      height:44px;
      background-color:#f2f2f2;
      border-bottom: 1px solid #c0c0c0;
      float:left;
      overflow:hidden;
      background: url('../images/tit_homeeventos.gif') 8px 6px no-repeat;
    }
    #homeagenda .mais {
      width:244px;
      background: url('../images/bgagenda.png') bottom no-repeat;
      float:left;
      height:50px;
    }
    #homeagenda .obs {
      width:203px;
      padding:10px;
      display:block;
      float:left;
      text-align:center;
    }
    #homeagenda .mais span {
      padding:14px 0px 14px 0px;
      margin-left:-1px;
      float:left;
    }
    #homeagenda .mais div {
      padding:14px 0px 14px 15px;
      float:left;
    }
    #homeagenda2 {
      width:244px;
      float:left;
      background-color:#fafafa;
    }
    #homeevento1 .data, #homeevento1 .listartopo .evento {
      float:left;
      padding:8px;
    }
    #homeagenda2 .listartopo {
      float:left;
    }
    #homeagenda2 .listar {
      width:240px;
      height:236px;
      float:left;
      border-top:1px solid #c0c0c0;
      border-bottom:1px solid #c0c0c0;
    }
    #homeagenda2 .listar span span, #homeagenda2 .listar div {
      border-bottom:1px solid #c0c0c0;
      float:left;
    }    
    #homeagenda2 .listar div span span {
      display:block;
      border:0px;
      float:left;
      cursor:pointer;
    }    
    #homeevento1 .data {
      width:40px;
      text-align:center;
      float:left;
    }
    #homeevento1 .evento {
      width:164px;
      text-align:left;
      float:left;
      border-left:1px solid #c0c0c0;
    }
    #homeagenda2 .listar a {
      color:#545454;
      float:left;
      padding:8px;
      width:150px;
      background-color:#ffffff;
    }
    #homeagenda2 .listar a:hover {
      background-color:#fffff3;
    }
    #homeevento2 textarea {
      border:0px;
      background-color:#ffffff;
      width:237px;
      height:60px;
      float:left;
      overflow:hidden;
      color:#b2b2b2;
      border-left:1px solid #c0c0c0;
    } 
    #homeevento2 .data {
      float:left;
      width:97px;
      text-align:left;
    }
    #homeevento2 .evento {
      width:120px;
      text-align:left;
      float:left;
      border-left:1px solid #c0c0c0;
    }
    #homeevento2 img {
      border:0px;
      cursor:pointer;
      float:left;
      margin: 10px 0px 0px 60px;
    }
  /** fim de Agenda de eventos da Home **/


  /** Multimedia **/
    #divmmidia {
      margin-top:7px;
      width:339px;
      float:left;
      overflow:hidden;
    }
    #divmmidia2 {
      float:left;
      border-bottom:0px;
      overflow:hidden;
      width:336px;
    }
    #divvideocast {
      float:left;
      width:337px;
      overflow:hidden;
    }
    #divvideocast {
      height:187px;
    }

    #divvideocast .aConteudoVideocast {
      float:left;
      width:325px;
    }
    #divvideocast .aConteudoVideocast a {
      float:left;
	  padding:10px 0px;
      cursor:pointer;
    }
    #divvideocast .aConteudoVideocast a:hover {
      float:left;
      text-decoration:underline;
    }
    #divvideocast .aConteudoVideocast img {
      float:left;
      width:95px;
      margin-right:8px;
    }
    #divvideocast .bCampusVideo {
      float:left;
      margin:0px;
      font-size:10px;
      text-decoration:none;
      cursor:pointer;
    }
    #divvideocast .bTituloVideo {
      float:left;
      margin:4px 0px 0px 0px;
      width:200px;
      font-size:12px;
      text-decoration:none;
     }
    #divvideocast .bData {
      float:left;
      font-size:10px;
      font-weight:normal;
      text-decoration:none;
    }

/* Fim Media Center da Home */



  /** Artigos da Home **/
    #homeartigos {
      width:244px;
      float:left;
    }
    #homeartigos .tit, #divmmidia .tit {
      height:48px;
      float:left;
      overflow:hidden;
    }
    #homeartigos .tit {
      width:244px;
      background: url('../images/tit_homeartigos.gif') 8px 12px no-repeat;
	}
    #divmmidia .tit {
      width:343px;
      background: url('../images/tit_homevideo.png') 8px 12px no-repeat;
	}
    #homeartigos .mais, #divmmidia .mais {
      border-top: 1px solid #c7dbf0;
      float:left;
    }
    #homeartigos .mais {
      width:244px;
    }
    #divmmidia .mais {
      width:343px;
    }
	#divmmidia .mais span a img {
	  padding-left:9px;
	}
    #homeartigos .div a, #divmmidia .div a {
      float:left;
      color:#0087da;
      border-top: 1px solid #c7dbf0;
    }
    #homeartigos .div a {
      width:244px;
      height:67px;
    }
    #divmmidia .div a {
      overflow:hidden;
      width:343px;
      height:72px;
    }
    #homeartigos .div a:hover, #divmmidia .div a:hover {
      float:left;
      background-color:#f3f9ff;
    }
    #homeartigos .div a .span {
      display:block;
      padding:9px;
    }
    #homeartigos .div a .autor {
      color:#757575;
      text-align:right;
    }
  /** fim de Artigos da Home **/

    #superbanner {
      padding: 15px 0px 12px 19px;
      float:left;
    }

  /** rodape **/
    #rodape {
      padding: 0px 0px 12px 3px;
      float:left;
      color:#92116f;
      display:block;
    }
    #rodape .div {
      width: 764px;
      height: 80px;
      float:left;
      text-align:center;
      background: url('../images/bgrodape.png') no-repeat;
    }
    #rodape .div span {
      width: 730px;
      float:left;
      text-align:center;
    }
    #rodape a {
      color:#92116f;
    }
    #rodape a:hover {
      color:#d4009b;
      text-decoration:underline;
    }
    #rodape .obs {
      width: 744px;
      padding:12px;
      text-align:center;
      color:#757575;
      float:left;
    }
  /** fim de rodape **/
    #divenquete {
	  position:absolute;
	  width:687px;
	  height:100px;
	  margin:105px 0px 0px -131px;
	  background: url(../images/bgenquete.png) no-repeat;
	}
    * html #divenquete { margin-top:124px; }
    #divenquete .pergunta {
	  width:675px;
	  text-align:center;
	  clear:both;
	  border:1px solis red;
	}
    #divenquete li {
	  padding:5px 7px;
	  float:left;
	}
    #divenquete .resultados {
	  width:675px;
	  text-align:center;
	}
    #divenquete .resultados a, #divenquete .resultados button {
      float:left;
	  margin:2px 0px 0px 170px;
	  border:0px;
	}
    #divenquete .resultados a {
	  color:#0087da;
	  font-weight:bold;
	  text-decoration:none;
    }
	#divenquete .resultados button {
	  background-color:#0087da;
  	  color:#ffffff;
	  text-align:center;
	  padding:2px 4px;
	}
  /** Enquete Resultado **/
    .divEnqueteResultado {
      float:left;
      width:179px;
      height:300px;
      overflow:auto;
      border-bottom:1px solid silver;
    }
    .divEnqueteResultado .a11 {
      float:left;
      clear:both;
    }
    .divEnqueteResultado .divItem {
      border:1px solid #f1f1f1;
      background-color:#f5f2db;
      width: 100px;
      float:left;
    }
    .divEnqueteResultado .divItem div {
      background-color:#948101;
      height:15px;
    }
    #divEnqueteResultado .divVoltar, #divEnqueteResultado .divVoltar b {
      width:179px;
      float:left;
      background-color:#f5f2db;
      text-align:center;
    }
    #divEnqueteResultado .divVoltar b {
      padding:3px 0px;
      cursor:pointer;
    }
    #divInternas #divEnqueteResultado {
      margin:20px 0px 0px 20px;
    }
  /** FIM Enquete Resultado **/


  /** Classes de elementos em diversas areas do site **/
    .mais a span {
      cursor:pointer;
    }
    .hintabsoluto {
      padding: 12px;
      position:absolute;
      background-color:#fffff3;
      border:1px solid #7b0000;
      color:#7b0000;
    }
    .hintabsoluto a {
      color:red;
    }
    .hintabsoluto a:hover {
      color:red;
      text-decoration:underline;
    }
    .submit {
      cursor:pointer;
    }
    #inscricaoprimeiro input {
      background-color:white;
      border:1px solid black;
      height:18px;
      font: 1em/1.8em arial;
    }
    #inscricaoprimeiro .submit {
      background-color:#95327b;
      font: bold 1em arial;
      color:white;
      padding:0px;
      border:1px solid black;
    }
    .inputgrande input, .inputmedio input, .inputmiudo input, .inputpequeno input {
      float:left;
      color:gray;
      background: transparent;
      border:0px;
      margin:0px;
    }
    .inputgrande {
      width:318px;
      height:20px;
      float:left;
      padding: 0px 4px 0px 4px;
      margin:0px;
      background: url('../images/inputgrande.png') no-repeat;
    }
    .inputgrande input {
      width:310px;
      height:20px;
    }
    .inputmedio {
      width:192px;
      height:20px;
      float:left;
      padding: 0px 4px 0px 4px;
      margin:0px;
      background: url('../images/inputmedio.png') no-repeat;
    }
    .inputmedio input {
      width:192px;
      height:20px;
    }
    .inputpequeno {
      width:125px;
      height:20px;
      float:left;
      color:gray;
      padding: 0px 4px 0px 4px;
      margin:0px;
      border:0px;
      background: url('../images/inputpequeno.png') no-repeat;
    }
    .inputpequeno input {
      width:117px;
      height:20px;
    }
    .inputmiudo {
      width:75px;
      height:20px;
      float:left;
      color:gray;
      padding: 0px 4px 0px 4px;
      margin:0px;
      border:0px;
      background: url('../images/inputmiudo.png') no-repeat;
    }
    .inputmiudo input {
      width:67px;
      height:20px;
    }

    .input, .inputt {
      border-top: 1px solid #94a5c4;
      border-left: 1px solid #94a5c4;
      border-bottom: 1px solid #d9dfea;
      border-right: 1px solid #d9dfea;
      background-color:#f5f9ff;
      color:#385586;
    }
    .input2, .inputt2 {
      border-top: 1px solid #94a5c4;
      border-left: 1px solid #94a5c4;
      border-bottom: 1px solid #d9dfea;
      border-right: 1px solid #d9dfea;
      background-color:#ffffff;
    }
    .ul, .ul li {
      float:left;
      padding:0px;
      margin:0px;
      list-style:none;
    }
  /** fim de Classes de elementos em diversas areas do site **/