/* Fichero: public.css v1.0 27/10/2008
 * Media			screen
 * Navegadores		IE6, Mozilla 2, Konqueror X, Opera X, Camino
 * CSS				2
 * Fichero			public.css */

/* ESTILOS GENERALES */
body, html    { height:100%;}
body          { margin:0em; padding:0em; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; color:#000; text-align:center; background:#C4CADA url(../img/fdo_web.gif) top left repeat-X;}
legend   { text-indent:-10000em; margin:-10em;}
form fieldset { border:none; }
input, select, textarea { border:0.0825em 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       { background:#2370AA; color:#fff; text-decoration:none; }
a:focus 	  { outline:0;}
sup			  {color:#FFA200;}
/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web    { margin:0em auto; padding:0em 0.625em; font-size:1em; width:47.15em; text-align:left; background:#fff;}

#cab    { width:100%; position:relative; height:4.44em;}
#ctd    { clear:both; width:100%; min-height:22em;}
#lat    { float:left; width:10em; }
#dts    { float:right; padding-top:0.7em; width:36em; }

#prepie { clear:both;padding:0.5em 0em 0.6em 0em; margin-top:0.5em; width:100%; border-top:0.0625em solid #C2CDDF; }
#pie    { clear:both; margin:0em auto; width:48.4em; padding:0.42em 0;  background:#142036; text-align:center;}

/*ESTILOS ENCABEZADOS*/
h1      { position:relative; top:0; left:0.625em; }
h1 span { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
h2      { color:#515151; padding-bottom:0.75em; 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  { float:left; font-size:90%; width:26.5em; padding-right:0.5em; font-weight:bold; color:#000;}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab p       { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
#cab #areas  { position:absolute; width:12.8em; right:0; top:3em;}
#cab #areas a { color:#000; padding:0em 0.2em; font-size:0.875em; font-weight:bold; text-decoration:none;}
#cab #areas a:hover, #cab #areas a:hover { color:#fff; background:#000;}
#cab #areas a.act { color:#DD7E13;}

/* ESTILOS PARA EL PREPIE Y PIE*/
#pie .vcard  { color:#fff; font-size:0.6875em; }
#prepie form { float:left; width:23em;}
#prepie select { float:left; margin-right:0.3em; width:13.8em; color:#000;}

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#dts .c1    { float:left; width:25.75em; padding-right:0.625em;  line-height:0.9em;}
#dts .c2    { float:right; width:9.125em; }
#dts .c1-f1     { width:24.5em; padding:0em 0.625em 0.5em 0.625em; margin-bottom:0.5em; background:#eee; line-height:0.9em; }
#dts .c1-f1 h2  { float:left; margin:0.8em 0.6em 0em 1em; padding:0.4em 0.5em 0.2em 0.5em; font-size:0.875em; color:#000; text-align:center; background:#fff; width:auto;}
#dts .c2 h2     { padding:0.2em 0em 0.5em 0.6em; font-size:0.875em; background:transparent url(../img/bullet_agenda.gif) 9.3em 0.5em no-repeat;}
#dts .c1-f1 .lst-scc  { padding-top:0.7em;}
#dts .c1-f1 .enl-rss  { float:right; width:1.5em; height:1.5em; margin-top:0.8em; text-decoration:none;}
#dts .c1-f2     { padding:0em 0em; margin:0.5em 0.5em 0.5em 0em; background:#FFF; 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 .c1-f2 .enl-rss  { float:right; width:1.5em; height:1.5em; margin-top:0.8em;margin-right:0.7em; text-decoration:none;}

#dts .vcard{font-size:0.75em;}
#dts .vcard h3{font-size:100%;color:#515151;}
#dts .vcard a{padding-left:1em;font-size:100%;background:transparent url(../img/bullet.gif) 0em 0em no-repeat;}
#dts .vcard a:hover{background:#2370AA url(../img/bullet.gif) 0em 0em no-repeat;}
#dts .vcard a.enl-sobre{padding:0em 0.5em 0em 1.5em;font-size:100%;background:transparent url(../img/sobre.jpg) 0em 0em no-repeat;}
#dts .vcard a.enl-sobre:hover{background:#2370AA url(../img/sobre.jpg) 0em 0em no-repeat;}


/* ESTILOS PARA MENUS DE NAVEGACION */
#lat ul      { margin-left:0.3em; margin-top:0.8em; border-right:0.0625em solid #E9E9E9; }
#lat ul li   { padding:0em 0.2em 0.5em 0.815em; line-height:1.2em; background:transparent url(../img/bullet_men.gif) 0em 0.5em no-repeat;}
#lat ul li a { display:block; padding-left:0.2em; width:100%;color:#515151; text-decoration:none;}
#lat ul li a:hover { color:#fff; background:#515151; }
#lat ul li a.act { color:#000; font-weight:bold; }
#lat ul li a.act:hover { color:#fff;}

.men-2n    { margin-bottom:1em; border:0.20em solid #E9E9E9; background:#F1F6FC;}
.men-2n ul { padding:0.3em 0.3em 0.5em; text-align:center;}
.men-2n ul li   { display:inline; font-size:0.75em; color:#2370AA; line-height:1.35em; }
.men-2n ul li a { font-size:100%; padding:0em 0.1em;}
.men-2n ul li a:hover { padding:0em 0.1em;}
.men-2n ul li a.act { color:#000;font-weight:bold;text-decoration: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%;}
dl.lst-doc dd a.enl-mas { margin-left:0.25em; padding-left:1em;  background:transparent url(../img/bullet.gif) 0em 0em no-repeat; }
dl.lst-doc dd a.enl-mas:hover { color:#FFF; background:#2370AA url(../img/bullet.gif) 0em 0em no-repeat; }

/* Listados enlaces */
ul.lst-url      { padding-bottom:0.3em;}
ul.lst-url li   { padding-left:0.7em; padding-bottom:0.8em; color:#2370AA;font-size:100%; }
ul.lst-url li span	{color:#515151; display:block; font-size:0.75em;}
ul.lst-url li p.desc {font-size:0.8125em;color:#515151;margin-left:1em;padding-top:0.5em;}
ul.lst-url li a { padding:0em 1.2em; background:transparent url(../img/bullet.gif) 0em 0em no-repeat;}
ul.lst-url li a:hover {  background:#2370AA url(../img/bullet.gif) 0em 0em no-repeat;}
ul.lst-url li a.enl-sobre {margin-left:1.1em; padding:0em 0.5em 0em 1.5em; background:transparent url(../img/sobre.jpg) 0em 0em no-repeat;}
ul.lst-url li a.enl-sobre:hover { background:#2370AA url(../img/sobre.jpg) 0em 0em no-repeat;}
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;}
ul.lst-rel li img  { margin:0em 0.72em 0.4em 0em;}
/*ul.lst-rel li p    { width:11em; height:2.6em; padding-bottom:0.3em;}*/
ul.lst-rel li a       { font-size:100%;margin:0em 0em 1em 0em;}
ul.lst-rel li a:hover	{background:none; color:#2370AA;}
ul.lst-rel li a.enl-mas { padding-left:1.2em;  background:transparent url(../img/bullet.gif) 0em 0em no-repeat; }
ul.lst-rel li a.enl-mas:hover { color:#FFF; background:#2370AA url(../img/bullet.gif) 0em 0em no-repeat; }

/* Listados galería de vídeos */
ul.lst-vid {}
ul.lst-vid li      { float:left; width:auto; font-size:0.6875em; margin:1em; padding:1em; background:#dbe0ec;}
ul.lst-vid li img  { margin:0em 0.72em 0.4em 0em;}
/*ul.lst-vid li p    { width:11em; height:2.6em; padding-bottom:0.3em;}*/
ul.lst-vid li a       { font-size:100%;margin:0em 0em 1em 0em;}
ul.lst-vid li a:hover	{background:none; color:#2370AA;}
ul.lst-vid li a.enl-mas { padding-left:1.2em;  background:transparent url(../img/bullet_azul.gif) 0em 0em no-repeat; }
ul.lst-vid li a.enl-mas:hover { color:#FFF; background:#2370AA url(../img/bullet_azul.gif) 0em 0em no-repeat; }

/*listado categorias*/
dl.lst-cat      { margin-bottom:1em; border-bottom:0.0625em solid #E9E9E9; line-height:0.95em;}
dl.lst-cat dt   { padding-left:1.7em; background:transparent url(../img/bullet_categoria.gif) 0em 0.2em no-repeat; }
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 0.9em; background:transparent url(../img/bullet.gif) 0em 0em no-repeat; }
dl.lst dt a { font-size:0.75em; padding:0em 0.2em;}
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 0.9em; background:transparent url(../img/bullet.gif) 0em 0em no-repeat; }
ul.lst h3   { font-size:100%; padding-bottom:0.1em;}
ul.lst a    { padding:0em 0.2em;}
ul.lst p.desc    { padding:0em 0em 0.8em 0.2em;  font-size:0.75em; line-height:1.3em;}
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; background:transparent url(../img/bullet_cpo.gif) 0em 0.4em no-repeat;}
ul.lst-cpo li a { font-size:100%; padding:0em 0.2em;}

ul.lst-fec      { margin-bottom:1em;  line-height:0.9em;}
ul.lst-fec li   {display:block; padding:0em 0em 0.8em 0.9em; background:transparent url(../img/bullet.gif) 0em 0.1em no-repeat; }
ul.lst-fec li p span { padding-right:0.2em; color:#515151; font-size:0.75em;}
ul.lst-fec h3   { display:inline; font-size:100%; line-height:1em;}
ul.lst-fec p	{display:inline;}
ul.lst-fec p.desc    {display:block; clear:both; padding:0.1em 0em 0em 0.1em; font-size:0.75em;}
ul.lst-fec a    { padding:0em 0.2em; font-size:0.75em;}


.lst-scc      { clear:both; background:#fff; margin-bottom:1em; line-height:0.9em; padding:0em 0.8em 0em;}/*resultados de la busqueda, home, subhome*/
.lst-scc li   { margin-top:0.5em; padding-top:0.4em; border-top:0.0625em solid #E9E9E9;}
.lst-scc li.last, .lst-scc li.ndts { border:0em; }
.lst-scc h3   { font-weight:normal; font-size:100%;  padding:0.2em 0em 0.2em 0.9em; background:transparent url(../img/bullet.gif) 0em 0.25em no-repeat;}
.lst-scc p    { font-size:0.75em; margin:0em 1.5em 0em 0em; padding-left:1.2em;  }
.lst-scc a    { padding:0em 0.2em;}

.lst-scc-f2      { clear:both; background:#fff; line-height:0.9em; 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;}
.lst-scc-f2 h3   { font-weight:normal; font-size:100%;  padding:0.2em 0em 0.2em 0.9em; background:transparent url(../img/bullet.gif) 0em 0.25em no-repeat;}
.lst-scc-f2 p    { font-size:0.75em; margin:0em 1.5em 0em 0em; padding-left:1.2em;  }
.lst-scc-f2 a    { padding:0em 0.2em;}

ul.vcard{}
ul.vcard li h2{margin:0;padding:0;}
ul.vcard li {margin:0;padding:0;}
ul.vcard li .adr{margin-left:1em; padding-bottom:0.8em;}
ul.vcard li .tel{margin-left:1em;}

/*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;background:transparent url(../img/bullet.gif) 0em 0.25em no-repeat;}
.lst-mw ul li ul { margin-left:0.5em;}
.lst-mw ul li ul li { clear:none; float:left; width:12em; padding-bottom:0; background:transparent url(../img/bullet-cuadro.gif) 0em 0.5em no-repeat;font-weight:normal;}
.lst-mw ul li ul li a { text-decoration:none;}

/* TABLA DE DATOS */

/* tabla para atajos de teclado*/
.tbl-acc{width:25em; margin:0em auto; border:0; border-bottom:0.0625em solid #C2CDDF;  border-collapse: collapse; border-spacing: 0;}
.tbl-acc caption{font-size:0.75em;}
.tbl-acc thead {border-bottom:0.0625em solid #C2CDDF;}
.tbl-acc thead th {color:#515151; font-size:102%;padding:0.2em 0.5em 0.2em 0.5em; text-align:center; }
.tbl-acc tr {font-size:0.75em;}
.tbl-acc td { padding:0.2em 0.7em 0.2em 1.5em; border-right:0.0625em solid #C2CDDF;}
.tbl-acc td.acc	{width:3%; text-align:center; padding:0.2em 0em; border-left:0.0625em solid #C2CDDF;}

/*tabla del calendario de eventos*/
.tbl-cal      { margin:0em 0.2em 0em 0.3em; width:8.2em; text-align:center; background:#fff;  border:0;  border-collapse: collapse; border-spacing: 0;}
.tbl-cal strong   { font-size:0.6875em; font-weight:normal; color:#515151; white-space:nowrap; }
.tbl-cal thead th { text-align:center; padding:0.5em 0em;}
.tbl-cal thead th a         { text-decoration:none;}
.tbl-cal thead th a:hover   { text-decoration:none;background:none; color:#2370AA; }
.tbl-cal thead th a img { vertical-align:middle; border:0em }
.tbl-cal thead th strong	{padding:0em 0.8em;}
.tbl-cal thead th a span     {display:none;}
.tbl-cal tbody th { padding:0.1em 0.3em; color:#515151; font-size:0.6875em; font-weight:normal; background:#eee; text-align:center; border:0;}
.tbl-cal td       { padding:0.3em 0em 0.3em 0em;color:#515151; font-size:0.6875em; text-align:center; background:#FFF;/*border:solid white; border-width:0.65em 0.3em 0.65em 0em;*/}
.tbl-cal td a     { text-decoration:underline; padding:0em 0.2em; font-size:100%; }
.tbl-cal td a:hover { text-decoration:none;}
.tbl-cal td.hoy   { color:#FFFFFF; background:#2370AA;}
.tbl-cal td.hoy a { color:#FFFFFF; text-decoration:underline;}
.tbl-cal td.act  { background:transparent url(../img/borde_calendar.gif) 0.127em 0.25em no-repeat;}
.tbl-cal td.act a	{text-decoration:none;}

/*tabla de horarios de recursos*/
.tbl-hor	{width:100%;   border:0; border-collapse: collapse; border-spacing: 0;}
.tbl-hor th {font-size:70%;text-align:center;}
.tbl-hor tr td {vertical-align:middle; border:0.1875em solid #FFFFFF;padding:0.2em;font-size:70%;text-align:center;}
.tbl-hor tr td.reservado {background:#6781B2;text-align:center;color:#FFF;}
.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 tbody tr th.ndisponible2 { background:#EBEEF2; font-weight:bold; text-align:center; width:6.67em; vertical-align:middle; border:0.1875em solid #FFFFFF;padding:0.2em;font-size:70%;text-align:center; }
.tbl-hor p {font-size:75%;}

/* ESTILOS PARA CAJA CON FORMATOS */
.caj-age      { background:#eee; padding:0.4em 0em 0.2em 0em;}
.caj-tbl-cal  { width:8.8em; margin:0em auto; padding:0em 0em 0.4em 0em; text-align:center; background:#fff;}
.caj-ln  { clear:both; padding-top:0.7em; margin-top:1em; border-top:0.0625em solid #E9E9E9;}
.caj-brd { margin:0.7em 0em; padding:0.2em 0.3em 0.3em; border:0.17em solid #E9E9E9;}
.caj-snbrd {/* margin:0.7em 0em; padding:0.2em 0.3em 0.3em;*/margin-left:0.1em;}
.caj-brd ul li { padding-bottom:0.2em;}
.caj-des    { border:0.125em solid #eee;}
.caj-des h4 { padding-bottom:0; font-size:100%;}
.caj-des h4 a { display:block; padding:0.3em 0em 0.5em 1.3em; font-size:0.6875em; color:#000; background:#eee url(../img/bullet_destacado.gif) 0em 0.3em no-repeat; text-decoration:none;}
.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; background:#eee url(../img/bullet_destacado.gif) 0em 0.3em no-repeat; text-decoration:none;}

/*cajas video e imagenes*/
.caj-vid         { float:right; margin-left:1em; width:21em; margin-bottom:0.3em; }
.caj-img-des     { float:right; margin-left:1em; width:18.5em;margin-bottom:1em;text-align:justify;}
.caj-img-des span {font-size:0.75em;font-weight:normal;color:#333333;}
.caj-img-des img { clear:both; }
.caj-img-des-pag     { float:right; margin-left:1em; width:21em;margin-bottom:1em;}
.caj-img-des-pag img { clear:both; }
.caj-img-des-pag span {font-size:0.75em;font-weight:normal;color:#333333;}
.caj-img-des-pag-ver     { float:right; margin-left:1em; width:16em;margin-bottom:1em;}
.caj-img-des-pag-ver img { clear:both; }
.caj-img-des-pag-ver span {font-size:0.75em;font-weight:normal;color:#333333;}
.caj-img-dir     {float:right;margin-left:1.5em;width:9.167em; padding-bottom:1em;}
.caj-img-dir img  {}
/* Caja error y ok */
.caj-err, .caj-ok { margin:0.5em 2em 1em; }
.caj-err p { padding:0.3em 0.5em 0.5em 2em; font-size:90%;line-height:1.2em; font-weight:bold; color:#ff0000; background:transparent url(../img/ico_error.gif) 0em 0em no-repeat;}
.caj-ok p { padding:0.3em 0.5em 0.5em 2em; font-size:90%;line-height:1.2em; font-weight:bold; color:#2B8901; background:transparent url(../img/ico_ok.gif) 0em 0em no-repeat;}
.caj-err span, .caj-ok span	{ font-size:80%;}
.caj-err span a	{ font-size:100%;}
.caj-ok p span, .caj-err p span { color:#000; font-weight:normal;}

/* Caja de 'No hay datos en listado */
.caj-ndts { display:block; margin:0.5em 2em 1em; padding-left:1em; font-size:0.75em; color:#000; background:transparent url(../img/bullet_cpo.gif) 0em 0.2em no-repeat;}

/*caja de reservas*/
.caj-res p{font-size:90%;}
.caj-res h3{font-size:0.875em;padding-top:1em;}
.caj-res dl{font-size:0.75em;}
.caj-res dt{float:left;width:15em;}
.caj-res dd{float:left;width:31em;}
.caj-res ul {padding:0;margin-bottom:0.8em;}
.caj-res ul li.tira {margin-left:1.2em;font-size:0.75em;}
.caj-res p.cambios {font-weight:bold;font-size:75%;}
.caj-res h3.menor{font-size:0.75em;padding-top:1em;}

/* ESTILOS PARA COLUMNAS GENERALES */
/* 2 Columnas 50%-50& */
.col2f1 {  }
.col2f1-c1 { float: left; width: 49%; }
.col2f1-c2 { float: right; width: 49%; }
/* 2 Columnas 70%-30% */
.col2f2i {  }
.col2f2i-c1 { float: left; width: 69%; }
.col2f2i-c2 { float: right; width: 29%; }
/* 2 Columnas 30%-70% */
.col2f2d {  }
.col2f2d-c1 { float: left; width: 29%; }
.col2f2d-c2 { float: right; width: 69%; }
/* 2 Columnas 60%-40% */
.col2f3i {  }
.col2f3i-c1 { float: left; width: 59%; }
.col2f3i-c2 { float: right; width: 39%; }
/* 2 Columnas 40%-60% */
.col2f3d {  }
.col2f3d-c1 { float: left; width: 39%; }
.col2f3d-c2 { float: right; width: 59%; }
/* 2 Columnas 20%-80% */
.col2f4d {  }
.col2f4d-c1 { float: left; width: 19%; }
.col2f4d-c2 { float: right; width: 79%; }
/* 2 Columnas 80%-20% */
.col2f4i {  }
.col2f4i-c1 { float: left; width: 79%; }
.col2f4i-c2 { float: right; width: 19%; }
/* 3 Columnas 33%-33%-33% */
.col3f1 {  }
.col3f1-c1 { float:left; margin:0% 1.99% 0% 0%; width:32%; }
.col3f1-c2 { float:left; margin:0% 0% 0% 0%; width:32%; }
.col3f1-c3 { float:right; width:32%; }

/* ESTILOS PARA BREADCRUMS */
.bdc   { padding:0.4em; color:#515151; font-size:0.6875em; border:0.09em solid #E9E9E9;  border-width:0.09em 0em;}
.bdc a { font-size:100%; padding:0em 0.2em; }
.bdc strong { font-weight:normal;}

/* ESTILO PARA LA PAGINACION */
.pag 		    { float:left; text-align:left;width:100%; clear:both; padding:0.1em 0.2em 2em 0; color:#515151; border-top:0.0625em solid #E9E9E9;}
.pag span       { font-size:0.6875em;}
.pag .ley       { float:left; width:11em; padding-top:0.3em; margin:0em 1.5em 0em 0em;}
.pag .col1      { }
.pag a          { font-size:0.6875em;text-decoration:underline;}
.pag a.ini 	    { margin-right:0.5em;padding-left:1.5em; background:transparent url(../img/ini.gif) 0em 0.2em no-repeat;}
.pag a.ant 	    { margin-right:1em; padding-left:1.25em; background:transparent url(../img/ant.gif) 0em 0.2em no-repeat;}
.pag a.sig 	    { margin-left:1em; padding-right:1.25em; background:transparent url(../img/sig.gif) 100% 0.2em no-repeat;}
.pag a.fin 	    { margin-left:0.5em;padding-right:1.5em; background:transparent url(../img/fin.gif) 100% 0.2em no-repeat;}
.pag a:hover    { color:#000; text-decoration:underline;}
.pag .ini-off   { margin-right:0.5em;padding-left:1.5em; background:transparent url(../img/ini.gif) 0em 0.2em no-repeat;}
.pag .ant-off   { margin-right:1em; padding-left:1.25em; background:transparent url(../img/ant.gif) 0em 0.2em no-repeat;}
.pag .sig-off   {  margin-left:1em; padding-right:1.25em; background:transparent url(../img/sig.gif) 100% 0.2em no-repeat;}
.pag .fin-off   { margin-left:0.5em;padding-right:1.5em; background:transparent url(../img/fin.gif) 100% 0.2em no-repeat;}

/* ESTILOS PARA LA NAVEGACION COMPLEMENTARIA */
.nav-top       { right:0em; top:0; position:absolute; width:21em; height:1.7em; background:#eee;}
.nav-top ul    { float:left; width:auto; background:transparent url(../img/ln_nav_top.gif) 3em 0.5em no-repeat;}
.nav-top ul li { float:left;  width:auto; font-size:0.6875em;  color:#8B8B8B;}
.nav-top ul li a { float:left; width:auto; font-size:100%; border-right:0em;}
.nav-top ul li a.act { color:#515151; text-decoration:none;}
.nav-top ul li a:hover { color:#fff; }
.nav-top a     { float:left; padding:0.5em 0.7em 0em 0.7em; height:2em; width:auto; font-size:0.6875em; border-right:0.0225em solid #fff;}

.nav-cpo   { clear:both; font-size:90%; color:#7F7F7F;  margin-top:1em; border-top:0.0625em solid #E9E9E9;}
.nav-cpo a { line-height:4em; margin-right:0.5em;}
.nav-cpo a.enl-rss { display:inline; float:none; width:0.9em; padding-left:2em; color:#515151; background:transparent url(../img/rss_pq.gif) 0em 0em no-repeat; text-transform:uppercase; text-decoration:underline;}
.nav-cpo a.enl-rss:hover { color:#fff; background:#2370AA url(../img/rss_pq.gif) 0em 0em no-repeat; text-decoration:none;}

.nav-btt    { float:right; width:auto; color:#2370AA; margin-top:0.2em;}
.nav-btt li { float:left; width:auto; padding:0em 0.2em 0em 0.2em; font-size:0.625em; border-right:0.1em solid #2370AA;}
.nav-btt li.last { border:none;}
.nav-btt li a    { padding:0em 0.2em; font-size:110%;}

/* ESTILOS PARA CUALQUIER FORMULARIO */
.form-bus { float:left; width:15em; padding:0.2em 0em 0em 0.6em; border-left:0.0625em solid #fff; }
.form-bus label { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
.form-bus .pp { font-size:0.75em; width:13em;}
.form-bus .sa { vertical-align:top;}
.form-bus .btn { width:5.5em; height:1.6em; vertical-align:top; background:url(../img/btn.gif) 0em 0em no-repeat; border:0;}

.form-filt { margin-bottom:0.5em; padding-bottom:0.5em; border-bottom:0.0625em solid #E9E9E9;}
.form-filt label      { float:left; padding-bottom:0.2em; width:auto; }
.form-filt label span { float:left; padding-top:0.2em; font-size:0.75em; width:14em; text-align:left;}
.form-filt label.lbl-pq span { margin-left:1em; width:4em;}
.form-filt input  { vertical-align:top; border-color:#99A0B2;}
.form-filt button { margin-left:0.5em; border:0; font-size:0.8em; background:transparent;}
.form-filt .btn   { margin-left:0.5em; width:4.7em; height:1.55em; vertical-align:middle; background:url(../img/btn_filt.gif) 0em 0em no-repeat; border:0;}
.form-filt .btn2   {float:left; border:0em; background:none; color:#2370AA; text-decoration:underline;cursor:pointer; margin:0.2em 0em 0em 0.5em; width:10em;}
.form-filt .btn2:hover       { background:#2370AA; color:#fff; text-decoration:none; }
.form-filt p      { margin-bottom:0.6em; padding-left:1.5em; color:#515151; font-size:0.6875em; background:transparent url(../img/bullet_destacado.gif) 0em 0.2em no-repeat;}
.form-filt span   { color:#000; }
.form-filt p a    { font-size:100%; padding:0em 0.2em;}
.form-filt input.cps	{ font-size:75%;}
.form-filt .cps-err {background:#eee;}/*campo texto*/
.form-filt .cps-f2	{ font-size:75%;width:20em;}
.form-filt fieldset .lbl   { padding-bottom:0.4em; }
.form-filt span.enl	{cursor:pointer; color:#2370AA; text-decoration:underline;}
.form-filt span.enl:hover	{cursor:pointer; color:#FFFFFF;background:#2370AA; text-decoration:none;}
.form-filt span.enl-f2	{cursor:pointer; color:#fff; background:#2370AA;}
.form-filt fieldset .lbl-chx {font-size:0.75em; clear:none; margin-bottom:0.4em; float:left; width:auto; padding:0em 0.5em; text-align:left; font-weight:normal;}
.form-filt fieldset em{float:left; font-size:0.75em; width:4em; text-align:left;font-style:normal;}
.form-filt small { display:block; margin:0em 0em 0.3em 0.3em; color:#515151; font-size:70%; }
.form-filt small.msn-err { color:#FF0000; }
.form-filt fieldset .chx {border:none; float:left; margin-bottom:0.4em; vertical-align:middle;}/*campo radio y check*/
.form-filt .caj-err	{margin:0.5em 2em 1em; }
.form-filt .caj-err p { padding:0.3em 0.5em 0.5em 2em; font-size:90%;line-height:1.2em; font-weight:bold; color:#ff0000; background:transparent url(../img/ico_error.gif) 0em 0em no-repeat;}


.form {}
.form fieldset {}
.form fieldset label  { clear:both; margin-top:1.2em; 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:11.5em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:right; font-style:normal;}
.form fieldset em.largo    { clear:both; margin-top:0.8em; float:left; width:38.5em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:left; font-style:normal;}
.form fieldset .lbl    { font-size:0.75em; }
.form fieldset .lbl-f1	{width:11.5em; margin-top:0.8em;}
.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 .lbl-chx2 { 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 .cps-f1 { 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 .chx-f1 { float:left; margin-top:0.8em; border:none; vertical-align:middle;}
.form fieldset .chx-f2 {width:10px; 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 .sel-f1 { margin-top:0.6em; }
.form fieldset .cps-err { margin-top:0.8em; background:#eee;}/*campo texto*/
.form fieldset .cps-f1-err { margin-top:0.8em; background:#eee;}
.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 fieldset .sel-f1-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; background:url(../img/btn.gif) 0em 0.05em no-repeat; 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 .btn3   { font-size:75%; height:1.25em; float:left; border:0em; background:transparent url(../img/bullet.gif) 0em 0.042em no-repeat; color:#2370AA; text-decoration:underline;cursor:pointer; margin:0.2em 0em 0em 0.5em; width:10em;}
.form .btn3:hover       { background:#2370AA url(../img/bullet.gif) 0em 0.042em no-repeat; color:#fff; text-decoration:none; }
.form small { display:block; margin:0em 0em 0em 11.6em; color:#515151; font-size:70%; }
.form small.f1 { margin:0em 0em 0em 13.2em; }
.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 .dist-btn3 { clear:both; padding:1em 0em 0em 9em;}
.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 h3.sec {font-size:0.75em; padding-left:1.5em; margin-top:1em;}
.form fieldset .sem{font-size:75%;}


/*Formulario para reservas de recursos*/
.form-f1 {}
.form-f1 fieldset {}
.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 label.corto  { border-bottom:0.083em solid #999; margin-top:0.8em; float:left; width:10em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:left;}
.form-f1 fieldset label.corto2  { border-bottom:0.083em solid #999; margin-top:0.8em; float:left; width:12.5em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:left;}

.form-f1 fieldset .cps { margin-top:0.8em; }
.form-f1 fieldset .cps-err {margin-bottom:0.8em; background:#eee;}
.form-f1 fieldset .sel { margin-bottom:0.8em; }
.form-f1 fieldset .sel-err { margin-bottom: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 .btn2   { width:14.2em; height:1.6em; vertical-align:middle; background:url(../img/btn2.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 { float:left; margin-top:0.8em;}
.form-f1 fieldset a.enl-ant {font-size:90%; margin-right:1.5em;padding-left:1.5em; background:transparent url(../img/bullet_ant.gif) 0em 0em no-repeat; }
.form-f1 fieldset a.enl-sig {font-size:90%; margin-left:1.5em;padding-right:1.5em; background:transparent url(../img/bullet.gif) 100% 0em no-repeat; }
.form-f1 fieldset a.enl-ant:hover { background:#2370AA url(../img/bullet_ant.gif) 0em 0em no-repeat; }
.form-f1 fieldset a.enl-sig:hover { background:#2370AA url(../img/bullet.gif) 100% 0em no-repeat;}
.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;}
.form-f1 fieldset .rad { float:left; margin-top:0.8em; border:none; vertical-align:middle;}
.form-f1 fieldset .chx { float:left; margin-top:0.8em; border:none; vertical-align:middle;}
.form-f1 fieldset .caja1 {font-size:85%;background:#EEE;padding:0.083em;width:100%;border-bottom:0.083em solid #C4CADA;vertical-align:middle;}
.form-f1 fieldset .caja-padd{margin-left:150px;font-size:90%;margin-top:1.2em;}
.form-f1 fieldset .caja-tit {margin-left:110px;font-size:90%;}
span.ventaja{color:#F90101;font-weight:bold;}
span.adecuada{color:#FFA200;}
p.nota{font-size:70%;margin:0;padding:0;color:#6781B2;}
/*ENCUESTAS*/
#enc h3    { font-size:75%; color:#000;}
#enc ul    { margin:1em;}
#enc ul li { clear:both; padding:0em 0em 1em 1.2em; font-size:0.75em; background:transparent url(../img/bullet_cpo.gif) 0em 0.4em no-repeat;}
#enc ul li img   { float:left; margin-top:0.5em; height:1.2em; border-left:0.1em solid #60779F; border-right:0.1em solid #60779F;}
#enc span   { float:left; margin-top:0.5em; padding-left:1em;}
.caj-enc    { margin-top:1em; width:99%; border:0.125em solid #EEEEEE; }
#lat .caj-enc h2 {margin-top:0em; padding:0.2em 0em 0.5em 1.5em; font-size:0.75em; font-weight:bold; color:#000; background:#eee url(../img/bullet_destacado_home.gif) 0.3em 0.5em no-repeat;}
.caj-enc h3 { font-weight:normal;  }
.caj-enc form { padding:0.5em; font-size:100%;}
.caj-enc .rad { float:left; margin-top:0; margin-bottom:0.6em;}
.caj-enc .lbl-rad { margin-top:0; margin-bottom:0.6em;}
.caj-enc .btn { margin-left:3em; }
.caj-enc p    { border-top:0.1875em solid #EEEEEE; padding:0.5em; font-size:90%;}
.caj-enc p a.enl-mas em { padding:0em 0.3em; font-style:normal;}

/*ESTILOS ANCHOS Y ALTOS*/
.an-tex { width:19.2em; }
.an-sel { width:12em;}
.an-tex-f1 {}/*para tramites*/
.an-sel-f1 { width:19.2em; }/*para tramites*/
.an-lbl { width:100%;}
.an-vid	{width:14.7em;}
.an-form {width:25em;}
.an-caj-img	{width:22em;}
/*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%;}

/* ESTILOS PARA TEXTO */
.txt { color:#000; font-size:0.75em; line-height:1.2em;}
.subt	{ color:#000; font-weight:bold;}
.ent	{ display:block; padding:5px 0; color:#515151;}
.fec {color:#515151; font-size:90%;}
.ndts { display:block; margin:0.5em 1em 1em; padding-left:1em; font-size:0.75em; color:#000; background:transparent url(../img/bullet_cpo.gif) 0em 0.3em no-repeat;}
.not  { display:block; margin:1em 0em 1em; font-size:0.6875em;}

/* 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 0.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:0em 0em 0em 2em; }
.cpo strong   { font-weight:bold;}
.cpo p        { padding:0.6em 0em;}
.cpo ol       { margin:0em 0em 0em 1em; padding:0; }
.cpo ol li    { list-style-type:decimal; list-style-position:outside; display:list-item; margin:0em 0em 0em 2em;}
.cpo ol li ul li    { list-style-type:none; margin:0.1em 0em; }
.cpo a { font-size:100%; padding:0em 0.2em;}
/*.cpo table { margin:1em 0; border-bottom:0.08em solid #C2CDDF;}
.cpo table tr th{ padding:0.5em; background:#EEEEEE; color:#515151; font-size:100%; }
.cpo table tr td { padding:0.5em; background:#fff; color:#515151; font-size:90%; border-top:0.08em solid #ccc;}
.cpo table tr th a { color:#515151; font-size:100%;}
.cpo table tr td a { color:#2370AA; font-size:100%; text-decoration:underline}*/


/* ESTILOS PARA ENLACES */
a.enl-mas { padding-left:1em; color:#2370AA; background:transparent url(../img/bullet.gif) 0em 0em no-repeat; }
a.enl-mas:hover { background:#2370AA url(../img/bullet.gif) 0em 0em no-repeat; }
a.enl-imp { padding-left:2em; color:#515151; background:transparent url(../img/ico_imprimir.gif) 0em 0em no-repeat;}
a.enl-vol { padding-left:1.2em; color:#515151; background:transparent url(../img/bullet_ant.gif) 0em 0em no-repeat;}
a.enl-rss       { float:left; width:1.5em; height:1.5em; background:transparent url(../img/rss.gif) 0em 0em no-repeat; text-decoration:none;}
a.enl-rss span  {text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
a.enl-mas:hover { color:#fff; background:#2370AA url(../img/bullet.gif) 0em 0em no-repeat; }
a.enl-imp:hover { padding-left:2em; color:#fff; background:#2370AA url(../img/ico_imprimir.gif) 0em 0em no-repeat;}
a.enl-vol:hover { color:#fff; background:#2370AA url(../img/bullet_ant.gif) 0em 0em no-repeat;}
a.enl-sal	{color:#cc0000;}
a.enl-sal:hover	{background:#fff;}

/* ESTILOS PARA LA LINEAS Y FONDOS*/
.ln-btt { border-bottom:0.0625em 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; }
.brd-top {border-top:0.0625em solid #E9E9E9; padding-bottom:1em;}

/* 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;}
.marg-padd	{margin:0em; padding:0em;}
/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden; margin:0; padding:0}
.con:after { content : "."; display : block; height : 0em; clear : both; visibility : hidden;  }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }

/*CAJAS DIMENSIONES IMAGENES */
.caj-img-des     {  max-width:18.5em; text-align:center; border:0.09em solid #E9E9E9}/*destacada*/
.caj-img-des-pag   { margin-bottom:1em;  max-width:21em; text-align:center; border:0.09em solid #E9E9E9} /*ampliada*/
.caj-vid    { margin-left:0.5em !important;margin-bottom:1em; width:auto; max-width:21em; text-align:center;}
.caj-img-des-pag-ver    { margin-bottom:1em; max-width:16em;  text-align:center; border:0.09em solid #E9E9E9;} /*ampliada vertical*/
.caj-img-dir     { max-width:9.167em; text-align:center}/*ficha*/
ul.lst-rel li p.caj-rel    {  max-width:13.18em; min-height:9em;}/*listado*/
.caj-img-des a, .caj-img-des-pag a, .caj-vid a , .caj-img-des-pag-ver a { display:block; padding:0.5em; text-align:center;}
.caj-img-des span,ul.lst-rel li p.caj-rel  span,  .caj-img-dir  span, .caj-img-des-pag span, .caj-vid  span, .caj-img-des-pag-ver span { display:block; padding:0.5em; text-align:left; font-size:70%;}
.caj-img-des a:hover, .caj-img-des-pag a:hover, .caj-vid a:hover ,.caj-img-dir a:hover, .caj-img-des-pag-ver a:hover { background:none !important}

