/* ELEMENTOS*/
BODY {
background-color: #ffffff;
color: #666666;
font-family: Arial, Verdana, sans-serif;
font-size: 0.8em;
padding: 0%;
margin: 0%;
width: 100%;
max-width: 100%;
height: 100%;
max-height: 100%;
}
OBJECT#mrrChart,
OBJECT#histChart,
OBJECT#rentChart{
width: 752px;
height:440px;
}
OBJECT#termChart{
width: 230px;
height:50px;
}
#main DIV P#noAvailable {
text-align:center;
margin-top:5em;
height:5em;
}
BODY#igesRRcp FORM#igesForm INPUT,
BODY#igesRatiosCML FORM#igesForm INPUT,
BODY#igesRatiosSML FORM#igesForm INPUT{
display:none;
}
BODY#igesRank #main TFOOT TR TD{
padding-top:1em;	
padding-bottom:1em;	
}
P {
margin: 1em 0% 0% 0%;
font-size: 1em;
display: block;
float: left;
width: 100%;
}

H1 {
margin: 1.3em 0% 0% 0%;
font-size: 1.3em;
}

H2 {
margin: 0.5em 0% 0% 0%;
font-size: 1.2em;
border-bottom-width: 1px;
border-bottom-color: #C0C0C0;
}

H3 {
margin: 1.1em 0% 0% 0%;
font-size: 1.1em;
}

H4 {
margin: 1em 0% 0% 0%;
font-size: 1em;
}

H5 {
margin: 0.8em 0% 0% 0%;
font-size: 0.8em;
}

H6 {
margin: 0.7em 0% 0% 0%;
font-size: 0.7em;
}

UL,LI {
margin: 0%;
padding: 0%;
list-style-type: none;
}

/**  PRESENTACIÓN DE TABLAS **/
TR {
display: table-row
}

THEAD {
display: table-header-group
}

TBODY {
display: table-row-group
}

TFOOT {
display: table-footer-group
}

#main DIV.w100 TABLE.iges TFOOT TR TD P{
width: 99.5%;
}

COL {
display: table-column
}

COLGROUP {
display: table-column-group
}

TD,TH {
display: table-cell
}

CAPTION {
display: none;
}

TABLE TBODY TR TD SPAN {
margin: 0% 2% 0% 2%;
}

/* ELEMENTOS SÓLO PARA IMPRIMIR **/
.print {
display: none;
}

#hprint { /*cabecera para alojar logo imprimible */
width: 100%;
clear: both;
height: auto;
margin: 0%;
padding: 0%;
display: none;
}

/* DESCRIPCIÓN DE PÁGINA:
CONTENEDORES PRINCIPALES */
#hr DIV.logo { /* contenedor para alojar logo web*/
float: right;
}
DIV#main DIV {
margin: 0%;
padding: 0%;
position: relative;
top: 0px;
left: 0px;
display: block;
background-color: transparent;
}

DIV#foot { /* PIE DE PAGINA */
width: 100%;
clear: both;
bottom: 0%;
height: 2.5em;
background-color: #F0F0F0;
margin: 0%;
padding: 5px 0px 5px 0px;
border-top: 1px solid #C0C0C0;
color: #555555;
}
DIV#foot IMG.logo{
display:none;
}
/** CONTENIDO DEL PIE **/
#foot P {
font-size: 0.8em;
}

/** OTROS CONTENEDORES **/
#main DIV.view {
visibility: visible;
height: auto;
}

#main DIV.hide {
visibility: hidden;
height: 0px;
}

/** MODIFICADORES DE ANCHURA **/
.w7, #main div.w7, #main TBODY TR TD.w10,#main THEAD TR TH.w10  {
width:8%;
}
.w10,#main div.w10,#main TBODY TR TD.w10,#main THEAD TR TH.w10 {
width: 9%;
}
.w11,#main div.w10,#main TBODY TR TD.w11,#main THEAD TR TH.w11 {
width: 10%;
}
.w12,#main div.w12,#main TBODY TR TD.w12,#main THEAD TR TH.w12 {
width: 11%;
}
.w15,#main div.w15,#main TBODY TR TD.w15,#main THEAD TR TH.w15 {
width: 14%;
}

.w20,#main div.w20,#main TBODY TR TD.w20,#main THEAD TR TH.w20 {
width: 19.5%;
}

.w25,#main div.w25,#main FORM FIELDSET LABEL.w25,#main TBODY TR TD.w25,#main THEAD TR TH.w25,#main DIV FORM.w25
{
width: 24.5%;
}

.w30,#main div.w30,#main TBODY TR TD.w30,#main THEAD TR TH.w30,#main DIV FORM.w30
{
width: 29.5%;
}

.w33,#main div.w33,#main TBODY TR TD.w33,#main THEAD TR TH.w33,#main DIV FORM.w33
{
width: 31%;
}
.w35,#main TBODY TR TD.w35,#main THEAD TR TH.w35{
width: 33%;
}

.w40,#main TBODY TR TD.w40,#main THEAD TR TH.w40{
width: 39%;
}
#main div.w40,#main DIV FORM.w40,#main FORM FIELDSET.w40{
width: 35%;
}

.w50,#main div.w50,#main TBODY TR TD.w50,#main THEAD TR TH.w50,#main DIV FORM.w50,#main DIV P.w50,#main LI.w50,#main DIV FORM.w50
{
width: 49%;
}

.w60,#main DIV.w60,#main TBODY TR TD.w60,#main THEAD TR TH.w60,#main DIV FORM.w60,#main DIV P.w60,#main FORM fieldset.w60
{
width: 58% !important;
}

.w66,#main DIV.w66,#main TBODY TR TD.w66,#main THEAD TR TH.w66,#main SPAN.w66,#main DIV P.w66
{
width: 66%;
}

.w75,#main div.w75,#main TBODY TR TD.w75,#main THEAD TR TH.w75,#main DIV P.w75
{
width: 74%;
}

.w85,#main div.w85,#main TBODY TR TD.w85,#main THEAD TR TH.w85,#main DIV P.w85
{
width: 84%;
}

.w90,#main div.w90,#main TBODY TR TD.w90,#main THEAD TR TH.w90,#main DIV P.w90
{
width: 89%;
}

.w99,#main div.w99,#main TBODY TR TD.w99,#main THEAD TR TH.w99,#main DIV P.w99
{
width: 98.5%;
}

.w100,#main DIV.w100,#main TBODY TR TD.w100,#main THEAD TR TH.w100,#main LI.w100
{
width: 100%;
}

BODY#igesRent #main TABLE.iges COL {
width:30%;
}
BODY#igesRank #main TABLE.iges COL {
width:25%;
}

BODY#igesRent #main TABLE.iges COL.w10,
BODY#igesRank #main TABLE.iges COL.w10 {
width:auto;
min-width:5%;
}

/** FLOTADORES **/
.floatright,#main .floatright {
float: right;
}

.floatleft,#main .floatleft {
float: left;
font-weight: 600;
}

#main DIV P SPAN.floatright {
text-align: left;
width: 68%;
color: #666666;
float: right;
}

#main DIV P SPAN.floatleft {
text-align: left;
width: 29%;
color: #555555;
float: left;
font-size: 0.9em;
}

#main DIV.w30 P SPAN.floatright,#main DIV.w33 P SPAN.floatright {
width: 39%;
}

#main DIV.w30 P SPAN.floatleft,#main DIV.w33 P SPAN.floatleft {
width: 39%;
}

#main DIV.w50 P SPAN.floatright {
width: 60%;
}

#main DIV.w50 P SPAN.floatleft {
width: 39%;
}

#main DIV.left {
clear: left !important;
}

/** ELEMENTOS DE FORMULARIO **/
FORM,FIELDSET,LABEL,LEGEND,INPUT,TEXTAREA,SELECT {
font-size: 1em;
}

FORM {
display: none;
}

FIELDSET {
float: left;
}

LEGEND {
font-weight: 600;
}

LABEL {
cursor: pointer;
}

INPUT,TEXTAREA { /*  cajas de texto y password*/
cursor: text;
}
TEXTAREA {
border:1px solid #C0C0C0;
overflow:auto;
resize:vertical;
}

/** FORMULARIOS EN ENCABEZADO **/
FORM#login {
display: none;
}

/** FORMULARIOS EN CUERPO PRINCIPAL */
#main FORM {
display: block;
padding: 0%;
margin: 0%;
background-color: transparent;
border: 1px solid black;
float: left;
margin-top: 1em;
margin-bottom: 1em;
width: 100%;
border: 0px;
}
/* Si estan flotados no respeta el margin-botton en ie7
 * podrian flotarse todos los de body.fc pero asi mas controlados*/
BODY.fc #main FORM#catfixNfiForm,
BODY.fc #main FORM#catfixGarForm,
BODY.fc #main FORM#catfixFdiaVencgarForm,
BODY.fc #main FORM#catfixNotifForm,
BODY.fc #main FORM#catfixEventNomForm,
BODY.fc #main FORM#catfixEventFusgdForm,
BODY.fc #main FORM#catfixEventDisForm,
BODY.fc #main FORM#catppixNppiForm {
float:none;
}

#main FORM.oculto {
display: none;
visibility: hidden;
height: 0px;
}

#main FORM FIELDSET {
top: 0px;
left: 0px;
width: 98%;
position: relative;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0px;
padding-top: 1em;
padding-bottom: 0.8em;
border-color: #c0c0c0;
border-width: 1px;
border-style: solid;
background-color: #f1f1f1;
}

#main FORM FIELDSET DIV.w40{
width: 38%;
}

#main FORM LEGEND.oculto {
display: none;
visibility: hidden;
}

/** CONTENEDOR PRINCIPAL **/
#main DIV { /*display:block;*/
background-color: #ffffff;
float: left;
margin: 0%;
padding: 0%;
}
#main DIV.floatbox {
overflow:hidden;
position: relative;
width:100%;
}
#main DIV.floatbox UL {
font-size:10px;
float:right;
margin-top:10px;
padding:0;
width:100%;
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#main DIV.floatbox UL LI{
background-color:#F0F0F0;
border-top:1px solid #B0B0AD;
border-bottom:1px solid #B0B0AD;
margin-left:0;
padding:0px;
float:left;
width:auto !important;
}
#main DIV.floatbox UL LI.first{
border-left:1px solid #B0B0AD;		
}
#main DIV.floatbox UL LI A, 
#main DIV.floatbox UL LI A:link, 
#main DIV.floatbox UL LI A:visited {
padding-left:5px;
padding-right:5px;	
color:#B0B0AD;
float:left;
text-align:left;
text-decoration:none;
width:auto !important;
font-weight:bold;
text-align: center;
}
#main DIV.floatbox UL LI A SPAN, 
#main DIV.floatbox UL LI A:link SPAN, 
#main DIV.floatbox UL LI A:visited SPAN{
float:left;	
width:auto !important;	
}
#main DIV.floatbox UL LI A:hover, 
#main DIV.floatbox UL LI A:focus {
font-weight:bold;
text-align: center;
cursor:hand;
color: #00247e;
}
#main DIV.floatbox UL LI A:hover SPAN, 
#main DIV.floatbox UL LI A:focus SPAN{
float:left;	
color: #00247e;
width:auto !important;
}
#main DIV.floatbox UL LI.current {
padding-left:5px;
padding-right:5px;
padding-bottom:1px;
border-right:1px solid #B0B0AD;
}
#main DIV.floatbox UL LI.current SPAN{
color: #00247e;	
font-weight:bold;
float:left;
}
#main DIV P { /*párrafo normal*/
margin: 0.2em;
font-size: 1em;
padding: 0px 0em 0px 0.2em;
}
#main DIV FORM P SPAN.tipo,
#main DIV FORM P SPAN.periodo {
color:#555555;
float:left;
font-weight:bold;
margin-right:10px;
margin-top:2px;
text-align:left;
width:auto;
}
#main DIV P.disclaimer,#main DIV P.error {
/*excepción disclaimer + error*/
padding: 5%;
width: auto;
}

#main DIV H1,#main DIV H2,#main DIV H3,#main DIV H4,#main DIV H5,#main DIV P
{
background-color: transparent !important;
padding: 0em 0em 0em 0em;
width: 100%;
}

#main DIV H1,#main DIV H2,#main DIV H3 {
color: #00247e;
width: 100%;
}
#main DIV H2,#main DIV H3 {
border-bottom-color: #C0C0C0;
}
#main DIV H1 {
border-bottom: 2px solid #00247e;
margin: 0.25em 0px 0px 0px;
line-height: 1.3em;
}

#main DIV H2 {
background-color: #FFFFFF;
margin: 0.55em 0px 0px 0px;
border-bottom: 1px solid #C0C0C0;
margin-bottom: 10px;
}

#main DIV H3 {
background-color: #FFFFFF;
border-bottom: 1px solid #C0C0C0;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-bottom: 8px;
color: #444444;
}

#main DIV H4 {
background-color: #FFFFFF;
margin: 5px 0px 0px 0px;
font-size: 14px;
background-color: #f5f5f5;
}

