/* Hoja de Estilos de Cineteca Nacional */

body { font:70%/126% helvetica, sans-serif, arial, verdana; }

strong { font-style:normal; font-weight:bold; }

#tabs li, th { font:85% helvetica }
#tabs li #current { font:bold 85% helvetica; }

.fnd_cell_prin
{
  background-color: #000000;
  font-family : Helvetica;
  font-size: 12px;
  color: #FFFFFF;
}

.fnd_cell_menu
{
  background-color: #99CCFF;
  font-family : Helvetica;
  font-size: 11px;
  color: #FFFFFF;
}

.texto {
    color: #000000;
    font-family: Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.texto2 {
    color: #FFF;
    font-family: Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

.txtHeader {
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

.txt_dicc {
   color: #EE9637;
   font-family: Helvetica;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
}

.texto_charla {
    color: #000000;
    font-family: Helvetica;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
}

.text_amar {
    color: yellow;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: normal;
}

a.letra:link, a.letra:active, a.letra:visted, a.letra:hover
{
  font-family : Helvetica;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

a.letra:hover
{
  color: red;
  text-decoration: underline;
}

a.ligas:link
{
  font-family: Helvetica;
  font-size: 12px;
  color: gold;
  text-decoration: underline; 
}

a.linkforo:link
{
	font: bold 11px arial, helvetica, sans-serif;
	color: #FFFFFF;
	width: 350px;
        margin:0px 0px 0px 7px; padding:0px;
        text-decoration: none; 
}

a.linkforo:visited
{
	font: bold 11px arial, helvetica, sans-serif;
	color: #FFFFFF;
	width: 350px;
        margin:0px 0px 0px 7px; padding:0px;
        text-decoration: none; 
}

.tot_reg
{
  font-family: Helvetica;
  font-size: 13px;
  color : #FF0000;
  font-weight: bold;
}

/* Texto de la Tienda */

.alfa
{
  background-color: #EFEFE0;
  font-family : Helvetica;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
}

.tienda_separa
{
  /* background-color: #99CCCC;  */
  background-color: #111565; 
  font-family : Helvetica;
  font-size: 16px;
  color: #81007F;
  font-weight: bold;
}

.tienda_titulo
{
  font-family: Helvetica;
  font-size: 14px;
  color: #81007F;
  font-weight: bold;
}

.tienda_texto
{
  font-family: Helvetica;
  font-size: 13px;
  color: #000000;
}

.tienda_comprar
{
  font-family: Helvetica;
  font-size: 13px;
  color: #E76627;
  font-weight: bold;
}

/* Estilos para el formulario */

form { margin:0px; padding:0px; }

fieldset { margin:8px 0px; padding:12px; border:1px solid #FFF; }

legend { font-weight:bold; color:#333; margin:0px 4px; }

.frm { background:#FFF8dc; border:1px solid #6D5009; padding:1px 1px 0px 1px: line-height:80%; }

/* .btn_buscar { background:#006486; padding:0px; margin:0px; color:#fff; font-weight:bold; font-size:30%; border:1px solid #006486; } */

.col_titulo
{
  background-color: #006699;
  font-family : Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #FFFFFF;
  letter-spacing: 2px;
}

.texto_formas {
    font-family: Helvetica;
    font-size: 12px;
    color: #FFFFFF;
}

input.btn_buscar
{
  background-color: #006486;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding: 1px 1px 0px 1px: line-height:50%;
}

select.combo {
  background-color: #99CCFF;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

select.combo2 {
  background-color: #FFF8dc;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

input.campo_texto
{
  background: #99CCFF;
  border: 1px solid;
  padding:1px 1px 0px 1px: line-height:80%;
}

textarea.campo_textarea
{
  background: #99CCFF;
  border: 1px solid;
  padding:1px 1px 0px 1px: line-height:80%;
}

textarea.campo_textarea2
{
  background: #FFF8dc;
  border: 1px solid;
  padding:1px 1px 0px 1px: line-height:80%;
}

input.btn_reg
{
  background-color: #99CCFF;
  font-family: Helvetica;
  font-size: 12px;
  color: #000000;
  padding:1px 1px 0px 1px: line-height:80%;
}

.nombrecampo 
{
  font-family : Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color : #006699;
}

/* Estilos para Mostrar los Tabs */

#nav {
  position:relative;
  left:0%;
  top:0px;
  width:700px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
}

#tabs {
         position:relative;
	 top:0px;
	 left:0px;
	 margin:5px 0px 0px 0px;
	 padding:0px;
	 list-style:none;
 	 font-family: helvetica;
	 font-size: 15px; 
}

#tabs a {
          display:block;
	  float:left;
	  margin:0px;
	  padding:4px 20px 3px 4px;
	  text-decoration:none;
}

#tabs a { float:none; }

#tabs a:link { color:#000000; }

#tabs a:visited { color:#000000; }

#tabs a:hover {
                color:#000000;
		text-decoration:none;
}

#tabs a:active { color:#000000; }

#tabs li {
           float:left;
           margin:0px;
           padding:0px 6px 0px 6px;
}

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

body.www #tabs li.actv { background:url("../nuevo/negra-1.gif") no-repeat left top; } 
body.www #tabs li.actv a { background:url("../nuevo/negra-2.gif") no-repeat right top; font-weight:bold; }
body.www #tabs li.actv a:link { color:#FFFFFF; }
body.www #tabs li.actv a:visited {color:#FFFFFF; }
body.www #tabs li.actv a:hover { color:#FFFFFF; text-decoration:none; }
body.www #tabs li actv a:active { color:#FFFFFF; }
body.www #tabs .desactv { background:url("../nuevo/5-1.gif") no-repeat left top; } 
body.www #tabs .desactv a { background:url("../nuevo/5-2.gif") no-repeat right top; }

/* Barra de Menu de los Diferentes Tabs */

#menu {
        background:#000000 repeat-x bottom;
	float:left;
	margin:-10px 0px 0px 0px;
	padding:0px;
	position:relative;
	top:5px;
	width:857px;
	color:#fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px; 
}

#menu a { text-decoration:none; }
#menu a:link { color:#FFFFFF; }
#menu a:visited { color:yellow; }
#menu a:hover { color:#99CCFF; text-decoration:none; }
#menu a:active { color:#FFFFFF; }

#menu ul {
           background:#000000;
           list-style:none;
           margin:0px;
	   padding:0px 0px 0px 1%;
}

#menu li {
           background:url("../nuevo/menusep.png") no-repeat center right; 
           float:left;
           margin:0px;
	   padding:3px 4px 6px 4px;
}

#menu li a {
             margin:0px;
	     padding:0px 4px 0px 0px;
	     white-space:nowrap;
}

