* {margin:0;padding:0}

body{height:99%;margin:0;background:transparent url(../../img/css/portal/fondoBodyInt.gif) repeat-x 0 0;font-family:Arial, Verdana, Helvetica, sans-serif;color:#3c4e55;}

form{}
input, textarea, select{padding:2px;font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#069;border:1px solid #0b87a9;}
fieldset{width:100%;border:0}
legend{margin:0 -7px}

a{color:#d13535;text-decoration:none;}
a:link{}
a:visited{}
a:active{}
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;width:35%;padding:0 0 0 5px;font-size:2.1m;}
h1 a{display:block;height:80px;}
h1 a span{position:absolute;top:-2000px;left:-2000px;}
h2{font-size:2em;padding:0 0 2px 0;font-family:Arial;font-weight:normal;color:#d13535;}
h3{padding:6px 0;font-size:1.7em;font-family:Arial;color:#0b87a9;font-weight:normal;}
h4{font-size:1.2em;padding:6px 0;color:#d13535;}
h5{font-size:1em;padding:3px 0;color:#d13535;}
h6{font-size:.9em;padding:2px 0;color:#d13535;}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}
ul{margin:3px 0 10px 0;}
ul li{padding:0;list-style-type:none;}
dl{}
dt{}
dd{padding:0 0 10px 0;}

table{margin:5px 0 14px 0;border:1px solid #53b1d2;border-collapse:collapse;}
caption{text-align:left;}
tr{}
th, td{padding:6px 3%;border-bottom:1px solid #53b1d2;text-align:left;vertical-align:top;}


hr{width:100%;height:1px;color:#a1bcc5;background:#a1bcc5;}

acronym, abbr{border-bottom:1px dashed #ccc3a3;cursor:help;}
cite{cursor:auto;}
blockquote{cursor:auto;}
code{}
address{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{}
dfn{}
p{margin:0;padding:0 0 12px 0;}

.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;text-align:center;background:transparent url(../../img/css/portal/fondoPie.gif) repeat-x 0 100%;}
.dimensioncuerpo{max-width:61em;margin:0 auto;padding:0 0 0 13px;border:0;text-align:left;background:transparent url(../../img/css/portal/fondoCuerpoIzda_int.gif) no-repeat 0 0;}
.cuerpo{width:98%;float:left;padding:0 12px 0 0;font-size:75%;background:transparent url(../../img/css/portal/fondoCuerpoDcha_int.gif) no-repeat 100% 0;}

#encabezado{width:100%;float:left;height:185px;padding:5px 0 0 0;background:transparent url(../../img/es/portal/logoEmpresa.gif) no-repeat 10px 12px;}
#envoltura, #atajo, #pie{width:100%;float:left;}
#envoltura{width:97%;padding:5px 1% 5px 1.5%;}
#navegacion{width:21%;float:left;padding:50px 0 0 0;}
#situacion, #recurso, #atajo{width:76.5%;float:right;padding:0;}
#recurso{padding:5px 0 20px 0;min-height:300px !important;height:auto !important;height:300px;}
#pie{padding:30px 0 0 0;color:#fff;height:85px;line-height:1.1em;}

/* +++++++++++++++ */
/* encabezado */
#utilidades{margin:0;float:right;padding-right:.4%;}
#utilidades li{float:left;padding:0 0 0 9px;margin:0 5px 1px 1px;background:transparent url(../../img/css/portal/borde1utilidades.gif) no-repeat 0 100%;}
#utilidades li a{float:left;padding:5px 9px 5px 0;text-decoration:none;background:transparent url(../../img/css/portal/borde2utilidades.gif) no-repeat 100% 100%;}
#buscadorGeneralForm{float:right;width:15.7em;clear:right;padding:14px 0 0 0;font-size:.9em;}
#buscadorGeneralForm label, #buscadorGeneralForm div{float:left;}
#buscadorGeneralForm input{border:1px solid #ccc;}
#buscadorGeneralForm input.buscar{float:left;padding:0;margin:1px 0 1px 9px;cursor:pointer;border:none;}
.flashcab{width:100%;float:left;height:232px;background:#fff;overflow:hidden;}
.imgcab{width:100%;float:left;height:91px;background:#fff;overflow:hidden;}
.flashcab img, .imgcab img{float:left;}
#servicioVolver, #servicioImprimir{display:none;}
/* navegación */
ul#n1{width:100%;float:left;margin:0;border-bottom:1px solid #d1e5f2;}
ul#n1 li{width:100%;float:left;padding:7px 0 5px 0;border-top:1px solid #d1e5f2;border-bottom:1px solid #fff;font-weight:bold;font-size:1.2em;background:#cce2f0 url(../../img/css/portal/fondoMenu1_off.gif) repeat-x 0 0;overflow:hidden;}
ul#n1 li a{display:block;padding:0 2% 0 19%;background:transparent url(../../img/css/iconos/vinetaMenu1_off.gif) no-repeat 6% 3px;color:#0b87a9;text-decoration:none;}
ul#n1 li a:hover{color:#43bdda;}
ul#n1 li.pmactivosin, ul#n1 li.pmactivocon{border-top:1px solid #d4d6c8;background: #e9e9db url(../../img/css/portal/fondoMenu1_on.gif) repeat-x 0 0;}
ul#n1 li.pmactivocon{padding-bottom:0;}
ul#n1 li.pmactivosin a, ul#n1 li.pmactivocon a{background-image: url(../../img/css/iconos/vinetaMenu1_on.gif);color:#5e5111;}

ul#n2{width:100%;float:left;margin:5px 0 0 0;border:none;border-top:1px solid #c8c3a0;}
ul#n2 li{width:100%;float:left;padding:9px 0 8px 0;border-bottom:none;border-top:1px solid #fff;font-size:.9em;font-weight:normal;background:#e9e9db;}
ul#n1 li.pmactivocon ul#n2 li a{padding:0 2% 0 23%;background:transparent url(../../img/css/iconos/vinetaMenu2_off.gif) no-repeat 18% 3px;color:#635847;}
ul#n1 li.pmactivocon ul#n2 li a:hover{color:#b4a04f;}
ul#n1 li.pmactivocon ul#n2 li.pmactivosin, ul#n1 li.pmactivocon ul#n2 li.pmactivocon{background:#e9e9db;border-top:1px solid #fff;font-weight:bold;}
ul#n1 li.pmactivocon ul#n2 li.pmactivocon a{background:transparent url(../../img/css/iconos/vinetaMenu2_on.gif) no-repeat 16% 6px;}

ul#n3{width:100%;float:left;margin:8px 0 0 0;padding:7px 0;border:none;border-top:1px solid #fff;background:#f4f4ed;}
ul#n3 li{width:100%;float:left;padding:5px 0;border:none;font-size:.85em;background:#f4f4ed;}
ul#n2 li.pmactivocon ul#n3 li a{padding:0 2% 0 29.5%;background:transparent url(../../img/css/iconos/vinetaMenu3_off.gif) no-repeat 25% 5px !important;color:#635847 !important;}
ul#n2 li.pmactivocon ul#n3 li.pmactivosin, ul#n2 li.pmactivocon ul#n3 li.pmactivocon{padding:6px 0;background:#f4f4ed;border:none;}

/* banner */
#bannernav{width:100%;float:left;padding:20px 0;text-align:center;overflow:hidden;}
#bannernav img{margin:4px 0;}
/* compás */
#compas{position:relative;margin-left:-30%;width:129%;padding:3px 0 0 0;font-size:.8em;}
#compas em{float:left;font-style:normal;padding:0 0 0 20px;color:#d13535;background:transparent url(../../img/css/iconos/icoCompas.gif) no-repeat 0 1px;}
#compas ol{margin:0;}
#compas ol li{display:inline;padding:0 6px 0 4px;background:transparent url(../../img/css/iconos/vinetaCompas.gif) no-repeat 100% 5px;}
#compas ol li a{color:#3c4e55;}
#compas ol li.compasactivo{background:none;}
/* punto activo */
#pactivo{width:100%;float:left;padding:5px 0 24px 0;background:transparent url(../../img/css/portal/fondoLinea.gif) repeat-x 0 100%;}
div>/**/#pactivo{padding-bottom:20px;}
/* atajo */
#atajo{padding:9px 0 25px 0;background:transparent url(../../img/css/portal/fondoLinea2.gif) repeat-x 0 0;}
#atajo ul{float:right;margin:0;font-size:.9em;}
#atajo li{float:left;padding:0 14px;background:transparent url(../../img/css/iconos/subir.gif) no-repeat 2px 2px;font-weight:bold;}
#atajo li#atajoVolver{display:none;background-image:url(../../img/css/iconos/atras.gif);background-position:0 3px;}
/* pie */
#pie acronym{border:none;}
#pie a{color:#fff;text-decoration:underline;}
#pie ul{margin:0;}
#seccion1, #seccion1b, #seccion2, #seccion3, #seccion4, #seccion5{width:17%;float:left;padding:5px 0 0 1%;min-height:65px !important;height:auto !important;height:65px;border-right:1px solid #a1bcc5;font-size:.9em;}
#seccion1{width:33%;padding:0 0 0 0;border:none;overflow:hidden;}
#seccion1b{width:16%;padding:0 0 0 0;border:none;overflow:hidden;}
#seccion2{width:12.5%;border-left:1px solid #a1bcc5;}
#seccion5{width:16%;padding:0 0 0 .5%;text-align:center;border:none;overflow:hidden;}
#seccion4 img{margin-top:4px;}
#seccion5 img.avanza{position:relative;margin-top:4px}
#seccion6{width:16%;padding:0 0 0 .5%;text-align:center;border:none;overflow:hidden;}

/* No modificar estos estilos. Los usa sIFR por defecto */
.sIFR-flash {visibility: visible !important;margin:0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash h2{padding-bottom:0;}
.sIFR-hasFlash .modulo1 h3, .sIFR-hasFlash .subhome h3, .sIFR-hasFlash .subhome2 h3{font-size:1.2em;padding:2px 0;}
.sIFR-hasFlash .modulohome h3{font-size:1.25em;padding-bottom:5px;}
.sIFR-hasFlash .cajasumario h3.tipo1{width:77%;font-size:.6em;padding-bottom:3px;}
.sIFR-hasFlash .form_tipo2 h3{padding:14px 0 2px 46px;font-size:.6em;}
.sIFR-hasFlash #a_calendario h3{font-size:.6em;}
.sIFR-hasFlash #a_buscadorgeneral h3.tipo2{font-size:.2em;}
.sIFR-hasFlash #resultados h3{font-size:.9em;padding-left:20px;}

/*Clases para ocultar y visualizar bloques*/
.oculto {display:none};
.visible {display:block};