#main DIV H5,#main DIV H6 {
background-color: #FFFFFF;
border-bottom: 1px solid #000000;
margin-top: 10px;
}

/** LISTAS**/
#main UL,#main UL LI {
margin: 0%;
padding: 0%;
list-style-type: none;
}

#main UL LI SPAN {
margin: 0px;
}

/** DATOS DESTACADOS EN CABECERA DE INFORME**/
#main DIV.common {
width: 68%;
}

#main DIV.common P SPAN.floatright {
text-align: left;
width: 70%;
}

#main DIV.common P SPAN.floatleft {
width: 29%;
}

#main UL.rad {
float: right;
margin-bottom: 0.5em;
width: 28%;
border-style: solid;
border-width: 0px 2px 2px 1px;
list-style: none;
margin-top: 0em;
}

#main UL.radw20 {
float: right;
margin-bottom: 0.5em;
margin-top: 0em;
width: 20% !important;
border-style: solid;
border-width: 0px 2px 2px 1px;
list-style: none;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

#main UL.rad LI {
float: left;
width: 32.7%;
font-weight: 500;
border-left: 1px solid #000000;
text-align: center;
}

#main UL.radw20 LI {
float: left;
width: 49%;
font-weight: 500;
border-left: 1px solid #000000;
text-align: center;}

#main UL.rad LI DIV,#main UL.radw20 LI DIV {
text-align: center;
clear: left;
width: 100%;
}

#main UL.rad LI.ra DIV,#main UL.radw20 LI.ra DIV {
font-weight: 600;
font-size: 1.1em;
}

#main UL.rad LI.ranking DIV,#main UL.radw20 LI.ranking DIV {
font-size: 1.1em;
color: #000000;
}

#main UL.rad LI.fecha DIV.fecha,#main UL.radw20 LI.fecha DIV.fecha {
font-size: 1.1em;
color: #000000;
}

#main UL.rad LI DIV.label,#main UL.radw20 LI DIV.label {
margin-top: 0px;
font-size: 0.7em;
display: block;
border-bottom: 1px solid #00247e;
color: #000000;
}

#main UL LI.radsi {
width: 49.5%;
}

#main UL.rad LI.recomendado,#main UL.radw20 LI.recomendado {
width: 99%;
border: 0;
border-top:1px solid #00247E;
border-left:1px solid #00247E;
padding-top:2%;
font-weight: bold;
clear: both;
color: #00247E;
text-align:center;
}

#main TBODY TR TD.recomendado {
padding: 0px 0px 0px 1em;
}
#main TBODY TR TD IMG.info{
display:none;
}
#main TBODY TR TD.info IMG.info {
display:block;
float:left;
margin:0 0.7em 0 0;
vertical-align:middle;
background-image:url(../img/base/icon_info.png);
background-position:0 0;
background-repeat:no-repeat;
height:16px;
width:16px;
}
/** LISTA DE SOLAPAS DE NAVEGACIÓN SOBRE H1 **/
#main UL.flaps1 {
float: right;
position: absolute;
right: 0em;
font-size: 0.84em;
top: 0.8em;
}
#main UL.flaps1 LI {
float: left;
height: 1em;
position: relative;
background-image: none;
}

#main UL.flaps1 LI A,
#main UL.flaps1 LI A:link,
#main UL.flaps1 LI A:visited{
cursor: pointer;
height: 1em;
width: auto;
text-align: center;
text-decoration: none;
font-weight: 500;
padding: 0em 0em 0em 0.48em;
}

#main UL.flaps1 LI A SPAN {
margin: 0px;
padding-right: 0.5em;
}

#main UL.flaps1 LI.current {
height: 1em;
padding: 0px 0px 0px 7px;
color: #000000;
}

html>body #main UL.flaps1 LI.current {
padding-bottom: 3px;
}
#main UL.flaps1 LI.current A,
#main UL.flaps1 LI.current A:link,
#main UL.flaps1 LI.current A:visited,
#main UL.flaps1 LI.current A:hover,
#main UL.flaps1 LI.current A:active
{
background-image: none;
padding-left: 0%;
color: #000000;
}
#main UL.flaps1 LI.current SPAN,
#main UL.flaps1 LI.current A SPAN {
padding-right: 7px;
color: #ffffff;
}

#main UL.flaps1 LI A:hover {
text-decoration: none;
font-weight: 500;
color: #000000;
}
#main UL.flaps1 LI.print A,
#main UL.flaps1 LI.print A:link,
#main UL.flaps1 LI.print A:visited,
#main UL.flaps1 LI.print A:hover,
#main UL.flaps1 LI.print A:active
{
background-image: none;
padding: 0%;
margin: 0% 0.3em 0% 0%;
}

#main UL.flaps1 LI.print A IMG {
width: 16px;
height: 16px;
background-image: url(../img/base/icon_printer.png);
background-color: transparent;
}

#main UL.flaps1 LI.csv {

}

#main UL.flaps1 LI.csv A,#main UL.flaps1 LI.csv A:link,#main UL.flaps1 LI.csv A:visited,#main UL.flaps1 LI.csv A:hover,#main UL.flaps1 LI.csv A:active
{
background-image: none;
padding: 0%;
margin: 0% 0.3em 0% 0%;
}

#main UL.flaps1 LI.csv A IMG {
width: 16px;
height: 15px;
background-image: url(../img/base/icon_csv.png);
background-color: transparent;
}

#main UL.flaps1 LI.excel {

}

#main UL.flaps1 LI.excel A,#main UL.flaps1 LI.excel A:link,#main UL.flaps1 LI.excel A:visited,#main UL.flaps1 LI.excel A:hover,#main UL.flaps1 LI.excel A:active
{
background-image: none;
padding: 0%;
margin: 0% 0.3em 0% 0%;
}

#main UL.flaps1 LI.excel A IMG {
width: 16px;
height: 15px;
background-image: url(../img/base/icon_excel.png);
background-color: transparent;
}
#main UL.flaps2 LI.pdf A,#main UL.flaps2 LI.pdf A:link,#main UL.flaps2 LI.pdf A:visited,#main UL.flaps2 LI.pdf A:hover,#main UL.flaps2 LI.pdf A:active,
#main UL.flaps1 LI.pdf A,#main UL.flaps1 LI.pdf A:link,#main UL.flaps1 LI.pdf A:visited,#main UL.flaps1 LI.pdf A:hover,#main UL.flaps1 LI.pdf A:active {
background-image: none;
padding: 0%;
margin: 0% 0.3em 0% 0%;
}
#main UL.flaps2 LI.pdf A IMG,
#main UL.flaps1 LI.pdf A IMG {
width: 16px;
height: 15px;
background-image: url(../img/base/icon_acroread.png);
background-color: transparent;
}


#main UL.flaps1 LI.back A,
#main UL.flaps1 LI.back A:link,
#main UL.flaps1 LI.back A:visited,
#main UL.flaps1 LI.back A:hover,
#main UL.flaps1 LI.back A:active {
background-image:url(../img/vdos/solapa_search_l.gif);
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
height:18px;
}
#main UL.flaps1 LI.back A SPAN,
#main UL.flaps1 LI.back A:link SPAN,
#main UL.flaps1 LI.back A:visited SPAN,
#main UL.flaps1 LI.back A:hover SPAN,
#main UL.flaps1 LI.back A:active SPAN{
background-image:url(../img/vdos/solapa_search_r.gif);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
font-size:0.98em;
font-weight:bold;
height:14px;
margin-left:0;
padding-left:2px;
padding-right:0.7em;
padding-top:4px;
}


#main UL.flaps1 LI.help A,
#main UL.flaps1 LI.help A:link,
#main UL.flaps1 LI.help A:visited,
#main UL.flaps1 LI.help A:hover,
#main UL.flaps1 LI.help A:active,
#main UL.flaps2 LI.help A,
#main UL.flaps2 LI.help A:link,
#main UL.flaps2 LI.help A:visited,
#main UL.flaps2 LI.help A:hover,
#main UL.flaps2 LI.help A:active
{
background-color: transparent !important;
background-image: none;
padding: 0%;
margin: 0% 0.3em 0% 0%;
}
#main H2 A IMG,
#main UL.flaps1 LI.help A IMG,
#main UL.flaps2 LI.help A IMG {
width: 16px;
height: 16px;
background-image: url(../img/base/icon_help.png);
background-color: transparent;
background-repeat: no-repeat;
}

/** LISTA DE SOLAPAS DE NAVEGACIÓN SOBRE H2 **/
#main UL.flaps2 {
float: right;
position: absolute;
right: 0em;
font-size: 0.84em;
top: 0.75em;
}

#main UL.flaps2 LI {
float: left;
position: relative;
}

#main UL.flaps2 LI A,#main UL.flaps2 LI A:link,#main UL.flaps2 LI A:visited
{
cursor: pointer;
width: auto;
text-align: center;
text-decoration: none;
font-weight: 500;
padding-left: 0.5em;
background-repeat: no-repeat;
background-position: left top;
}

#main UL.flaps2 LI A SPAN,#main UL.flaps2 LI A:link SPAN,#main UL.flaps2 LI A:visited SPAN
{
background-repeat: no-repeat;
background-position: right top;
}

#main UL.flaps2 LI.current {
padding-left: 0.5em;
color: #000000;
height: 18px;
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/solapa_l.gif);
border-bottom: 1px solid white;
}

#main UL.flaps2 LI.current SPAN {
background-repeat: no-repeat;
background-position: top right;
background-image: url(../img/base/solapa_r.gif);
height: 14px;
padding-top: 4px;
margin-left: 0;
padding-left: 0;
padding-right: 0.7em;
border-bottom: 1px solid white;
font-size: 0.98em;
font-weight: bold;
float: left;
}

#main UL.flaps2 LI A:hover {
text-decoration: none;
font-weight: 500;
color: #ffffff;
background-repeat: no-repeat;
background-position: top left;
}

#main UL.flaps2 LI A:hover SPAN {
background-repeat: no-repeat;
background-position: top right;
}

#main UL.flaps2 LI.print A,#main UL.flaps2 LI.print A:link,#main UL.flaps2 LI.print A:visited,#main UL.flaps2 LI.print A:hover,#main UL.flaps2 LI.print A:active
{
background-color: transparent !important;
background-image: none;
padding: 0%;
margin: 0% 0.3em 0% 0%;
}

#main UL.flaps2 LI.print A IMG {
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/icon_printer.png);
}

#main UL.flaps2 LI.print A:hover IMG {
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/icon_printer_over.png);
}
#main UL.flaps3 LI.csv A,#main UL.flaps3 LI.csv A:link,#main UL.flaps3 LI.csv A:visited,#main UL.flaps3 LI.csv A:hover,#main UL.flaps3 LI.csv A:active,
#main UL.flaps2 LI.csv A,#main UL.flaps2 LI.csv A:link,#main UL.flaps2 LI.csv A:visited,#main UL.flaps2 LI.csv A:hover,#main UL.flaps2 LI.csv A:active
{
background-color: transparent !important;
background-image: none;
padding: 0%;
margin: 0% 0.2em 0% 0%;
}

#main UL.flaps3 LI.csv A IMG,
#main UL.flaps2 LI.csv A IMG {
width: 16px;
height: 15px;
background-color: transparent !important;
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/icon_csv.png);
}

#main UL.flaps3 LI.csv A:hover IMG,
#main UL.flaps2 LI.csv A:hover IMG {
background-color: transparent !important;
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/icon_csv_over.png);
}
#main UL.flaps3 LI.excel A,#main UL.flaps3 LI.excel A:link,#main UL.flaps3 LI.excel A:visited,#main UL.flaps3 LI.excel A:hover,#main UL.flaps3 LI.excel A:active,
#main UL.flaps2 LI.excel A,#main UL.flaps2 LI.excel A:link,#main UL.flaps2 LI.excel A:visited,#main UL.flaps2 LI.excel A:hover,#main UL.flaps2 LI.excel A:active
{
background-color: transparent !important;
background-image: none;
padding: 0%;
margin: 0% 0.2em 0% 0%;
}

#main UL.flaps3 LI.excel A IMG,
#main UL.flaps2 LI.excel A IMG {
width: 16px;
height: 15px;
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/icon_excel.png);
}

#main UL.flaps3 LI.excel A:hover IMG,
#main UL.flaps2 LI.excel A:hover IMG {
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/icon_excel_over.png);
}

/** LISTA DE SOLAPAS DE NAVEGACIÓN SOBRE H3 **/
#main UL.flaps3 {
position: absolute;
right: 0em;
font-size: 0.84em;
top: 0.75em;
}

#main UL.flaps3 LI {
float: left;
font-size: 1em;
}

#main UL.flaps3 LI A,#main UL.flaps3 LI A:link,#main UL.flaps3 LI A:visited
{
cursor: pointer;
text-align: center;
text-decoration: none;
font-weight: 500;
padding-left: 0.5em;
background-repeat: no-repeat;
background-position: left top;
}

#main UL.flaps3 LI A SPAN,#main UL.flaps3 LI A:link SPAN,#main UL.flaps3 LI A:visited SPAN
{
background-repeat: no-repeat;
background-position: right top;
}