#menu li strong { padding:0px 4px 0px 0px; }

#menu li a strong { padding:0px; }

/* Estilos para la Barra de Navegacion */

.nav_pagescell
{
  background-color: #EEEEEE;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
}

.nav_actualcell
{
  background-color: #003366;
  font-family: Helvetica;
  font-size: 11px;
  font-style: normal;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

a.nav_links:link, a.nav_links:visited, a.nav_links:active, a.nav_links:hover
{
  font-family : Helvetica;
  font-size: 12px;
  text-decoration: none;
  color: #000000;
}

a.nav_links:hover
{ color: #999999; }

.nav_arrowscell
{
  background-color: #CCCCCC;
  border-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;	
}

a.nav_arrowslink:link, a.nav_arrowslink:active, a.nav_arrowslink:visited, a.nav_arrowslink:hover
{
  font-family : Helvetica;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;	
}
a.nav_arrowslink:hover
{ color: #FF0000; }




/* Estilos para el centro de consulta */


.tienda_separa2
{
  background-color: #99CCCC;
  border: #63a09f 2px solid;
  font-family : Helvetica; font-size : 13px; 
  font-weight: bold; color: black; 
  border-bottom-width : 1px;
  vertical-align : middle;
  color: #000000;
  font-weight: bold;
}

.tienda_separa3
{
  background-color: #545454;
  border: #000000 2px solid;
  font-family : Helvetica; font-size : 13px; 
  font-weight: bold; color: #FFFFFF; 
  border-bottom-width : 1px;
  vertical-align : middle;
  font-weight: bold;
}

table.forma {
  background-color: #e0fcef;
  border: #0f8c8a 1px solid;
  font-family : Helvetica;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  width: 100%;
  padding: 7;
}

table.forma2 {
    background-color: #d1d3d1;
    border: #000000 1px solid;
    font-family : Helvetica;
    font-size: 11px;^M
    font-weight: bold;^M
    color: #000000;
    width: 100%;
    padding: 7;
}

table.forma3 {
    background-color: #FCFADB;
    border: #000000 1px solid;
    font-family : Helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    width: 100%;
    padding: 5;
}

table.thcm {
    background-color: #993366;
    border: #993366 1px solid;
    font-family : Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    width: 100%;
    padding: 7;
}

table.ttesis {
    background-color: #fdb200;
    border: #993366 1px solid;
    font-family : Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    width: 100%;
    padding: 7;
}

tr.titCon {
  background-color: #99CCCC;
  font-family : Helvetica;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  vertical-align : middle;
}

tr.titCon2 {
  background-color: #545454;
  font-family : Helvetica;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
  vertical-align : middle;
}

tr.lisA {
  background : #c0ead7;
  font-family : Helvetica;
  font-size: 11px;
  color: #000000;
  vertical-align : middle;
}
                                                                                                    
tr.lisB{
  background : #e0fcef;
  font-family : Helvetica;
  font-size: 11px;
  color: #000000;
  vertical-align : middle;
}

tr.lisC{
        background : #ededed;
        font-family : Helvetica;
        font-size: 11px;
        color: #000000;
        vertical-align : middle;
}
                                                                                                    
tr.lisD{
        background : #FFFFFF;
        font-family : Helvetica;
        font-size: 11px;
        color: #000000;
        vertical-align : middle;
}

tr.lisE{
        background : #FFFFFF;
        font-family : Helvetica;
        font-size: 6px;
        color: #000000;
        vertical-align : middle;
}

td.lisROJO{
        background: #FCFADB;
        font-family : Helvetica;
        font-size: 10px;
        font-weight: bold;
        color: #990E0E;
        vertical-align : top;
}

td.lisNEGRO{
        background: #FCFADB;
        font-family : Helvetica;
        font-size: 11px;
        font-weight: bold;
        color: #000000;
        vertical-align : top;
}

td.lisVERDE{
        background: #FCFADB;
        font-family : Helvetica;
        font-size: 11px;
        font-weight: bold;
        color: #0C8A21;
        vertical-align : middle;
}
.alfa1
{
  background-color: #f2efcd;
  border: #63a09f 1px solid;
  font-family : Helvetica;
  font-size: 8px;
  color: #000000;
  font-weight: bold;
}

.alfa2
{
  background-color: #c0ead7;
  border: #97c1bf 1px solid;
  font-family : Helvetica;
  font-size: 8px;
  color: #000000;
  font-weight: bold;
}

.alfa3
   {
      background-color: #ededed;
      border: #000000 1px solid;
      font-family : Helvetica;
      font-size: 8px;
      color: #000000;
      font-weight: bold;
   }

.ahcm
   {
      background-color: #FFFFFF;
      border: #FFFFFF 1px solid;
      font-family : Helvetica;
      font-size: 12px;
      color: #000000;
      font-weight: bold;
   }

.alfa4
   {
      background-color: #FFFFFF;
      border: #FFFFFF 1px solid;
      font-family : Helvetica;
      font-size: 8px;
      color: #000000;
      font-weight: bold;
   }

input.yell {        
  font-family : Helvetica;
  font-size : 12px;
  background-color: #FFF8dc;        
  border: #63a09f 1px solid;
}

input.yell:hover, input.yell:focus {        
  font-family : Helvetica;
  font-size : 12px;
  background-color: #FFF8dc;        
  border: #63a09f 2px solid;
}

input.blue {        
 font-family : Helvetica,;
 font-size : 12px;
 background-color: #d0e1e8;        
 border: #090999 1px solid;
}

input.bhcm {        
 font-family : Helvetica,;
 font-size : 12px;
 background-color: #FFFFFF;        
 border: #993366 1px solid;
}


input.blue:hover, input.blue:focus {        
 font-family : Helvetica;
 font-size : 12px;
 background-color: #d0e1e8;        
 border: #090999 2px solid;
}

select.yell {        
  font-family : Helvetica;
  font-size : 12px;
  background-color: #FFF8dc;
  border: #63a09f 1px solid;      
}

select.blue {        
 font-family : Helvetica;
 font-size : 12px;
 background-color: #d0e1e8;
 border: #63a09f 1px solid;      
}

select.bhcm {        
 font-family : Helvetica;
 font-size : 12px;
 background-color: #FFFFFF;
 border: #993366 1px solid;      
}

select.tlista {        
 font-family : Helvetica;
 font-size : 12px;
 background-color: #FFFFFF;
 border: #993366 1px solid;      
}

a.cons:link {
  font-family :Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #04512d;
}

a.cons:hover {
  font-family : Helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #bf1f1c;
}

a.cons2:link {
  font-family : Helvetica;
  font-size: 8px;
  font-weight: bold;
  color: #04512d;
}

a.cons2:hover {
  font-family : Helvetica;
  font-size: 8px;
  font-weight: bold;
  color: #bf1f1c;
}


a.letra2:link, a.letra2:active, a.letra2:visited {
  font-family : Helvetica;
  font-size: 10px;
  color: #04512d;
  font-weight: bold;
  text-decoration: underline;
}

a.letra2:hover {
  color: red;
  text-decoration: underline;
}

a.letra3:link, a.letra:active, a.letra:visited
{
  font-family : Helvetica;
  font-size: 10px;
  color: #353535;
  font-weight: bold;
  text-decoration: underline;
}

a.letra3:hover
{
  color: #099ae2;
  text-decoration: underline;
}
																					
a.conslib:link {
	font-family : Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #353535;
}

a.conslib:hover {
    font-family : Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #099ae2;
}

a.lhcm:link {
	font-family : Helvetica;
        text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}

a.lhcm:hover {
        font-family : Helvetica;
        text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #993300;
}

a.lhcmv:link {
	font-family : Helvetica;
        text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #993366;
}

a.lhcmv:hover {
        font-family : Helvetica;
        text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #993366;
}

a.lhcmv:visited {
        font-family : Helvetica;
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #993366;
}

a.hcmcc:link {
	font-family : Helvetica;
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

a.hcmcc:hover {
        font-family : Helvetica;
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

a.hcmcc:visited {
        font-family : Helvetica;
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

a.lnktes:link {
	font-family : Helvetica;
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: blue;
}

a.lnktes:hover {
        font-family : Helvetica;
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: blue;
}

a.lnktes:visited {
        font-family : Helvetica;
        text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: blue;
}

.hcmheader {
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    background-color: #993366;
    border-top: 2px solid #000000;
    border-right: 2px solid #000000;
    border-left: 2px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 10px;
}

.txtHeme {
    color: #993366;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-left: 2px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 10px;
}

.txtHemeB {
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    border-top: 1px solid #000000;
    border-right: 2px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 10px;
}

.txtHemeC {
    color: #000000;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    border-top: 1px solid #000000;
    border-right: 2px solid #000000;
    border-left: 2px solid #000000;
    border-bottom: 2px solid #000000;
    padding: 10px;
    line-height: 1.5;
}

.tesTex {
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-style: normal;
}
