@import "error.css";
@import "alerta.css";
@import "../../js/portal/cookiesdirective/css/jquery.cookiesdirective.css";

* {margin:0;padding:0}

body{background:#f1f1f1;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;color:#757575}

input, textarea, select{padding:3px 2px;border:1px solid #c7c8b9;font:normal 1em Verdana, Arial, Helvetica, sans-serif;color:#757575}
fieldset{width:100%;float:left;margin:15px 0;border:0}
legend{}

a{outline:none;color:#0085d3}
a:hover{text-decoration:underline!important}

img{border:0}

h2{margin-bottom:20px;padding:7px 0;border-top:1px solid #babbbc;border-bottom:1px solid #babbbc;font-weight:bold;font-size:1.1em;color:#d10018}
h3, h4, h5, h6{margin:0 0 7px;color:#d10018}
h3{font-size:1.1em}
h4, h5, h6{font-size:1em}

li{line-height:1.4em}
ol{margin:0 0 0 25px}
ol li{list-style-type:decimal}
ul{min-height:1em!important;height:auto!important;height:1em;margin:0 0 10px}
ul li{list-style-type:none;padding:0 0 2px 10px;background:transparent url(../../img/css/icono/vineta3.gif) no-repeat 0 7px}

table{margin:10px 2px;border-collapse:collapse;border:2px solid #d10018}
caption{padding-bottom:5px;text-align:left;font-weight:bold;color:#d10018}
*>/**/caption{padding:0}
th, td{padding:5px 1em;text-align:left;vertical-align:top}
th{background:#d10018;border-right:1px solid #fff;color:#fff}
td{border-right:1px solid #d10018;border-bottom:1px solid #d10018}

hr{width:100%;height:1px;color:#d10018;background:#d10018}

acronym, abbr{border-bottom:1px dashed #757575!important;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;color:#C0000F}
dfn{}
p{padding-bottom:7px;line-height:1.4em}

.cursorAdjunto{cursor:pointer}
.teclaacceso{border-bottom: 1px solid #000}
.hidden, .mensaje{position:absolute;top:0;left:-4000px;z-index:-100}

/* cuando no encuentra resultados */
p.inforesultados{width:100%;margin:50px 0;padding:15px 0 10px;background:#d10018;text-align:center;font-weight:bold;color:#fff}

/* +++++++ LA ESTRUCTURA ++++++++ */
#cuerpo{width:91em;margin:0 auto;text-align:left}

.dimension1, .dimension2{width:100%;float:left}
.dimension1{background:#fff url(../../img/css/portal/fondoBodyIzda.gif) repeat-y 0 0}
.dimension2{background:transparent url(../../img/css/portal/fondoBodyDcha.gif) repeat-y 100% 0}

html, body, #cuerpo{height:100%}
.dimension1{min-height:100%}
.dimension2{min-height:100%;height:auto}

/* --------------- */
#encabezado, #envoltura, #pie{width:94.3%;float:left;margin-left:2.9%;display:inline}

#situacion, #navegacion,  #atajo{width:100%;float:left}

#encabezado{padding:5px 0 0;background:#d10018 url(../../img/css/portal/fondoCab.gif) no-repeat 0 0}
#navegacion{padding-top:15px;background:#f70b26 url(../../img/css/portal/fondoNav.gif) repeat-x 0 0}
#situacion{padding:5px 0}
#navegacion2{width:16%;float:left;padding:30px 2%;background:#e5e5e5}
#recurso{width:78.5%;float:right;min-height:250px!important;height:auto!important;height:250px;padding-bottom:30px}
#atajo{padding:10px 0}
#pie{margin-bottom:20px;padding:7px 0;border:1px solid #d10018;border-width:1px 0;color:#d10018}

/* +++++++++++++++ */
/* encabezado */
h1, #bannerencab{float:left}
h1{margin:20px 5px -10px 0}
#bannerencab{margin-top:45px}

#buscadorGeneralForm, #auxiliar, #newsletter{float:right;clear:right}
#auxiliar{width:55.5%;margin:10px;text-align:right}
	#auxiliar li{display:inline;padding:0 4px;background:transparent url(../../img/css/icono/separadorAuxiliar.gif) no-repeat 100% 2px;font-size:.9em}
	#auxiliar a{text-decoration:none;color:#737373}
	#auxiliar li.ultimo{padding-right:0;background:transparent}	
#buscadorGeneralForm{width:15.2em;margin-top:15px}
	#buscadorGeneralForm label input{padding:3px}
	#buscadorGeneralForm .buscar{vertical-align:bottom;border:0;color:#fff}
	*>/**/#buscadorGeneralForm .buscar{vertical-align:middle}
	
#newsletter{margin-right:12px}

/*navegacion*/
#n1{margin:0}
#n1 li{float:left;padding:0 1px;background:transparent url(../../img/css/icono/separadorMenu.gif) no-repeat 0 7px;text-align:center}
#n1 li a{display:block;padding:8px 27px 8px 34px;text-decoration:none !important;color:#fff}
#n1 li a:hover, #n1 li.pmactivocon, #n1 li.pmactivosin{background:#ed4b54 url(../../img/css/portal/fondoMenuOn.gif) repeat-x 0 0}

/*navegacion segundo nivel*/
#navegacion2 p{padding-bottom:9px;font-weight:bold;color:#5c5c5c}
#n2{margin:0}
#n2 li{padding:0 0 10px;background:transparent}
#n2 a{color:#5c5c5c}
#n2 a:hover{color:#0085d3}

/*idiomas*/
#idiomas{float:right;padding:2px 1em 0 0}
#idiomas ul{margin:0}
#idiomas li{display:inline;padding:0;background:transparent}
#idiomas a{text-decoration:none}

/*compas*/
#compas{width:75%;float:left;padding-top:5px;font-size:.9em}
#compas em{float:left;text-decoration:underline;color:#d10018}
#compas ol{float:left;margin:0 0 0 7px}
#compas li{display:inline;padding:0 2px 0 9px;background:transparent url(../../img/css/icono/vineta1.gif) no-repeat 0 4px}
#compas li.compasactivo{font-weight:bold}
#compas li a{text-decoration:none;color:#757575}

/*atajo*/
#atajo ul{margin:0;float:right}
#atajo li{float:left;padding:0 20px;background:transparent;border-left:1px solid #f4a4a9;font-weight:bold}
#atajo li a{display:block;padding:0 0 2px 20px;background:transparent url(../../img/css/icono/atajoSubir.gif) no-repeat 0 1px;text-decoration:none;color:#d10018}
#atajo li#atajoVolver a{padding-left:18px;background-image:url(../../img/css/icono/atajoVolver.gif)}
#atajo li#servicioImprimir{border:0}
#atajo li#servicioImprimir a{padding-left:25px;background-image:url(../../img/css/icono/atajoImprimir.gif);background-position:0 0}

/* pie */
#pie a{color:#d10018}
#pie div, #pie ul{float:left}
#pie div{padding:0 15px}
#pie ul{margin:0 3px}
#pie li{float:left;padding:2px 0;background:transparent;font-size:.9em}
#pie a{text-decoration:none}
#pie #seccion3{float:right}
#pie acronym{border-color:#d10018}

/* popup imagen */
#a_popupimagen{border:13px solid #d10018;background:#d10018;text-align:center;color:#fff}
#a_popupimagen img{display:block;border:1px solid #d7d7d7}
#a_popupimagen .cerrar{}
#a_popupimagen .cerrar a{color:#000}
#a_popupimagen .piefoto{margin:15px 0 0}
#precarga{position:absolute;top:0;left:0;width:32px;height:32px;background: transparent url(../../img/css/portal/cargando.gif) no-repeat}

/* toolTip (estilos en el JS) */
#divToolTip{}

.caja_redes{width: 40%;float:left;margin:-33px 0 5px 3%;position:relative;}
.caja_redes ul{margin:0;float:left;}
.caja_redes li {float:left;margin: 0 4px;padding:0;background:none;}
.caja_redes li a {display: block;text-decoration:none !important;}
.caja_redes li a img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
	}
.caja_redes li a:hover img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
	}