#main UL.flaps3 LI.current {
color: #000000;
background-repeat: no-repeat;
background-position: left top;
background-image: url(../img/base/solapa_l.gif);
padding-left: 0.5em;
height: 18px;
border-bottom: 1px solid white;
}

#main UL.flaps3 LI.current SPAN {
background-repeat: no-repeat;
background-position: right top;
background-image: url(../img/base/solapa_r.gif);
height: 14px;
padding-top: 4px;
padding-left: 0;
padding-right: 0.7em;
margin-left: 0;
border-bottom: 1px solid white;
font-weight: bold;
color: #000000;
float: left;
}

#main UL.flaps3 LI A:hover {
text-decoration: none;
font-weight: 500;
color: #ffffff;
background-repeat: no-repeat;
background-position: left top;
}

#main UL.flaps3 LI A:hover SPAN {
background-repeat: no-repeat;
background-position: right top;
}

/* LISTA HORIZONTAL*/
#main UL.horizontal {
clear: both;
}

#main UL.horizontal LI {
font-size: 0.9em;
}

/*lista reducida para mostrar en columnas*/
#main UL.short {
display: block;
clear: both;
margin: 0% 0% 0% 0.5em;
padding: 1em 0% 0% 0%;
font-size: 0.85em;
padding-top: 0em;
}

#main DIV UL.short LI {
list-style: none;
}

#main DIV UL.twocol {
width:100%;
padding: 0%;
}

#main DIV UL.twocol LI {
width: 49%;
float: left;
}

/** LISTAS DE HECHOS RELEVANTES **/
#main UL.news { /* lista para hechos relevantes */
width: 100%;
padding: 0%;
margin: 0%;
}

#main UL.news LI {
/* titula y contiene a las listas de detalle de cada hecho relevante*/
clear: left;
font-size: 1em;
border-top: solid #c0c0c0 1px;
padding-top:1em;
padding-bottom:2px !important;
width: 99%;
}

#main UL.news LI.one {
/* excepción para el primer hecho relevante de la lista */
border-top: 0px;
}

#main UL.news LI UL,#main UL.news LI UL LI {
width: inherit;
float: left;
padding: 0%;
border: none;
}

#main UL.news LI A,#main UL.news LI A:link,#main UL.news LI A:visited {
font-size: 1em;
text-decoration: underline !important;
font-weight: 600;
cursor: pointer;
}

#main UL.news LI UL {
width: 99%;
}

#main UL.news LI UL LI.w50 {
width: 48% !important;
clear: none !important;
}

#main UL.news UL.news1 {
/* lista de detalles destacados  de cada hecho relevante: */
width: 40%;
position: relative;
top: -1.2em;
margin-bottom: -1em;
background-color: transparent;
position: relative;
float: right;
}

#main UL.news UL.news1 LI {
float: right;
width: auto;
padding-left: 1%;
border-top: 0px none #ffffff;
background-color: transparent;
}

#main UL.news LI UL LI UL.news2 {
/* listas de detalles del hecho relevante*/
float: left;
background-color: transparent;
clear: none;
}

#main UL.news LI UL LI UL.news2 LI {
background-color: transparent;
}

#main UL.news LI UL LI UL.news1,#main UL.news LI UL LI UL.news1 LI {
background-color: transparent;
}

/** LISTAS DE H.R. ESPECIALIZADOS:
CAMBIOS DE DENOMINACIÓN y FUSIONES **/
#main UL.fusion LI,#main UL.denom LI {
display: block;
float: left;
clear: both;
width: 99%;
padding-left: 0em;
padding-bottom: 1em;
}

#main UL.fusion LI SPAN,#main UL.denom LI SPAN {
float: left;
}

#main UL.fusion LI SPAN.nfondo,#main UL.denom LI SPAN.nfondo {
width: 100%;
}

#main UL.fusion LI P.pdf SPAN,#main UL.fusion LI P.pdf A.pdf,#main UL.fusion LI P.list SPAN,#main UL.denom LI P.pdf SPAN,#main UL.denom LI P.pdf A.pdf,#main UL.denom LI P.list SPAN
{
clear: none;
}

#main UL.fusion LI P.pdf SPAN.print,#main UL.fusion LI P.pdf SPAN.note,#main UL.denom LI P.pdf SPAN.print,#main UL.denom LI P.pdf SPAN.note
{
display: none;
}

#main UL.fusion LI UL.fusion,#main UL.denom LI UL.denom {
display: block;
float: right;
clear: none;
width: 73.3%;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
}

#main UL.fusion UL.fusion LI,#main UL.denom UL.denom LI {
width: 100%;
}

#main UL.fusion UL.fusion LI.empty  , #main UL.denom UL.denom LI.empty {
width: 100%;
text-align: center;
}

/*VENCIMIENTOS Y DISOLUCIONES*/
#main UL.vto {
display: block;
float: left;
width: 100%;
padding: 0em;
margin-top: 0.3em;
}

#main UL.vto LI {
width: 100%;
float: left;
clear: both;
padding: 0px 0px 0.6em 0px;
}

#main UL.vto LI SPAN {
float: left;
vertical-align: middle;
font-size: 0.9em;
}

#main UL.vto LI SPAN.none {
margin-left: 2em;
}

#main UL.vto LI SPAN.venc{
background-image:url(../img/base/icon_si.png);
background-repeat: no-repeat;
background-position: -2px 0px;
}

#main UL.vto LI SPAN.fi,#main UL.vto LI SPAN.gesfi {
padding-left: 0px;
display: block;
}

#main UL.vto LI SPAN.fi {
width: 45%
}

#main UL.vto LI SPAN.gesfi {
width: 35%;
}

#main UL.vto LI SPAN.pdf {
width: auto;
}

#main UL.vto LI SPAN.date {
width: 10%;
margin-left: 3%;
padding-left: 1.2em;
}

/* VER: #main UL LI.par */
#main UL.dsl {
position: relative;
top: -1.2em;
}

html>body #main UL.dsl {
top: 0em;
}

#main UL.dsl LI {
width: auto;
clear: left;
height: 2em;
margin-top: -3px;
padding-left: 20px;
border-top: 1px solid #ffffff;
}

/** COMPORTAMIENTO DE ICONOS **/
#main IMG.star {
width: 16px;
height: 16px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main SPAN.bold,#main SPAN.strong {
font-weight: 600;
margin-right: 0.3em;
margin-left: 0.3em;
}

#main SPAN.star_nd {
display: inline;
width: 59px !important;
height: 15px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main IMG.star_r1 {
width: 59px;
height: 15px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main IMG.star_r2 {
width: 59px;
height: 15px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main IMG.star_r3 {
width: 59px;
height: 15px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main IMG.star_r4 {
width: 59px;
height: 15px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main IMG.star_r5 {
width: 59px;
height: 15px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main SPAN.si {
display: none;
}

#main IMG.si {
width: 15px;
height: 15px;
background-position: 0% 0%;
background-repeat: no-repeat;
margin: 0px 3px 0px 3px;
}

#main SPAN.no {
display: none;
}

#main IMG.no {
width: 15px;
height: 15px;
background-position: 0% 0%;
background-repeat: no-repeat;
margin-top: 0px;
margin-right: 3px;
margin-bottom: 0px;
margin-left: 3px;
}

#main SPAN.nohay IMG {
width: 15px;
height: 15px;
background-position: 0% 0%;
background-repeat: no-repeat;
display: block;
}

#main A.pdf IMG,
#main A.pdf:link IMG,
#main A.pdf:visited IMG{
height: 16px;
width: 16px;
margin: 0px 1px 0px 1px;
padding: 0px;
background-position: 0% 0%;
background-repeat: no-repeat;
background-image: url(../img/base/icon_acroread.png);
text-decoration: none;
}

#main TABLE TBODY TR TD A.pdf,#main TABLE TBODY TR TD A.pdf:link,#main TABLE TBODY TR TD A.pdf:visited
{
float: none;
}

#main UL.fusion LI.pdf A.pdf IMG,#main UL.fusion SPAN.pdf A.pdf IMG,#main UL.denom LI.pdf A.pdf IMG,#main UL.denom SPAN.pdf A.pdf IMG
{
width: 16px;
height: 16px;
}

#main A.pdf SPAN { /* sólo se muestra al imprimir */
display: none;
}

#main IMG.nd {
width: 16px;
height: 16px;
margin: 0px 1px 0px 1px;
background-image: url(../img/base/icon_docnd.png);
background-position: 0% 0%;
background-repeat: no-repeat;
}

#main TABLE.filist TBODY TR TD.pdf A.pdf,#main TABLE.filist TBODY TR TD.pdf A.pdf:link,#main TABLE.filist TBODY TR TD.pdf A.pdf:visited
{
float: none;
}

#main DIV.a_anim {
width: 30%;
clear: right;
float: right;
text-align: right;
}

A#rentAnim IMG,A#histAnim IMG,A#mrrAnim IMG {
width: 40px;
height: 22px;
background-repeat: no-repeat;
background-position: top left;
border: solid 1px #c0c0c0;
}

A#histAnim {
margin-left: 0.7em;
}

A#rentAnim IMG {
background-image: url(../img/base/RentabilidadesXS_on.png);
}

A#rentAnim .current IMG {
background-image: url(../img/base/RentabilidadesXS_off.png);
}

A#histAnim IMG {
background-image: url(../img/base/EvolucionXS_on.png);
}

A#histAnim .current IMG {
background-image: url(../img/base/EvolucionXS_off.png);
}

A#mrrAnim IMG {
clear: right;
background-image: url(../img/base/MapaXS_on.png);
}

A#mrrAnim .current IMG {
background-image: url(../img/base/MapaXS_off.png);
}

/** LISTA MORE **/
#main UL.more {
width: 100%;
float: right;
clear: both;
top: -1px;
width: 99%;
float: left;
margin-bottom: 1em;
background-color: transparent;
background-repeat: no-repeat;
background-position: bottom right !important;
background-image: url(../img/base/more_base.png);
position: relative;

}

#main UL.more LI {
list-style: none;
float: right;
margin: 0%;
background-color: transparent;
}

#main UL.more LI A,#main UL.more LI A:link,#main UL.more LI A:visited {
width: 35px;
height: auto;
line-height: 17px !important;
display: block;
margin: 0px !important;
padding: 0px !important;
font-size: 0.8em;
font-weight: 500;
text-align: center;
color: #000000;
text-decoration: none;
}

#main UL.more LI A:hover,#main UL.more LI A:active {
color: #000000;
font-weight: 600;
background-repeat: no-repeat;
background-position: top left;
background-image: url(../img/base/more_flap_over.png);
}

#main UL.more LI.current {

}

#main UL.more LI.current A,#main UL.more LI.current A:link,#main UL.more LI.current A:visited
{
background-repeat: no-repeat;
background-position: top left;
text-align: center;
color: #002830;
font-weight: 600;
background-image: url(../img/base/more_flap_over.png);
}

#main UL.more LI.more {
margin-right: 0.3em;
}

html>body #main UL.more LI.more {
margin-right: 0.7em;
margin-bottom: 0.2em;
}

#main UL.more LI.more A.more,#main UL.more LI.more A.more:link,#main UL.more LI.more A.more:visited
{
float: right;
width: 11px;
height: 11px;
padding: 0px;
margin: 0px 1em 3px 0px;
background: transparent none;
background-image: none;
}

/*#main UL.more LI A.more IMG,*/
#main UL.more LI.more A.more IMG {
width: 11px;
height: 11px;
border: 0px;
padding: 0px;
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main UL.more LI.more A.more:hover IMG {
border: 0px;
padding: 0px;
}

/** lista con vietas basadas en logo **/
#main UL.logo {
padding-top: 7px;
padding-bottom: 8px;
margin: 3px 0px 0px 20px;
}

#main UL.logo LI {
padding-left: 0px;
margin: 0px 0px 5px 0px;
vertical-align: middle;
}

#main TFOOT TR TD IMG {
vertical-align: text-bottom;
}

/** ELEMENTOS DE TABLA EN CONTENEDOR PRINCIPAL **/
#main TBODY TR TD {
font-style:normal;
font-size: 1em;
font-weight:normal;
padding-left: 1em;
height: 2em;
}

#main TBODY TR TD A IMG,#main THEAD TR TH A IMG {
width: 15px;
height: 15px;
margin: 0px;
padding: 0px;
}

#main TBODY TR TD.fondo A,#main TBODY TR TD.fondo A:link,#main TBODY TR TD.fondo A:visited
{
font-weight: 500;
text-decoration: underline;
}

#main TBODY TR TD.fondo A:hover,#main TBODY TR TD.fondo A:active {
text-decoration: underline;
}

/* CASOS SINGULARES*/
#main THEAD TR TH.first {
border-left: 1px solid #C0C0C0;
}

#main THEAD TR TH.super {
border-bottom: 1px solid #C0C0C0;
}
#main THEAD TR TH P.nosort{
margin-top:10px;
}
#main THEAD TR TH A.sortup,#main THEAD TR TH A.sortdown {
margin: 0%;
padding: 0%;
}


