html {
    height          :100%; /* fix height to 100% for IE */
    max-height      :100%; /* fix height for other browsers */
    padding         :0; /*remove padding */
    margin          :0; /* remove margins */
    border          :0; /* remove borders */
    background-color:#FFF; /*color background - only works in IE */
    font-family     :Arial,Helvetica,Sans Sans-Serif; /* set default font */
    overflow        :hidden; /*get rid of scroll bars in IE */
}
body{
    height          :100%; /* fix height to 100% for IE */
    max-height      :100%; /* fix height for other browsers */
    overflow        :hidden; /*get rid of scroll bars in IE */
    padding         :0; /*remove padding */
    margin          :0; /* remove margins */
    border          :0; /* remove borders */
    background-color:#FFF;
    color           :#000000;
}
#content {
    display         :block; 
    height          :100%; 
    max-height      :100%; 
    overflow        :auto;
    position        :relative; 
    z-index         :3;
    overflow-y      :scroll; /* scrollbar siempre visible */ 
}
#foot {
    position        :absolute; 
    margin          :0; 
    bottom          :-1px; 
    right           :17px; 
    display         :block; 
    width           :100%; 
    height          :36px; 
    background-color:#FFF;
    z-index         :4;
    margin-top      :10px;
}
.general{
    width           :955px;
    height          :100%; 
    background-color:#FFFFFF;
    margin-top      :10px;
}
/*---- IZQUIERDA ----*/
.panel_izquierdo{
    width           :222px; 
    border-right    :solid 2px #CCCCCC;
    vertical-align  :top;
}
.seccion{
    height          :100%;
    max-height      :100%;
    font-size       :28px;
    color           :#000000;
    margin          :0 20px 0 20px;
    position        :relative;
}
.creditos{
    margin-top      :60px;
    text-align      :right;
    color           :#000;
    font-size       :11px;
    line-height     :24px;
}
.numeros{
    float           :left;
    border-bottom   :solid 1px #CCCCCC;
    text-align      :left;
    color           :#CCCCCC;
    font-size       :18px;
}
.numeros a{
    height          :14px;
    font-size       :14px;
    font-weight     :bold;
    cursor          :pointer;
    color           :#BF1138;
    text-decoration :none;
}
.pagina_numero {
    font-size       : 52px;
    color           : #A19689;
    vertical-align  : top;
    text-align      : right;
    margin-top      : 50px;
    font-weight     : bold;
}
.pagina_seccion{
     text-align     :right;
     vertical-align :top;
    font-weight     : bold;
}
.fotos{
    text-align      :left;
}
.fotos hr{ 
    background-color:#CCCCCC;
    color           :#CCCCCC;
    height          :1px;
    border          :0;
    text-align      :right;
    width           :182px;
}
.pie_foto{
    width           :182px;
    font-size       :13px;
    color           :#BF1138;
    text-align      :left;
    vertical-align  :middle;
}
/*---- DERECHA ----*/
.panel_derecho{
    width           :731px;
    vertical-align  :top;
}
.panel_derecho hr{ 
    background-color:#CCCCCC;
    color           :#CCCCCC;
    height          :1px;
    border          :0;
    text-align      :left;
}
.cabecera{
    height          :160px;
    vertical-align  :top;
}
.logo{
    width           :106px;
    vertical-align  :top;
}
.menu{
    width           :625px;
    padding         :12px 20px 0px 0px;
    text-align      :right;
}
.menu_enlaces{
    margin-right    :20px;
    border-bottom   :solid 1px #CCCCCC;
}
.menu_enlaces span{
    color           :#CCCCCC;
    text-decoration :none;
    font-size       :22px;
    margin-left     :10px;
}
.menu_enlaces a{
    /*vertical-align  : text-bottom;*/
    font-size       :48px;
    color           :#CCCCCC;
    text-decoration :none;
    font-weight     :bold;
    margin-left     :40px;
}
#menu_info{
    height          :20px;
    font-size       :14px;
}
.imprimir{
    width           :90px;
    float           :right;
    border-bottom   :solid 1px #CCCCCC;
    text-align      :right;
    color           :#CCCCCC;
    font-size       :18px;
}
.imprimir a{
    height          :14px;
    font-size       :14px;
    font-weight     :bold;
    cursor          :pointer;
    color           :#BF1138;
    text-decoration :none;
}
.credits{
    width           :120px;
    float           :left;
    border-bottom   :solid 1px #CCCCCC;
    text-align      :left;
    color           :#CCCCCC;
    font-size       :18px;
}
.credits a{
    height          :14px;
    font-size       :14px;
    font-weight     :bold;
    cursor          :pointer;
    color           :#BF1138;
    text-decoration :none;
}
.contenido{
    width           :691px;
    margin          :0px 20px 0px 20px;
}
.contenido_index{
    height          :400px;
    background      :url('../img/estructura/marca_agua.gif') no-repeat right;
    margin-top      :50px;
    margin-left     :20px;
}
.titulo_index{
    font-size       :28px;
    font-weight     :bold;
    color           :#000000;
}
.titulo_contenedor{
    height          :64px;
    font-size       :20px;
    font-weight     :bold;
    line-height     :24px;
    color           :#000000;
    position        :relative;
    margin-bottom   :20px;
}
.titulo{
    position        :absolute;
    bottom          :0px;
}
.peu{
    font-size       :8px;
    font-style      :italic;
    color           :#000000;
    margin-top      :10px;
 }
.texto{
    width           :691px;
    font-size       :14px;
    line-height     :24px;
    color           :#000000;
    text-align      :justify;
    white-space     :normal;
}
.texto a{
    font-size       :13px;
    font-style      :italic;
    color           :#BF1138;
    text-decoration :none;
}
.texto a:visited{
    width           :691px;
    font-size       :13px;
    font-style      :italic;
    color           :#BF1138;
    text-decoration :none;
    white-space     :normal;
}
.texto hr{
     width          :200px;
}
.texto_indice{
    font-size       :18px;
    line-height     :32px;
    color           :#000000;
    text-align      :justify;
    margin          :72px 0px 0px 60px;
}  
.Subtitol{
    font-size       : 18px;
    color           : #57575A;
}
.id{
    font-size       :48px;
    font-weight     :bold;
    color           :#000;
}
.texto_index{
    font-size       :18px;
    font-weight     :bold;
    line-height     :24px;
    color           :#57575A;
    margin          :24px 0px 0px 20px;
	text-align		:left;
}
.pie{
    /*display         :block;*/
    width           :955px;
    height          :36px;
    padding-top     :8px;
    margin-left     :18px; 
    background-color:#FFFFFF;
}
.pie td{
    margin-left     :224px;
    font-size       :13px;
    color           :#BF1138;
    text-align      :center;
    vertical-align  :text-top;
}
.pad2 {
    display         :block;
    height          :10px; /* height to miss header and footer */
    padding-top     :20px;
    background-color:#FFF;
}
.t_campo1,t_campo1:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	text-decoration:none;
	text-align:left;
}
.t_campo1:hover{
	color:#666;
}