*{margin:0;padding:0}

body{height:auto;min-height:100%;margin:0 auto;background:#fff url(../../img/css/portal/fondoArriba.gif) repeat-x 0 0;font:normal 75% Arial, Verdana, Helvetica, sans-serif;color:#444;position:relative}

form{}
form input, form textarea, form select{font:normal 1em Arial, Verdana, Helvetica, sans-serif;border:1px solid #7A97B2;color:#000;}
form button{cursor:pointer;color:#666;background:#E8E7E7;border:1px solid #999;border-bottom:1px solid #666;border-right:1px solid #666;font-size:.9em;}
input.boton{cursor:pointer;color:#666;background:#E8E7E7;border:1px solid #999;border-bottom:1px solid #666;border-right:1px solid #666;font-size:.9em;}
fieldset{padding:5px 15px;border:0;background:#E5E2D9;}
legend{margin:0;padding:0 0 7px 0;color:#357524;font-size:1.5em;font-weight:normal;}

a{color:#F42941;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;margin-left:12px !important;margin:17px 0 0 6px;}
h2{font-weight:normal;color:#f42941;font-size:1.9em;}
h3{margin:15px 0 7px 0;color:#357524;font-size:1.5em;font-weight:normal}
h4{}
h5{}
h6{}

ul li{list-style-type:none;}
ol{margin:0 0 0 25px;}
ol li{list-style-type:decimal;}
dl{font-size:.9em}
dl, dt, dd{width:100%;float:left;}

table{margin:0;float:left;}
caption{font-weight:bold;text-align:left;background-color:#eee;padding:3px;}
tr, th, td{border:none;}

hr{width:100%;height:1px;margin:7px 0 !important;margin:3px 0 0 0;color:#fff;background:#fff;border:0;border-top:1px dashed #8FC835}

acronym{border-bottom: 1px dashed #ccc;cursor:help;}
cite{cursor:help;}
blockquote{cursor:help;margin:0;}
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{font-style:normal;color:#f42941;}
dfn{}
p{margin:0 0 15px 0}
.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;}
.hidden, .mensaje{position:absolute;top:0;left:0;z-index:-100;visibility:hidden}

/* +++++++ LA ESTRUCTURA ++++++++ */
.colorpie{width:100%;height:31px;position:absolute;bottom:0;left:0;z-index:0 !important;z-index:-1;background:transparent url(../../img/css/portal/fondoAbajo.gif) repeat-x 0 100%;}
.content{width:974px;margin:0 auto;position:static;background:transparent url(../../img/css/portal/fondoAbajo.gif) repeat-x 0 100%;}
#encabezado, #envoltura, #situacion{width:100%;float:left;}
#encabezado{position:relative;background:transparent url(../../img/css/portal/fondoCabecera.gif) no-repeat 0 0;}
#envoltura{position:relative;z-index:0}
#situacion{padding-top:25px;background:transparent url(../../img/css/portal/fondo.gif) repeat-x 0 0;font-size:.9em;}
#recurso{clear:left;min-height:230px !important;height:auto !important;height:150px;margin-bottom:135px !important;margin-bottom:50px;}

/* class que se añade a la capa RECURSO cuando se abre una ficha */
#recursoficha{clear:left;min-height:750px !important;height:auto !important;height:750px}

/* para la previsualización de los contenidos en el editor de webControl */
#previsualizarcontenido, #previsualizarcontenido #encabezado{background:none;}

#pie{width:100% !important;clear:left;float:left !important;float:none;text-align:center;font-size:.9em;}
div > #pie{position:absolute;z-index:100;bottom:0;left:0}

.hr{width:100%;height:5px;padding-bottom:30px;float:left;clear:left;margin-top:30px;background:#B8CE30 url(../../img/css/portal/sombraMenu.gif) repeat-x 0 0;}
.hr hr{display:none}
span.sombraizda, span.sombradcha{width:6px;height:30px;position:absolute;top:116px;left:0;background:transparent url(../../img/css/portal/sombraMenuIzda.gif) no-repeat 0 0;}
span.sombradcha{left:968px;z-index:0;background-image:url(../../img/css/portal/sombraMenuDcha.gif);}

/* +++++++++++++++ */
/* encabezado */
.adorno1, .adorno2, .adorno3, .adorno4{width:249px;height:110px;background:transparent url(../../img/css/portal/adorno_1.jpg) no-repeat 0 0;position:absolute;top:17px;right:33px;z-index:100;}
.adorno2{background-image:url(../../img/css/portal/adorno_2.jpg);}
.adorno3{background-image:url(../../img/css/portal/adorno_3.jpg);}
.adorno4{background-image:url(../../img/css/portal/adorno_4.jpg);}
#encabezado li{display:inline}
#encabezado a:hover{text-decoration:underline}
#auxiliar{display:block;margin:31px 0 0 235px;color:#fff;font-size:.9em;}
#auxiliar li{display:inline}
#auxiliar a{color:#444;text-decoration:none;margin:0 5px}
#auxiliar2{float:left;margin:20px 0 0 20px;}
#auxiliar2 li{width:auto;float:left;margin-right:10px;}
#auxiliar2 img{float:left;margin-right:5px;}
#auxiliar2 a{color:#357524}
.bannerencab{float:left;margin-left:36px !important;margin:20px 0 0 39px;}

/* navegación */
#navegacion a:hover{text-decoration:underline}
#n1{width:943px !important;width:950px;position:absolute;top:-67px;left:0;z-index:0;padding-left:20px !important;padding-left:15px;}
#n1 li{float:left;background:transparent url(../../img/css/portal/pestanaCentroOff.gif) repeat-x 0 0;}
#n1 li span{float:left;background:transparent url(../../img/css/portal/pestanaDchaOff.gif) no-repeat 100% 0;}
#n1 li a{float:left;height:26px;padding:12px 15px 0 15px;background:transparent url(../../img/css/portal/pestanaIzdaOff.gif) no-repeat 0 0;color:#000;text-decoration:none;}
#n1 li.pmactivocon{background-color:#B8CE30;background-image:url(../../img/css/portal/pestanaCentroOn.gif);}
#n1 li.pmactivocon span{background-image:url(../../img/css/portal/pestanaDchaOn.gif);}
#n1 li.pmactivocon a{padding:12px 18px 0 18px;background-image:url(../../img/css/portal/pestanaIzdaOn.gif);color:#6D7C11;font-size:1.2em;}

#n2{display:none;width:942px !important;width:952px;position:absolute;top:37px;left:6px;padding-left:15px !important;padding:8px 5px;background:#B8CE30;font-size:.9em}
#n1 li.pmactivocon #n2 li{width:17% !important;width:16%;padding-left:3% !important;padding-left:4%;background-position:17px 7px !important;background:transparent url(../../img/css/iconos/flechaBlanca.gif) no-repeat 25px 7px;}
div>/**/#n1 li.pmactivocon #n2 li{width:16%;padding-left:4%;background-position:25px 7px;}

#n1 li.pmactivocon #n2 li a{height:auto;padding:0;background:none;color:#fff;text-transform:capitalize}

#n1 li.pmactivocon #n2 li.estilohover{position:relative;z-index:2;}
#n1 li.pmactivocon #n2 li.estilohover div{display:block;}

#n1 li.pmactivocon #n2 li div{display:none;width:150px;position:absolute;right:0;top:13px;left:50px;z-index:0;padding-top:8px;background:transparent url(../../img/css/portal/bocadilloArriba.gif) no-repeat 0 0;}
#n1 li.pmactivocon #n2 li div div{width:148px;display:block;position:static;padding:0;background:#fff;border:1px solid #D2211F;border-top:0;}
#n1 li.pmactivocon #n2 li div ul{width:128px;float:left;padding:5px 10px 15px 10px;font-size:.9em;}

#n1 li.pmactivocon #n2 li li{width:99% !important;padding:1px 0 !important;margin:0 !important;background:transparent url(../../img/css/portal/puntosGrisesH.gif) repeat-x 0 100% !important;}
#n1 li.pmactivocon #n2 li li a{width:100%;display:block;padding:1px 0;color:#444;}
#n1 li.pmactivocon #n2 li li a:hover{text-decoration:none;background-color:#E5E2D9;}

/* compás */
#bienvenida{width:167px;float:left;margin-top:1px;font-weight:bold;}
#cerrarsesion{float:right;margin-right:115px;padding:3px 0 7px 30px;background:transparent url(../../img/css/iconos/cerrar2.gif) no-repeat 0 0;color:#f42941;font-weight:bold;}
#compas{margin-top:3px !important;margin:27px 230px 20px 182px;font-size:.9em;}
#compas a{color:#444;text-decoration:none}
#compas a:hover{text-decoration:underline;}
#compas em{color:#f42941;}
#compas ol, #compas ol li{margin:0;display:inline;}

/* punto activo */
#pactivo{margin:0 0 20px 0;}
#pactivo h2{color:#f42941;}

/* pie */
#pie a{color:#444;text-decoration:none;}
#pie a:hover{text-decoration:underline;}
#seccion1, #seccion2, #seccion3{display:block;margin:0 15% 7px 15%;}
#seccion1 li, #seccion2 li{display:inline}
#seccion1{padding-bottom:10px;border-bottom:1px solid #f42941;font-weight:bold;font-size:1.1em;}
#seccion1 li a{padding:0 13px;}
#seccion2 li{margin:0 10px;}
#seccion3{margin:0;padding-top:9px !important;padding:10px 0 7px 0;background:#FFCE00;}

/* mantenimiento */
#a_mantenimiento{margin-top:50px;text-align:center;}
/* aviso mantenimiento */
#avisomantenimiento{display:none;position:absolute;top:25%;left:20% !important;left:23%;z-index:1000;width:490px;min-height:135px !important;height:auto !important;height:135px;padding:25px 30px 35px 25px;
			background-image:url(../../img/css/aplicaciones/mantenimiento.png) !important;
			background:transparent url(../../img/css/aplicaciones/mantenimiento.gif) no-repeat 0 0; 
			-moz-background-clip: -moz-initial; 
			-moz-background-origin: -moz-initial; 
			-moz-background-inline-policy: -moz-initial;		
}
#avisomantenimiento div{width:82%;float:left;padding:0 0 0 90px;background:transparent url(../../img/css/iconos/avisoMant.gif) no-repeat 10px 20px;font-size:1.2em;}
#avisomantenimiento a{float:right;}
#avisomantenimiento h3{width:100%;float:left;margin:20px 0 10px 0;color:#F42941;font-size:1em;font-weight:bold;}
body>/**/#avisomantenimiento h3{margin-top:0}
#avisomantenimiento p{width:100%;float:left;}
#avisomantenimiento p span{display:block;margin-top:5px;}

#avisobloqueo{margin-top:50px;text-align:center;}
/* aviso mantenimiento */
#avisobloqueo{display:none;position:absolute;top:25%;left:20% !important;left:23%;z-index:1000;width:490px;min-height:135px !important;height:auto !important;height:135px;padding:25px 30px 35px 25px;
			background-image:url(../../img/css/aplicaciones/mantenimiento.png) !important;
			background:transparent url(../../img/css/aplicaciones/mantenimiento.gif) no-repeat 0 0; 
			-moz-background-clip: -moz-initial; 
			-moz-background-origin: -moz-initial; 
			-moz-background-inline-policy: -moz-initial;		
}
#avisobloqueo div{width:82%;float:left;padding:0 0 0 90px;background:transparent url(../../img/css/iconos/avisoMant.gif) no-repeat 10px 20px;font-size:1.2em;}
#avisobloqueo a{float:right;}
#avisobloqueo h3{width:100%;float:left;margin:20px 0 10px 0;color:#F42941;font-size:1em;font-weight:bold;}
body>/**/#avisobloqueo h3{margin-top:0}
#avisobloqueo p{width:100%;float:left;}
#avisobloqueo p span{display:block;margin-top:5px;}

/* cargando datos */
#cargandodatos{text-align:center;font-weight:bold;}
#cargandodatos em{display:block;font-style:normal;color:#9E9885 !important;}
#cargandodatos #icocargando{margin:10px 0;}