/*
9831 - PM - 02/04/2008 - Se añade una nueva clase para dar estilos al icono de certificación en Accesibilidad TIC para el pie de página
*/
body{height:100%;min-height: 98.4%;margin:0 2%;padding:0;background:#fff;font:normal 70% Arial, Verdana, Helvetica, sans-serif;color:#555;}

form{margin:0;}
form input, form textarea, form select{float:left;margin:0;padding:2px 0 2px .5em;font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#036;border:1px solid #BBB7A4;}
form button{cursor:pointer;margin:0;padding:0;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;margin:0;padding:0;color:#666;background:#E8E7E7;border:1px solid #999;border-bottom:1px solid #666;border-right:1px solid #666;font-size:.9em;}
fieldset{width:100%;float:left;padding:0;border:none}
legend{padding:4px 0 0 0;font-weight:bold;font-size:1.7em;color:#8f8a74;}

a{color:#509901;text-decoration:none;}
a:hover{text-decoration:underline;}

img{border:0;margin:0;padding:0;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration: none;}
h1{margin:0 !important;margin-bottom:7px;padding:0;float:left;}
h2{margin:0;padding:0 0 0 1.2em;font:bold 2.2em Times New Roman, Times, serif;background:transparent url(../../img/css/iconos/activoS0.gif) no-repeat .3em 8px;color:#509901;}
h3{margin:0 0 5px 0;padding:0 0 3px 20px;font-size:1.6em;color:#509901;background:transparent url(../../img/css/iconos/iconoTituloS0.gif) no-repeat 0 3px;}
h4{margin:0 0 5px 0;padding:0 0 0 10px;font-size:1.3em;color:#509901;background:transparent url(../../img/css/iconos/aspaS0.gif) no-repeat 0 6px;}
h5{margin:0 0 5px 0;padding:0;font-size:1.1em;color:#444;}
h6{margin:0 0 5px 0;padding:0;font-size:1.1em;color:#509901;}

ol{margin:0 0 0 25px;padding:0;}
ol li{list-style-type:none;margin-bottom:8px;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;list-style-type:none;}
dl{width:99%;float:left;margin:0;padding:8px 0 15px 0;}
dt{width:92%;float:left;margin:5px 0 0 0;padding:0 3.5% 0 4.5%;color:#444;font-weight:bold;background:transparent url(../../img/css/iconos/aspaS0.gif) no-repeat 2% 4px;}
dd{width:89%;float:left;margin-left:4.5% !important;margin:0 3.5% 5px 2.5%;padding:0 0 4px 0;background:transparent url(../../img/css/portal/puntoGris.gif) repeat-x 0 100%;}

table{margin-top:0 !important;margin:15px 0;border-collapse:collapse;}
caption{margin-top:15px !important;margin:0;padding:2.5px 10px;font-weight:bold;text-align:left;}
tr{border:none;padding:0;margin:0;}
th{border:1px solid #e0ded5;padding:5px 4px;margin:0;text-align:left;}
td{border:1px solid #e0ded5;padding:5px 4px;margin:0;}

hr{width:100%;height:1px;clear:left;color:#4F9900;background:#4F9900;border:none}

acronym{border-bottom: 1px dashed #ccc;cursor:help;}
cite{font-style:normal}
strong
blockquote{width:99%;margin:0;font-style:italic;line-height:1.5em}
code{}
address{cursor:help}
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-size:1.2em;color:#509901;}
dfn{}
p{padding:0;margin:0 0 15px 0}
.cursorAdjunto{cursor:pointer;}
.teclaacceso{border-bottom: 1px solid #000;padding:0;margin:0;}

.hidden, .mensaje{position:absolute;z-index:-1;visibility:hidden}

/* +++++++ LA ESTRUCTURA ++++++++ */

#encabezado{width:100%;min-height:115px !important;height:auto !important;height:113px;border-bottom:2px solid #4F9900;background:transparent url(../../img/css/portal/fondoEncabezado.jpg) no-repeat 100% 0;position:relative;}
#envoltura{width:100%;float:left;margin:8px 0;background:transparent url(../../img/css/portal/fondoEnvoltura.gif) repeat-y 0 30px;}
#navegacion{width:180px;height:100%;float:left;margin:0;padding-top:30px;background:#fff;}
#situacion{height:60px;float:none !important;float:left;margin-left:200px !important;margin-left:20px;}
#recurso{min-height:200px !important;height:auto !important;height:200px;float:none !important;float:left;margin-left:200px !important;margin:15px 0 15px 20px;}
#recursoeditor{padding:0 !important;margin:0 !important;background:#fff;font:normal 1em Arial, Verdana, Helvetica, sans-serif;color:#444;}
#atajo{margin:0 196px 0 200px;border-top:1px solid #F3F2ED;}
#pie{width:100% !important;clear:left;float:left !important;float:none;padding-top:15px;border-top:2px solid #4F9900;font-size:.9em;color:#666;background:transparent url(../../img/css/portal/fondoPie.gif) repeat-x 0 0}

/* encabezado */
h1 img{padding-top:2px}
.textoempresa{float:left;margin:48px 0 0 10px;}
#utilidades{background-color:#fff;position:absolute;top:5px;left:230px;font-size:.9em;}
#utilidades li{float:left;margin:0;padding:0 .7em;background:transparent url(../../img/css/portal/puntosNaranjasV.gif) no-repeat 0 3px;}
#utilidades a{color:#777;}
#utilidades a:hover{color:#509901;}
#servicioImprimir{display:none;}
#servicioAccesibilidad a{padding-right:1em;background:transparent url(../../img/css/iconos/flechaRoja.gif) no-repeat 100% 4px;color:#C00;}
#servicioAccesibilidad a:hover{color:#C00;}
#cambioIdioma{float:left;margin:52px 3% 0 8%;}
#cambioIdioma input{float:left;margin:0;padding:2px 1em 2px 1.5em;border:none;background:#fff;color:#C00;font-size:.9em;cursor:pointer;}
#cambioIdioma input:hover{text-decoration:underline}
#buscadorGeneralForm{float:left;margin:52px 0 0 0;}
div>/**/#buscadorGeneralForm{margin-top:54px;}
#buscadorGeneralForm span{display:none}
#buscadorGeneralForm input{float:left;padding:2px 0 1px 2em !important;padding:3px 0 2px 1em;margin-right:5px;font-size:.8em;border-color:#7F9DB9;}
#buscadorGeneralForm input.buscar{cursor:pointer;padding:5px 1em; height:17px; background:transparent url(../../img/css/iconos/botonBuscar.gif) no-repeat 2px 2px;border:0;}

.auxiliar{clear:both;padding:7px 0 2px 180px;margin-top:5px !important;margin:0;border-top:2px solid #4F9900;}
ul.auxiliar li{min-width:185px;float:left;padding:0;border-bottom:2px solid #fff;margin:0 1.5px;list-style-type:none;font:normal 1.6em Times New Roman, Times, serif;color:#fff;text-align:center}
ul.auxiliar li a{display:block;color:#fff;text-decoration:none;padding:2px 3.5% 1px 3.5%}
ul.auxiliar li.s1, ul.auxiliar li.s1_activo, ul.auxiliar li.s10, ul.auxiliar li.s10_activo, ul.auxiliar li.s18, ul.auxiliar li.s18_activo{background:#E6BA2C url(../../img/css/portal/esquinaIzdaAuxS1.gif) no-repeat 0 0;}
ul.auxiliar li.s1_activo, ul.auxiliar li.s10_activo, ul.auxiliar li.s18_activo{border-bottom:2px solid #E6BA2C} 
ul.auxiliar li.s2, ul.auxiliar li.s2_activo, ul.auxiliar li.s11, ul.auxiliar li.s11_activo, ul.auxiliar li.s19, ul.auxiliar li.s19_activo{background:#F09248 url(../../img/css/portal/esquinaIzdaAuxS2.gif) no-repeat 0 0;}
ul.auxiliar li.s2_activo, ul.auxiliar li.s11_activo, ul.auxiliar li.s19_activo{border-bottom:2px solid #F09248} 
ul.auxiliar li.s3, ul.auxiliar li.s3_activo, ul.auxiliar li.s12, ul.auxiliar li.s12_activo, ul.auxiliar li.s20, ul.auxiliar li.s20_activo{background:#6794B7 url(../../img/css/portal/esquinaIzdaAuxS3.gif) no-repeat 0 0;}
ul.auxiliar li.s3_activo, ul.auxiliar li.s12_activo, ul.auxiliar li.s20_activo{border-bottom:2px solid #6794B7} 

ul.auxiliar li.s1 a, ul.auxiliar li.s1_activo a, ul.auxiliar li.s10 a, ul.auxiliar li.s10_activo a, ul.auxiliar li.s18 a, ul.auxiliar li.s18_activo a{background:transparent url(../../img/css/portal/esquinaDchaAuxS1.gif) no-repeat 100% 0;}
ul.auxiliar li.s1 a:hover, ul.auxiliar li.s1_activo a:hover, ul.auxiliar li.s10 a:hover, ul.auxiliar li.s10_activo a:hover, ul.auxiliar li.s18 a:hover, ul.auxiliar li.s18_activo a:hover{color:#FFF6D7;}
ul.auxiliar li.s2 a, ul.auxiliar li.s2_activo a, ul.auxiliar li.s11 a, ul.auxiliar li.s11_activo a, ul.auxiliar li.s19 a, ul.auxiliar li.s19_activo a{background:transparent url(../../img/css/portal/esquinaDchaAuxS2.gif) no-repeat 100% 0;}
ul.auxiliar li.s2 a:hover, ul.auxiliar li.s2_activo a:hover, ul.auxiliar li.s11 a:hover, ul.auxiliar li.s11_activo a:hover, ul.auxiliar li.s19 a:hover, ul.auxiliar li.s19_activo a:hover{color:#FFE4CF;}
ul.auxiliar li.s3 a, ul.auxiliar li.s3_activo a, ul.auxiliar li.s12 a, ul.auxiliar li.s12_activo a, ul.auxiliar li.s20 a, ul.auxiliar li.s20_activo a{background:transparent url(../../img/css/portal/esquinaDchaAuxS3.gif) no-repeat 100% 0;}
ul.auxiliar li.s3 a:hover, ul.auxiliar li.s3_activo a:hover, ul.auxiliar li.s12 a:hover, ul.auxiliar li.s12_activo a:hover, ul.auxiliar li.s20 a:hover, ul.auxiliar li.s20_activo a:hover{color:#D3ECFF;}

/* navegación */
ul#n2,ul#n3{margin:0;background:#fff;}
ul#n2{border:5px solid #F3F2ED;}
ul#n2 li{padding:4px 0 4px 1.5em;border-bottom:1px solid #F3F2ED;background:transparent url(../../img/css/iconos/dobleFlechaVerde.gif) no-repeat .5em 8px;}
ul#n2 li a{padding-right:.5em;color:#030;}
ul#n2 li.pmactivocon{border:none;padding-bottom:0;}
ul#n2 li.pmactivocon a{color:#509901;}
ul#n2 li.pmactivosin{padding-bottom:4px;border-bottom:1px solid #F3F2ED;background-color:#bcd1a6;}
ul#n3{margin-top:3px;border:none;border-top:1px solid #F3F2ED;}
ul#n3 li{border-bottom:1px solid #F3F2ED;border-left:15px solid #F3F2ED;margin:0 0 0 -1.5em;color:#509901;background-position:.7em 8px !important;background:transparent url(../../img/css/iconos/aspaGris.gif) no-repeat 2em 8px;}
ul#n2 li.pmactivocon ul#n3 li a{color:#444}
ul#n3 li.pmactivocon, ul#n3 li.pmactivosin{padding-bottom:4px;border-bottom:1px solid #F3F2ED;border-left:15px solid #F3F2ED;background-color:#bcd1a6;}
ul#n2 li.pmactivocon ul#n3 li a, ul#n1 li.pmactivosin ul#n3 li a{border:none;padding:0;background:none;}
/* compás */
#compas{width:100%;float:left;margin-bottom:20px;font-size:.9em}
#compas em{width:55px;float:left;font-style:normal;font-size:1em}
#compas ol{margin-left:50px;}
#compas ol li{display:inline;padding-right:.5em;}
#compas ol li a{color:#030}
#compas ol li a:hover{color:#509901}
/* punto activo */
#pactivo{width:100%;float:left;margin:0;padding:0;border-bottom:3px double #509901;}
/* atajo */
#atajo ul{float:right;margin:10px 0;}
#atajo li{display:inline;padding:0 .5em}
#atajo li#atajoVolver{display:none;}
#atajo li#atajoVolver a{}
/* pie */
#pie ul{width:24.9%;float:left;}
#pie li{width:90%;float:left;clear:left;}
#pie li{padding:0 0 1px 10px;background:transparent url(../../img/css/iconos/flechaVerde.gif) no-repeat 0 4px}
#pie a{color:#7C9299}
#pie ul#seccion1{width:29.5%;}
#pie ul#seccion4{width:20%;}
#pie .aenor{float:left;margin-left:17px;margin-right:35px;}