*{margin:0;padding:0}

html, body{min-height:100% !important;height:auto !important;height:100%;}

body{background:#CECECE url(../../img/css/portal/fondo.gif) repeat 0 0;font-weight:normal;font-family:Arial, Verdana, Helvetica, sans-serif;color:#444;text-align:center;}

a{color:#2050b2;text-decoration:none}
a:hover{text-decoration:underline}

img{border:0}

ul, ul li{list-style-type:none;}

dl, dt, dd{width:100%;float:left;} 
dt{width:96%;padding:0 2%;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 5px;}
dd{width:98%;margin-left:2% !important;margin:0 0 10px 1%;padding-bottom:8px;background:transparent url(../../img/css/portal/pixel1.gif) repeat-x 0 100%}

table{margin:15px 0;background:#fff;border-collapse:collapse;border-bottom:1px solid #868686}
caption{}
th{padding:5px 0 5px 1em;background:#868686;text-align:left;vertical-align:top;border:1px solid #e3e3e0;color:#fff}
td{padding:7px 0 5px 1em;vertical-align:top;border:1px solid #e3e3e0}

hr{display:none}

input, textarea, select{padding:2px 0;border:1px solid #bbb7a4;background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#85661c}
fieldset{border:0;}

address{font-style:normal;display:inline;}
kbd{font:normal .85em "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 .5em;margin:0 3px;line-height:2em;color:#000;background:#eee;vertical-align: text-bottom;cursor:help;}
li kbd{margin-right:10px;padding-right:0;line-height:1em;}

p{padding-bottom:10px}

h2{margin:10px 0 10px .6em;padding:5px 0 5px 2.5em;background:#e6a300 url(../../img/css/iconos/icono4.gif) no-repeat 1.2em 8px;font-size:1.6em;color:#fff}
h3, h4, h5, h6{clear:left;padding-left:.5em;margin-bottom:10px;background:transparent url(../../img/css/iconos/icono5.gif) no-repeat 0 7px;color:#c00;font-size:1.3em}
h3{margin:10px 0 0 0}
h4{padding-left:.7em;background-position:0 5px;font-size:1.1em}
h5, h6{padding-left:.7em;background-position:0 5px;font-size:1em}

.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}

/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo, .cuerpo{min-height:100% !important;height:auto !important;height:100%;}
#contenedorcuerpo{width:96%;border:0;margin:12px 2%;}
.dimensioncuerpo{max-width:840px;min-height:98% !important;height:auto !important;height:98%;margin:0 auto;padding:7px 8px;border:1px solid #9F9D9E;background:#fff;text-align:left;}
.aparienciacuerpo{font-size:80%;}

#encabezado{width:100%;float:left;background:#E3E3E0 url(../../img/css/portal/cabecera.jpg) no-repeat 0 0;border-bottom:1px solid #ccc;}
#encabezado #logoempresa img{margin:14px 0 0 16px;padding:0;float:left;}
#encabezado img#accesibilidad{margin:54px 0 0 35px;padding:0;float:left;}
#envoltura{width:100%;float:left;padding:17px 0;background:#fff;}
#navegacion{width:27%;float:left;}
#situacion{margin:0 0 7px 27.8%;background:#fff;}
#compas{font-size:98%;}
div>/**/#situacion{height:45px;margin-bottom:20px}
#recurso{margin-left:29%;}
#atajo{width:71%;margin:10px 0 0 29%;font-weight:bold}
#pie{width:97%;float:left;clear:left;padding:15px 1.5%;background:#f3f4f4;color:#444;font-size:85%;}
div>/**/#pie{float:none;min-height:25px;height:auto}

/* ------------------------- */

h1{min-height:94px !important;height:auto !important;height:94px;border-bottom:1px solid #fff;}
h1 img{padding:30px 0 0 32px;}
#utilidades{float:left;padding:0 0 0 18px;font-size:.85em}
#utilidades li{float:left;padding:7px 15px 0 0}
#utilidades li img{float:left;margin-right:5px;}
#encabezado fieldset{float:right;padding:1px 14px 1px 0;vertical-align:top}
div>/**/#encabezado fieldset{margin-top:-2px}
#encabezado input{color:#444}
#textobuscado{top:-3px !important;top:-2px;position:relative;padding:1px 0 1px 1em;font-size:.85em}
#botonbusqueda{margin-top:4px;margin-left:5px;padding:0;border:0;cursor:pointer;}
#idiomas{float:left;margin-top:4px;padding-left:5px;border-left:1px solid #ccc;font-size:.85em;}
#idiomas input{border:0;background:transparent;cursor:pointer}

#navegacion a:hover{text-decoration:none}
#n1 li{display:block;}
#n1 li a{width:80%;display:block;padding:6px 2% 5px 18%;border-bottom:1px solid #B8B8B8;background:#868686 url(../../img/css/iconos/icono3.gif) no-repeat 12% 10px;color:#fff;font-size:1.3em}
#n1 .pmactivocon a, #n1 .pmactivosin a{font-weight:bold}
#n1 li ul{padding:9px 0;border-bottom:1px solid #fff;border-top:1px solid #fff;background:#E3E3E0;}
#n1 li li a{width:90%;display:block;font-weight:normal;margin:1px 0;padding:3px 5%;border:none;background:none;color:#4B4849;font-size:.9em;text-align:right;}
#n1 li li a:hover, #n1 li li.pmactivosin a{background:#B8B8B8;color:#fff}

#accesosrapidos li{width:96%;float:left;padding:15px 0 2px 4%;border-bottom:1px solid #DEDBDC;}
#accesosrapidos a{display:block}
#accesosrapidos a.banner1{padding:0 0 70px 70px;background:transparent url(../../img/css/portal/certificados1.gif) no-repeat 10px 0}
#accesosrapidos a.banner2{padding:0 0 70px 80px;background:transparent url(../../img/css/portal/opinion1.gif) no-repeat 10px 0}

#accesosrapidos img{float:left}
img#agenda, img#noticias, img#certificados, img#opinion{margin-top:10px;}

/* compás */
#compas{margin-left:.9em}
#compas em{display:inline;font-style:normal;color:#868686}
#compas a{text-decoration:underline}
#compas li{display:inline;font-size:.9em;color:#444;}

/* atajo */
#atajo ul{float:left;padding:5px 20px;background:#e6a300}
#atajo li{float:right;padding:4px 0 4px 1em;}
#atajo img{margin:0 0 -5px 0;}
#atajo a{color:#fff}
#atajoVolver{display:none}

/* pié */
#pie a{color:#444;}
#pie strong{color:#000}
#pie div{width:65%;float:left;}
#pie ul{width:35%;float:right;text-align:right;}
#pie li{padding:0;text-align:right;}
#pie li a{text-decoration:underline}
#pie li.enlinea{display:inline}

/* ------------------------- */