#main TBODY TD.si IMG {
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main TBODY TD.no IMG {
background-repeat: no-repeat;
background-position: 0% 0%;
}

#main TBODY TR TD.folleto,
#main TBODY TR TD.ultdfi,
#main TBODY TR TD.ficha,
#main TBODY TR TD.semi,
#main TBODY TR TD.semir,
#main TBODY TR TD.memo,
#main TBODY TR TD.memoc,
#main TBODY TR TD.ultinfo,
#main TBODY TR TD.scomirdo,
#main TBODY TR TD.scomia,
#main TBODY TR TD.scomir,
#main TBODY TR TD.espec,
#main TBODY TR TD.politica,
#main TBODY TR TD.normas,
#main TBODY TR TD.boletin,
#main TBODY TR TD.info,
#main TBODY TR TD.reglam,
#main TBODY TR TD.pdf{
text-align: center;
}

#main TBODY TR TD.np70,#main TBODY TR TD.np72 {
text-align: left;
}
#main TFOOT TR TD {
color: #000000;
border: 1px solid #c0c0c0;
background-color: #f8f8f8;
}
#main TFOOT TR TD.empty{
height:15px;
}
#main TABLE.iic TFOOT TR TD SPAN#note{
	font-weight:normal;
	padding: 0px 0px 0px 10px;
}
#main TABLE.iic TBODY TR TD.info {
text-align:left;
}
#main TFOOT TR TD A.listprevious,#main TFOOT TR TD A.listnext {
display: inline;
}
#main TFOOT TR TD A.listprevious IMG,#main TFOOT TR TD A.listnext IMG {
border: 0px none #ffffff;
}

#main TFOOT TR TD A.listhidden {
display: none;
visibility: hidden;
}
#main TFOOT TR TD A IMG {
width: 15px;
height: 15px;
}

#main TFOOT P.note {
width: 100%;
}

#main TFOOT P.note SPAN.floatright,#main TFOOT P.note SPAN.floatleft {
background-color: transparent;
border: 0px;
font-weight: 500;
}

#main TFOOT P.note SPAN.floatleft {
text-align: left;
font-size: 1.2em;
width: 44%;
}

#main TFOOT P.note SPAN.floatright {
float: right;
text-align: right;
font-size: 1.2em;
width: 54%;
margin-right: 0.5em;
}

#main TFOOT P.note SPAN.separator {
margin: 0em 0.1em 0em 0.1em;
}

BODY.iges #main TFOOT SPAN.q1,
BODY.iges #main TFOOT SPAN.q2,
BODY.iges #main TFOOT SPAN.q3,
BODY.iges #main TFOOT SPAN.q4,
BODY.iges #main TFOOT SPAN.q5{
padding:0.4em;
margin-left:0.8em;
}
.mas,#main TBODY TD.mas,SPAN.mas {
color: #008000;
text-align: right;
}

.menos,#main TBODY TD.menos,SPAN.menos {
color: #dc143c;
text-align: right;
}

.rv2,TD.rv2,#main TBODY TR TD.rv2,.fecha,TD.fecha,#main TBODY TD.fecha,#main TBODY TD.particip,#main TBODY TD.crent,#main TBODY TD.vliq,#main TBODY TR TD.icono,#main TBODY TR TD.rating,#main TBODY TR TD.apmind,#main TBODY TR TD.numfondo,#main TBODY TR TD.nriesgom
{
padding: 0%;
text-align: center;
height: 14px;
}

#main TBODY TR TD.rating SPAN {
margin: 0px;
padding: 0%;
width: auto;
float: none;
text-align: center;
}

#main TBODY TR TD.apmind SPAN.w50 {
width: 45%;
}

#main TBODY TR TD.nriesgom IMG,#main P.nriesgom SPAN IMG {
width: 23px;
height: 12px;
vertical-align: baseline;
margin-right: 5px;
}

#main TD.si IMG.r0,
#main IMG.r0 { /*SIN CALIFICAR*/
width: 23px;
height: 12px;
background-image: url(../img/base/icon_riesgo_0.png);
background-repeat: no-repeat;
background-position: 0% 0%;
margin-right: 5px;
}

#main TD.si IMG.r1,
#main IMG.r1 { /*BAJO*/
width: 23px;
height: 12px;
background-image: url(../img/base/icon_riesgo_1.png);
background-repeat: no-repeat;
background-position: 0% 0%;
margin-right: 5px;
}
#main TD.si IMG.r2,
#main IMG.r2 { /*MEDIO*/
width: 23px;
height: 12px;
background-image: url(../img/base/icon_riesgo_2.png);
background-repeat: no-repeat;
background-position: 0% 0%;
margin-right: 5px;
}

#main TD.si IMG.r3,
#main IMG.r3 { /*ALTO*/
width: 23px;
height: 12px;
background-image: url(../img/base/icon_riesgo_3.png);
background-repeat: no-repeat;
background-position: 0% 0%;
margin-right: 5px;
}

#main TD.si IMG.r4,
#main IMG.r4 { /*MUY ALTO*/
width: 23px;
height: 12px;
background-image: url(../img/base/icon_riesgo_4.png);
background-repeat: no-repeat;
background-position: 0% 0%;
margin-right: 5px;
}

.igual,
SPAN.igual,
#main TBODY TD.igual,
#main TBODY TD.prr,
#main TBODY TD.pc,
#main TBODY TD.ponderacion,
#main TBODY TD.mg,
#main TBODY TD.valor,
#main TBODY TD.patrim,
#main TBODY TD.volatm,
#main TBODY TD.volatt,
#main TBODY TD.comigest,
#main TBODY TD.comidepo,
#main TBODY TD.fcrec,
#main TBODY TR TD.sm,
#main TBODY TR TD.rim,
#main TBODY TR TD.tem,
#main TBODY TR TD.st,
#main TBODY TR TD.rit,
#main TBODY TR TD.tet,
#main TBODY TR TD.tm,
#main TBODY TR TD.alfam,
#main TBODY TR TD.betam,
#main TBODY TR TD.r2m,
#main TBODY TR TD.tt,
#main TBODY TR TD.alfat,
#main TBODY TR TD.betat,
#main TBODY TR TD.r2t{
color: #414141;
text-align: right;
}

#main TBODY TR.quintil TD {
text-align: center;
font-weight: 600;
}

#main DIV SPAN.quintil {
width: 40px;
font-weight: 600;
text-align: center;
}

#main TBODY TR.quintil TD IMG {
width: 15px;
height: 15px;
}

#main TBODY TR.quintil TD.leyenda {
text-align: left;
font-weight: 500;
color: #666666;
padding-left: 1em;
}

.dcha,TD.right,#main FORM P.right {
text-align: right;
}

.left,TD.left {
text-align: left;
}

.blanca,#main THEAD.blanca,#main TH.blanca,TH.blanca,TD.blanca {
background-color: #ffffff;
color: #000;
border-style: none;
}

#main TABLE TBODY TR TD.noresult {
padding: 1em 1% 5% 1em;
font-size: 1em;
font-weight: 600;
text-align: center;
}

#main TABLE A.detail,#main TABLE A.detail:link,#main TABLE A.detail:visited
{
background-repeat: no-repeat;
background-position: 85% 0%;
padding-right: 0px;
text-decoration: none;
font-weight: 500;
height: 18px;
display: block;
position: relative;
cursor: pointer;
text-align: center;
}

#main TABLE A.detail:hover,#main TABLE A.detail:active {
background-repeat: no-repeat;
background-position: 85% 0%;
text-decoration: underline;
}




/** MODIFICADORES DE TAMAnO DE FUENTE **/
.f20 {
font-size: 1.3em;
}

.f18 {
font-size: 1.2em;
}

.f16 {
font-size: 1.1em;
}

.f14 {
font-size: 1.0em;
}

/** MODIFICADORES VARIOS **/
.clear,#main DIV.clear,#main P.clear { /* separador horizontal */
clear: both;
height: 0%;
line-height: 0%;
width: 100% !important;
margin: 0%;
padding: 0%;
}

TD IMG,TH IMG {
vertical-align: middle;
}

BODY.gfi #main DIV H2 {
color: #ffffff;
}

BODY.gfi #main UL.rad {
float: right;
width: 12%;
}

BODY.gfi #main UL.rad LI {
width: 99%;
}

BODY.gfi #main DIV.common {
width: 84%;
}

/** CLASES UTILIZADAS PARA EL MENU **/
BODY.menu DIV#top {
min-width: 220px !important;
max-width: 220px !important;
width: 220px !important;
}

BODY.menu H4 {
cursor: pointer;
float: none;
}

BODY.menu #main {
padding-bottom: 2em;
border-bottom: 0px none transparent;
}

BODY.menu #main P,BODY.menu #main UL,BODY.menu #main LI {
float: none;
}

BODY.menu #main DIV UL.index1 {
display: none;
}

BODY.menu #main DIV.current UL.index1 {
display: block;
}

BODY.menu #main UL.index1 UL LI {
margin-left: 1em;
}

BODY.menu #main A,BODY.menu #main A:link,BODY.menu #main A:visited {
font-weight: 400;
text-decoration: underline;
}

BODY.menu #main A:hover,BODY.menu #main A:active {
font-weight: 500
}

BODY.menu DIV#main P.idiomas {
cursor: pointer;
}

BODY.menu DIV#main DIV#langs {
position: absolute;
top: 70px;
left: 40px;
z-index: 2;
border: 0.2pt solid #c0c0c0;
background-image: url(../img/base/degradado.png);
width: auto;
padding: 1em 2em 1em 2em;
min-width: 100px;
}
BODY.menu P#ds A.current {
font-weight:bold;
text-decoration:none;
color:#000000;
}
/** CLASES UTILIZADAS PARA LAS ANIMACIONES **/
#main DIV#termAnim {
float: right;
clear: right;
margin-bottom: 1em
}

#main A IMG.noPlugin {
text-decoration: none;
}

#main IMG.noPlugin {
background-image: url(../img/base/get_flash_player.gif);
width: 112px;
height: 33px;
display: block;
}

/************************************************************************************************************************************/

BODY.portada DIV#top DIV.w75 {
width: 70%;
}
BODY.portada DIV#top DIV.w25 {
margin-left: 5px;
width: 29%;
}

/** COMPORTAMIENTO DE ENLACES **/
A:link,A:visited {
color: #00247e;
text-decoration: none;
}

A IMG {
border: 0px none transparent;
}

A:hover,A:active,A:focus {
color: #BC0C34;
text-decoration: underline;
}

#main A:link,#main A:visited,#main A:hover,#main  A:active,#main  A:focus
{
font-weight: 600;
}

/** HILO DE ARIADNA **/
DIV#breadcrumbs {
float: left;
margin: 0 0 20px 10px;
color: #191970;
font-size: 0.8em;
}

DIV#breadcrumbs A {
font-weight: bold;
}

/* CONTENEDORES */
DIV {
background-color: transparent;
}

DIV#top {
width: 750px;
height: 100%;
padding: 0px 0px 0px 0px;
margin-left: 5px;
background-color: transparent;
}

DIV#heading{
position:static;
height: 55px;
width: 100%;
min-width:470px;
margin: 1em 0 0.3em 0;
background-image: none;
background-color:#F0F0F0;
border: 1px solid #C0C0C0;
clear:both;
}

DIV#main {
float: left;
margin: 0px 0px 2px 0px;
padding: 0px 0px 2em 0px;
width: 100%;
background-color: TRANSPARENT;
border-bottom: 1px solid #c0c0c0;
}

html>body DIV#main {
background-image: none;
}

DIV#selectable {
margin-left: 12px !important;
padding-left: 0px !important;
}

DIV#selected {
margin-left: 12px !important;
padding-left: 0px !important;
}

P.buttoms {
margin-left: 10px !important;
margin-bottom: 10px !important;
padding-left: 0px !important;
}

DIV#foot P {
margin-top: 0em !important;
text-align: center;
float:none;
}

DIV#foot A,DIV#foot A:link,DIV#foot A:visited {
text-align: center;
text-decoration: underline;
color: #555555;
}

DIV#foot A:hover,DIV#foot A:active {
text-align: center;
text-decoration: underline;
color: #555555;
}
#main DIV#evolApplet {
float: left;
width: 451px;
}
#main DIV#evolLegend {
width: 36%;
margin-top: 20px;
float: left;
}
/** pies de paginacion **/
#main DIV#cardCount{
width: 99.5%;
background-color: #F0F0F0;
border: 1px solid #C0C0C0;
color:#000000;
margin-top: 1em;
}
#main DIV#cardCount SPAN#cardcount,
#main TFOOT SPAN#cardcount{
display: block;
width: 99.5%;
padding:0.2em 0 0.2em 0;
text-align: right;
}
#main DIV#cardCount SPAN#cardcount{
height:1.7em;
}
#main DIV#cardCount SPAN#cardcount A{
margin-left:0.5em;
}
#main TFOOT TR TD SPAN#cardsize,
#main TFOOT TR TD SPAN#report,
#main DIV#cardCount SPAN#cardsize,
#main DIV#cardCount SPAN#report{
font-weight: 500;
font-size: 11px;
padding:0.6em;
}
#main DIV#cardCount SPAN#cardsize,
#main TFOOT SPAN#cardsize {
float: right;
}
#main DIV#cardCount SPAN#report,
#main TFOOT SPAN#report {
float: left;
}
#main DIV#cardCount SPAN#cardsize A,
#main TFOOT SPAN#cardsize A {
color: #00247E;
text-decoration: underline;
font-weight:normal;
margin-left:0.3em;
}
#main DIV#cardCount SPAN#cardsize A.current,
#main TFOOT SPAN#cardsize A.current {
color: #000000;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}
#main DIV#cardCount SPAN#report STRONG{
font-weight: 600;
font-size: 12px;
}

