@page cat{
size:landscape;
margin-top:5%;
margin-right:5%;
margin-bottom:5%;
margin-left:5%;
}
@page info{
size:portrait;
margin-top:5%;
margin-right:5%;
margin-bottom:5%;
margin-left:5%;
}
@page portada{
size:portrait;
margin-top:5%;
margin-right:5%;
margin-bottom:5%;
margin-left:5%;
}

#menu{
display:none;
}
BODY TH,
BODY TD,
BODY P
BODY UL LI{
font-size:8pt;
}

BODY.cat{
page: cat;
font-size:10pt;
margin:0%;
}
BODY.info{
page: info;
font-size:10pt;
margin:0%;}

BODY.portada{
page: portada;
font-size:10pt;
margin:0%;
}
BODY.portada DIV.w99,
BODY.portada DIV.w100,
BODY.portada DIV.w50{
width:49%;
float:left;
border:1px dashed black;
clear:none;
}

BODY DIV#hprint{
display:block;
clear:both;
text-align:right;
}
BODY DIV#hprint IMG.logo{
width: 295px;
height: 58px;
background-repeat: no-repeat;
background-image: url(../img/cesp-w/logo_print.png);
}

BODY.cat H2{
font-size:14pt;
width:auto;
float:left;
margin:0%;
margin-bottom:10mm;
padding:0%;
}
BODY.cat H2:after{
content:" : ";
font-size:14pt;
font-weight:600;
}
BODY UL.flaps2,
BODY UL.flaps2 LI{
margin:0%;
padding:0%;
}
BODY UL.flaps2 LI{
display:none;
}

BODY.cat UL.flaps2 LI.current{
display: inline;
float:left;
list-style:none;
color:black;
background-color:transparent;
background-image:none;
font-size:14pt;
clear:right;
margin-left:5mm;
}
BODY.cat UL.flaps2 LI.current:before{
content:"";
}
BODY.cat TABLE{
clear:both;
width:100%;
}
BODY.cat TABLE CAPTION{
	display:none;
}
BODY.cat TABLE THEAD TR TH,
BODY.cat TABLE TFOOT TR TD{
background-color:#c1c1c1;
}
BODY.cat TABLE THEAD TR TH A,
BODY.cat TABLE TFOOT TR TD SPAN{
display:none;
}
BODY.cat #main TABLE TBODY TR TD{
border-bottom:1px solid #808080;
text-align:center;
}
BODY.cat #main TABLE TBODY TR TD.fondo{
text-align:left;
}
BODY.cat #main TABLE TBODY TR TD.apmind SPAN.w50{
width:45%;
}
A:link,
A:visited{
color: #000000;
text-decoration: none;
font-weight:600;
}
A IMG{
display:none;
}
DIV#foot SPAN.disclaimer{
display:none;
}
DIV#foot P A,
DIV#validations{
display:none;
}
.print{
display:inline;
}
#main A.pdf IMG,
#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{
/* sólo se muestra por pantalla */
display:none;
}
#main A.pdf SPAN.print{
/* sólo se muestra al imprimir */
font-size:8pt;
font-weight:normal;
/*float:left;*/
border:0.2mm solid #000000;
background-color:#f1f1f1;
}
/* == formato de buscadores == */
BODY.buscfi FORM{
margin-top:20mm;
}
BODY.buscfi FORM P{
margin:1mm 3mm 1mm 3mm;
}
BODY.buscfi FORM P.w50{
float:left;
width:45%;
}
BODY.buscfi FORM DIV{
margin:5mm 0mm 5mm 0mm;
}
BODY.buscfi FORM DIV.w60{
width:59%;
}
BODY.buscfi FORM DIV.w40
{
float:left;
clear:none;
width:49%;
}
BODY.buscfi FORM LEGEND{
font-weight:bold;
}
/*==== FORMATO DEL INFORME ====*/
BODY.info UL.flaps2,
BODY.info UL.flaps1{
display:none;
}
BODY.info UL,
BODY.info UL LI{
margin:0mm;
padding:0mm;
list-style:none;
}
.rating IMG.star,
.icono IMG.star{
/*oculta el icono star*/
display:none;
}
BODY.info .rating .print,
BODY.cat .icono .print{
/*formato para texto de reemplazo de icono*/
font-family:Arial, Helvetica, sans-serif;
}
BODY.info DIV .common,
BODY.info DIV .second{
clear:both;
}
BODY.info .rad {
margin-top:5mm;
}
UL.rad{
width:100%;
clear:both;
}
UL.rad LI{
float:left;
width:30%;
margin-right:1%;
list-style:none;
}
UL.rad LI DIV.label{
font-weight:bold;
margin-right:1%;
}
UL.rad LI DIV.ra,
UL.rad LI DIV.ranking,
UL.rad LI DIV.fecha{
}

BODY.info .common P{
width:30%;
height:5mm;
overflow:hidden;
float:left;
margin-right:5mm;
vertical-align: text-bottom;
}
BODY.info .common P,
BODY.info .common P SPAN{
margin-left:0mm;
}
BODY.info .rating .star,
BODY.cat .icono .star{
font-size:8pt;
font-weight:bolder;
}
BODY.buscfi FORM{
margin-top:10mm;
}
BODY.info DIV#main DIV.w100{
clear:both;
}
BODY.info DIV#main DIV.w100 DIV{
float:left;
}
BODY.info DIV#main DIV.w33{
width:30%;
height:35mm;
margin-right:1%;
margin-top:0.5em;
}
BODY.info DIV#main DIV.w50{
width:49%;
float:left;
}
BODY.info H1,
BODY.info DIV#main DIV H1{
font-size:16pt;
margin:3mm 0mm 3mm 0mm;
}
BODY.info H2{
margin:3mm 0mm 3mm 0mm;
font-size:10pt;
width:100%;
clear:right;
}
BODY.info DIV H3{
text-decoration:underline;
margin:3mm 0mm 0mm 0mm;
}
BODY.info DIV H4{
width:90%;
margin:3mm 0mm 0mm 0mm;
padding:0mm;
background-color:#cccccc;
}
BODY.info DIV P{
margin:0.3em;
}
BODY.info DIV#foot{
clear:both;
margin-top:15mm;
}
BODY.info  UL.news UL.news1 LI{
width:auto;
float:left;
margin:0% 0mm 0% 5mm;
}
BODY.info TABLE{
margin:3mm 0mm 3mm 0mm;
display: table;
width: 100%;
clear:both;
margin: 0%;
border-collapse: collapse;
border-spacing:0mm;
empty-cells: hide;
}
BODY.info TABLE TBODY TR TD,
BODY.info TABLE THEAD TR TH{
border:0.2mm solid black;
text-align:center;
}

