body {
      background-image: url(../images/img_topo.jpg);
      background-position:center top;
      background-repeat:repeat-x;
      background-color:#eee;
      padding:0px;
      margin:0px;
      font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
      font: "Trebuchet MS", Arial, Helvetica, sans-serif;
      font-size:16px;
      color:#666;
}

td {
      cursor:pointer;
}

.texto_celula {
      max-width:240px;
      max-height:80px;
      overflow:auto;
      overflow-x:hidden;
}

#tudo {
      height:auto;
      width:100%;
}
#topo100 {
      /*	background: url(../imagens/topo_fundo.jpg) repeat-x;*/
      background: #FFF;

      height:100px;
      width:100%;
}
#topo {
      background: url(../imagens/logo_lands_menor.png) no-repeat center 73%;
      height:90px;
      margin:auto;
      width:980px;
}
#menu100 {
      background-color: #005D5E;
      border-bottom: 3px solid #009B99;
      height: 25px;
      width: 100%;
}
#menu {
      text-align:center;
      height:25px;
      line-height:25px;
      width:980px;
      margin:auto;
      color:#fff;
      font-size:12px;
      font-weight:bold;
}
.painel_topo {
      font-stretch:condensed;
      font-size:16px;
      font-weight:bold;
}
#conteudo {
      text-align:center;
      padding:0px;
      height:auto; /*425px*/
      /*	width:980px;*/
      margin:auto;
      clear:both;
}
#conteudo100 {
      width:100%;
      height:auto;
      background-color: #eee;
      clear:both;
}
#rodape {
      background-color: #005D5E;
      border-top: 6px solid #009B99;
      bottom: 0;
      height: 100px;
      margin-top: 30px;
      position: relative;
      
      width: 100%;
}
#rodapecon {
      clear:both;
      color:#FFF;
      padding:30px 10px 10px 10px;
      font-weight:bold;
   

      margin:auto;
}
#menu li {
      background-image: url(../images/menu_BG.gif);
      width:auto;
      float:left;
      height:26px;
      line-height:25px;
}
#menu li a {
      list-style:disc;
      list-style-position: inside;
      padding-left:10px;
      padding-right:10px;
      background-image:url(../images/trans.gif);
      width:auto;
      float:left;
      height:26px;
}
#menu li a:link, #menu li a:visited, #menu li a:active {
      text-decoration:none;
      color:#000;
      width:auto;
      height:26px;
}
#menu li a:hover, #menu li a:focus {
      list-style-position: inside;
      outline:none;
      background-image: url(../images/menu_BG_over.gif);
      height:26px;
      text-decoration:none;
      color:#265612;
      width:auto;
}


#menu ul {
      width:980px;
      margin: 0;
      padding: 0;
      list-style: none;
      float: left;
      height:21px;
}
#menu a {
      float: left;
      display: block;
}

#campos {
      width:500px;
      float:left;
      border-bottom:1px dotted #d2d2d2;
      padding-top:3px;
      margin-bottom:3px;
}

#autentica {
      text-align:center;
      width:550px;
      height:400px;
      margin:0 auto;
      margin-top:70px;
      padding:0;

}

#campos label {
      color:#565656;
      text-indent:10px;
      text-shadow:#CCC;
      font-size:18px;
      font-weight:bold;
      text-align:left;
      float:left;
      width:140px;
      padding-right:40px;
      height:30px;
      margin:10px 0 10px 0;
}
#label_carrega {
      color:#565656;
      text-indent:10px;
      font-size:13px;
      font-weight:bold;
      text-align:left;
      float:left;
      width:205px;
      height:30px;
}
h1 {
      margin:0;
      padding:10px 0 10px 0;
      font-size:22px;
      text-align:center;
      color:#006665;
}
input.autentica {
      vertical-align:baseline;
      outline:none;
      float:left;
      color: #666;
      font-family:Tahoma, Geneva, sans-serif;
      font-size:18px;
      font-weight:bold;
      padding:5px;
      background: url(../imagens/fundo_input_autentica.jpg);
      height:25px;
      width:250px;
      border-top:1px solid #afafaf;
      border-right:1px solid #e9e9e9;
      border-left:1px solid #c2c2c2;
      border-bottom:1px solid #e9e9e9;
}
button.entrar {
      outline:none;
      cursor:pointer;
      margin:10px 0 10px 0;
      padding-bottom:10px;
      width:108px;
      height:40px;
      background: url(../imagens/entrar_bot.jpg);
      border:none;
}
button.entrar:hover {
      background: url(../imagens/entrar_bot_cima.jpg);
}

#entrar {
      clear:both;
}


button.retornar {
      outline:none;
      cursor:pointer;
      margin:10px 0 10px 0;
      padding:0;
      width:118px;
      height:40px;
      background: url(../imagens/retornar_bot.jpg);
      border:none;
}
button.retornar:hover {
      background: url(../imagens/retornar_bot_cima.jpg);
}
/* PAINEL  */			