/* FORMULARIOS*/

#main FORM LEGEND {
position: absolute;
top: -1em;
left: 0.5em;
font-size: 1em;
font-weight: 600;
background-color: transparent;
margin-bottom: 10px;
}

#main FORM LEGEND.w50 {
position: relative;
width: auto !important;
top: -1.2em;
left: 0.5em;
}

#main FORM INPUT {
cursor: pointer;
background: url(../img/base/input.gif) no-repeat left top;
border: 1px solid #9D9D9D;
font-size: 1em;
padding: .2em .1em .1em .5em;
color: #555555;
}
#main FORM#igesForm SELECT,
#main FORM#igesForm INPUT {
float:left;
}
#main FORM INPUT.opt {
background: none;
border: 0;
}

#main FORM INPUT.hradio {
background: none;
border: 0;
margin: 0px 0px 0px 0px;
vertical-align: baseline;
}

#main FORM INPUT.vradio {
background: none;
border: 0;
margin: 0px 0px 0px 0px;
vertical-align: baseline;
float: left;
}

#main FORM#infofiVliqForm INPUT.vradio,#main FORM#infosiVliqForm INPUT.vradio,#main FORM#infoppiVliqForm INPUT.vradio
{
margin-left: 2.5em;
margin-right: 0.3em;
}

#main FORM#infofiCalcForm P,#main FORM#infofiVliqForm P,#main FORM#infoppiCalcForm P,#main FORM#infoppiVliqForm P,#main FORM#infosiCalcForm P,#main FORM#infosiVliqForm P
{
width: 95%;
padding: 0px;
margin: 0px;
}
#main FORM#infofiCalcForm FIELDSET ,#main FORM#infofiVliqForm FIELDSET,#main FORM#infoppiCalcForm FIELDSET,#main FORM#infoppiVliqForm FIELDSET,#main FORM#infosiCalcForm FIELDSET,#main FORM#infosiVliqForm FIELDSET {
padding-top: 20px;
}

#main FORM#infofiCalcForm FIELDSET P,#main FORM#infofiVliqForm FIELDSET P,#main FORM#infoppiCalcForm FIELDSET P,#main FORM#infoppiVliqForm FIELDSET P,#main FORM#infosiCalcForm FIELDSET P,#main FORM#infosiVliqForm FIELDSET P{
margin-top: 5px;
}

#main FORM#evolForm INPUT.vradio {
width: 7%;
}

#main DIV P.applet {
margin-top: 20px;
}

#main DIV.rrpLegend {
width: 70%;
margin-top: 10px;
border-bottom: dashed 1px #c0c0c0;
}

#main DIV.rrpLegend H3 {
font-weight: 600;
font-size: 0.8em;
border-bottom: dashed 1px #c0c0c0;
text-align: left;
margin-bottom: 0px;
}

#main DIV.rrpLegend P SPAN.floatright {
float: right;
text-align: left;
width: 48%;
font-size: 0.8em;
}

#main DIV.rrpLegend P SPAN.floatleft {
color: #666666;
font-weight: bold;
float: left;
text-align: left;
width: 50%;
font-size: 0.8em;
}

P.centerapplet {
text-align: center;
margin:0px !important;
padding:0px !important;
}
#main FORM#iicForm DIV{
width:60%;
margin:auto;
float:none;
}
#main FORM#iicForm SELECT#periodo{
width:70%;
}
#main FORM#iicForm SELECT {
margin-right:0.6em;
}
#main FORM#iicForm INPUT.vradio {
float:none;
}
#main FORM#iicForm P{
line-height:2em;

}
#main FORM#iicForm LABEL{
float:none;
display:inline;
margin-right:0em;
}
#main FORM#cEvolForm {
padding-top: 10px;
}

#main FORM#cEvolForm FIELDSET {
padding-bottom: 10px;
margin: 0px;
width: 97%;
}

#main FORM#cEvolForm P INPUT {
margin-top: 10px;
margin-bottom: 5px;
margin-left: 10px;
float: left;
}

#main FORM#cEvolForm LEGEND {
width: auto;
}

#main FORM#cEvolForm P LABEL {
margin-left: 10px;
width: 20%;
text-align: left;
}

#main FORM#cEvolForm P SELECT#isin {
margin-left: 10px;
margin-bottom: 10px;
width: 90%;
}

#main FORM#cEvolForm P SELECT#isinList {
margin-left: 10px;
margin-bottom: 10px;
width: 90%;
}

#main FORM LABEL.disabled,#main FORM INPUT.disabled {
color: #666666;
cursor: auto;
}

#main FORM FIELDSET.oculto {
border-color: #c0c0c0;
border-width: 1px;
border-style: solid;
background-color: transparent;
}

#main FORM P {
margin-left: 0.5em;
margin-right: 0.5em;
padding-bottom: 1em;
width: 98%;
float: left;
}

#main FORM P.w90 {
float: left;
width: 89%;
}

#main FORM#compfiCatVsFrefForm P SELECT {
float: left;
}

#main FORM#compfiCatVsFrefForm P INPUT {
float: left;
}

#main FORM#compppiCatVsPrefForm P SELECT {
float: left;
}

#main FORM#compppiCatVsPrefForm P INPUT {
float: left;
}

#main FORM#compVsCatForm SELECT {
float: left;
}

#main FORM#compVsCatForm INPUT {
float: left;
}

#main FORM#catfixForm LABEL.radio,#main FORM#catppixForm LABEL.radio {
width: auto;
}

#main FORM#infop02xSelForm SELECT,
#main FORM#infop02pxSelForm SELECT,
#main FORM#catp02xSelForm SELECT,
#main FORM#catp02pxSelForm SELECT
{
float: left;
margin-right: 2em;
}

#main FORM#infop02xSelForm INPUT,
#main FORM#infop02pxSelForm INPUT,
#main FORM#catp02xSelForm INPUT,
#main FORM#catp02pxSelForm INPUT
{
float: left;
}

#main FORM#infofiCartEstrucForm P SELECT {
float: left;
}

#main FORM#infofiCartEstrucForm P INPUT {
float: left;
}

#main FORM#infoppiCartEstrucForm P SELECT {
float: left;
}

#main FORM#infoppiCartEstrucForm P INPUT {
float: left;
}

#main DIV.w35 {
width: 35%;
}

#main DIV.w50 FORM {
width: 98%;
margin: 0.5em 0em 0.5em 1%;
}

#main DIV.w50 FORM FIELDSET {
padding-top: 0em;
}

#main FORM.w60 {
width: 59%;
}

#main FORM.w40 {
width: 39%;
}

#main FORM.w40 FIELDSET {
width: 95%;
}

#main FORM DIV.w60 FIELDSET {
width: 94%;
margin-left: 0.5em;
}

#main FORM FIELDSET.w40 {
width: 36% !important;
}

#main FORM FIELDSET.w50 {
width: 46%;
margin-right: 0.8em;
}

#main FORM FIELDSET.w50 INPUT {
width:47%;
}

#main DIV.w25 FORM FIELDSET {
width: 92%;
padding-right: 0.5em;
overflow: hidden;
}

#main FORM FIELDSET P {
margin: 0.5em 0em 0em 0.5em;
padding: 0%;
width: 98%;
}

#main FORM FIELDSET.w40 P {
width: 95%;
}

#main FORM FIELDSET P.w30 {
width: 29%;
}

#main FORM FIELDSET P.w50 {
width: 47%;
margin-left: 1%;
float: left;
}

#main FORM LABEL {
margin-right: 0.4em;
display: block;
float: left;
text-align: right;
width: 15%;
font-weight: 600;
border: solid #f1f1f1 1px;
}

#main DIV.w40 FORM LABEL {
width: 20%;
margin-right: 3px;
}

#main DIV.w50 FORM LABEL {
width: 35%;
margin-right: 3px;
}

#main DIV.w25 FORM LABEL {
width: 25%;
}

#main FORM .w40 LABEL {
width: 37%;
}

#main FORM .w50 LABEL {
width: 47%;
}

#main FORM FIELDSET P.w50 LABEL {
width: 60%;
}

#main FORM .w60 LABEL {
width: 30%;
}

#main FORM LABEL.radio {
display: inline;
margin: 0px !important;
vertical-align: bottom;
font-size: 0.95em;
float: none;
width: auto !important;
color: #666666;
font-weight: 500;
margin: 0px !important;
}

#main FORM LABEL.main {
border: 0px;
}

#main DIV FORM LABEL.vradio {
margin: 0px;
vertical-align: baseline;
width: auto;
}

#main DIV FORM LABEL.novradio {
margin-left: 7%;
width: 21.5%;
float: left;
}

#main  P.msg {
margin-left: 30px;
margin-top: 90px;
font-weight: bold;
}

#main  P LABEL.color1 {
color: #D10000;
font-weight: normal;
}

#main  P LABEL.color2 {
color: #00399E;
font-weight: normal;
}

#main  P LABEL.color3 {
color: #3e5a07;
font-weight: normal;
}

#main  P LABEL.color4 {
color: #cbcd23;
font-weight: normal;
}

#main  P LABEL.color5 {
color: #f68103;
font-weight: normal;
}

#main  P LABEL.color6 {
color: #8cf603;
font-weight: normal;
}

#main  P LABEL.color7 {
color: #03f6ed;
font-weight: normal;
}

#main  P LABEL.color8 {
color: #f603d7;
font-weight: normal;
}

#main  P LABEL.color9 {
color: #5503d7;
font-weight: normal;
}

#main  P LABEL.color10 {
color: #fbd092;
font-weight: normal;
}

#main FORM#mainFiForm P INPUT.button,#main FORM#mainPpiForm P INPUT.button
{
margin-right: 2.2em;
}

#main FORM#catfiBuscMainForm P.button {
float: left;
width: 89%;
}

#main FORM#catppiBuscMainForm P.button {
float: left;
width: 79%;
}

#main DIV FORM#evolForm P {
margin-top: 1em;
}

#main DIV FORM#evolForm LABEL {
text-align: left;
}

#main DIV FORM#evolForm LABEL.vradio {
width: 22%;
}

#main DIV FORM#rentEvolForm {
border: none;
margin-top: 2%;
}

#main DIV FORM#rentEvolForm P {
margin:0px ;
padding:0px;
}
#main DIV FORM#rentEvolForm FIELDSET P {
margin-top:5px ;
margin-left:5px ;
}
#main DIV FORM#rentEvolForm FIELDSET P LABEL {
width: 25% !important;
text-align: left;
}

#main DIV FORM#rentEvolForm P.button {
width: 80%;
margin-right: 10px;
float: right;
}

#main DIV FORM#rentEvolForm P SPAN.floatleft {
padding-top: 0.2%;
width: 5%;
float: left;
}

#main DIV FORM#rentEvolForm P SPAN.nrefg {
padding-top: 0.5%;
margin-left: 5px;
width: 60%;
float: left;
}

#main DIV FORM#rentEvolForm INPUT.check {
padding: 0px;
margin: 0px;
border: none;
background-image: none;
}

#main FORM FIELDSET#buscador P SELECT{
width: 67% !important;
}

#main FORM#compfiBuscFref-form P.w99,
#main FORM FIELDSET#buscador P.w99
{
width: 97%;
}

#main FORM FIELDSET#selector DIV,
#main FORM FIELDSET#selector P{
margin-left: 2em;
width: 95%;
}

#main FORM FIELDSET#selector P INPUT{
float: left;
margin-left: 0;
margin-right: 1em;
}

#main FORM FIELDSET#selector P INPUT#selfiSelXForm_submit,
#main FORM FIELDSET#selector P INPUT#selfiuSelXForm_submit,
#main FORM FIELDSET#selector P INPUT#selppiSelXForm_submit,
#main FORM FIELDSET#selector P INPUT#selppiuSelXForm_submit{
float: right;
margin-right: 0;
}

#main FORM#compfiSelFref-form-1 FIELDSET#buscador P.w99 {
width: 97%;
}

#main FORM#compfiSelFref-form-1 P SELECT {
width: 67% !important;
}

#main FORM#compfiSelFref-form-2 .w50 LABEL {
margin-left: 5px;
text-align: left;
width: auto;
}
#main FORM#compfiSelFref-form-2 FIELDSET P.criterio {
margin-left: 13px;
}

