/* Fichero: print.css v1.0 04/11/2008
 * Media			screen
 * Navegadores		IE6, Mozilla 2, Konqueror X, Opera X, Camino
 * CSS				2
 * Fichero			print.css */

/* ESTILOS GENERALES */
body          { margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; color:#000;}
form fieldset { border:none; }
input, select, textarea { border:0.078em solid #878787; font-size:0.80em; background:#fff; color:#464646; font-family:Arial, Verdana, Helvetica, sans-serif;}
a             { font-size:0.75em; color:#2370AA; text-decoration:underline;}
a:hover       {  text-decoration:underline; }
ul,dl,ol,dt,dd,li,p { margin:0; padding:0;}
h1,h2,h3,h4 { margin:0 0 0.5em 0em; padding:0;}
/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web    { width:99%; font-size:1em; text-align:left; background:#fff;}
#cab    { width:100%; position:relative; border-bottom:0.0625em solid #CCC;}
#ctd    { clear:both; width:100%;}
#dts    { clear:both; padding-top:0.7em; width:99%; }
#pie    { clear:both; margin-top:1em; padding:0.42em 0; border-top:0.0625em solid #CCC; text-align:center;}

/*ESTILOS OCULTOS*/
form legend   { display:none;}
hr  { display:none;}
img { border:none;}
#cab p       { display:none;}
#cab #areas  { display:none;}
#lat    { display:none; }
#prepie { display:none; }
.caj-des { display:none;}
#dts .c1-f1 .enl-rss  { display:none;}
h1 span { display:none;}
a.enl-rss       { display:none;}
a.enl-rss span  { display:none;}
.bdc            { display:none;}
#dts .c2 { display:none}


/* ESTILO PARA LA PAGINACION */
.pag 		    { display:none;}
.pag a			{display:none;}
.pag .ley       { display:none;}
.pag .ini-off   { display:none;}
.pag .ant-off   {display:none; }
.pag .sig-off   { display:none;}
.pag .fin-off   { display:none;}

.nav-top        { display:none;}
.nav-cpo        { display:none;}
.form-bus       { display:none;}
.form-filt      { display:none;}
.men-2n         { display:none;}
.tbl-cal caption  { display:none;}
.tbl-cal thead th a span { display:none;}
.form fieldset legend { display:none; }
.tbl-cal thead th a.enl-ant { display:none; }
.tbl-cal thead th a.enl-sig {display:none;}

.caj-enc { display:none;}
.caj-vid { display:none;}
ul.lst-rel li a.enl-mas {display:none; }
ul.lst-url li a.enl-sobre {display:none;}
.pag { display:none;}
/*ESTILOS ENCABEZADOS*/
h1      { position:relative; top:0; left:0.625em; }
h2      { color:#515151; font-size:100%; font-weight:bold;}
h3      { color:#515151; padding-bottom:0.6em; font-size:0.875em; font-weight:bold;}
h4      { color:#515151; padding-bottom:0.6em; font-size:0.875em; font-weight:bold;}
h2.scc  { font-size:90%; font-weight:bold;}

/* ESTILOS PARA EL PREPIE Y PIE*/
#pie .vcard { font-size:0.6875em; }

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#dts .c1    { float:left; width:65%;  line-height:0.9em; margin-right:1em;}
#dts .c2    { float:left; width:28%; }
#dts .c1-f1     { line-height:0.9em; }
#dts .c1-f1 h2  { float:left; margin:0em 0.6em 0em 1em; padding:0.4em 0.5em 0.2em 0.5em; font-size:0.875em; color:#000; width:auto;}
#dts .c2 h2     { padding:0.2em 0em 0.5em 0.6em; font-size:0.875em;}
#dts .c1-f1 .lst-scc  { padding-top:0.7em;}
#dts .c1-f2     { line-height:0.9em; }
#dts .c1-f2 h2  { float:left; margin:0.8em 0.6em 0em 0em; padding:0.4em 0em 0.2em 0em; font-size:0.875em; color:#000; text-align:center; width:auto;}
#dts .c1-f2 .lst-scc-f2  { padding-top:0.7em;}
#dts .vcard{font-size:0.75em;}
#dts .vcard h3{font-size:100%;color:#515151;}
#dts .vcard a{display:none;}

/* ESTILOS PARA LOS LISTADOS */
dl.lst-doc      { margin:0; padding:0; }
dl.lst-doc dt   { float: left; width:4%; }
dl.lst-doc dd   {float:left; width:96%; font-size:0.75em; padding-bottom:0.9em; line-height:1.3em;}
dl.lst-doc dd p	{ padding-left:0.2em;}
dl.lst-doc dd a { font-size:110%; padding:0em 0.2em;}
dl.lst-doc dd h3 { display:inline;font-size:100%; padding-bottom:0.1em;width:25em;}
dl.lst-doc dd span { display:block; color:#515151; padding-left:0.2em; }
dl.lst-doc dd em {font-style:normal;padding-right:0.2em; color:#515151; font-size:100%;}


/* Listados enlaces */
ul.lst-url      { padding-bottom:0.3em;}
ul.lst-url li   { padding-bottom:0.8em; color:#2370AA; font-size:100%; }
ul.lst-url li p {font-size:0.8125em;color:#515151;margin-left:1em;padding-top:0.5em;}
ul.lst-url li span	{color:#515151; display:block; font-size:0.75em;}
ul.lst-url li h3 { display:inline;font-size:100%; padding-bottom:0.1em;width:25em;}

/* Listados imagenes relacionadas */
ul.lst-rel        { border-top:0.0625em solid #E9E9E9;}
ul.lst-rel li     { float:left; width:auto; font-size:0.6875em; margin-top:0.7em; padding-top:1em; list-style-type:none;}
ul.lst-rel li img { margin:0em 0.5em 1em 0em; margin-bottom:0.4em;}
ul.lst-rel li a   { font-size:100%; margin:0em 0.5em 1em 0em;}

/*listado categorias*/
dl.lst-cat      { margin-bottom:1em; border-bottom:0.0625em solid #E9E9E9; line-height:0.95em; margin-right:1em;}
dl.lst-cat dt   { }
dl.lst-cat dt a { font-size:0.75em; padding:0em 0.2em;}
dl.lst-cat dd   { padding:0em 0em 1em 2.3em; font-size:0.75em;}
/*listado general*/
dl.lst      { margin-bottom:1em; border-bottom:0.0625em solid #E9E9E9;}
dl.lst dt   { padding:0em 0em 0.3em 0em;}
dl.lst dd   { padding:0em 0em 1em 1.1em; font-size:0.75em;}

ul.lst      { margin-bottom:1em; line-height:0.9em;}
ul.lst li   { padding:0em 0em 0.3em 0em; }
ul.lst h3   { font-size:100%; padding-bottom:0.1em;}
ul.lst p    { padding:0em 0em 0.8em 0em;  font-size:0.75em;}
ul.lst span { color:#515151; font-size:100%;}

ul.lst-cpo    {}
ul.lst-cpo li { padding-left:0.6em; color:#000; font-size:0.75em; list-style-type:disc;}
ul.lst-cpo li a { font-size:100%;}

ul.lst-fec      { font-size:80%; line-height:0.9em;}
ul.lst-fec li   { padding:0em 0em 1em 0em;}
ul.lst-fec li a { font-size:100%; }
ul.lst-fec h3   { display:inline; font-size:100%; line-height:1em;}
ul.lst-fec p    { clear:both; padding:0.2em 0em 0.8em 0.2em; font-size:100%;}

.lst-scc      { clear:both; background:#fff;  padding:0em 0.8em 0em 0em;}/*home, resultados de la búsqueda*/
.lst-scc li   { margin-bottom:0.5em; padding-bottom:0.4em; border-bottom:0.0625em solid #E9E9E9; list-style-type:disc;}
.lst-scc h3   { font-weight:normal; font-size:100%;  padding:0.2em 0em 0.2em 0em; }
.lst-scc p    { font-size:0.75em; margin:0em 1.5em 0em 0em; padding-left:1.2em;  }

.lst-scc-f2      { clear:both; background:#fff; padding:0em 0em 0em 0em;}/*subhome actualidad y agenda*/
.lst-scc-f2 li   { margin-bottom:0.5em; padding-bottom:0.4em; border-bottom:0.0625em solid #E9E9E9;list-style-type:disc;}
.lst-scc-f2 h3   { font-weight:normal; font-size:100%;  padding:0.2em 0em 0.2em 0.9em;}
.lst-scc-f2 p    { font-size:0.75em; margin:0em 1.5em 0em 0em; padding-left:1.2em;  }

#dts .vcard{font-size:0.75em;}
#dts .vcard h3{font-size:100%;color:#515151;}

/*Listado mapa web*/
.lst-mw ul    { padding-left:0.8em;}
.lst-mw ul li { clear:both; margin-left:0.5em;padding:0em 0em 1em 0.8em;font-weight:bold; list-style-type:disc;}
.lst-mw ul li ul { margin-left:0.5em;}
.lst-mw ul li ul li { clear:none; float:left; width:12em; padding-bottom:0; list-style-type:circle;font-weight:normal;}
.lst-mw ul li ul li a { text-decoration:none;}

/*EVENTOS*/
.vevent { float:left; padding:0.5em; margin-right:0.5em;font-size:100%; }
.vevent.lst-eve { float:left; padding:0.5em; margin-right:0.5em;font-size:75%; width:97.3%;}

/* TABLA DE DATOS */

/* tabla para atajos de teclado*/
.tbl-acc{}
.tbl-acc caption{font-size:0.75em;}
.tbl-acc thead th{width:9.5em;}
.tbl-acc tr{font-size:0.75em;}
.tbl-acc td{font-size:100%}

.caj-age      { }
.caj-tbl-cal  { text-align:center; border:0.1em solid #e9e9e9;}
.tbl-cal      { margin:0em 0.2em 0em 0em; width:100%; text-align:center; background:#fff;  }
.tbl-cal strong   { font-size:0.6875em; font-weight:normal; color:#515151; white-space:nowrap; }
.tbl-cal thead th { text-align:center; border-bottom:0.1em solid #e9e9e9;}
.tbl-cal tbody th { padding:0.1em 0.3em; color:#515151; font-size:0.6875em; font-weight:normal; border-bottom:0.2em solid #e9e9e9; text-align:center;}
.tbl-cal td       { color:#515151; font-size:0.6875em; text-align:center; border:solid white; border-width:0.65em 0.3em 0.65em 0em;}
.tbl-cal td a     { font-size:100%; }
.tbl-cal td.hoy   { color:#2370Af; }
.tbl-cal td.act	  {border:0.065em solid #2370AA;}

/*tabla de horarios de recursos*/
.tbl-hor	{width:100%;}
.tbl-hor th {font-size:70%;text-align:center;}
.tbl-hor tr td {vertical-align:middle; border:0.1875em solid #000;padding:0.2em;font-size:70%;text-align:center;}
.tbl-hor tr td.reservado {background:#6781B2;text-align:center;}
.tbl-hor tr td.reservado2 {background:#6781B2;color:#FFFFFF;text-align:center;}
.tbl-hor tr td.disponible {background:#C8CEDD;text-align:center;}
.tbl-hor tr td.ndisponible {background:#eeeeee;text-align:center;}
.tbl-hor tr td.ndisponible2 { background:#EBEEF2; font-weight:bold; text-align:center; width:6.67em; }
.tbl-hor p {font-size:75%;}


/* ESTILOS PARA CAJA CON FORMATOS */
.caj-ln  { clear:both; padding-top:0.7em; margin-top:1em; border-top:0.1em solid #E9E9E9;}
.caj-brd { width:99%;margin:0.7em 0em; padding:0.2em 0.3em 0.3em; border:0.17em solid #E9E9E9;}
.caj-brd ul li { padding-bottom:0.2em;}
/*cajas video e imagenes*/
.caj-vid         { float:right; margin-left:1em; width:20em; }
.caj-img-des     { float:right; margin-left:1em; width:17.5em;}
.caj-img-des img { clear:both; margin-bottom:1em;}
.caj-img-des-pag     { float:right; margin-left:1em; width:20em;}
.caj-img-des-pag img { clear:both; margin-bottom:1em;}
.caj-img-dir     { float:right; margin-left:1em; width:6.875em;}
.caj-img-dir img  {}
/* Caja error y ok */
.caj-err, .caj-ok { margin:0.5em 2em 0em; }
.caj-err p { padding:0.3em 0.5em 1em 0em; font-size:90%;line-height:1.2em; font-weight:bold; color:#ff0000;}
.caj-ok p { padding:0.3em 0.5em 1em 0em; font-size:90%;line-height:1.2em; font-weight:bold; color:#2B8901;}
.caj-ok p span, .caj-err p span { color:#000; font-weight:normal; font-size:90%;}
/* Caja de 'No hay datos en listado */
.caj-ndts { display:block; margin:0.5em 0em 1em;  font-size:0.75em; color:#000;}
.caj-des-f1    { border:0.125em solid #eee;}
.caj-des-f1 h4 { display:block; padding:0.3em 0em 0.5em 1.3em; font-size:0.6875em; color:#000; text-decoration:none;}

/* ESTILOS PARA CUALQUIER FORMULARIO */
.form fieldset legend { display:none; }
.form fieldset label  { clear:both; margin-top:0.8em; float:left; width:10em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:right;}
.form fieldset em     { clear:both; margin-top:0.8em; float:left; width:13em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:right; font-style:normal;}
.form fieldset .lbl    { font-size:0.75em; }
.form fieldset .lbl-rad { clear:none; margin-top:0.8em; float:left; width:72%; padding:0em 0.5em; font-size:0.75em; text-align:left; font-weight:normal;}
.form fieldset .lbl-chx { clear:none; margin-top:0.8em; float:left; width:auto; padding:0em 0.5em; text-align:left; font-weight:normal;}
.form fieldset .cps { margin-top:0.8em; }
.form fieldset .rad { float:left; margin-top:0.8em; border:none; vertical-align:middle;}
.form fieldset .chx { float:left; margin-top:0.8em; border:none; vertical-align:middle;}
.form fieldset .tex { margin-top:0.8em; height:6em; border:0.0625em solid #878787; }
.form fieldset .sel { margin-top:0.8em; }
.form fieldset .cps-err { margin-top:0.8em; background:#eee;}/*campo texto*/
.form fieldset .tex-err { margin-top:0.8em; height:6em; border:0.0625em solid #878787;  background:#eee;}/*campo textarea*/
.form fieldset .rad-err, .form fieldset .chx-err { float:left; margin-top:0.8em; border:0.0625em solid #ff0000; vertical-align:middle;}/*campo radio y check*/
.form fieldset .sel-err { margin-top:0.8em; background:#eee;}/*campo select*/
.form sup { vertical-align:top; padding-left:0.1em; color:#FFA200; }
.form .btn   { width:5.5em; height:1.6em; vertical-align:middle; border:0; cursor:pointer;}
.form .btn2   {font-size:100%; width:5.8em; height:1.8em; vertical-align:middle; background:url(../img/btn.gif) 0em 0.05em no-repeat; border:0; cursor:pointer;}
.form small { display:block; margin:0em 0em 0em 11.6em; color:#515151; font-size:70%; }
.form small.msn-err { color:#FF0000;}
.form .dist-btn { clear:both; padding:1em 0em 0em 8em;}
.form .dist-btn2 { clear:both; padding:1em 0em 0em 14.1em;}
.form .caj-brd { width:95%; padding-top:0.5em;}
#form-opc .lst li span { font-size:0.75em; color:#000;}
.form fieldset .enl-mas { float:left; margin-top:0.8em;}
.form button { vertical-align:bottom; border:0; font-size:0.8em; background:transparent; padding:0em;}
.form fieldset h3{font-size:0.875em;}
.form fieldset .sem{font-size:75%;}

.form-f1 fieldset legend { display:none; }
.form-f1 fieldset label  { clear:both; margin-top:0.8em; float:left; width:15em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:right;}
.form-f1 fieldset .cps { margin-top:0.8em; }
.form-f1 fieldset .cps-err {margin-top:0.8em; background:#eee;}
.form-f1 fieldset .sel { margin-top:0.8em; }
.form-f1 fieldset .sel-err { margin-top:0.8em; background:#eee;}/*campo select*/
.form-f1 sup { vertical-align:top; padding-left:0.1em; color:#FFA200; }
.form-f1 .btn   { width:5.5em; height:1.6em; vertical-align:middle; background:url(../img/btn.gif) 0em 0.05em no-repeat; border:0; cursor:pointer;}
.form-f1 small { display:block; margin:0em 0em 0em 16.9em; color:#515151; font-size:70%; }
.form-f1 small.msn-err { color:#FF0000;}
.form-f1 .dist-btn { clear:both; padding:1em 0em 0em 11.8em;}
.form-f1 fieldset .enl-mas { display:none;}
.form-f1 fieldset a.enl-ant {display:none; }
.form-f1 fieldset a.enl-sig {display:none; }
.form-f1 button { vertical-align:bottom; border:0; font-size:0.8em; background:transparent; padding:0em;}
.form-f1 fieldset h3{font-size:0.875em;}
.form-f1 fieldset .sem{font-size:75%;}
.form-f1 fieldset p.txt{font-size:75%;}
.form-f1 fieldset p.nota{font-size:75%;margin:0;padding:0;}
/*ESTILOS ANCHOS Y ALTOS*/
.an-tex { width:19.2em; }
.an-sel-f1 { width:19.2em; }

/*EVENTOS*/
.vevent { float:left; padding:0.5em; margin-right:0.5em;font-size:100%; }
/*ENCUESTAS*/
#enc h3    { font-size:75%; color:#000;}
#enc ul    { margin:1em;}
#enc ul li { clear:both; padding:0em 0em 1em 0em; font-size:0.75em; list-style-type:disc;}
#enc ul li img   { float:left; margin-top:0.5em; height:1.2em; border-left:0.1em solid #E68A00; border-right:0.1em solid #E68A00;}
#enc span   { float:left; margin-top:0.5em; padding-left:1em;}
#enc .rad { float:left;}

/* ESTILOS PARA TEXTO */
.txt { color:#000; font-size:0.75em;}
.subt	{ color:#000; font-weight:bold;}
.ent	{ color:#515151;}
.ndts { display:block; margin:0.5em 0em; font-size:0.75em; color:#000;}
.fec {color:#515151; font-size:90%;}
.not  { display:block; margin:1em 0em 1em; font-size:0.6875em;display:none;}
/* ESTILOS PARA EL CUERPO */
.cpo          { margin-top:0.3em; font-size:0.75em; line-height:1.2em;}
.cpo ul       { padding:0; margin:0em 0.5em 1em 1.5em;}
.cpo ul li    { padding-left:1em; background:url(../img/bullet_cpo.gif) 0em 0.25em no-repeat; }
.cpo ul li ol li  { background:none; padding-left:0;}
.cpo ol li ul li ol li	{list-style-type:decimal;list-style-position:outside; margin:0 0em 0 2em; }
.cpo strong   { font-weight:bold;}
.cpo p        { padding:0.6em 0em;}
.cpo ol       { margin:0em 0em 0 1em; padding:0; }
.cpo ol li    { list-style-type:decimal; list-style-position:outside; display:list-item; margin:0 0em 0 2em;}
.cpo ol li ul li    { list-style-type:none; margin:0.1em 0em; }

/* ESTILOS PARA LA LINEAS Y FONDOS*/
.ln-btt { border-bottom:0.08em solid #E9E9E9; }

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-dch { float: right; }
.ali-izq { text-align: left; }
.ali-dch { text-align: right; }
.ali-cen { text-align: center; }
.ali-top { vertical-align: top; }
.ali-btt { vertical-align: bottom; }
.ali-med { vertical-align: middle; }

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.padd { padding:0em 1em 0em;}
.padd-f1 { padding:0em 1em 0.5em 0em;}
.padd-f2 {padding:0.5em;}
.padd-top { padding: 0.625em 0em 0em 0em; }
.padd-btt { padding: 0em 0em 0.625em 0em;; }
.padd-izq { padding: 0em 0em 0em 1.7em;; }
.padd-dch { padding: 0em 0.625em 0em 0em;; }
.marg-izq { margin-left:5em;}
.marg-top	{ margin-top:0.5em;}
.marg-btt {margin-bottom:0.8em;}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { display: none; }
.con:after { content : "."; display : block; height : 0em; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }
