
html, body{min-height:100% !important;height:auto !important;height:100%;}

body{margin:0 1%;padding:0;background:#FFF;font:normal 70% Verdana, Arial, Helvetica, sans-serif;color:#666;}

form{}
form input, form textarea, form select{font:normal 1em Verdana, Arial, Helvetica, sans-serif;color:#666;padding:2px 1px;border:1px solid #c00;}
form button{cursor:pointer;color:#666;background:#E8E7E7;border:1px solid #999;border-bottom:1px solid #666;border-right:1px solid #666;font-size:.9em;}
input.boton{cursor:pointer;color:#c00;background:#E8E7E7;border:1px solid #999;border-bottom:1px solid #666;border-right:1px solid #666;font-size:.9em;}
fieldset{width:100%;float:left;padding:0;border:none;}
legend{margin:0 0 0 -7px;padding:0;font-size:1.1em;}

a{color:#CC6600;text-decoration:underline;}
a:link{}
a:visited{}
a:active{}
a:hover{}

img{border:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h2, h4, h6{margin:0;color:#c00;font-family:Times New Roman;text-align:left;}
h3, h5{margin:0;color:#cc6600;font-family:Arial;text-align:left;}
h1{float:left;padding:17px 0 0 5%}
div>/**/h1{position:absolute;left:0;top:0;padding:0 0 0 5%}
h2{width:100%;padding:0;margin:0;border-bottom:1px solid #c00;font-size:2em;font-weight:normal;}
h3{padding:9px 0 5px 0;font-size:1.6em;font-weight:normal;}
h4{padding:7px 0 4px 0;font-size:1.5em;}
h5{padding:2px 0;font-size:1.3em;}
h6{padding:2px 0;font-size:1.3em;}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}
ul{margin:0;padding:0;}
li{list-style-type:none;padding:0;margin:0;}
dl{width:100%;float:left;margin:0;padding:0;}
dt{margin:0;padding:0;}
dd{margin:0;padding:0;}

table{border-collapse:collapse;margin:10px 0 20px 0;font-size:1em;}
caption{text-align:left;font-weight:bold;padding:5px 0;font-size:1.1em;}
th{border:1px solid #f90;color:#c60;font-weight:bold;padding:2px 5px}
td.tipo1{border:1px solid #f90;color:#c00;padding:2px 4px;font-weight:bold}
td.tipo2{border:1px solid #f90;color:#333;padding:2px 4px}

hr{width:100%;height:1px;color:#eee;background:#eee;border:0}

acronym{border-bottom: 1px dashed #ccc;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{padding:0 0 12px 0;margin:0;}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;visibility:hidden}

/* +++++++ LA ESTRUCTURA ++++++++ */
#encabezado, #envoltura, #pie{width:100%;float:left;}
#cuerpo{width:100%;float:left;padding:0;background-position:0 0 !important;background:transparent url(../../img/css/portal/fondoCuerpo.gif) no-repeat 2px 0;}
#navegacion{width:176px !important;width:187px;float:left;padding:15px 9px 15px 11px;min-height:550px !important;height:auto !important;height:550px;}
#situacion{margin-left:196px;padding:0;height:68px;background:transparent url(../../img/css/portal/fondoSituacion.gif) no-repeat 100% 0;}
#recurso{margin-left:210px;padding-bottom:20px;min-height:350px !important;height:auto !important;height:520px;line-height:16px;text-align:justify;}
#pie{padding:8px 0 15px 0;line-height:14px;border-top:1px solid #C00;font-size:.9em;}
/* +++++++++++++++ */
/* encabezado */
#contenedorutilidades{width:51.5%;float:right;min-height:54px !important;height:auto !important;height:54px;padding:0 0 6px 0;background: #990000 url(../../img/css/portal/fondoUtilidades.gif) repeat-x 0 0;}
.fechaIdioma{width:100%;float:left;text-align:right;color:#fff;}
.fechaIdioma span{display:block;float:right;padding:7px 12px 0 0;}
.fechaIdioma a{display:block;float:right;width:70px;padding:6px 0 13px 0;text-align:center;text-decoration:none;color:#f90;font-size:.9em;background:transparent url(../../img/css/portal/fondoIdioma.gif) no-repeat 0 0;}

#utilidades{width:202px;float:right;}
#utilidades li{float:left;padding:5px 0 0 0;background: transparent url(../../img/css/portal/separador.gif) no-repeat 100% 4px;}
#utilidades li a span{display:none;}
#utilidades li a{display:block;width:28px;padding:0;height:17px;background: transparent url() no-repeat 50% 0;color:#6B6B6B;text-decoration:none;}
#utilidades li.inicio a{background-image:url(../../img/es/iconos/inicio.gif);}
#utilidades li.inicio a:hover{background-image:url(../../img/es/iconos/inicio_on.gif);}
#utilidades li.accesibilidad a{background-image:url(../../img/es/iconos/accesibilidad.gif);}
#utilidades li.accesibilidad a:hover{background-image:url(../../img/es/iconos/accesibilidad_on.gif);}
#utilidades li.contacto a{background-image: url(../../img/es/iconos/contacto.gif);}
#utilidades li.contacto a:hover{background-image:url(../../img/es/iconos/contacto_on.gif);}
#utilidades li.mapaweb a{background-image:url(../../img/es/iconos/mapaweb.gif);}
#utilidades li.mapaweb a:hover{background-image:url(../../img/es/iconos/mapaweb_on.gif);}
#utilidades li.enviarpagina a{background-image: url(../../img/es/iconos/enviarpagina.gif);}
#utilidades li.enviarpagina a:hover{background-image:url(../../img/es/iconos/enviarpagina_on.gif);}
#utilidades li.enlaces a{background-image: url(../../img/es/iconos/enlaces.gif);}
#utilidades li.enlaces a:hover{background-image: url(../../img/es/iconos/enlaces_on.gif);}
#utilidades li.pfrecuentes a{background-image: url(../../img/es/iconos/pfrecuentes.gif);}
#utilidades li.pfrecuentes a:hover{background-image: url(../../img/es/iconos/pfrecuentes_on.gif);}

#buscadorGeneralForm{width:181px;float:right;margin:0 5px 0 0 !important;margin:0 3px 0 0;padding:4px 0 0 0;background: transparent url(../../img/css/portal/separador.gif) no-repeat 100% 3px;}
#buscadorGeneralForm #textobusqueda{width:110px;border:1px solid #c77474;background:#990000;color:#fff;}
#buscadorGeneralForm input{float:left;margin-right:5px;padding:1px;}
#buscadorGeneralForm input.buscar{width:auto;float:left;border:none;padding:2px 0 0 2px;text-align:right;background: transparent url(../../img/css/iconos/buscar.gif) no-repeat 0 1px;cursor:pointer;color:#fff;}
div>/**/input.buscar{padding-left:13px !important;}
#bannerCab{float:right;width:100%;}
#bannerCab span{display:block;float:right;width:205px;padding:20px 6px 0 0;font-family:Georgia;color:#900;font-style:italic;font-size:1.4em;}
#bannerCab .imgCab1, #bannerCab .imgCab2, #bannerCab .imgCab3, #bannerCab .imgCab4, #bannerCab .imgCab5{margin-left:193px;background:transparent url(../../img/css/portal/cabecera1.jpg) no-repeat 100% 0;height:140px;}
#bannerCab .imgCab2{background-image:url(../../img/css/portal/cabecera2.jpg);}
#bannerCab .imgCab3{background-image:url(../../img/css/portal/cabecera3.jpg);}
#bannerCab .imgCab4{background-image:url(../../img/css/portal/cabecera4.jpg);}
#bannerCab .imgCab5{background-image:url(../../img/css/portal/cabecera5.jpg);}

/* navegación */
ul.n1{width:100%;float:left;margin:0;padding:0;font-family:georgia, verdana;}
ul.n1 li{width:100%;float:left;margin:0;padding:20px 0 0 0;}
ul.n1 li a{display: block;padding:3px 0;color:#C00;font-weight:bold;border-bottom:1px solid #C00;text-decoration: none;}

ul.n2{padding:0;font-family:verdana;}
ul.n2 li{width:100%;float:left;padding:0;}
ul.n2 li a{padding-left:11px;text-align:left;color:#666;font-weight:normal;border-bottom:1px solid #CCC;background: transparent url(../../img/css/iconos/vineta1.gif) no-repeat 3px 7px;}
ul.n2 li a:hover{color:#C00;}
ul.n2 li.pmactivocon a, ul.n2 li.pmactivosin a{color:#C00;font-weight: bold;}

ul.n2 li.pmactivocon ul.n3 li a{padding-left:20px;text-align:left;color:#666;font-weight:normal;border:none;background: transparent url(../../img/css/iconos/vineta2.gif) no-repeat 12px 7px;}
ul.n2 li.pmactivocon ul.n3 a:hover, ul.n2 li.pmactivocon ul.n3 li.pmactivocon a, ul.n2 li.pmactivocon ul.n3 li.pmactivosin a{color:#C00;}

/* banner */
#bannernav{width:100%;float:left;margin:0;background:#007C39;overflow:hidden;}
#bannernav img{float:left;}
#fechaCab{width:99.5%;float:left;padding:3px 0;text-align: right;font-size: 0.9em;color: #918f8c;background:#fff;}
#fechaCab span {padding: 0 6px 0 0;margin-right:5px;background:transparent url(../../img/css/iconos/separador_fecha.gif) no-repeat 100% 3px;}
/* compás */
#compas{width:99% !important;width:100%;float:left;font-size: 0.9em;padding:4px 0 4px 1%;background:#d88e2d url(../../img/css/portal/fondoCompas.gif) no-repeat 100% 100%;min-height:16px !important;height:auto !important;height:16px;color:#ffcc66;}
#compas em{float:left;color: #fff;}
#compas ol{width:89%;float:left;margin:0;padding:0 0 4px .5%;}
#compas ol li{display:inline;padding:0 11px 0 0;font-weight:bold;background:transparent url(../../img/css/iconos/vinetaCompas.gif) no-repeat 97% 4px;}
#compas ol li a{text-decoration:none;color:#ffcc66;}
.compasactivo{background:none !important;color:#fff;}
/* punto activo */
#pactivo{width:98.5%;float:left;padding:10px 0 0 1.5%;}
/* pie */
#seccion1{width:64%;float:left;padding-left:1%;}
#seccion2{width:33%;float:right;padding-right:1%;text-align:right;}
#pie a{text-decoration:underline;}