* {margin:0;padding:0}

body{height:100%;background:#fff url(../../img/css/portal/fondoBody.gif) repeat-x 0 0;font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;color:#64635c;}

form{}
input, textarea, select,input.campofile{padding:1px;font:normal 1em Arial, Verdana, Helvetica, sans-serif;line-height:1.2em;color:#64635c;border:1px solid #cccac6}
fieldset{width:100%;border:0}
legend{margin:0 -7px;color:#151414;font-weight:bold}

a{color:#151414;text-decoration:underline;outline:none;}
a:hover{text-decoration:underline;}

img{border:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h2,h3,h4,h5,h6{margin:10px 0 5px;color:#151414}
h2{font-size:2em}
h3{clear:left;font-size:1.9em;}
h4{font-size:1.5em;color:#9b998b;}
h5{font-size:1.3em}
h6{font-size:1.1em}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}

ul{margin:10px 0}
ul li{margin:3px 0;padding:0 0 0 10px;list-style-type:none;background:transparent url(../../img/css/iconos/vineta7.gif) no-repeat 0 5px}
ul li li{padding-left:15px;background:transparent url(../../img/css/iconos/vineta8.gif) no-repeat 5px 6px}

dl{float:left;width:100%;margin:0;padding-top:10px;background:transparent url(../../img/css/portal/puntosH4.gif) repeat-x 0 0}
dt, dd{width:96%;padding:10px 2% 0}
dt{font-weight:bold}
dd{/*min-height:95px !important;height:auto !important;height:95px;*/padding-bottom:20px;background:transparent url(../../img/css/portal/puntosH4.gif) repeat-x 0 100%}

table{margin:0 0 10px;border-collapse:collapse;border:1px solid #151414}
caption{margin:0;padding:8px 0 3px;color:#151414;font-size:1.1em;font-weight:bold;text-align:left}
div>/**/caption{padding:0;}
th{padding:0 10px;color:#73735d;border:1px solid #151414;line-height:2em;background:#d0d0c1}
td{padding:0 10px;border:0;line-height:2em;color:#73735d;border:1px solid #151414}

hr{width:100%;height:1px;color:#151414;background:#151414;}

acronym{border-bottom:1px dashed #aaa;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 0 8px;line-height:1.3em}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}

/* popup lightbox */
div#container{width:520px;margin:0 auto}
#capaimagen{display:none;position:absolute;width:100%;min-height:100% !important;height:auto !important;height:100%;}
#fondobody{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:orange}
/**/
/* +++++++ LA ESTRUCTURA ++++++++ */
#contenedorcuerpo{width:100%;border:0;margin:0 auto;padding:0 0 10px 0;text-align:center;}
.dimensioncuerpo{position:relative;max-width:60.5em;margin:0 auto;padding:0;border:0;text-align:left;}
.cuerpo{width:100%;float:left;padding:0;font-size:70%;background:transparent url(../../img/css/portal/encabezado.jpg) no-repeat 0 0}

#envoltura, #pie{width:100%;float:left;}
#encabezado{width:98%;float:left;padding:0 1%;min-height:145px !important;height:auto !important;height:145px;}
#envoltura{padding-bottom:20px;}
#navegacion{width:100%;float:left;margin-bottom:18px;}
#situacion,#recurso,#atajo{width:100%;float:left;padding:0}
#recurso{min-height:300px !important;height:auto !important;height:300px;margin-bottom:10px}
#pie{padding:12px 0;background:#424040;color:#b3b3b3;}
/* +++++++++++++++ */

/* encabezado */
h1{float:left;padding:40px 0 0 140px}
.info{display:none}
.cajaextras{float:right;width:16.8em;margin:50px 0 0 0;padding-right:10px;background:transparent url(../../img/css/portal/fondoExtrasCabR.png) no-repeat 100% 0}
.extras{width:92%;min-height:53px !important;height:auto !important;height:53px;float:left;margin-top:-1px;padding:10px 3% 10px 5%;text-align:right;background:transparent url(../../img/css/portal/fondoExtrasCabL.png) no-repeat 0 0}

#idiomas{float:left;margin:4px 0 0}
#utilidades{width:9em;float:right;margin:0}
#idiomas li, #utilidades li{display:inline;margin:0;padding:0 2px;background:transparent}
#utilidades li.primero{padding-left:0}
li#servicioVolver, li#servicioImprimir{display:none}
#idiomas li{padding:0 6px;border-right:1px solid #000}
#idiomas li.ultimo{border:0}
#idiomas li a{text-decoration:none;font-weight:bold;color:#094c1d}
#idiomas li.on a{font-weight:normal;color:#2b2c2b}

#buscadorGeneralForm{float:right;width:98%;margin-top:4px;padding:1px 0;border:1px solid #dcdad5;border-right:none;background:#fff;}
#buscadorGeneralForm label input{width:82%;float:left;margin:0;padding:5px 0 3px 7px;border:0;background:#fff;text-decoration:underline}
#buscadorGeneralForm input.buscar{float:right;padding:0 !important;margin:0;border:0;height:22px;cursor:pointer;}
div>/**/#buscadorGeneralForm input.buscar{padding:0 22px 0 2px}

/* navegación */
#n1{width:100%;float:left;margin:0;padding:0;background:#f5f5f3 url(../../img/css/portal/fondoNav.gif) repeat 0 0}
#n1 li{width:10.9em;float:left;padding:0;margin:0;border:1px solid #cccbc8;border-right:none;background:transparent;}
#n1 .ultimo{width:9.4em;border-right:1px solid #cccbc8;}
div>/**/#n1 .ultimo{width:9.3em;}
#n1 a{display:block;padding:18px 0 14px 0;text-align:center;font-size:1.1em;color:#252421;text-decoration:none;background:#f5f5f3 url(../../img/css/portal/fondoNav.gif) repeat-x 0 0}
#n1 .pmactivocon a, #n1 .pmactivosin a, #n1 a:hover{background:#78776d url(../../img/css/portal/fondoNav_on.gif) repeat-x 0 0;color:#fff;text-decoration:none;}

/* compás */
#compas{padding:0 0 7px;background:transparent url(../../img/css/portal/puntosH2.gif) repeat-x 0 100%;font-size:.9em;}
#compas em{display:inline;padding-left:8px;background:transparent url(../../img/css/iconos/vineta24.gif) no-repeat 0 4px;font-style:normal;font-weight:bold;}
#compas ol, #compas li{display:inline;padding:0;margin:0 0 0 5px}
#compas a{color:#73735d}
.compasactivo{font-weight:bold}

/* punto activo */
#pactivo h2{margin:10px 7px}

/* atajo */
#atajo ul{margin:0;padding:10px;border-top:1px solid #e6e6d7;text-align:right;}
#atajo li{display:inline;margin-left:10px;padding:0 0 0 15px;background:transparent url(../../img/css/iconos/vineta4.gif) no-repeat 0 3px}
#atajo a{font-weight:bold;color:#73735d;text-decoration:none}
#atajo li#atajoVolver{display:none;background:transparent url(../../img/css/iconos/vineta5.gif) no-repeat 0 3px}

/* pie */
#pie a{color:#b3b3b3;}
#pie ul{margin:0;padding:0;}
.contenedorPie .destacados{float:left;width:100%;padding:10px 0 8px;background:#908e7f;text-align:center}
#pie .contenedorPie .destacados li{background:transparent;font-weight:bold;font-size:1.1em;}
#pie .contenedorPie .destacados li a{color:#151414;}
ul#seccion1, ul#seccion2, ul#seccion3{float:left;width:28%;margin:0;padding:18px 0 10px 5%;}
#pie li{margin:0;padding:2px 0;background:transparent;}
#seccion0 li{display:inline}
#seccion0 a{color:#073f18 !important;text-decoration:none}

/* 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;}

#contenedorpng{width:500px;height:400px;background:#fc9 url(../../img/es/portal/logoEmpresa.png) repeat 50px 50px}

/* Ocultar campos */
.ocultar{display:none}
