* {margin:0;padding:0}

html{background:#d0d4ce url(../../img/css/portal/fondoHtml.jpg) repeat-y 0 0}
body{width:100%;float:left;height:100%;background:transparent url(../../img/css/portal/fondoBody.jpg) no-repeat 0 0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#3e3c42}

form{}
input, textarea, select{font:normal 1em Arial, Verdana, Helvetica, sans-serif;border:1px solid #b8b9a2;color:#444}
input{padding:3px}
fieldset{width:100%;border:0}
legend{margin:0 -7px}

a{outline:none;text-decoration:none;color:#198aa6}
a:hover{color:#7e7e80 !important;text-decoration:underline !important}

img{border:0}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:none !important}

h2, h3, h4, h5, h6{margin-bottom:10px;font-weight:normal;line-height:normal;color:#be0f34}
h2{font-size:2.7em;color:#3c3b38}
h3{font-size:1.7em}
h4{font-size:1.5em}
h5, h6{font-weight:bold}
h5{font-size:1.2em}
h6{font-size:1.1em}

ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal}

ul{margin:15px 0}
ul li{min-height:1em !important;height:auto !important;height:1em;padding:0 0 5px 20px;background:transparent url(../../img/css/iconos/vineta1.gif) no-repeat 0 2px;list-style-type:none;line-height:1.5em}

dl{margin:10px 0}
dd{margin:10px 0}

table{margin-bottom:15px;border-collapse:collapse;font-size:1em}
caption{padding-bottom:10px;text-align:left;font-weight:bold;font-size:1.1em;color:#be0f34}
th, td{padding:5px;text-align:left;vertical-align:top}
th{background:#b9baa3;border-right:1px solid #c6c7b6;color:#be0f34}
td{background:#fff;border:2px solid #c6c7b6;color:#666}
	/* para las tablas que se crean con el editor */
	td.tipo1, th.tipo1{font-size:.9em}

hr{width:100%;height:1px;color:#000;background:#000}

acronym, abbr{cursor:help;/*text-decoration:none;border:0*/}
blockquote, cite{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{margin-bottom:10px}

.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100;}

/* +++++++ LA ESTRUCTURA ++++++++ */
.dimensioncuerpo{width:61.5em;margin:0 auto}

.cuerpo{font-size:75%}

#encabezado{width:100%;float:left;position:relative;background:transparent url(../../img/css/portal/fondoCab.gif) repeat-y 100% 0}

#navegacion,#situacion{width:68.4%;float:left}
*>/**/#navegacion,#situacion{width:68.5%}
#navegacion{background:transparent url(../../img/css/portal/fondoNav.jpg) repeat-y 0 0;min-height:2.3em !important;height:auto !important;height:2.3em;padding-top:1.7em}

#envoltura{width:80.5%;float:right;background:transparent url(../../img/css/portal/fondoEnvoltura.jpg) repeat-y 0 0}

#recurso{width:100%;min-height:500px !important;height:auto !important;height:500px;float:left;padding-bottom:40px;background:transparent url(../../img/css/portal/marca.jpg) no-repeat 100% 100%;line-height:1.5em}
*>/**/#recurso{background-position:99.9% 100%}

#atajo{width:25%;float:right;position:relative;margin-top:-2em}

#pie{width:100%;float:left;background:transparent url(../../img/css/portal/fondoPie.jpg) repeat 0 0}
#pie .pie1{width:61.5em;margin:0 auto}

/* +++++++++++++++ */
/* encabezado */
h1{float:left;position:absolute;top:75px;left:0}

.agrupa{float:right;text-align:right}
#utilidades, #idiomas{margin:5px 10px 6px 5px}
.agrupa li{display:inline;padding:0 3px;background:transparent}
.agrupa a{text-decoration:none}
.agrupa a:hover{text-decoration:underline}
	#utilidades li{padding:0 5px;font-size:.9em}
	#utilidades a, #utilidades a:hover{color:#fefefe !important}
	
#idiomas{margin:10px}
	#idiomas li{text-transform:uppercase;font-size:.8em}
	#idiomas a{color:#2a210d !important}

#buscadorGeneralForm{width:22%;float:right;height:37px;padding:20px 2% 0}
#buscadorGeneralForm div{width:80%;float:left;padding:3px 0;background:#090703}
#buscadorGeneralForm label input{width:85%;float:left;margin:0;padding:4px 2%;background:transparent;border:0;font:normal .9em arial;color:#fff}
#buscadorGeneralForm .buscar{float:left;margin:4px 0 0 5px;padding:0;border:0}

/* navegacion */
#n1{margin:0}
#n1 li{display:inline;padding:0 8px;background:transparent;font-size:1em}
#n1 a{text-decoration:none;color:#3e3c42}
#n1 a:hover, #n1 li.pmactivocon a, #n1 li.pmactivosin a{color:#b91a39 !important}

/*compas y pactivo */
#compas, #pactivo{width:94%;float:left;padding:15px 3% 5px}
#compas ol{margin:0}
#compas li{display:inline;padding:0 5px 0 10px;background:transparent url(../../img/css/iconos/vineta2.gif) no-repeat 0 5px;font-size:.9em;color:#0b84a2}
#compas li.primero{padding-left:0;background:transparent}
#compas a{text-decoration:none;color:#0b84a2}
#compas li.compasactivo{font-weight:bold}

#pactivo{padding-top:30px;background: transparent url(../../img/css/portal/fondoPactivo.gif) repeat-x 0 0}

/*atajo */
#atajo ul{margin:0}
#atajo li{display:inline;margin-left:10px;padding:0 0 0 20px;background:transparent url(../../img/css/iconos/atajoSubir.gif) no-repeat 0 2px;font-size:1.1em}
#atajo li a{text-decoration:none;color:#dbded6}
#atajo li#atajoVolver{background-image:url(../../img/css/iconos/atajoVolver.gif);display:none}

/* pie */
.pie{width:180px;float:left;text-align:right;padding:0;line-height:1.2em;letter-spacing:-.05em}
	.pie ul{margin:0}
	.pie li{padding:0;background:transparent}
#seccion1{margin-bottom:10px;padding:0 0 4px;border-bottom:1px solid #2b210c}
#seccion2{font-size:.9em}
#seccion2, #seccion2 a{text-decoration:none;color:#b91a39}

#logos{margin-left:191px !important;margin-left:189px;min-height:1em !important;height:auto !important;height:1em;padding:10px 2% 30px;background:transparent url(../../img/css/portal/fondoPie2.jpg) repeat-y 0 0;font-size:.9em}
#logos strong{font-size:1.1em}
#logos ul{margin:20px 0 0}
#logos li{display:inline;padding:5px 10px;background:transparent}
#logos li.primero{padding-left:0}

/* marcadores sociales */
#marcadoressociales{width:62.4%;float:left;padding:15px 2% 0;margin-top:15px;border-top:6px solid #c6c9c0}
#marcadoressociales *{display:inline}
#marcadoressociales .intro{font-weight:bold;font-size:1.2em;color:#be0f34}
#marcadoressociales li{background:transparent}
#marcadoressociales img{vertical-align:top}