html{width:100%;min-width:320px;}
body{width:100%;min-width:320px;margin:0px;padding:0px;background:#fff center center no-repeat;background-attachment:fixed;overflow-x:hidden;overflow-y:scroll;}

#contedor{position:absolute;top:0px;left:0px;right:0px;width:100%;min-width:320px;max-width:1200px;margin:0px auto;padding:0px;z-index:2;}

#infock{position:fixed;top:0px;left:0px;right:0px;width:100%;min-width:320px;max-width:1200px;margin:0px auto;padding:0px;z-index:100;background-color:rgba(0,0,0,0.75);font:normal 16px/25px Arial;text-align:center;color:#fff;display:none;}
#infockpch{position:absolute;margin:5px;width:30px;height:30px;z-index:110;border:none;cursor:pointer;background:center center no-repeat url(/imx/pch.png);}
#infock a{text-decoration:none;font:bold 16px/25px Arial;color:#ccc;}
#infock a:hover{text-decoration:underline;}

.opcs{margin-top:25px;width:calc(100% - 10px);padding-left:10px;height:25px;background-color:#9e9e9e;color:#000;font:bold 15px/25px arial;cursor:pointer;}
.opcss{margin-top:25px;padding-left:10px;height:35px;background-color:#9e9e9e;color:#000;font:normal 20px/35px arial;cursor:auto;}
.opclg{position:absolute;margin:-25px 0px 0px -10px;z-index:30;width:100%;height:25px;}
.opcsi{width:35px;height:35px;float:right;margin-top:-5px;margin-right:5px;}
.opcsia{position:absolute;margin:60px 0px 0px 55px;}
.opcsb{position:absolute;z-index:20;width:190px;height:65px;margin:-90px 0px 0px -10px;background-color:#d9d4be;display:none;text-align:center;}
.opcsb a{text-decoration:none;color:#000;font:normal 13px arial;}
.opcsb a:hover{text-decoration:underline;}
.opcsb h1{font:bold 20px arial;padding:0px;margin:0px;}

.cntcarcols{width:100%;height:153px;overflow:hidden;position:relative;z-index:10;margin-top:0px;padding:20px 0px 10px;}
.imxcol{float:right;object-fit:contain;object-position:right center;max-width:min(50%, 250px);height:auto;height:75px;margin:0px 0px 10px 20px;}
.imxcolb{object-fit:contain;object-position:right center;max-width:min(100%, 275px);height:auto;border:none;margin:10px 0px 20px;}

#subcntcab{width:100%;clear:both;background:#d5c5dc;}
#subcntinf{width:100%;clear:both;}
#subcntpe{width:100%;height:153px;overflow:hidden;position:absolute;z-index:10;margin-top:0px;padding:20px 0px 10px;display:none;}
.padl5{padding:0px 5px;width:1500px;}
.padc5{padding:5px;}
.info div{margin-right:0px;padding:0px;}
.info div div{padding:0px;margin:0px;}
#icx{display:block;width:100%;background-color:rgba(255,255,255,0.7);}
#icr{display:static;clear:both;width:100%;height:1px;}
#imlg{width:268px;height:80px;padding:5px 0px 4px 16px;}
.tx{white-space:nowrap;}
.redesp{padding:0px 3px;}
.rdl{width:33px;height:33px;border:none;float:right;margin:2px;}
.atp{width:calc(100% - 45px);height:28px;border:none;float:right;margin:3px 2px 2px;padding:5px;font:normal 16px/18px arial;color:#333;background-color:#fff;}
.atpf{width: calc(100% - 160px);float:right;height:20px;}
.rdli{width:28px;height:28px;border:none;float:left;margin:3px 2px 2px;cursor:pointer;}
.atl{top:20px;right:20px;width:34px;height:34px;border:none;float:right;margin:0px 2px;display:block;z-index:100;cursor:pointer;}
.nov{margin-top:-30px;padding:30px 5px 0px;float:left;background-position:left top;background-repeat:no-repeat;}
.beira{padding:10px;}
.beira2{padding:20px;}
.mn a{text-decoration:none;color:#fff;}
.mn a:hover{text-decoration:underline;}
#iautor{width:40%;float:left;}
.iafff{width:calc(100% - 10px);width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);}
.iaf{width:100%;}
#iad{float:right;margin-right:10px;text-align:right;font:18px arial;color:#000;}
#iad span{font:12px/12px arial;color:#ccc;}
.icapa{width:100%;}
#idatos{padding:20px;font:15px arial;color:#000;}
#idatos h1{font:24px arial;padding:0px;margin:0px 0px 10px 0px;padding:0px;}
#idatos h2{font:22px arial;padding:0px;margin:0px 0px 10px 0px;}
#idatos h3{font:20px arial;padding:0px;margin:0px 0px 10px 0px;}
#idatos h4{font:18px arial;padding:0px;margin:0px 0px 10px 0px;}
#idatos h5{font:16px arial;padding:0px;margin:0px 0px 10px 0px;}
#idatos h6{font:13px arial;padding:0px;margin:0px 0px 10px 0px;}
#idatos{font:15px arial;color:#000;}
#idatos p{font:15px arial;color:#000;margin:0px 0px 10px 0px;padding:0px;}
#idatos formatted{font:15px courier;color:#000;}
#idatos address{font:italic 15px arial;color:#000;}
#idatos a{font:15px arial;color:#444;text-decoration:none;}
#idatos a:hover{text-decoration:underline;}

#iinfo{width:100%;margin:15px 0px 0px;padding:0px;font:13px arial;color:#000;}
#iinfo h2{font:20px arial;padding:0px 0px 10px 0px;margin:0px;}
#iinfo h3{font:bold 16px arial;padding:0px 0px 10px 0px;margin:0px;}
#iinfo a{text-decoration:none;color:#000;display:block;margin:0px 0px 5px;}
#iinfo a:hover{text-decoration:underline;}
#iinfoi{float:right;padding:20px;}
#iinfo p{padding:2px 0px;margin:0px;font:13px arial;}
#iinfo ul{padding:5px 0px 0px 15px;margin:0px;}
.iprt{padding:10px;font:15px arial;color:#000;}
.iprt h1{font:24px arial;padding:0px;margin:0px 0px 10px 0px;padding:0px;}
.iprt h2{font:22px arial;padding:0px;margin:0px 0px 10px 0px;}
.iprt h3{font:20px arial;padding:0px;margin:0px 0px 10px 0px;}
.iprt h4{font:18px arial;padding:0px;margin:0px 0px 10px 0px;}
.iprt h5{font:16px arial;padding:0px;margin:0px 0px 10px 0px;}
.iprt h6{font:13px arial;padding:0px;margin:0px 0px 10px 0px;}
.iprt{font:15px arial;color:#000;}
.iprt p{font:15px arial;color:#000;margin:0px 0px 10px 0px;padding:0px;}
.iprt formatted{font:15px courier;color:#000;}
.iprt address{font:italic 15px arial;color:#000;}
.iprt a{font:15px arial;color:#444;text-decoration:none;}
.iprt a:hover{text-decoration:underline;}
#selector{display:block;font:bold 17px Arial;color:#777;width:100%;text-align:center;padding:20px 0px 0px;}
#selector span{padding:0px 20px;}
#selector h1{font:20px arial;margin:0px;color:#777;padding:0px 20px;}
#selector h3{font:18px arial;margin:0px;color:#000;padding:15px 20px 0px;text-align:left;}
#selector a{font:normal 17px Arial;text-decoration:none;color:#444;}
#selector a:hover{text-decoration:underline;}
#selector p{display:block;font:normal 15px Arial;color:#000;text-align:left;padding:0px 20px 10px;margin:0px;}
#relacion{display:block;font:normal 15px Arial;color:#777;width:100%;margin:0px;padding:0px 0px 20px;text-align:left;}
#relacion span{font:normal 15px Arial;color:#777;display:block;margin:0px 0px 5px;}
#relacion a{display:block;margin:0px 0px 5px;}

.apt{text-decoration:none;color:#fff;background-color:#aaa695;width:320px;max-width: calc(100% - 20px);height:25px; text-align:center;font:normal 14px/25px arial;}
.apt:hover{text-decoration:underline;color:#fff;}

.inf{text-decoration:none;color:#000;}
.inf:hover{text-decoration:underline;color:#000;}
.infS{text-decoration:none;color:#777;}
.infS:hover{text-decoration:none;color:#777;}
.on{display:block;}

.clhab{display:block;}

.infoelm{font:normal 13px arial;color:#333333;min-width:200px;}
.infoelmcnt{margin: 0px;}
.infoelmmax{margin: 0px 0px 20px;}
.infoelmder{float:right;margin:20px 0px 20px 20px;}
.infoelmesq{float:left;margin:20px 20px 20px 0px;}

.infoelmdt{font:normal 13px arial;color:#333333;min-width:320px;}


#fndcab{width:100%;height:97px;position:absolute;background:#d5c5dc;z-index:1;}
#fndmne{width:45%;height:30px;position:absolute;left:0px;top:97px;background:#535353;z-index:1;}
#fndmnd{width:45%;height:30px;position:absolute;right:0px;top:97px;background:#535353;z-index:1;}

#subcntcr span {white-space:nowrap;}
#subcntcr a{font:normal 12px Arial;text-decoration:none;color:#fff;cursor:pointer;}
#subcntcr a:hover{text-decoration:underline;}

.bntint{width:50px;height:50px;display:inline-block;vertical-align:middle;cursor:pointer;overflow:hidden;background-image:url('imx/estadosboton.png');background-repeat: no-repeat;}
.btninto{background-position:left;}
.btnintd{background-position:center;}
.btninta{background-position:right;}

#subcntmn
{
    float:left;
    width:100%;
    min-width:320px;
    height:30px;
    background-color:#535353;
    font:normal 15px/30px arial;
    color:#fff;
    text-align:right;
}
#subcntmn a
{
    font:normal 15px/30px arial;
    color:#fff;
    text-decoration:none;
}
#subcntmn a:hover
{
    color:#fff;
    text-decoration:underline;
}
.subcntmnI
{
    padding:0px 5px;
}
.subcntmnP
{
    float:right;
    width:15%;
    height:30px;
    background-color:#535353;
}
.subcntmnN
{
    float:right;
    width:15%;
    height:30px;
    background-color:#535353;
}
.subcntmnC
{
    float:right;
    width:15%;
    min-width:72px;
    height:30px;
    background-color:#535353;
}
.subcntmnT
{
    float:right;
    width:15%;
    min-width:71px;
    height:30px;
    background-color:#535353;
}
.subcntmnB
{
    float:right;
    width:15%;
    min-width:57px;
    height:30px;
    background-color:#535353;
}
.subcntmnR
{
    float:right;
    width:2%;
    height:30px;
    background-color:#535353;
}

#subcntcr
{
    position:absolute;
    clear:both;
    width:100%;
    margin-top:10px;
    min-width:320px;
    background-color:#535353;
    font:normal 15px/20px arial;
    color:#fff;
    text-align:center;
    display:none;
}
#contactoMapa
{
    margin:-20px -20px 0px -20px;
    width:calc(100% + 40px);
    height:300px;
}
#seo{float:left;padding-top:20px;width:100%;}
#contacto{float:left;padding-top:20px;width:calc(50% - 10px);}
#contactoFrm{float:right;padding-top:20px;width:calc(50% - 10px);}
#contactoLib{float:left;width:calc(50% - 20px);}
#contactoDst{float:right;width:calc(50% - 20px);}

#menu{position:absolute;z-index:20;right:0px;top:0px;width:29%;min-width:320px;background-color:#c6c1ad;font:14px/20px arial;color:#000;display:none;overflow:auto}
.menuhab{display:block;}
#menutit{display:block;position:absolute;}
#menuaut{display:none;position:absolute;}
#menucol{display:none;position:absolute;}

#menuc{position:relative;z-index:10;top:0px;right:0px;min-width:105px;padding:10px 0px;display:none;background-color:#d9d4be;font:bold 14px/30px arial;color:#000;}
#menuc a{text-decoration:none;color:#000;font:normal 15px/30px arial;}
#menuc a:hover{text-decoration:underline;color:#000;font:normal 15px/30px arial;}

#menui{position:relative;z-index:10;top:0px;right:0px;padding:10px 0px;display:none;background-color:#d9d4be;font:bold 14px/30px arial;color:#000;}
#menui a{text-decoration:none;color:#000;font:normal 15px/30px arial;}
#menui a:hover{text-decoration:underline;color:#000;font:normal 15px/30px arial;}

#idatesq a{text-decoration:none;color:#000;font:normal 13px arial;}
#idatesq a:hover{text-decoration:underline;}


#clcmp{float:left;width:100%;font:18px/25px arial;color:#000;margin:10px 0px;}
.fndg{background-color:#ddd;}
.smrx{padding:0px;margin:0px;}

.frmtxt
{
    float:right;
    margin:5px 0px 10px 0px;
    padding:0px;
    width:100%;
    height:25px;
    text-align:left;
    font: normal 12px/15px arial;
    border:solid 1px #111111;
    color:#111111;
}
.frminfrd
{
    font: normal 12px/12px arial;
    color:#111111;
}
.frmcom
{
    float:right;
    margin:5px 0px 10px 0px;
    padding:0px;
    width:100%;
    height:60px;
    text-align:left;
    font: normal 12px/15px arial;
    border:solid 1px #111111;
    color:#111111;
}
.frmbtn
{
	display:block;
    width:120px;
    margin:5px auto 0px;
    height:30px;
    font:bold 12px/30px arial;
    color:#cccccc;
    border:solid 1px #111111;
    background-color:#111111;
    cursor:pointer;
    text-align:center;
}
.frmseg
{
    display:none !important;
    visibility: hidden !important;
}
.frmbtn:hover
{
    background-color:#333;
}
.frmbtninv
{
	display:block;
    width:150px;
    margin:5px auto 0px;
    height:30px;
    font:bold 12px/30px arial;
    color:#111;
    border:solid 1px #ccc;
    background-color:#ccc;
    cursor:pointer;
    text-align:center;
}
.frmbtninv:hover
{
    background-color:#aaa;
}
.frmbtninvb
{
	display:block;
    width:250px;
    margin:5px auto 0px;
    height:30px;
    font:bold 12px/30px arial;
    color:#111;
    border:solid 1px #ccc;
    background-color:#ccc;
    cursor:pointer;
    text-align:center;
}
.frmbtninvb:hover
{
    background-color:#aaa;
}
.vrm
{
    background-color:#FF4A4A;
    border:solid 1px #111111;
    color:#65ffff;
}
.lmp
{
    width:100%;
    height:1px;
    clear:both;
}
@media only screen and (max-width: 549px)
{
#fndcab{display:none;}
#fndmne{display:none;}
#fndmnd{display:none;}
.redes{width:100%;margin-top:6px;height:39px;text-align:left;}
.vs1{display:none;}
.vs2{display:block;}
.contato{padding:0px;height:120px;}
#imlg{margin-top:-25;}
.divlg{text-align:center;float:right;width:100%;padding:0px;margin:0px;min-width:320px;overflow:hidden;}
.divct{font:13.5px arial;text-align:center;float:right;width:100%;padding:0px;margin:0px;min-width:300px;}
.cnttx{position:relative;width:100%;height:30px;}
.ctdtx{position:absolute;margin:auto;top:0px;left:0px;bottom:0px;right:0px;text-align:center;}

#clesq{float:left;top:0px;left:0px;width:100%;font:15px/20px arial;color:#000;overflow:hidden;}
#clcnt{float:left;top:0px;left:0px;width:100%;font:15px/20px arial;color:#000;margin:10px 0px;background-color:#ddd;overflow:hidden;}
#clder{float:left;top:0px;left:0px;width:100%;font:15px/20px arial;color:#000;overflow:hidden;}

#clmesq{float:left;top:0px;left:0px;width:100%;font:15px/20px arial;color:#000;}
#clmder{float:left;top:0px;left:0px;width:100%;font:15px/20px arial;color:#000;}

.info{padding:0px;}
.info div div div{float:left;padding:0px;margin:0px;}
#prstc{width:100%;min-width:320px;}
.prstcor{display:none;}
#datos{width:100%;min-width:320px;}
#idmm{display:none}
.idatesq{width:190px;float:left;}
.idatder{width:calc(100% - 210px);float:left;}

#idatesq{width:100%;position:relative;}
#idatder{width:100%;position:relative;}

#contacto{float:left;padding-top:20px;width:100%;}
#contactoFrm{float:left;padding-top:20px;width:100%;}
#contactoLib{float:left;width:calc(100% - 10px);}
#contactoDst{float:right;width:calc(100% - 10px);}

#banner{position:relative;z-index:5;width:100%;background-color:#fff;overflow:hidden;text-align:center;}
.bannercmp{/*width:calc(100% - 20px);*/border:none;margin:10px;}
.bannercmp2{width:calc(100% - 20px);border:none;margin:10px;}
.bannercnt{width:calc(100% - 20px);border:none;margin:10px;}
.bannerext{width:calc(100% - 20px);border:none;margin:10px;}
.infesq{width:100%;float:left;}
.infder{width:100%;float:right;}
}
@media only screen and (min-width: 550px) and (max-width: 649px)
{
#fndcab{display:none;}
#fndmne{display:none;}
#fndmnd{display:none;}
.redes{width:100%;margin-top:6px;height:39px;text-align:left;}
.vs1{display:none;}
.vs2{display:block;}
.contato{padding:0px;height:120px;}
#imlg{margin-top:-25;}
.divlg{text-align:center;float:right;width:100%;padding:0px;margin:0px;min-width:320px;overflow:hidden;}
.divct{font:13.5px arial;text-align:center;float:right;width:100%;padding:0px;margin:0px;min-width:300px;}
.cnttx{position:relative;width:100%;height:30px;}
.ctdtx{position:absolute;margin:auto;top:0px;left:0px;bottom:0px;right:0px;text-align:center;}

#clesq{float:right;width:50%;font:18px/25px arial;color:#000;overflow:hidden;}
#clcnt{float:left;width:100%;font:18px/25px arial;color:#000;margin:10px 0px;background-color:#ddd;overflow:hidden;}
#clder{float:right;width:50%;font:18px/25px arial;color:#000;overflow:hidden;}

#clmesq{float:right;width:100%;font:18px/25px arial;color:#000;}
#clmder{float:right;width:100%;font:18px/25px arial;color:#000;}

.info{padding:0px;}
.info div div div{float:left;padding:0px;margin:0px;}
#prstc{width:100%;min-width:320px;}
.prstcor{display:none;}
#datos{width:100%;min-width:320px;}
#idmm{display:none}
#idatesq{width:190px;position:relative;}
#idatder{width:calc(100% - 210px);float:right;}

#contacto{float:left;padding-top:20px;width:100%;}
#contactoFrm{float:left;padding-top:20px;width:100%;margin-top:20px;border-top:solid 1px #ccc;padding-top:30px;}
#contactoLib{float:left;width:calc(100% - 10px);}
#contactoDst{float:right;width:calc(100% - 10px);}

#banner{position:relative;z-index:5;width:100%;background-color:#fff;overflow:hidden;text-align:center;}
.bannercmp{/*width:calc(100% - 20px);*/border:none;margin:10px;}
.bannercmp2{width:calc(100% - 20px);border:none;margin:10px;}
.bannercnt{width:calc(100% - 20px);border:none;margin:10px;}
.bannerext{width:calc(100% - 20px);border:none;margin:10px;}
.infesq{width:100%;float:left;}
.infder{width:100%;float:right;margin-top:20px;border-top:solid 1px #ccc;padding-top:30px;}
}
@media only screen and (min-width: 650px) and (max-width: 899px)
{
#fndcab{display:none;}
#fndmne{display:none;}
#fndmnd{display:none;}
.redes{float:right;width:289px;margin:48px 0px 0px;height:34px;text-align:right;padding:3px;}
.vs1{display:block;}
.vs2{display:none;}
.contato{margin-right:300px;padding:0px;height:97px;}
.divlg{text-align:left;float:left;width:100%;padding:0px;margin:0px;min-width:320px;overflow:hidden;}
.divct{font:13.5px arial;text-align:center;position:absolute;top:10px;right:0px;width:300px;padding:0px;margin:0px;min-width:300px;height:auto;}
.cnttx{position:relative;width:100%;height:35px;}
.ctdtx{position:absolute;margin:auto;height:35px;top:0px;left:0px;bottom:0px;right:0px;text-align:center;}

#clesq{float:right;width:50%;font:18px/25px arial;color:#000;overflow:hidden;}
#clcnt{float:left;width:100%;font:18px/25px arial;color:#000;margin:10px 0px;background-color:#ddd;overflow:hidden;}
#clder{float:right;width:50%;font:18px/25px arial;color:#000;overflow:hidden;}

#clmesq{float:right;width:50%;font:18px/25px arial;color:#000;}
#clmder{float:right;width:50%;font:18px/25px arial;color:#000;}

.info{padding:0px;}
.info div div div{float:left;padding:0px;margin:0px;}
#prstc{width:40%;}
.prstcor{display:block;}
#datos{width:60%;}
#idmm{display:none}

#idatesq{width:190px;position:relative;}
#idatder{width:calc(100% - 210px);float:right;}

#banner{position:relative;z-index:5;width:100%;background-color:#fff;overflow:hidden;text-align:center;}
.bannercmp{/*width:calc(100% - 20px);*/border:none;margin:10px;}
.bannercmp2{width:calc(100% - 20px);border:none;margin:10px;}
.bannercnt{width:calc(100% - 20px);border:none;margin:10px;}
.bannerext{width:calc(100% - 20px);border:none;margin:10px;}
.infesq{width:calc(50% - 10px);float:left;}
.infder{width:calc(50% - 10px);float:right;}
}
@media only screen and (min-width: 900px)
{
#fndcab{display:block;}
#fndmne{display:block;}
#fndmnd{display:block;}
.redes{float:right;width:289px;margin:25px 0px 0px;height:34px;text-align:right;padding:3px;}
.vs1{display:block;}
.vs2{display:none;}
.contato{margin-right:300px;padding:0px;height:97px;}
.divlg{text-align:left;float:left;width:40%;padding:0px;margin:0px;min-width:320px;overflow:hidden;}
.divct{font:13.5px arial;text-align:center;position:absolute;width:300px;left:50%;padding:0px;margin-left:-150px;height:97px;}
.cnttx{position:relative;width:100%;height:100%;}
.ctdtx{position:absolute;margin:auto;height:35px;top:0px;left:0px;bottom:0px;right:0px;text-align:center;}

#clesq{float:left;width:25%;font:18px/25px arial;color:#000;overflow:hidden;}
#clcnt{position:absolute;z-index:5;width:50%;font:18px/25px arial;color:#000;margin:10px 25%;background-color:#ddd;overflow:hidden;}
#clder{float:right;width:25%;font:18px/25px arial;color:#000;overflow:hidden;}

#clmesq{float:left;width:50%;font:18px/25px arial;color:#000;}
#clmder{float:right;width:50%;font:18px/25px arial;color:#000;}

.info{margin-right:300px;padding:0px;}
.info div div div{float:left;padding:0px;margin:0px;}
#prstc{width:40%;}
.prstcor{display:block;}
#datos{width:60%;}
.mnl{display:none;}
#idmm{display:inline;position:absolute;width:1px;height:1px;}

#idatesq{width:190px;position:relative;}
#idatder{width:calc(100% - 210px);float:right;}

#banner{position:relative;z-index:5;width:100%;background-color:#fff;overflow:hidden;text-align:center;}
.bannercmp{/*width:calc(60% - 20px);*/border:none;margin:10px;}
.bannercmp2{width:calc(100% - 20px);border:none;margin:10px;}
.bannercnt{width:calc(50% - 20px);border:none;margin:10px;float:left;}
.bannerext{width:calc(50% - 20px);border:none;margin:10px;float:right;}
.infesq{width:calc(50% - 10px);float:left;}
.infder{width:calc(50% - 10px);float:right;}
}

#xusto{display: inline-block;}
#xusto1{width: 225px;float:left;text-align:center;font:13px/15px arial;}
#xusto2{float:left;margin-left:10px;padding-left:3px;padding-right:3px;width:45px;height:28px;border-left:solid 1px #000;text-align:center;font:10px/13px arial;background-color:#535353;color:#fff;cursor: pointer;}
.txa{font:10px/14px arial;}
.txb{font:11px/13px arial;font-weight:bold;}
.txc{font:11px/13px arial;}
.txd{font:9px/13px arial}


.catlst
{
margin:20px 5px 10px;float:left;background-position:center top;background-repeat:no-repeat;height:320px;overflow:hidden;text-align:center;width: calc(100% - 10px);
}
.catinf
{
position:relative;margin:0px 0px 5px;overflow:hidden;text-align:center;width: calc(100% - 10px);height: 50px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.catinf h2
{
	font:12px/16px arial !important;color:#000;text-transform:capitalize; 
}
.catlst a.catdescr
{
	text-decoration:none; color:#000;
}
.catlst a.catdescr:hover
{
	text-decoration:underline; color:#000;
}
.catinf h3
{
	font:12px arial;
}
.catinf p
{
	font:10px arial;
}

.catmercar
{
	margin-left:10px;
	padding: 3px 6px;
    font: 14px arial !important;
    color: #fff !important;
    background-color: #000;
    border-radius: 5px;
    vertical-align: top;	
	text-decoration:none !important;
	display:inline-block;
}
.catmercar:hover
{
	background-color:#535353;
}
#buscarcat
{
	padding:20px;
}

@media only screen and (max-width: 374px)
{
.catlst{width: calc(100% - 10px);}
}

@media only screen and (min-width: 375px) and (max-width: 624px)
{
.catlst{width: calc(50% - 10px);}
}

@media only screen and (min-width: 625px) and (max-width: 814px)
{
.catlst{width: calc(50% - 10px);}
}

@media only screen and (min-width: 815px) and (max-width: 999px)
{
.catlst{width: calc(33% - 10px);}
}

@media only screen and (min-width: 1000px) and (max-width: 1199px)
{
.catlst{width: calc(25% - 10px);}
}

@media only screen and (min-width: 1200px)
{
.catlst{width: calc(20% - 10px)}
}

@media only screen and (max-width: 624px)
{
#clcesq{float:left;top:0px;left:0px;width:100%;height:25px;font:15px/20px arial;color:#000;}
#clcder{float:left;top:0px;left:0px;width:100%;font:15px/20px arial;color:#000;}
}

@media only screen and (min-width: 625px)
{
#clcesq{float:left;width:250px;font:18px/25px arial;color:#000;}
#clcder{float:right;width:calc(100% - 250px);font:18px/25px arial;color:#000;}
}

.titcat
{
	width:100%;
	text-align:left;
	float: left;
    font: 18px/25px arial;
    color: #000;
    margin: 10px 0px;
	clear:both:
}
.paxcat
{
	width:25px;
	height:25px;
	margin-left:3px;
	font: 15px/25px arial;
	color:white;
	background-color: #000;
	float:right;
	text-align:center;
	cursor:pointer;
}
.paxcat:hover
{
	background-color:#535353;
}
.paxsel
{
	color:#535353;
	background-color: #ccc;
	width:25px;
	height:25px;
	margin-left:3px;
	font: 15px/25px arial;
	float:right;
	text-align:center;	
}
.paxsep
{
	background-color:transparent;
}
.sen
{
	width:calc(100% - 40px);
	text-align:center;	
	padding:20px;
}

#filtro
{
	width:100%;
	height:25px;
	font: 17px/25px arial;
	color:white;
	background-color: #000;
	text-align:center;
}

@media only screen and (max-width: 624px)
{
.frmocl { overflow: hidden; margin-botton:20px;cursor:pointer; border-bottom: solid 1px #000;}
#filtro:hover { background-color:#535353; }
}

@media only screen and (min-width: 625px)
{
#filtro { margin-top:20px; }
.frmocl { overflow: visible;}
}

/*LC-01/06/2023: logos subvención pé*/
#logosSub{display: grid;grid-template-columns: 100%;justify-items: center;max-width:1200px;margin:20px auto;grid-row-gap:20px}
#logosSub>img{max-width: 100%;filter:invert(1)}
@media(min-width:600px){
    #logosSub{grid-template-columns: 45% 45%;grid-column-gap:10%}
}
/*LC-19/09/2025: banner superior home + aviso autores*/
.LCsupHome{display: flex;justify-content: space-between;align-items: center;border: 1px solid transparent;}
.LCavisoAu{font:15px arial;text-align: center;border: 2px solid red;max-width: 80%;margin: 20px auto 20px auto;padding:10px}
.LCavisoAu span.dest{font-weight:bold;display:block;font-size: 120%;margin-bottom: 20px;}

@media(max-width:800px){
    .LCsupHome{flex-wrap:wrap;}
    .LCavisoAu{max-width:90%}
}