#painel {
      border:1px #ccc solid;
      background-color:#ffffff;
      min-height:300px;
      height:auto;
      padding-bottom:20px;
}
#logo_painel {
      padding:10px;
      text-align:center;
      width:178px;
      height:80px;
      border:0;
      border-right:1px #ccc solid;
}
#menu_painel {
      float:left;
      width:198px;
      height:auto;
}
#menu_painel_2 {
      border:0;
      border-right:1px #ccc solid;
      border-top:1px #ccc solid;
      width:198px;
      height:auto;
}
#menu_painel_2 ul {
      margin:0;
      padding:0;
      list-style:none;
      display:block;
      height:auto;
}


#menu_painel_2 li {
      color:#666;
      height:30px;
      width:198px;
      display:block;
      line-height:26px;
      background-image:url(../imagens/painel_menu_fundo.gif);
}


#menu_painel_2 li span {
      background-color:#cc0033;	
      display:block;
      color:#fff;
      cursor:pointer;
      height:30px;
      font-weight:bold;
}




#menu_painel_2 li a {
      height:30px;
      display:block;
      color:#666;
}



#menu_painel_2 li a:active, #menu_painel_2 li a:visited, #menu_painel_2 li a:link {
      color:#666;
      text-decoration:none;
}
#menu_painel_2 li a:hover, #menu_painel_2 li a:focus {
      font-weight:bold;
      color:#fff;
      text-decoration:none;
      background-image:url(../imagens/painel_menu_fundo_cima.gif);
}
#conteudo_painel {
      text-align:left;
/*      width:780px;*/
width: auto;
      float: left;
}
#eventos_painel {
      text-indent:10px;
      font-size:17px;
      color:#FFF;
      background-image:url(../imagens/painel_eventos_fundo.jpg);
      width:100%;
      height:40px;
      line-height:40px;
      float:left;
}
#corpo {
      width:780px;
      min-height:30px;
      height:auto;
      float:left;
}
.ad_item {
      margin-top:10px;
      outline:none;
      margin-left:10px;
      background-image:url(../imagens/bot_ad.jpg);
      width:110px;
      height:20px;
      border:none;
      cursor:pointer;
}

.at_item {
      margin-top:10px;
      outline:none;
      margin-left:10px;
      background-image:url(../imagens/bot_at.jpg);
      width:110px;
      height:20px;
      border:none;
      cursor:pointer;
}
.del_item {
      margin-top:10px;
      outline:none;
      margin-left:10px;
      background-image:url(../imagens/bot_ex.jpg);
      width:110px;
      height:20px;
      border:none;
      cursor:pointer;
}
.sortable_class {
  height: 150px!important;
  overflow:hidden;
}
.id_imagem {
  position: relative;
  margin-bottom: 0;
  font-size: 11px !important;
}
.del_item_selecionados {
      margin-bottom:10px;
      outline:none;
      margin-left:10px;
      background-image:url(../imagens/ex_selecionados.png);
      width:180px;
      height:30px;
      border:none;
      cursor:pointer;
}


#ferramentas {
      height:auto;
      min-height:200px;
      width:430px;
      margin:auto;
      clear:both;
      margin-top:10px;

}
#cont_ferramentas {
      margin:auto;
      padding:20px 0 0 30px;
      background-color:#FFF;
      height:auto;
      width:398px;
      border:1px solid #ccc;
      margin-top:30px;
}
#modulo {
      border:1px solid #f5f5f5;
      cursor:pointer;
      padding:5px;
      float:left;
      margin-bottom:20px;
      margin-right:20px;
      width:100px;
      height:auto;
}
#modulo:hover {
      background-color: #F5F5F5;
      border:1px solid #CFCFCF;
}
#modulo_icone {
      margin:auto;
      width:80px;
      height:80px;
}
#modulo_nome {
      padding-top:10px;
      width:100px;
      height:40px;
      font-size:14px;
      font-weight:bold;
      text-align:center;
      color:#006665;
}
.impar {
      background-color:#f2faff;
}
.par {
      background-color:#D7F1FF;
}
.destacar {
      background-color:#FFFFCC;
}
#res {
      position:absolute;
      z-index:99;
      min-width:300px;
      width: 930px;
      height: auto;
      max-height:580px;
      color:#666;
      background-color: #F5F5F5;
      text-align: center;
      border: 3px solid #0A668D;
      overflow:auto;
      overflow-x: hidden;
      font-size:16px;

}
#janela_editor {
      display:none;
      position:absolute;
      z-index:99;
      min-width:300px;
      width: 930px;
      height: auto;
      max-height:580px;
      color:#666;
      background-color: #F5F5F5;
      text-align: center;
      border: 3px solid #0A668D;
      overflow:auto;
      overflow-x: hidden;
      font-size:16px;

}
#res_exclui {
      min-width:300px;
      height:150px;
      left:500px;
      top:150px;

      position:absolute;
      color:#666;
      background-color: #F5F5F5;
      text-align: center;
      border: 1px solid #ccc;
}
#res_upload {
      margin-left: -185px;
      margin-top:0px;
      position: absolute;
      top: 20%;
      left: 50%;
      min-width:400px;
      height:auto;
      position:absolute;
      color:#666;
      background-color: #015d5c;
      text-align: center;
      border: 1px solid #ccc;
      padding:10px;
      z-index:3;
}
#res_upload_contem {
      background-color:#FFF;
      min-width:360px;
      height:auto;
      padding:10px;
}


