* {margin:0;padding:0}

html, body{min-height:100% !important;height:auto !important;height:100%;}

body{background:#00315d url(../../img/css/portal/fondoCabecera.gif) repeat-x 0 0;font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;color:#666;}

form{}
form input, form textarea, form select{padding:2px .5em;font:normal 1em Verdana, Arial, Helvetica, sans-serif;color:#000;border:1px solid #9e9e9e}
fieldset{width:100%;border:0}
legend{}

a{text-decoration:underline;color:#00305c}
a:link{}
a:visited{}
a:active{}
a:hover{color:#88b1d4;text-decoration:underline !important;}

img{border:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none}
h2, h3, h4, h5, h6{font-family:times new roman;}
h2, h4, h6{color:#00305b;}

h2{font-size:2.1em;}
h3{padding-bottom:8px;font-size:1.6em;font-weight:normal;color:#a9992f;}
h4{font-size:1.4em;margin-bottom:8px}
h5{font-size:1.2em;color:#a49320}
h6{font-size:1.1em;}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}
ul{margin:5px 0 8px 0}
ul li{padding:5px 1.5em 2px 1.5em;list-style-type:none;background:transparent url(../../img/css/iconos/vineta2.gif) no-repeat 0 9px;}
dl{}
dt{margin:10px 0;}
dd{}

table{margin:20px 0;border:1px solid #053560;border-collapse:collapse;}
caption{}
tr{}
th, td{padding:5px .5em;border:1px solid #b8aa4e}
th{background:#ededed;}

hr{width:100%;height:1px;color:#ccc;background:#ccc;}

acronym{border-bottom: 1px dashed #4185bf;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:.1em .2em;margin:0 1.5px;color:#000;background:#eee;vertical-align:middle;cursor:help;}
em{font-style:normal;color:#C0000F;}
dfn{}
p{padding-bottom:10px;text-align:justify}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.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:100%;border:0;margin:8px auto;text-align:center}
.dimensioncuerpo{max-width:980px;margin:0 auto;border:0;text-align:left;}
.cuerpo{font-size:72%;}

#encabezado{width:99%;float:left;margin-bottom:1px;padding:0 1% 0 0;}
div>/**/#encabezado{margin-bottom:-4px;}
#envoltura{width:97%;float:left;padding-left:2%;}
#navegacion{width:22%;float:left;position:relative;margin-top:-67px;padding-bottom:50px;background:transparent url(../../img/css/portal/fondoMenuInf.gif) no-repeat 50% 100%;}
div>/**/#navegacion{margin-top:-62px}
.sombra{width:72.3% !important;width:73%;float:right;padding:10px 1.5% 20px;background:#fff url(../../img/css/portal/fondoRecurso.gif) repeat-x 0 0;}
div>/**/.sombra{width:72.2% !important;margin-top:3px;}

#situacion, #recurso, #atajo{width:100%;float:left;}
#situacion{height:2.5em}
#recurso{padding-top:25px !important;padding:10px 0 15px 0}
#pie{width:100%;float:left;margin:10px 0;border-top:1px solid #1a5f9b;color:#4185bf;}

/* +++++++++++++++ */

#encabezado h1{width:73.7% !important;width:75%;height:138px;float:right;clear:right;text-align:right;margin-bottom:2px;padding:0;background:transparent url(../../img/css/portal/fondoH1.gif) repeat-y 100% 0;overflow:hidden;}
div>/**/#encabezado h1{height:140px;}
#encabezado h1 img{margin-right:5px !important;margin:5px 8px 0 0;}
#encabezado input.buscar, #idiomas input{display:inline;border:0;background:none;cursor:pointer;color:#75a5ce}
#encabezado input.buscar{color:#534800}
#idiomas{float:right;padding-bottom:6px;color:#75a5ce}
*>/**/#idiomas{padding-bottom:4px}
#idiomas input{padding:0;font-size:.9em}
.grupo{float:right;clear:right;}
div>/**/.grupo{padding-top:2px;}
#utilidades{float:right;margin:0 .8em 4px 0;}
#utilidades li{float:left;padding:0 .5em;background:transparent;border-right:1px solid #504600}
#utilidades li a{color:#504600;text-decoration:none}
#buscadorGeneralForm{float:right;clear:right;margin:2px .5em 3px 0;}
#buscadorGeneralForm input{float:left;padding:0;font-size:.9em;background:none;border:1px solid #534800}

/* navegacion */
.fondomenu{width:100%;float:left;margin-top:67px;background:transparent url(../../img/css/portal/fondoMenu.gif) repeat-y 50% 0;}
div>/**/.fondomenu{margin-top:65px;}
ul#n1{width:91.8%;float:left;margin-top:-145px;padding:130px 4% 0 4.2%;position:relative;background:transparent url(../../img/css/portal/fondoMenuSup.gif) no-repeat 50% 0;text-transform:uppercase;font-size:1.1em;}
ul#n1 li{padding:0;clear:left;background:transparent}
ul#n1 li a{width:100%;float:left;margin-top:5px;padding:5px 0 5px 0;background:transparent url(../../img/css/portal/fondoPmOff.gif) repeat 50% 0;color:#ddd;text-decoration:none !important;text-align:center;}
ul#n1 li a:hover, ul#n1 li.pmactivocon a, ul#n1 li.pmactivo a{background:transparent url(../../img/css/portal/fondoPmOn.gif) repeat 50% 0;font-weight:bold;color:#00284b;}

ul#n1 li.pmactivocon ul#n2{width:96%;float:left;margin:0;padding:0 0 10px 4%;background:transparent;text-transform:none;font-size:1.1em;font-family:times new roman}
ul#n1 li.pmactivocon ul#n2 li a{width:94%;background:none;padding:5px 3% 0 3%;color:#fff;font-weight:normal;text-align:left;}
ul#n1 li.pmactivocon ul#n2 li a:hover{color:#fc0;}
ul#n1 li.pmactivocon ul#n2 li.pmactivo a{color:#fc0;border-bottom:1px solid #fc0;}
                       
#bannernav{width:100%;float:left;padding-top:20px;background:transparent url(../../img/css/portal/fondoMenu.gif) no-repeat 50% 0;text-align:center}
#bannernav .interiorbn{width:91.5%;float:left;padding:0 3% 0 4.4%}
#bannernav p{padding:0;text-align:left}
#bannernav strong{color:#4185bf}
/*#bannernav ul{width:100%;margin:3px 0 0;padding:3px 0;background:transparent url(../../img/css/portal/fondoBannersNavegacion.gif) repeat 0 0;border:1px solid #3576af}*/
#bannernav ul{width:99.5%;margin:3px 0 0;padding:3px 0;background:#236095;border:1px solid #3576af}
#bannernav li{display:inline;padding:5px 0;background:transparent}
#bannernav li img{vertical-align:middle}

#bannernav ul.rsociales{width:100%;padding:5px 0 10px;border:0}
#bannernav ul.rsociales li{padding:0 15px 0 2px}
*>/**/#bannernav ul.rsociales li{padding:0 12px 0 5px}
#bannernav ul.rsociales li.ultimo {padding-right:0}
                       
/* compás */
#compas{width:100%;float:left;color:#2f608a;font-size:.9em;font-family:verdana}
#compas em{float:left;color:#2f608a;}
#compas ol{float:left;margin:0 0 0 .5em;color:#2f608a}
#compas ol li{display:inline;padding:0 .5em;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 5px}
#compas a{color:#2f608a;}
.compasactivo{font-weight:bold}

/* punto activo */
#pactivo{width:100%;float:left;padding-top:5px;}

/* atajo */
#atajo ul{float:right;margin:5px 2.5% 0 2.5%;}
#atajo li{float:left;padding:2px 10px;margin-left:1em;background:transparent url(../../img/css/aplicaciones/fondoBoton.gif) repeat-x 0 0;border:1px solid #073b69;font-weight:bold}
#atajo li a{color:#dfe6ec;text-decoration:none}
#atajoVolver{display:none;}

/* pie */
#pie a{color:#4185bf}
#seccion1{float:left;}
#seccion1 li{float:left;margin-top:3px;padding:0 .5em;background:transparent;border-right:1px solid #4185bf}
#seccion1 li a{text-decoration:none}
#seccion2{float:right;}
#seccion2 li{float:left;margin-top:3px;background:transparent;padding:0 .5em;}
#seccion2 li a{text-decoration:none;}
#seccion3{width:100%;clear:left;margin:0;padding-top:10px;border-top:1px solid #1a5f9b;text-align:right;}
#seccion3 li{display:inline;padding:0  0 0 .5em;background:transparent;}
#seccion3 li.datos{width:32.5%;float:left;text-align:left;font-size:.9em;}
#seccion3 li.logoscentro{width:32.5%;float:left;padding-top:9px;text-align:center;}
#seccion3 li.logosdcha{width:32.5%;float:left;padding-top:10px;}
#seccion3 li img{vertical-align:middle}
#seccion3 li.logoscentro img{margin:0 1em}
#seccion3 li.logosdcha img{margin-left:.4em}

/* Justificado de párrafos */
.JustifyLeft { text-align:left}
.JustifyCenter {text-align:center}
.JustifyRight {text-align:right}
.JustifyFull {text-align:justify}