* {margin:0;padding:0}

body{height:100%;margin:0 2em;background:#fff;font-family:Arial, Verdana, Helvetica, sans-serif;color:#181818;}

form{}
input, textarea, select{font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#444;}
fieldset{width:100%;border:0}
legend{margin:0 -7px}

a{outline:none;color:#069;text-decoration:none;}
a:hover{text-decoration:underline;}

img{border:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h1{float:left;}
h2{font-size:2em}
h3{font-size:1.6em;padding:3px 0 5px 0;}
h4{font-size:1.4em;padding:6px 0 3px 0;}
h5{font-size:1.2em}
h6{font-size:1.1em}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}
ul{margin:0;padding:0;}
ul li{margin:.5em 0 0;padding:0 0 0 2em;list-style-type:none;background:transparent url("../../img/css/iconos/vineta6.gif") no-repeat left 3px;}
dl{margin:10px 0;}
dt{}
dd{margin:10px 0;}

table{margin:0;}
caption{margin:0;padding:5px 0;text-align:left;font-size:1.3em;font-weight:bold;}
caption img{vertical-align:middle;margin-right:1em;}
tr{}
th{background-color:#ffd200;padding:.3em .4em;vertical-align:top;}
td{padding:.3em .4em;vertical-align:top;}

/*table{margin:0;border-collapse:collapse;}
caption{margin:0;padding:2em 0 .5em 2px;text-align:left;font-size:1.3em;font-weight:bold;}
caption img{vertical-align:middle;margin-right:1em;}
tr{}
td,th{padding:.3em .4em;border:1px solid #dfdfe1;}
th{background-color:#ffd200;}*/


hr{width:100%;height:1px;color:#000;background:#000;}

acronym{cursor:help;}
cite{cursor:auto;}
blockquote{cursor:auto;}
code{}
address{}
kbd{line-height:2em;font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.05em .2em;margin:0 1.5px;color:#000;background:#eee;vertical-align: text-bottom;cursor:help;}
em{}
dfn{}
p{}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}
.clearfix:after {content: "&nbsp;";display: block;height: 0;clear: both;visibility:hidden;}

/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo{width:98%;border:0;margin:0 auto;text-align:center;}
.dimensioncuerpo{width:60em;margin:0 auto;padding:0;border:0;text-align:left;}/*max-width:60em;*/
.cuerpo{font-size:75%;}

#encabezado, #envoltura, #atajo, #pie{width:100%;float:left;}
#encabezado{margin:1em 0;}
#pie{margin:1em 0 0;padding:.5em 0;background-color:white;}
#envoltura{position:relative;margin:0;padding:0;overflow: hidden;}
#navegacion{width:100%;}
#situacion, #atajo{width:100%;padding:0;}
#navegacion2{width:17.7%;margin-right:1.5%;float:left;border-right:1px solid #ccc;padding-bottom: 30000px;margin-bottom: -30000px;}
#recurso{width:80.6%;float:left;padding-bottom: 30000px;margin-bottom: -30000px;}
div>/**/#recurso{overflow:hidden}

/* +++++++++++++++ */
/* encabezado */
#utilidades{margin:0;float:right;}
#utilidades li{float:left;margin:3px 0;padding:0 .5em;border-right:1px solid #666;background:none;}
#utilidades li.ultimo{border:0;}
#utilidades li a{margin:0;padding:0;color:#666;font-weight:bold;text-decoration:none;}
#utilidades li a:hover{text-decoration:underline;color:#000;}
#buscadorGeneralForm{float:right;width:40%;clear:right;margin:2.5em 0 0;text-align:right;}
#buscadorGeneralForm span{padding-right:.5em;}
#buscadorGeneralForm input{margin-right:5px;font-size:.9em;}
#bannerencab{float:left;margin:0 0 0 1em;padding:0;}
/* navegación */
ul#n1{width:99.9%;margin:0;padding:0;}
div>/**/ul#n1{width:100%;}
ul#n1 li{float:left;margin:0;padding:0;width:19.9%;list-style-type:none;background:transparent url("../../img/css/portal/navegacionPrincipal.gif") repeat-x left top;}
div>/**/ul#n1 li{width:20%;}
ul#n1 li.pmactivosin{background-image:url("../../img/css/portal/navegacionPrincipalActivo.gif");}
ul#n1 li a{display:block;margin:0 0 1em;padding:.8em 0 .2em 1%;list-style-type:none;border:1px solid #ccc;border-left:1px solid white;color:#181818;text-decoration:none;font-weight:bold;font-size:1.1em;}
div>/**/ul#n1 li a,ul#n1 li a{padding:.8em 0 .2em 4%;}
ul#n1 li a:hover{background-image:url("../../img/css/portal/navegacionPrincipalHover.gif");color:#fc0;}
ul#n1 li a span{font-size:1.3em;display:block;}
ul#n1 li.pmactivosin a{border-bottom:0;border-left:0;color:#bbb;}
ul#n1 li.pmactivosin a:hover{color:#bbb;}
ul#n1 li.primero a{border-left:1px solid #ccc;}
/* navegación 2 */
ul#n2{width:92%;margin:0;padding:0;}
ul#n2 li{margin:0;padding:.4em 0;list-style-type:none;border-top:1px solid #ccc;background:none;}
ul#n2 li a{display:block;padding-left:.8em;font-weight:bold;color:#333;}
ul#n3{margin:.4em 0 0;padding:0;background-color:#f6f6f6}
ul#n3 li {list-style-type:none;border:0;background:#f6f6f6 url("../../img/css/portal/dotted.gif") repeat-x left top;}
ul#n3 li a{padding-left:1.8em;font-weight:bold;font-size:.9em;color:#666;}
ul#n4{margin:.4em 0 0;padding:0;background-color:white;}
ul#n4 li{list-style-type:none;background-color:white;}
ul#n4 li a{padding-left:3.6em;font-weight:normal;color:#666;background:transparent url("../../img/css/iconos/vineta3.gif") no-repeat 1.8em .5em;}
/* punto activo */
#pactivo{width:100%;float:left;position:relative;}
#pactivo h2{margin:0;padding:0;font-size:2.4em;color:#181818;}
/* compás */
#compas{width:100%;margin:.5em 0 1em;padding:0;font-size:.9em;border:1px solid #ccc;border-width:1px 0;}
div>/**/#compas{clear:both;float:left;}
#compas ol{width:100%;margin:.3em 0;padding:0;}
#compas ol li{display:inline;margin:0;padding:0 .5em 0 1em;background:transparent url("../../img/css/iconos/vineta1.gif") no-repeat left .5em;}
div>/**/#compas ol li{background-position:left .4em;}
#compas ol li.primero{padding-left:.2em;background:transparent;}
#compas ol li a{text-decoration:none;color:#999;}
#compas ol li a:hover{text-decoration:underline;color:#000;}
.compasactivo{font-weight:bold;color:#999;}
/* atajo
#atajo ul{float:right;margin:5px 2.5% 0 2.5%;}
#atajo li{float:left;padding:0 10px;border-right:1px solid #333;}
#atajoVolver{display:none;} */
#atajoImprimir{display:none;}
/* pie */
#seccion1{width:100%;margin:1em 0;padding:.4em 0;border:1px solid #ccc;border-width:1px 0;}
#seccion1 li{float:left;margin:0;padding:0 .5em;color:#000;list-style-type:none;border-right:1px solid black;background:none;}
#seccion1 li.ultimo{padding-right:0;border:0;}
#seccion1 li a{margin:0;padding:0;}
/*paginacion contenidos*/
#recurso .barrainf{position:relative;top:5px;left:0;clear:both;width:74%;margin:3em 0 0;padding:0;background:#eee url("../../img/css/portal/abreBarra.gif") repeat-x left top;}
div>/**/#recurso .barrainf{top:0;}
#recurso .cierrebarrainf{padding:1em .5em;text-align:right;background:transparent url("../../img/css/portal/cierraBarra.gif") repeat-x left bottom;}
#recurso .cierrebarrainf a{padding:0 0 0 1.8em;font-weight:bold;background:transparent url("../../img/css/iconos/imprimir.gif") no-repeat left top;}
#recurso .cierrebarrainf a.descargar{padding-right:2%;background-image:url("../../img/css/iconos/descargar.gif");}
#recurso #a_paginacion{float:left;}
#recurso #a_paginacion img{vertical-align:middle;}
#recurso #a_paginacion a{background:none;padding:0 .4em;}