#main FORM#compfiSelFref-form-2 .w50 LABEL#fiselection_label {
margin-left: 5px;
}

#main FORM#compfiSelFref-form-2 SELECT {
margin-left: 5px;
}

#main FORM#compfiSelFref-form-2 .w50 SPAN {
margin-left: 5px;
font-weight: 500;
font-style: normal;
}

#main FORM#compppiBuscPref-form P SELECT {
width: 67% !important;
}

#main FORM#compppiBuscPref-form P.w99 {
width: 97%;
}

#main FORM#compppiSelFref-form-1 FIELDSET#buscador P.w99 {
width: 97%;
}

#main FORM#compppiSelPref-form-1 P SELECT {
width: 67% !important;
}

#main FORM#compppiSelPref-form-2 .w50 LABEL {
margin-left: 5px;
text-align: left;
width: auto;
}
#main FORM#compppiSelPref-form-2 FIELDSET P.criterio {
margin-left: 13px;
}

#main FORM#compppiSelPref-form-2 .w50 LABEL#fiselection_label {
margin-left: 5px;
}

#main FORM#compppiSelPref-form-2 .w50 SPAN {
margin-left: 5px;
font-weight: 500;
font-style: normal;
}

#main FORM#compppiSelPref-form-2 SELECT {
margin-left: 5px;
}

#main FORM SELECT {
font-style: normal;
font-weight: 500;
font-family: tahoma, Verdana, sans-serif;
font-size: 0.85em;
float: none;
background-color: #f8f9fb;
cursor: pointer;
}
#main FORM SELECT.w50{
width: 50% !important;
}

#main FORM INPUT.button {
color: #ffffff;
font-size: 0.8em;
background-image: none;
background-color: #00247e;
font-weight: 400;
float: right;
margin: 0em 0.5em 1em 0.5em;
padding: .1em .4em .1em .4em;
cursor: pointer;
}

#main FORM INPUT.button:hover {
color: #edfafe;
}

#main DIV.w25 FORM INPUT.button {
margin-right: 1.2em;
}

#main FORM.siEvol P {
float: left;
width: 50%;
}

#main FORM.siEvol P SELECT {
float: right;
}

/* competencia */
BODY.fc INPUT.button {
float: left;
}

BODY.fc #main FORM FIELDSET {
border-color: #c0c0c0;
}

BODY.fc #main FORM LABEL.disabled,BODY.fc #main FORM INPUT.disabled {
color: #929292;
}

BODY.fc #main FORM FIELDSET.oculto INPUT.button {
margin-top: 20px;
}
FORM#docfiIppForm LABEL,
FORM#docfiBuscForm LABEL,
FORM#docppiBuscForm LABEL,
BODY.fc #main FORM LABEL {
width: 39%;
margin-right: 0.3em;
}

FORM#docfiIppForm SELECT,
FORM#docfiIppForm TEXTAREA {
width:50%;
}

FORM#docfiIppForm P.button {
width:99%;
}

BODY.fc #main FORM#catfixNotifForm LABEL {
width: 35%;
}

BODY.fc #main FORM#catfixNotifForm P.button {
width: 95%;
}

BODY.comp #main FORM DIV.w33 LABEL {
width: 90%;
text-align: left;
}
/*AYUDAS*/
BODY.help {
background-color:#FFFFFF;
color:#666666;
font-size:0.7em;
text-align:justify;
}
BODY.help DIV#top {
width:auto !important;
min-width: 400px !important;
}
BODY.help DIV#heading {
width:99% !important;
}
BODY.help DIV#main {
width:99% !important;
}
BODY.help DIV#foot {
width:99% !important;
}
BODY.help DIV#main H1 {
margin-top:5px;
font-style:normal;
padding-top:7px;
}
BODY.help DIV#main H2 {
font-size:1.2em;
width:99%;
}
BODY.help DIV#main H3 {
padding-left:0.2em;
font-size:1em;
}
BODY.help DIV#main H4 {
width:auto;
padding-left:0.2em;
font-size:0.9em;
}
BODY.help DIV#main P{
width: 98%;
}
BODY.help DIV#main P A:link,
BODY.help DIV#main P A:visited{
font-weight:normal;
}
BODY.help DIV#main P A:hover,
BODY.help DIV#main P A:active,
BODY.help DIV#main P A:focus{
font-weight:normal;
}

BODY.help DIV#main P.ul-heading{
margin-left: 5px;
margin-bottom: 10px;
width: 98%;
float: left;
}
BODY.help DIV#main DIV.w100 P.ul-heading{
float:none;
}
BODY.help DIV#main UL{
list-style-type:none;
margin:0px;
padding:0px;
text-align: justify;
width: 98%;
}
BODY.help DIV#main UL LI{
padding:0px;
margin-bottom:10px;
margin-left:5px;
width: 95%;
float:none;
}
BODY.help DIV#main UL LI SPAN.bold{
font-weight:bold;
}
BODY.help DIV#main UL LI A:link,
BODY.help DIV#main UL LI A:visited {
font-weight:bold;
}
BODY.help DIV#main UL LI A:hover,
BODY.help DIV#main UL LI A:active,
BODY.help DIV#main UL LI A:focus {
font-weight:bold;
}

BODY.help DIV#main UL LI SPAN A:link,
BODY.help DIV#main UL LI SPAN A:visited {
text-decoration: none;
font-weight:normal;
}
BODY.help DIV#main UL LI SPAN A:hover,
BODY.help DIV#main UL LI SPAN A:active,
BODY.help DIV#main UL LI SPAN A:focus {
text-decoration: underline;
font-weight:normal;
}
BODY.help DIV#main UL LI UL {
margin-top: 5px;
}
BODY.help DIV#main UL LI IMG.print-icon {
background-image:url(../img/base/icon_printer.png);
background-position:right bottom;
background-repeat:no-repeat;
height:15px;
width:16px;
margin-left:3px;
}
BODY.help DIV#main UL LI IMG.xls-icon {
background-image:url(../img/base/icon_excel.png);
background-position:right bottom;
background-repeat:no-repeat;
height:15px;
width:16px;
margin-left:3px;
}
BODY.help DIV#main UL LI IMG.pdf-icon {
background-image:url(../img/base/icon_acroread.png);
background-position:right bottom;
background-repeat:no-repeat;
height:15px;
width:16px;
margin-left:3px;
}
/*GLOSARIO*/
BODY.glossary {
background-color:#FFFFFF;
color:#666666;
font-size:0.7em;
text-align:justify;
}
BODY.glossary DIV#main H1 {
margin-top:5px;
font-style:normal;
padding-top:7px;
}
BODY.glossary DIV#main DIV#terms{
margin:0.5em;
width: 98%;
}
BODY.glossary DIV#main DIV DL DT{
margin-top:0.8em;
}
BODY.glossary DIV#main DIV DL DD{
margin-top:0.3em;
}
BODY.glossary DIV#main DIV DL DD.empty{
display: none;
}
BODY.glossary DIV#main DIV DL DT{
font-weight:bold;
}
BODY.glossary DIV#letters{
text-align:center;
width:100%;
}
BODY.glossary DIV#letters A{
margin-left:0.1em;
}
BODY.glossary DIV#letters A.noMatches,
BODY.glossary DIV#letters A.noMatches:hover,
BODY.glossary DIV#letters A.noMatches:active,
BODY.glossary DIV#letters A.noMatches:focus {
color: #c0c0c0;
text-decoration:none;
font-weight:500;
font-size:1em;
}
BODY.glossary A.link{
text-decoration:underline;
cursor:pointer;
}
/* DISCLAIMER */
BODY.disclaimer DIV#top {
width: auto !important;
max-width:750px !important;
margin-right: 5px;
}


/* HEADINGS Y PÁRRAFOS*/

#main DIV H4,#main DIV H5 {
color: #46657f;
background-color: #f5f5f5;
border-bottom-color: #00247e;
margin-bottom: 0px;
width: 90%;
}

#main H3 {
color: #666666;
border-bottom: 1px solid #c0c0c0;
}

#main DIV P.inforefb {
margin-top: 10px;
width: 60%;
}

#main DIV P#note_1 {
font-size: 0.8em;
}

#main DIV P#noriesgom {
float: right;
width: 30%;
margin-bottom: 1em;
margin-top: 1em
}

#main DIV P SPAN.leyenda {
float: right;
text-align: right;
width: 100%;
}

#main DIV SPAN.leyenda {
font-weight: normal;
float: right;
text-align: right;
width: 100%;
}

#main DIV P.inforefb SPAN.floatright {
width: 80%;
}

#main DIV P.inforefb SPAN.floatleft {
width: 15%;
}

#main DIV.w33 P SPAN.floatleft {
width: 49%;
}

#main DIV.w33 P SPAN.floatright {
width: 49%;
}

#main P.intro {
width: 90%;
}

/* competencia */
BODY.fc #main DIV H1 {
border-bottom-width: 2px;
}

BODY.fc #main DIV H4,BODY.fc #main DIV H5 {
color: #46657f;
background-color: transparent;
border-bottom-color: #C0C0C0;
}

/* LISTAS */
#main UL.date1 {
float: right;
width: 10%;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-width: 0px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
color: #0099cc;
background-color: transparent;
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin-top: 0em;
}

#main UL.date1,#main UL.date1 LI {
background-color: #f1f1f1;
list-style-type: none;
color: #000000;
border-color: #00247e;
}

#main UL.date1 LI {
height: 2.5em;
}

#main UL.date1 LI DIV {
text-align: center;
clear: left;
width: 100%;
}

#main UL.date1 LI DIV.label {
border-color: #00247e;
color: #000000;
font-size: 0.7em;
display: block;
border-bottom-width: 1px;
border-bottom-style: solid;
}
#main UL.short A,#main UL.short A:link,#main UL.short A:visited,#main UL.short A:hover,#main UL.short A:active
{
font-weight: 500;
text-decoration: underline;
}

#main DIV.w100 UL.more,#main DIV.w50 UL.more,#main DIV.w25 UL.more {
right: 0%;
}

#main DIV.h8 UL.more {
position: absolute;
top: 12em;
}

#main UL.more LI.more A.more:hover,#main UL.more LI.more A.more:active {
background-image: none;
}

#main UL.more LI.more A.more IMG,#main UL.more LI.more A.more:link IMG,#main UL.more LI.more A.more:visited IMG
{
width: 15px;
margin-right: 0em;
background-image: url(../img/base/icon_mas.png);
background-color: transparent;
}

#main UL.more LI.more A.more:hover IMG,#main UL.more LI.more A.more:active IMG
{
background-image: url(../img/base/icon_mas_over.png);
background-color: transparent;
}

#main UL.rad,#main UL.radw20,#main UL.rad LI,#main UL.radw20 LI {
background-color: #f1f1f1;
list-style-type: none;
color: #000000;
border-color: #00247e;
}

#main UL.rad LI,#main UL.radw20 LI {
height: 2.5em;
}


/** LISTAS DE H.R. ESPECIALIZADOS:
CAMBIOS DE DENOMINACIÓN y FUSIONES **/
#main UL.fusion LI.first {
border-top: 1px solid #c0c0c0;
}

#main UL.fusion LI P,#main UL.denom LI P {
width:98%;
margin: 0.1em 0em 0em 0em;
padding: 0;
}

#main UL.fusion LI P SPAN,#main UL.denom LI P SPAN {
margin: 0;
}

#main UL.denom LI P.pdf SPAN,#main UL.denom LI P.pdf A.pdf {
margin-right: 0.5em;
}

#main UL.fusion LI SPAN.label{
font-weight: 600;
margin-right: 0.5em;
margin-left: 1.2em;
}
#main UL.denom LI P{
padding:0em;
margin-left: 0.7em;
}
#main UL.denom LI SPAN.label {
padding:0em;
margin-left: 0.7em;
}

#main UL.fusion LI UL.fusion LI,#main UL.denom LI UL.denom LI {
padding-bottom: 0px;
background-color: #ffffff;
}

#main UL.fusion LI UL.fusion LI SPAN,#main UL.denom LI UL.denom LI SPAN
{
float: left;
}

#main UL.fusion LI SPAN.list {
margin-left: 1.2em;
}

#main UL.fusion LI .list {
margin-top: 0.8em;
}

#main UL.denom LI UL.denom LI SPAN {
float: left;
}

#main UL.fusion LI UL.fusion LI SPAN.fi {
width: 53%;
}

#main UL.fusion LI UL.fusion LI SPAN.gesfi {
width: 44%;
}

#main UL.denom LI UL.denom LI SPAN.fi {
width: 55%;
}

#main UL.denom LI UL.denom LI SPAN.pdf {
width: 3%;
}

#main UL.denom LI UL.denom LI SPAN.date {
width: 38%;
}

#main UL.denom LI UL.denom LI.empty {
text-align: center;
}

/** LISTAS DE HECHOS RELEVANTES **/
#main UL LI UL.news1 {
width: 40%;
position: relative;
top: -1.2em;
margin-bottom: -1em;
background-color: transparent;
position: relative;
float: right;
}

#main UL LI UL.news1 LI {
font-size: 0.8em;
}

