 * {margin:0;padding:0}

body{height:99%;margin:0 2em;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666}

form{}
input, textarea, select{font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#444;}
fieldset{width:100%;border:0}
legend{margin:0 -7px}

a{color:#fc0;text-decoration:none}
a:hover{color:#fc0 !important;text-decoration:underline !important}

img{border:0}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h2, h3, h4, h5, h5{margin-bottom:10px;font-weight:normal;}
h2{font-size:1.2em;color:#666;font-weight:normal}
h3{padding:0 0 0 .8em;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 .15em;font-size:2em;color:#000}
h4, h5{font-size:1.6em;color:#000}
h5{color:#666}
h6{font-size:1.4em;color:#999}

ol{margin:10px 0 10px 25px}
ol li{list-style-type:decimal}

ul{margin:15px 20px}
ul li{list-style-type:none;padding:0 0 15px 15px;background:transparent url(../../img/css/iconos/vineta2.gif) no-repeat 0 2px}

dl, dt, dd{}

table{margin:0 0 15px;border-collapse:collapse;border:0;border-bottom:1px solid #ccc;color:#000;font-size:1em}
caption{margin:0;padding:2px 5px 10px;text-align:left;font-size:1.1em;font-weight:bold;color:#000;}
th{padding:2px 3px;border:0;border-top:1px solid #fff;border-right:1px solid #fff;font-weight:normal;font-size:.8em;text-align:left;vertical-align:top}
td{padding:6px 3px;border:0;border-top:1px solid #fff;border-right:1px solid #fff;vertical-align:top;font-size:.8em}
thead{background:#fc0}
thead th{text-align:center}
tbody th{padding:6px 3px}
tfoot th, tfoot td{padding:4px 3px;border:0;background:#ccc;font-weight:bold}

hr{width:100%;height:1px;margin:5px 0;border:0;background:#f8d100;color:#f8d100;}

acronym{cursor:help;}
cite{cursor:auto;}
blockquote{width:85%;float:left;margin:10px 0;padding:15px 5% 5px 10%;font-weight:bold;font-size:1.2em;background:#fc0 url(../../img/css/iconos/vineta4.gif) no-repeat 3% 15px;color:#000;line-height:1em}
blockquote p:first-letter {font-size:2em;line-height:.5em}
small{padding-top:5px;border-top:1px solid #fc0;color:#000}
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{padding:0 0 10px;line-height:1.4em}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}

/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo{width:98%;border:0;margin:0 auto;text-align:center;}
.dimensioncuerpo{max-width:60em;margin:0 auto;padding:10px 0 0;border:0;text-align:left;}
.cuerpo{font-size:75%}

#encabezado, #envoltura, #navegacion, #pie{width:100%;float:left}
#navegacion{padding:5px 0}

#navegacion2{width:19%;float:left;padding:35px 0 0;background:#fc0 url(../../img/css/portal/fondoNavegacion.gif) repeat-x 0 0}
#situacion, #recurso, #atajo{width:80%;float:right}
#recurso{min-height:400px !important;height:auto !important;height:400px;padding:10px 0}

#atajo{font-size:.8em}

#pie{margin-top:10px;padding:10px 0;border-top:2px solid #ffe066;font-size:.8em;color:#000}

/* +++++++++++++++ */
/* encabezado */
#encabezado{font-size:.8em}
#encabezado a, #encabezado a:hover{color:#999;text-decoration:none !important}
h1, #bannerencab, #idioma{float:left}
#encabezado .bloqueencab{float:left;width:100%}

#utilidades, #buscadorGeneralForm{float:right;margin:0;background:transparent url(../../img/css/portal/fondoUtilidades.gif) repeat-x 0 17px}
#utilidades{width:53.8%}
#utilidades li{float:right;padding:0 8px 0 0;background:transparent}
#utilidades li img{vertical-align:middle;margin:0 3px}
#atajoImprimir{display:none}

#idioma{padding:5px 10px 0 30px;font-size:1.1em}

#buscadorGeneralForm, #buscadorGeneralForm input{color:#000}
#buscadorGeneralForm label{float:left;padding:0 5px 1px;border:1px solid #000;background:#f6d017}
div>/**/#buscadorGeneralForm label{padding-top:1px}
#buscadorGeneralForm span{font-weight:bold;padding-right:3px}
#buscadorGeneralForm input{vertical-align:middle}

#bannerencab{width:23%;padding:4px 0 0}

/* navegación */
#n1{margin:0;font-size:1.1em}
#n1 li{position:relative;width:18.8%;float:left;margin-right:.8%;padding:0;border:1px solid #f6d017;background:transparent;text-align:right}
#n1 li.primero{font-weight:bold}
#n1 li .esquina{position:absolute;bottom:-1px;left:-1px}
#n1 a{display:block;padding:21px 5px 5px;color:#999;}
#n1 a:hover, #n1 li.pmactivosin a, #n1 li.pmactivocon a{background:#f6d017;color:#000 !important;text-decoration:none !important}

/* navegación 2 */
#n2{margin:0;font-size:.9em;font-weight:bold}
#n2 li{width:100%;float:left;padding:0;background:transparent}
#n2 a{width:80%;float:left;padding:3px 3% 10px 18%;background:transparent url(../../img/css/iconos/vinetaMenu2_off.gif) no-repeat 12px 3px;color:#000}
#n2 li.pmactivosin a, #n2 li.pmactivocon a{background-image:url(../../img/css/iconos/vinetaMenu2_on.gif)}
#n2 a:hover{color:#666 !important;text-decoration:none !important}

#n3{width:100%;float:left;margin:0 0 5px;padding-top:10px;background:#999}
#n3 li a{width:67%;padding-left:30%;background-image:url(../../img/css/iconos/vinetaMenu3_off.gif) !important;background-position:33px 3px}
#n3 li.pmactivosin a, #n3 li.pmactivocon a{background-image:url(../../img/css/iconos/vinetaMenu3_on.gif) !important}
#n3 a:hover{color:#fff !important}

#n4{width:100%;float:left;margin:0 0 -5px;background:#fff}
#n4 li a{width:77%;padding-left:20%;padding-bottom:3px;border-bottom:1px solid #666;color:#666 !important;}
#n4 li.pmsin a, #n4 li.pmcon a{background:transparent !important;color:#666 !important}
#n4 li.pmsin a:hover, #n4 li.pmactivosin a{background:transparent !important;color:#000 !important}

/* compás */
#compas{padding:5px 0;font-size:.9em;color:#999}
#compas em, #compas ol, #compas ol li{display:inline;margin:0;padding:0;font-style:normal}
#compas ol li{display:inline;margin-right:5px;padding:0 10px 0 0;background:transparent url(../../img/css/iconos/separadorCompas.gif) no-repeat 100% 5px}
#compas a{color:#999}
#compas ol li.compasactivo{background:none}

/* punto activo */
#pactivo h2{margin:0;padding-left:15px;background:transparent url(../../img/css/iconos/vineta6.gif) no-repeat 0 5px}

/* pie */
#pie a{color:#666}
#pie ul{margin:0}
#pie li{display:inline;padding:0 .5em;background:transparent url(../../img/css/portal/separadorPie.gif) no-repeat 100% 2px}

/*paginacion contenidos*/
#atajo #a_paginacion{float:right;padding:3px 0 0 0}
#atajo #a_paginacion img{vertical-align:middle}
#atajo #a_paginacion .numpag{margin:0 5px}
#atajo #a_paginacion a{margin:0 2px}

/*descarga contenidos*/
#atajo .botonera{float:left}
#atajo .botonera a{display:block;padding:3px 2.5em 5px;background:transparent url(../../img/css/iconos/descargar.gif) no-repeat 0 0;color:#666}