* {margin:0;padding:0}

html, body{height:100%;}

body{height:100%;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;color:#444;background:#efefef}

input, textarea, select{border:1px solid #c7c7b7;font:normal 1em Arial, Helvetica, sans-serif;color:#434343;}
div>/**/label select option{padding-right:8px}
fieldset{width:100%;float:left;margin:15px 0;border:0}
legend{padding-left:1em;font-size:1.6em;color:#6b107d}
fieldset>/**/legend{padding-left:1.25em}

a{text-decoration:none;color:#4e005d;}
a:hover{text-decoration:underline !important}

img{border:0;}

h2{font-weight:normal;font-size:2em;color:#96a53d}
h3, h4, h5, h6{margin:0 0 8px 0}
h3{margin-bottom:8px;font-size:1.35em;font-weight:normal;color:#701782}
h4{font-size:1.3em;color:#475108;}
h5{font-size:1.2em;color:#94a53d}
h6{font-size:1.1em;color:#989898;}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}
ul{margin:15px 1em 12px}
ul li{list-style-type:none;padding:0 0 7px 1em;background:transparent url(../../img/css/iconos/vineta7.gif) no-repeat 0 4px}

dl, dt, dd{clear:left}
dl{margin:15px 0}
dt{font-weight:bold}
dt a{text-decoration:none}
dd{margin-bottom:10px;padding-bottom:10px}

table{border-collapse:collapse;}
caption{display:block;padding:0 1em 10px 1em;text-align:left;font-weight:bold;color:#2E7F2C;}
th{background:#acc312;color:#fff}
th, td{padding:3px 1em;border-right:1px solid #fff;text-align:left;vertical-align:top;}

hr{width:100%;float:left;height:1px;margin:10px 0;border:0;color:#000;background:#000;}

acronym{border-bottom: 1px dashed #ccc;cursor:help;}
cite{cursor:auto;}
blockquote{cursor:auto;}
code{}
address{font-weight:normal;font-style:normal;}
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{font-style:normal;}
dfn{}
p{margin:0 0 12px}
.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}

/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo{width:100%;border:0;margin:0 auto;text-align:center;}
.dimensioncuerpo{max-width:61.4em;margin:0 auto;border:0;padding:0 0 12px;text-align:left}
.cuerpo{min-height:100% !important;height:auto !important;height:100%;padding:0 12px;font-size:80%;background:#fff url(../../img/css/portal/fondoSuperior.gif) repeat-x 0 0}

#encabezado, #envoltura, .cajaflash{width:100%;float:left}
#encabezado{padding:6px 0 12px}
div>/**/#encabezado{padding-bottom:9px}

#envoltura{background:#f0f0f0}
#navegacion{width:19.5%;float:left}
#situacion, #recurso, #atajo{width:79%;padding-left:1.5%;float:right;background:#fff}
#situacion{padding-bottom:5px}
#recurso{min-height:600px !important;height:auto !important;height:600px;overflow:visible}
#atajo{padding-top:30px}
#pie{width:100%;float:left;padding:2em 0 1em;font-size:.85em;font-family:verdana}

/* +++++++++++++++ */
/* encabezado */
#encabezado .anida0{float:left;width:100%;background:#efefef}
#utilidades{position:relative;float:left;margin:0 0 0 -12px;padding:0;background:#efefef}
#utilidades li{display:inline;padding:0 .6em;background:transparent url(../../img/css/portal/fondoUtilidades.gif) no-repeat 0 50%;}
#utilidades a{padding-left:2em;background:transparent url() no-repeat 0 50%;font-size:.85em;text-decoration:none;}
#utilidades a.inicio{background-image:url(../../img/css/iconos/inicio.gif)}
#utilidades a.accesibilidad{background-image:url(../../img/css/iconos/accesibilidad.gif)}
#utilidades a.mapaweb{background-image:url(../../img/css/iconos/mapaWeb.gif)}
#utilidades a.contacto{background-image:url(../../img/css/iconos/contacto.gif)}
#utilidades a.registrate{background-image:url(../../img/css/iconos/registrarse.gif)}
#utilidades a.tarjetas{background-image:url(../../img/css/iconos/tarjetas.gif)}
#utilidades a.preguntas{background-image:url(../../img/css/iconos/preguntasFrecuentes.gif)}
#utilidades a.empresas{background-image:url(../../img/css/iconos/empresa.gif)}

#buscadorGeneralForm{position:relative;float:right;margin:0 -12px 0 0;padding-right:5px;background:#efefef url(../../img/css/portal/fondoUtilidades.gif) no-repeat 100% 50%}
#buscadorGeneralForm span{display:none;}
#buscadorGeneralForm input{border-color:#384f6e;font-size:.85em}
#buscadorGeneralForm .buscar{padding:0 0 0 1em;background:transparent url(../../img/css/iconos/buscar.gif) no-repeat 0 50%;border:0;color:#4b005b;cursor:pointer;}

#encabezado .anida1{float:left;width:100%;margin-top:16px;background:#cecfc9;text-align:right}
div>/**/#encabezado .anida1{margin-top:18px;}
#encabezado h1{float:left;margin:0;padding:0 1.2em 0 2.2em;background:transparent url(../../img/css/portal/fondoLogo.gif) no-repeat 100% 0}
div>/**/#encabezado h1{padding-left:1.3em}
#encabezado h1 img{float:left}
#encabezado .anida1 p{float:right;padding:8px 12px 0 0}

#menu{width:99%;float:left;margin:0;padding:10px .5% 8px}
#menu li{float:left;padding:0 5% 0 0;background:transparent}
#menu li.ultimo{padding:0}
#menu li a{padding:0 0 0 16px;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 3px;font:bold 1.3em arial;text-decoration:none;color:#6c3d74}

#encabezado .anida2{position:relative;float:left;width:100%;min-height:105px !important;height:auto !important;height:105px;overflow:hidden;background:transparent url(../../img/css/portal/cabeceraGenerica.jpg) no-repeat 100% 0}
#encabezado .anida2 p{position:absolute;margin:0;padding:0 5.2em 0 0;background:transparent url(../../img/css/portal/anida2Dcha.gif) no-repeat 100% 0}
#encabezado .anida2 p span{display:block;margin:0;padding:0 0 0 .35em;font-size:2em;color:#494949;line-height:105px;background:#cecfc9 url(../../img/css/portal/anida2Izda.gif) no-repeat 0 0}

/* navegación */
#navegacion h2{margin:0;padding:8px .7em 5px;background:#989898 url(../../img/css/portal/esNav.gif)  no-repeat 100% 0;border-bottom:1px solid #fff;font:bold 1.2em Arial;color:#fff;}

ul#n1{margin:0 0 20px;padding:0}
ul#n1 li{padding:0 0 3px;background:#e9e9e9 url(../../img/css/portal/fondoNav.gif) repeat-x 0 100%;font-weight:bold;font-family:Arial;}
ul#n1 li a{display:block;padding:3px 0 3px 1.6em;background:#e9e9e9 url(../../img/css/iconos/vineta2.gif) no-repeat 4px 4px;text-decoration:none;color:#67097b}
ul#n1 li a:hover{background-color:#cbcbcb;text-decoration:none !important}
ul#n1 li.pmactivocon{padding:0;background-image:none}
ul#n1 li.pmactivocon a{background-color:#cbcbcb;background-image:url(../../img/css/iconos/vineta3.gif)}
ul#n1 li.pmactivosin a{background-color:#cbcbcb}

ul#n2{margin:0;padding-top:3px;background:transparent url(../../img/css/portal/fondoNav.gif) repeat-x 0 0}
ul#n2 li{font-size:1em}
ul#n1 li.pmactivocon li a{padding-left:2.5em;background:#e9e9e9 url(../../img/css/iconos/vineta2.gif) no-repeat 15px 4px }
ul#n1 li.pmactivocon li a:hover{background-color:#cbcbcb;text-decoration:none !important}
ul#n1 li.pmactivocon li.pmactivocon a{background-color:#cbcbcb;background-image:url(../../img/css/iconos/vineta3.gif)}
ul#n1 li.pmactivocon li.pmactivosin a{background-color:#cbcbcb}

ul#n3{margin:0;padding-top:3px;background:transparent url(../../img/css/portal/fondoNav.gif) repeat-x 0 0}
ul#n3 li{font-size:1em}
ul#n1 li.pmactivocon li.pmactivocon li a{background-color:#e9e9e9}
ul#n1 li.pmactivocon li.pmactivocon li a, ul#n1 li.pmactivocon li.pmactivosin li a{padding-left:2.65em;background-image:url(../../img/css/iconos/vineta5.gif);background-position:23px 9px}
ul#n1 li.pmactivocon li.pmactivocon li a:hover, ul#n1 li.pmactivocon li.pmactivosin li a:hover{background-color:#cbcbcb;text-decoration:none !important}
ul#n1 li.pmactivocon li.pmactivocon li.pmactivosin a{background-color:#cbcbcb}

/*compas*/
#compas{margin-right:15em;padding:0 0 6px;font-size:.85em;color:#4e005d}
#compas em{padding:2px 1.5em 2px .5em;background:#f0f0f0 url(../../img/css/portal/fondoCompas.gif) no-repeat 100% 100%;color:#701782}
#compas ol, #compas ol li{display:inline;margin:0}
#compas li{padding:0 .2em 0 0;color:#434343}
#compas li a{color:#434343}

/* punto activo */
#pactivo{margin-right:15em}
#pactivo h2{clear:left;line-height:1.2em}

/* atajo */
#atajo ul{float:right;margin:10px 0 0;font-size:.85em}
#atajo li{float:left;padding:0 10px;background:transparent}
#atajo li a{display:block;padding:1px 0 3px 20px;background:transparent url(../../img/css/iconos/atajoSubir.gif) no-repeat 0 0;font-weight:bold}
div>/**/#atajo li a{background-position:0 1px}
#atajo li#atajoVolver{display:none;border-right:2px solid #6a2777;}
#atajo li#atajoVolver a{background-image:url(../../img/css/iconos/atajoVolver.gif)}

/*pie*/
#seccion1{width:100%;float:left;margin:0 0 7px;padding-bottom:5px;border-bottom:2px solid #e7e7e7}
#seccion1 li{display:inline;padding:0 .5em 0;background:transparent;color:#696969}
#seccion1 a{padding-left:1em;background:transparent url(../../img/css/iconos/vineta6.gif) no-repeat 0 3px;text-decoration:none;color:#374e6e}
#seccion2{float:left;margin:0;color:#849509}
#seccion3{float:right;margin:0}
#seccion3 li{display:inline;padding:0;background:transparent}
#seccion3 a{text-decoration:none;}