#main UL.news LI UL LI.floatleft {
font-weight: 500;
}

#main UL.news UL UL.news2 LI {
font-size: 0.9em;
background-color: #ffffff;
text-align: justify;
}

#main UL.news LI.portada {
padding-top: 1px !important;
padding-bottom: 1px !important;
padding-left: 1px !important;
padding-right: 1px !important;
border-top: 1px solid #ffffff;
font-size: 0.9em;
}

#main UL.news LI.portada UL,#main UL.news LI.portada UL LI {
background-color: transparent;
}
#main UL.news LI.portada A{
width:79%;
display:block;
}
#main UL.news LI.portada UL.news1 {
top: -1.2em;
width:19%;
float:right;
margin-right: 0.5em;
margin-left: 0.5em;
}

#main UL.news LI.portada UL.news1 LI {
height: auto;
}
#main UL.news LI.portada UL.news1 LI A{
padding-left: 1.5em;
}

/* competencia */
BODY.fc #main UL.more {
background-image: url(../img/base/more_base.png);
}

BODY.fc #main UL.more LI A:hover,BODY.fc #main UL.more LI A:active {
color: #000000;
background-image: url(../img/base/more_flap_over.png);
}

BODY.fc #main UL.more LI.current A,BODY.fc #main UL.more LI.current A:link,BODY.fc #main UL.more LI.current A:visited
{
color: #000000;
background-image: url(../img/base/more_flap_over.png);
}

BODY.fc #main UL.more LI.more A.more IMG,BODY.fc #main UL.more LI.more A.more:link IMG,BODY.fc #main UL.more LI.more A.more:visited IMG
{
background-image: url(../img/base/icon_mas.png);
}

BODY.fc #main UL.more LI.more A.more:hover IMG,BODY.fc #main UL.more LI.more A.more:active IMG
{
background-image: url(../img/base/icon_mas_over.png);
}

BODY.fc #main UL.news LI.one,BODY.fc #main UL.fusion LI.one,BODY.fc #main UL.denom LI.one
{
border-top: 1px solid #c0c0c0;
padding-top: 2em;
}

/*PERSONALIZACIÓN DE ICONOS*/
#main .rating IMG.star,#main IMG.star {
background: url(../img/base/icon_vdos_star.png) no-repeat 0% 0%;
height: 15px;
width: 15px;
}

#main .rating SPAN.star_nd,#main SPAN.star_nd {
margin-left: 1%;
background-image: url(../img/base/icon_vdos_star_nd.png);
text-align: center;
font-weight: 500;
}

#main .rating IMG.star_r1,#main IMG.star_r1 {
background-image: url(../img/base/icon_vdos_star_r1.png);
}

#main .rating IMG.star_r2,#main IMG.star_r2 {
background-image: url(../img/base/icon_vdos_star_r2.png);
}

#main .rating IMG.star_r3,#main IMG.star_r3 {
background-image: url(../img/base/icon_vdos_star_r3.png);
}

#main .rating IMG.star_r4,#main IMG.star_r4 {
background-image: url(../img/base/icon_vdos_star_r4.png);
}

#main .rating IMG.star_r5,#main IMG.star_r5 {
background-image: url(../img/base/icon_vdos_star_r5.png);
}

#main A.pdf:hover IMG,#main A.pdf:active IMG{
background-image: url(../img/base/icon_acroread_over.png);
}

#main TBODY TR TD.fondo {
padding: 0px 0px 0px 3em;
}
#main TABLE.mg TBODY TR TD.fondo,
#main TABLE.iic TBODY TR TD.fondo,
#main TABLE.iges TBODY TR TD.fondo {
padding: 0px 0px 0px 1em;
}
#main TBODY TR TD.folleto A.si IMG,#main TBODY TR TD.folleto A.si:link IMG,#main TBODY TR TD.folleto A.si:visited IMG,#main TBODY TR TD.ficha A.si IMG,#main TBODY TR TD.ficha A.si:link IMG,#main TBODY TR TD.ficha A.si:visited IMG,#main TBODY TR TD.semi A.si IMG,#main TBODY TR TD.semi A.si:link IMG,#main TBODY TR TD.semi A.si:visited IMG,#main TBODY TR TD.memo A.si IMG,#main TBODY TR TD.memo A.si:link IMG,#main TBODY TR TD.memo A.si:visited IMG
{
background: url(../img/base/icon_acroread.png) no-repeat 0% 0%;
height: 15px;
width: 15px;
}

#main TBODY TR TD.folleto A.si:hover IMG,#main TBODY TR TD.folleto A.si:active IMG,#main TBODY TR TD.ficha A.si:hover IMG,#main TBODY TR TD.ficha A.si:active IMG,#main TBODY TR TD.semi A.si:hover IMG,#main TBODY TR TD.semi A.si:active IMG,#main TBODY TR TD.memo A.si:hover IMG,#main TBODY TR TD.memo A.si:active IMG
{
background: url(../img/base/icon_acroread_over.png) no-repeat 0% 0%
}

#main SPAN.no IMG,#main IMG.no,#main SPAN.nohay IMG,#main TBODY TD.no IMG,#main TBODY TR TD A.no IMG,#main TBODY TR TD A.no:link IMG,#main TBODY TR TD A.no:visited IMG,#main TBODY TR TD.folleto A.no IMG,#main TBODY TR TD.folleto A.no:link IMG,#main TBODY TR TD.folleto A.no:visited IMG,#main TBODY TR TD.ficha A.no IMG,#main TBODY TR TD.ficha A.no:link IMG,#main TBODY TR TD.ficha A.no:visited IMG,#main TBODY TR TD.semi A.no IMG,#main TBODY TR TD.semi A.no:link IMG,#main TBODY TR TD.semi A.no:visited IMG,#main TBODY TR TD.memo A.no IMG,#main TBODY TR TD.memo A.no:link IMG,#main TBODY TR TD.memo A.no:visited IMG,#main TBODY TR TD.scomirdo A.no IMG,#main TBODY TR TD.scomirdo A.no:link IMG,#main TBODY TR TD.scomirdo A.no:visited IMG,#main TBODY TR TD.scomia A.no IMG,#main TBODY TR TD.scomia A.no:link IMG,#main TBODY TR TD.scomia A.no:visited IMG,#main TBODY TR TD.scomir A.no IMG,#main TBODY TR TD.scomir A.no:link IMG,#main TBODY TR TD.scomir A.no:visited IMG
{
background-image: url(../img/base/icon_no.png);
}
#main DIV P.no {
    background-image: url(../img/base/icon_no.png);
    background-repeat: no-repeat;
    color: #cd391e;
    margin-top:20px;
    margin-bottom:20px;
    padding-left: 20px;
}
#main FORM LABEL.no {
    color: #cd391e;
}

#main SPAN.status {font-size:0.85em}

#main SPAN.si,#main IMG.si,#main TBODY TD.si IMG,#main TBODY TR TD.scomirdo A.si IMG,#main TBODY TR TD.scomirdo A.si:link IMG,#main TBODY TR TD.scomirdo A.si:visited IMG,#main TBODY TR TD.scomia A.si IMG,#main TBODY TR TD.scomia A.si:link IMG,#main TBODY TR TD.scomia A.si:visited IMG,#main TBODY TR TD.scomir A.si IMG,#main TBODY TR TD.scomir A.si:link IMG,#main TBODY TR TD.scomir A.si:visited IMG,#main TBODY TR TD.scomirdo A.si:hover IMG,#main TBODY TR TD.scomirdo A.si:active IMG,#main TBODY TR TD.scomia A.si:hover IMG,#main TBODY TR TD.scomia A.si:active IMG,#main TBODY TR TD.scomir A.si:hover IMG,#main TBODY TR TD.scomir A.si:active IMG
{
background-image: url(../img/base/icon_si.png);
}
#main DIV P.si {
    background-image: url(../img/base/icon_si.png);
    background-repeat: no-repeat;
    color: green;
    margin-top:20px;
    margin-bottom:20px;
    padding-left: 20px;
}

/* PERSONALIZACIÓN DE TABLAS*/
TABLE,CAPTION,THEAD,TFOOT,TR,TH,TD {
margin: 0%;
padding: 0%;
font-size: 0.92em;
}

TR,TH,TD {
padding: 0.1em;
}

TABLE {
margin: 1% 1% 0% 1%;
width: 98%;
border-collapse: collapse;
border-spacing: 0px;
empty-cells: show;
}


#main THEAD TH { /*filas y celdas de encabezado de tabla*/
color: #000000;
background-color: #f8f8f8;
border-top: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
vertical-align: bottom;
text-align:center;
}

#main THEAD TR TH.blanca {
background-color: transparent;
}
#main THEAD TR TH.hide {
background-color:#FFFFFF;
border-top:none;
}

#main TABLE.exenta THEAD TR TH {
border-top: 1px solid #C0C0C0;
}

#main TABLE.exenta TBODY TR,#main TABLE.exenta TBODY TR TD {
height: auto !important;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#main TBODY TD.date {
padding-left: 3em;
}

#main TBODY TD.si {
background-image: url(../img/base/icon_si.png);
background-repeat: no-repeat;
background-position: 0.5em 3px;
}

#main TFOOT TR TD STRONG {
font-weight: 600;
font-size: 12px;
}

#main TFOOT TR TD A.listprevious,#main TFOOT TR TD A.listprevious:link,#main TFOOT TR TD A.listprevious:visited,#main TFOOT TR TD A.listnext,#main TFOOT TR TD A.listnext:link,#main TFOOT TR TD A.listnext:visited
{
color: #00247E;
text-decoration: none;
font-weight: 500;
}

#main TFOOT TR TD A.listprevious:hover,#main TFOOT TR TD A.listprevious:active,#main TFOOT TR TD A.listnext:hover,#main TFOOT TR TD A.listnext:active
{
color: #00247E;
text-decoration: none;
font-weight: 500;
}

#main SPAN.note {
margin: 0em 0.5em 0em 0.5em;
font-size: 1em;
}

#main TFOOT TR TD A:link,#main TFOOT TR TD A:visited,#main TFOOT TR TD A:hover,#main TFOOT TR TD A:active
{
margin-left: 1em;
}

#main TBODY TR TD.mas,
#main TBODY TR TD.menos,
#main TBODY TR TD.igual,
#main TBODY TR TD.prr,
#main TBODY TR TD.pc,
#main TBODY TR TD.mg,
#main TBODY TR TD.ponderacion,
#main TBODY TR TD.volatm,
#main TBODY TR TD.volatt,
#main TBODY TR TD.valor,
#main TBODY TR TD.patrim,
#main TBODY TR TD.fcrec,
#main TBODY TR TD.comigest,
#main TBODY TR TD.comidepo,
#main TBODY TR TD.comitot,
#main TBODY TR TD.sm,
#main TBODY TR TD.rim,
#main TBODY TR TD.tem,
#main TBODY TR TD.st,
#main TBODY TR TD.rit,
#main TBODY TR TD.tet,
#main TBODY TR TD.tm,
#main TBODY TR TD.alfam,
#main TBODY TR TD.betam,
#main TBODY TR TD.r2m,
#main TBODY TR TD.tt,
#main TBODY TR TD.alfat,
#main TBODY TR TD.betat,
#main TBODY TR TD.r2t{
padding-right: 1em;
}
#main TABLE.iges TBODY TR TD {
padding-right:0.4em;
padding-left:0.4em;
margin:0;
}
BODY#igesRank #main TABLE.iges TBODY TR TD {
padding-right:0.2em;
padding-left:0.2em;
}

#main TBODY TR TD.leyenda {
font-size: 1em;
font-weight: 600;
color: #666666;
padding-left: 2em;
}
#main TABLE.iic TBODY TR TD.leyenda, 
#main TABLE.iges TBODY TR TD.leyenda {
font-size: 1em;
font-weight: 600;
color: #666666;
padding-left: 0.5em;
}

#main TBODY TR TD.comitot {
text-align: right;
}
#main DIV SPAN.q1,#main DIV SPAN.q2,#main DIV SPAN.q3,#main DIV SPAN.q4,#main DIV SPAN.q5{
padding: 0 10px 0px 10px;
}
#main TBODY TR TD.q5,#main TBODY TR TD.q4,#main TBODY TR TD.q3,#main TBODY TR TD.q2,#main TBODY TR TD.q1,#main TBODY TR TD.q {
text-align: center;
padding:0.1em;
}

#main TABLE TBODY TR TD.especialidad {
text-align: center;
}
#main TABLE TBODY TR.comparado TD {
background-color: #8099b3;
color: #f8f9fb;
}
#main TABLE TBODY TR.comparado TD.comp {
padding-left: 3em;
}
#main TABLE TBODY TR.comparado TD.comp A {
color: #f8f9fb;
text-decoration: underline;
}