#res_novo {
      z-index:98;
      min-width:300px;
      position: absolute;
      top: 300px;
      left: 50%;
      width: 500px;
      height: auto;
      max-height:530px;
      margin-left: -185px;
      margin-top: -90px;
      color:#666;
      background-color: #F5F5F5;
      text-align: center;
      border: 3px solid #0A668D;	
      font-size:12px;
}

#res_item {

      z-index:2;
      min-width:300px;
      position: absolute;
      top: 300px;
      left: 50%;
      width: 500px;
      height: auto;
      max-height:530px;
      margin-left: -185px;
      margin-top: -90px;
      color:#666;
      background-color: #F5F5F5;
      text-align: center;
      border: 3px solid #0A668D;	
      font-size:12px;

}

#resv {
      font-size:12px;
      font-weight: bold;
      width:auto;
      height:auto;
      line-height:24px;
      background-color: #D7FFD9;
      border: 2px solid #048701;
      color:#048701;
      text-align: center;
      clear: both;
      margin: 10px;
}
#res2 {
      margin-top:-38px;
      margin-left:10px;
      position:absolute;
      font-size:12px;
      font-weight: bold;
      width:575px;
      height:auto;
      color:#666;
      line-height:24px;
      background-color: #F5F5F5;
      text-align: center;
      border: 2px solid #ccc;
}
#fundo {
      background-color:#015d5c;
      z-index:1;
      position:absolute;
}
#nome_tabela {
      line-height:40px;
      height:40px;
      margin:0 5px 0 5px;
      padding:0;
      font-size:18px;
      font-weight:bold;
      float:left;
}
#seta {
      background:url(../imagens/seta_h.png);
      float:left;
      margin:0 5px 0 10px;
      width:12px;
      height:40px;
}
/*#res_novo textarea {
        border:1px solid #ccc;
}*/
#res_novo select {
      border:1px #CCC solid;
      width:160px;
      border:1px #CCC solid;
}
#res_novo ul {
      list-style:none;
      margin:0;
      padding:0;
}
#res_novo label {
      float:left;
      width:205px;
      display:block;
      font-size:14px;
      text-align:left;
}
#lista_campos {
      line-height:30px;
      border-bottom:1px #CCC dotted;
      padding:3px 10px 3px 10px;
      margin:2px 0 2px 0;
}


#res_conteudo p {
      list-style:none;
      line-height:30px;
      border-bottom:1px #CCC dotted;
      padding:8px 0 8px 0;
      margin:2px 0 2px 0;
      clear:both;
}


#res p {
      padding:5px 0 5px 0;
      line-height:30px;
      border-bottom:1px #CCC dotted;
      clear:both;
      /*padding:3px 0 3px 0;
      margin:2px 0 2px 0;*/
}

#res_novo input[type=text] {
      padding:3px;
      width:205px;
      border:1px solid #ccc;
}

#res_novo input[type="password"] {
      padding:3px;
      width:150px;
      border:1px solid #ccc;
}


#sel_update {
      margin:auto;
      width:400px;	
}

#sel_update_visivel {
      width:90px;
      margin:auto;
      overflow:visible;


}

#res input[type=text] {
      width:205px;
      border:1px solid #ccc;
}

#align_img {
      height:90px;
      width:auto;
      margin:0 0 5px 5px;
      height:auto;
      float:left;
      border:1px #ccc solid;
      padding:4px;
}

#limpa{
      clear:both;	
}

button.botao_excluir {
      width:100px;
      height:30px;
      background-image: url(../imagens/bot_excluir.png);
      border:none;
      cursor:pointer;
      margin:10px;
}  

button.botao_salvar {
      width:100px;
      height:30px;
      background-image: url(../imagens/bot_salvar.png);
      border:none;
      cursor:pointer;
}  

#bot_salvar {
      margin:10px;
}	



#bot_fechar {
      margin-right:10px;
      margin-top:4px;


}

#res_conteudo {
      max-height:470px;
      overflow:auto;
      padding-top:10px;
}


#salvo {
      z-index:9999;
      background-color:#e8ffe8;
      border:1px solid #009933;
      font-size:14px;
      font-weight:bold;
      color:#009933;
      padding:4px;
      margin:10px;
      width:400px;
      margin:auto;
      text-align:center;
}	

.retorno_opcionais{
      font-style:italic;
      font-weight:bold;
      font-size:14px;
      font-weight:bold;
      color:#009933;
      padding:4px;	
}

label.label_chb{
      text-align:left;
}

.atencao {
      border:1px #cccc66 solid;
      background-color:#ffffcc;
      color: #848400;
      padding:10px;
      margin:10px;
}

#erro {
      border:1px #ff6666 solid;
      background-color:#ffeeee;
      color: #ff3333;
      padding:10px;
      margin:10px;
}	

#oculta{
      max-height:400px;
      overflow:hidden;
}

#topo_arquivos {
      text-align:center;
      width:auto;
      height:40px;
}

#tabela_geral_div {
      width:auto;
      height:300px;
      overflow:auto;
}


#load_img {
      position:relative;
 text-align:center;
 left:5px;
      top:0px;
}

#item_opcionais{
      float:left;
      width:190px;;
      /*padding-left:80px;*/
      height:20px;
      text-align:left;
}

#topo_janela {
      clear:both;
      text-align:right;
      height:33px;
      background-image: url(../imagens/topo_janela.jpg);	
      padding
} 

/* CSS vídeos  */

.video-thumb img{
      border:none;
      width:90px;	

}

#vinculos{
      width:870px;
      overflow:auto;
      height:auto;
      font-size:10px;
      font-family:Tahoma, Geneva, sans-serif;
      font:Tahoma, Geneva, sans-serif;

}

#retorno{
      position:fixed;
      width:100%;
      z-index:3;
      top:0;	
}

input.bt_atualizar {
      float:left;
      width:20px;
      height:20px;
      border:none;
      background:transparent;
      margin-left:10px;
      cursor:pointer;
}

.sel_item {
      float:left;
      widht:190px;
}

#ad_ex_item {
      float:left;
      widht:60px;
}

/* tabela geral */

.tabela_geral {

      border-left: 1px solid #cfe6e6;
      border-collapse:collapse;
      width:100%;

}

.tabela_geral thead {

      color:#fff;
      background-color:#006666;
}

.tabela_geral thead th {
      background-image:url(../imagens/fundo.png);
      padding:3px 20px 3px 10px;
      text-align:center;
      line-height:20px;
      font-weight: bold;
      font-size:14px;
      cursor: pointer;
      border-right: 1px solid #669999;
}

.tabela_geral thead tr {
      background-color:#147272;
}


.tabela_geral td {
      background-color:#f8fefe;
      padding:3px 20px 3px 10px;
      border-bottom: 1px solid #cfe6e6;
      border-right: 1px solid #cfe6e6;
}


#inicio_clientes_setae {
      background:url(../imagens/seta_e.png) -1px 28px no-repeat;
      float:left;
      width:20px;
      height:110px;
      cursor:pointer;
}
 
#inicio_clientes_con {
      float:left;
      width:165px;
      height:110px;
      overflow: hidden;
}

#inicio_clientes_con_logos {
      float:left;	
      height:110px;
      width:auto;
}
#inicio_clientes_item {
      text-align:center;
      width:165px;
      height:auto;
      float:left;
}


#inicio_clientes_setad {
      background:url(../imagens/seta_d.png) 1px 28px no-repeat;
      float:left;	
      width:20px;
      height:110px;
      cursor:pointer;
}


#nav {
      font-size:12px;
      padding:5px;
      text-align:left;
      border-bottom:1px solid #00857E;
}	

#nav ul {
      padding:0;
      margin:0;
      list-style: none;
}

#nav li {
      display:inline;
      color:#015D5C;
      cursor:pointer;
}

#nav li a {
      font-weight:bold;
      text-decoration:none;
      color:#015D5C;
}

#nav li a:hover {
      text-decoration:underline;
}

#nav li a:focus {
      padding:5px;
      background-color:#359E99;
      color:#FFFFFF;
      text-decoration:none;		
}



a.sair_painel:link  {
      font-weight:bold;
      color:#fff;	
      background-color:#015D5C;
} 
a.sair_painel:active  {
      color:#015D5C;	
      font-weight:bold;
} 

a.sair_painel:hover {
      color:#015D5C;
      background-image:none;

} 

a.sair_painel:visited  {
      color:#015D5C;	
} 


table.display td {
    border-bottom: 1px solid #CFE6E6;
    border-right: 1px solid #CFE6E6;
    padding: 2px 5px;
}

.texto_celula {
    max-height: 30px;
    overflow: hidden;
}