#main TABLE TBODY TR.comparado TD.comp A:hover {
color: #000000;
text-decoration: underline;
}
#main TABLE TBODY TR.comparado TD.mejora {
text-align: center;
}
#main TABLE TBODY TR TD.mejora {
text-align: center;
}
#main TBODY TR.ising {
background-color: #C0C0C0;
}
#main TBODY TR.agrup{
background-color: #C0C0C0;
}
#main TBODY TR.universo{
margin-top:10px;
background-color: #0b5198;
color: #FFFFFF;
padding-top:20px;
}
#main TABLE.iic TBODY TR.universo TD.leyenda{
color: #FFFFFF;
}
#main TBODY TR.universo TD.igual{
color: #FFFFFF;
font-weight:bold;
}
#main TABLE.iic TBODY TR.universo TD.igual{
padding-right: 5px;
padding-left: 5px;	
}
#main TBODY TR.universo TD.mas{
color: #9ddb78;
font-weight:bold;
}
#main TABLE.iic TBODY TR.universo TD.mas{
padding-right: 5px;
padding-left: 5px;	
}
#main TBODY TR.universo TD.menos{
color: #f36a6a;	
font-weight:bold;
}
#main TABLE.iic TBODY TR.universo TD.menos{
padding-right: 5px;
padding-left: 5px;	
}
#main TABLE.mg TBODY TR.compet TD{
background-color: #e3ebff;	
border-top: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
}
#main TABLE.mg TBODY TR.compet TD.fondo{
border-left: 1px solid #C0C0C0;
}
#main TABLE.mg TBODY TR.compet TD.last{
border-right:1px solid #C0C0C0;
}
#main TABLE.mg TBODY TR.prop{
margin-top:10px;
background-color: #0b5198;
color: #FFFFFF;
padding-top:20px;
}
#main TABLE.mg TBODY TR.prop TD.fondo{
border-left: none;
background-color: #0b5198;
}
#main TABLE.mg TBODY TR.prop TD.fondo A,
#main TABLE.mg TBODY TR.prop TD.fondo A:link {
color: #FFFFFF;
font-weight:bold;
background-color: #0b5198;
}
#main TABLE.mg TBODY TR.prop TD.fondo A:active,
#main TABLE.mg TBODY TR.prop TD.fondo A:hover,
#main TABLE.mg TBODY TR.prop TD.fondo A:focus {
color: #C0C0C0;
font-weight:bold;
background-color: #0b5198;
}
#main TABLE.mg TBODY TR.prop TD.leyenda{
color: #FFFFFF;
background-color: #0b5198;
}
#main TABLE.mg TBODY TR.prop TD.igual{
color: #FFFFFF;
background-color: #0b5198;
font-weight:bold;
}
#main TABLE.mg TBODY TR.prop TD.mas{
color: #9ddb78;
font-weight:bold;
background-color: #0b5198;
}
#main TABLE.mg TBODY TR.prop TD.menos{
color: #f36a6a;
background-color: #0b5198;
font-weight:bold;
}
#main TABLE.mg TBODY TR TD.bold{
font-weight: bold;
}
#main TBODY TR.agreg TD{
background-color: #e3ebff;	
font-weight:bold;
border-top: 1px solid #C0C0C0;
}
#main TABLE.iic TBODY TR.agreg TD{
padding-right: 5px;
padding-left: 5px;
}
#main TBODY TR.agreg TD.fondo{
background-color: #FFFFFF;	
font-size : 1em;	
font-weight:normal;
border-top:none;
border-bottom:none;
}
#main TABLE.iic TBODY TR.agreg{
border-right:1px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;
}
#main TABLE.iic TBODY TR.agreg TD.first{
border-left:1px solid #C0C0C0;
}
#main TBODY TR.agreg TD.last{
border-right:1px solid #C0C0C0;
}
.impar,#main TBODY TR.impar,#main TBODY TR.impar TD,#main P.impar,#main UL.impar,#main LI.impar
{
background-color: #ffffff;
}

.par,#main TBODY TR.par,#main TBODY TR.par TD,#main P.par,#main UL.par,#main LI.par
{
background-color: #f1f1f1;
}

#main TBODY TR.impar TD,#main TBODY TR.par TD {
border: 0px;
}
#main TABLE.iic TBODY TR.impar TD.igual,
#main TABLE.iic TBODY TR.impar TD.mas,
#main TABLE.iic TBODY TR.impar TD.menos,
#main TABLE.iic TBODY TR.par TD.igual,
#main TABLE.iic TBODY TR.par TD.mas,
#main TABLE.iic TBODY TR.par TD.menos {
padding-right: 5px;
padding-left: 5px;
}
/* competencia */
BODY.mg #main H3.oculto,
BODY.fc #main H2.oculto {
color: #ffffff !important;
}

BODY.fc .impar,BODY.fc #main TBODY TR.impar,BODY.fc #main TBODY TR.impar TD,BODY.fc #main P.impar,BODY.fc #main UL.impar,BODY.fc #main LI.impar
{
background-color: #ffffff;
}

.par,#main TBODY TR.par,#main TBODY TR.par TD,#main P.par,#main UL.par,#main LI.par
{
background-color: #f1f1f1;
}

BODY.fc #main TABLE TD.fondo A.detail IMG {
width: 20px;
height: 14px;
}

BODY.fc #main TABLE TD.fondo A.detail,BODY.fc #main TABLE TD.fondo A.detail:link,BODY.fc #main TABLE TD.fondo A.detail:visited
{
display: inline;
padding-right: 0em;
background-position: 0% 0%;
left: 1em;
}

/*PERSONALIZACIÓN DE SOLAPAS SOBRE TÍTULOS H1 */
#main UL LI A:hover SPAN,#main UL LI A:active SPAN {
color: #000000;
}

#main UL.flaps1 LI A,#main UL.flaps1 LI A:link,#main UL.flaps1 LI A:visited,#main UL.flaps1 LI A:hover,#main UL.flaps1 LI A:active
{
background-image: none;
}

#main UL.flaps1 LI A SPAN,#main UL.flaps1 LI A:link SPAN,#main UL.flaps1 LI A:visited SPAN,#main UL.flaps1 LI A:hover SPAN,#main UL.flaps1 LI A:active SPAN
{
background-image: none;
}

#main UL.flaps1 LI.print A:hover IMG {
background-image: url(../img/base/icon_printer_over.png);
}

#main UL.flaps1 LI.print A:hover,#main UL.flaps1 LI.csv A:hover {
background-color: transparent;
}

#main UL.flaps1 LI.csv A:hover IMG {
background-image: url(../img/base/icon_csv_over.png);
background-color: transparent;
}

#main UL.flaps1 LI.excel A:hover {
background-color: transparent;
}

#main UL.flaps1 LI.excel A:hover IMG {
background-image: url(../img/base/icon_excel_over.png);
background-color: transparent;
}

#main UL.flaps1 LI.pdf A:hover {
background-color: transparent;
}

#main UL.flaps1 LI.pdf A:hover IMG {
background-image: url(../img/base/icon_acroread_over.png);
background-color: transparent;
}

/*PERSONALIZACIÓN DE SOLAPAS SOBRE TÍTULOS H2 */

#main UL.flaps2 LI A,#main UL.flaps2 LI A:link,#main UL.flaps2 LI A:visited,#main UL.flaps2 LI A:hover,#main UL.flaps2 LI A:active
{
color: #000000;
height: 18px;
background-image: url(../img/base/solapa_l_over.gif);
float: left;
}
#main UL.flaps2 LI.help A,
#main UL.flaps2 LI.help A:link,
#main UL.flaps2 LI.help A:visited,
#main UL.flaps2 LI.help A:hover,
#main UL.flaps2 LI.help A:active {
width: 16px;
height: 16px;
background-image: url(../img/base/icon_help.png);
background-color: transparent;
}

#main UL.flaps2 LI A SPAN,#main UL.flaps2 LI A:link SPAN,#main UL.flaps2 LI A:visited SPAN,#main UL.flaps2 LI A:hover SPAN,#main UL.flaps2 LI A:active SPAN
{
color: #000000;
height: 14px;
padding-top: 4px;
background-image: url(../img/base/solapa_r_over.gif);
margin-left: 0;
padding-left: 0;
padding-right: 0.7em;
float: left;
}

/*PERSONALIZACIÓN DE SOLAPAS SOBRE TÍTULOS H3 */

#main UL.flaps3 LI A,#main UL.flaps3 LI A:link,#main UL.flaps3 LI A:visited,#main UL.flaps3 LI A:hover,#main UL.flaps3 LI A:active
{
height: 18px;
background-image: url(../img/base/solapa_l_over.gif);
float: left;
}

#main UL.flaps3 LI A SPAN,#main UL.flaps3 LI A:link SPAN,#main UL.flaps3 LI A:visited SPAN,#main UL.flaps3 LI A:hover SPAN,#main UL.flaps3 LI A:active SPAN
{
height: 14px;
padding-top: 4px;
background-image: url(../img/base/solapa_r_over.gif);
margin-left: 0;
padding-left: 0;
padding-right: 0.7em;
float: left;
color: #000000;
}

/*CLASES NUEVAS EN LA PERSONALIZACION*/
#main DIV.h8 {
height: 18em !important;
margin-right: 0.2em;
}

BODY.fc #main DIV.w33 {
width: 100%;
}

BODY.fc #main DIV.w33 SPAN.floatleft {
width: 29%;
}

BODY.fc #main DIV.w33 SPAN.floatright {
width: 70%;
}

BODY.info .fc #main DIV.w40 SPAN.floatright {
width: 38%;
}

BODY.info .fc #main DIV.w40 SPAN.floatleft {
width: 60%;
}

BODY.comp #main FORM FIELDSET DIV.w50 LABEL,BODY.comp LABEL.full {
text-align: left;
width: 100%;
clear: right;
}

BODY.sel #main FORM LABEL.full {
text-align: left;
width: 100%;
clear: right;
}

BODY.gfi #main UL.vto {
margin-top: 20px;
}

#main P.lopd {
	margin-top:20px;
	border-top:1px solid #C0C0C0;
	padding:10px 0 0 0;
}

/* CLASES UTILIZADAS PARA EL MENU */
BODY.menu DIV#main {
font-size: 0.87em;
margin: 1em 0 0 0.5em;
padding: 0 0 1em 0.5em;
background-color: #F0F0F0;
background-image: url(../img/base/degradado.png);
width: 90%;
border: 1px solid #C0C0C0;
}

BODY.menu DIV#main H3 {
width: 95%;
}

BODY.menu DIV#main DIV H4 {
border-bottom: 1px solid #C0C0C0;
width: 100%;
background-image: url(../img/base/icon_menu_mas.gif);
background-repeat: no-repeat;
background-position: center left;
padding-left: 1em;
font-size: 1em;
margin-top: 0.8em;
color: #666666;
}

BODY.menu DIV#main DIV.current H4 {
margin-top: 0.8em;
background-image: none;
padding-left: 0.1em;
color: #000000;
}

BODY.menu DIV#main DIV A {
font-size: 0.9em;
}

BODY.menu DIV#main DIV A.current {
font-size: 1em;
color: #BC0C34;
}

BODY.menu DIV#main SPAN.nolink {
font-style: italic;
font-size: 0.9em;
}

BODY.menu DIV#main DIV {
width: 95%;
}

BODY.menu DIV#main DIV UL.index1 {
margin-top: 0;
padding: 0.8em 0 0.4em 0.2em;
background-repeat: repeat-y;
border-left: 1px solid #C0C0C0;
border-bottom: 1px solid #C0C0C0;
}

BODY.menu DIV#main DIV UL.index1 LI SPAN {
margin: 0;
background-image: url(../img/base/flapblue_arrow2.png);
padding-left: 0.8em;
background-repeat: no-repeat;
background-position: center left;
}

BODY.menu DIV#main DIV UL.index2 {
margin-left: 0.2em;
}

BODY.menu DIV#main DIV UL.index2 LI SPAN {
background-image: none;
padding-left: 0;
}
BODY.menu DIV#main DIV#langs UL LI SPAN {
margin: 0;
background-image: url(../img/base/flapblue_arrow2.png);
padding-left: 1em;
background-repeat: no-repeat;
background-position: center left;
}

#main #back_flap A,#main #back_flap A:link,#main #back_flap A:visited,#main #back_flap A SPAN,#main #back_flap A:link SPAN,#main #back_flap A:visited SPAN
{
background-image: none;
color: #00247e;
}

#main #back_flap A:hover,#main #back_flap A:active,#main #back_flap A:hover SPAN,#main #back_flap A:active SPAN
{
background-image: none;
}

/* PERSONALIZACIÓN DE HOJA DE ESTILOS PARA OCULTACIÓN */
#print_flap {
display: block;
}

#main DIV.title{
width:100%;
font-weight:bold;
padding:0.3em 0.2em 0.2em 0.6em;
}

#main DIV.w100 P.chartfoot{
width:600px;
color:#666666;
text-align:right;
margin-bottom:1.5em;
font-size:0.8em;
} 
#main DIV#agregPieChart.w50{
width:50%;
}

#main DIV#agregPieChart.w100{
width:100%;
text-align:center;
}
#main DIV#agregPieChart.w100 div{
text-align:left;
}
BODY.rank #main TFOOT TR TD SPAN.note{
display:none;
}

