/* Fichero: public.css v1.0 27/10/2008
 * Media			screen
 * Navegadores		IE6, Mozilla 2, Konqueror X, Opera X, Camino
 * CSS				2
 * Fichero			public1.css Generador de portales*/

/* 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:#E8E3CD url(/MODULOS/global/publico/interfaces/img/fdo_body.jpg) top left repeat-x;}
legend        { margin:-300em; overflow:hidden; position:absolute;}
form fieldset { border:none; }
input, select, textarea { border:0.0825em solid #425D73; font-size:0.75em; background:#fff; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif;}
a             { font-size:0.6875em; color:#146581; text-decoration:underline;}
a:hover       { text-decoration:none;}
a:focus 	  { outline:0;}
sup			  {color:#000; font-size:110%;}

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web-deco { margin:0em auto; width:47.43em; background:transparent url(/MODULOS/global/publico/interfaces/img/fdo_web2.png) repeat-y;}
#web    { margin:0em auto; padding:0.625em 0.625em; font-size:1em; width:45.625em; text-align:left; background:#fff;}

#cab    { width:100%; height:6.75em;}
#ctd    { float:left; clear:both; width:100%; min-height:22em; margin-top:1.125em;}
#lat    { float:left; width:10.625em; border-top:0.1875em solid #D1CCA6; }
#dts    { float:right; width:34.1em; }
#pie    { clear:both; float:left; margin:0.9375em 0em 0em 0em; width:100%; border-top:0.1875em solid #146581; }

/*ESTILOS ENCABEZADOS*/
h1      { float:left; width:10.625em}
h1 span { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
h2      { color:#146581; font-size:1.375em; font-family:Times New Roman;}
h3		{ color:#2E1C22; font-size:1.375em;}
h2.sec	{ float:left; font-size:1.25em; width:100%; line-height:0.75em; border-top:0.1875em solid #DCD087; margin-top:0.7em; padding-top:0.5em; }
h3.sec      { clear:both;color:#146581; font-family:Times New Roman; font-size:1.15em; padding-top:0.2em; border-top:0.1875em solid #DCD087;}
h3.sec-f2      { clear:both;color:#146581; font-family:Times New Roman; font-size:1.15em; padding-top:0.2em; padding-bottom:0.5em;}
h3.sec-f3      { clear:both;color:#0C3B4B; font-family:Times New Roman; font-size:1em; padding-top:0.5em; padding-bottom:0.5em; padding-left:0.5em; font-weight:bold;}
h4      { }
h2.sec-f2	{ float:left; font-size:1.25em; width:100%; line-height:0.75em; border-top:0.1875em solid #DCD087; margin-top:0.7em; padding-top:0.5em; }
h2.sec-f2 span	{ float:left;  width:80%; line-height:1em;}
h2.sec-f2 a.enl-imp	{ font-size:55%; font-family:Arial;}


/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab img.dec { float:right;}
#cab p       { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}

/*ESTILOS SUBCABECERA*/
#scab { float:left; clear:both; width:100%; border-top:0.1875em solid #146581; background:#1881A7 url(/MODULOS/global/publico/interfaces/img/fdo_scab.gif) 0em 0em repeat-x;}
#scab ul  { float:left; width:29em; padding:0.1em 0em 0.35em 0em; }
#scab ul li { float:left; display:inline;  color:#FFF; padding-left:0.60em; padding-top:0.3em;}
#scab ul li a { color:#FFF; text-decoration:none; padding-right:0.95em; border-right:0.0625em solid #FFF;}
#scab ul li a:hover { color:#FFF; text-decoration:underline;}
#scab ul li a.opc1  { float:left; width:auto;padding-left:1.45em; background:url(/MODULOS/global/publico/interfaces/img/opc1.gif) 0em 0.05em no-repeat;}
#scab ul li a.opc2  { float:left; width:auto;padding-left:1.5em; background:url(/MODULOS/global/publico/interfaces/img/opc2.gif) 0em 0.2em no-repeat;}
#scab ul li a.opc3  { float:left; width:auto;padding-left:1.45em; background:url(/MODULOS/global/publico/interfaces/img/opc3.gif) 0em 0em no-repeat;}
#scab ul li a.opc4  {text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}

/* ESTILOS PARA EL PIE*/
#pie .vcard  { float:left; width:27.5em; color:#0C3B4B; font-size:0.6875em; padding-top:0.7em; line-height:1.4em;}
#pie .vcard span.org  {display:block; font-weight:bold; font-size:110%;}
#pie .vcard a { font-size:100%; padding:0em 0.1em}
#pie .vcard a:hover {color:#FFF; background:#146581; }
#pie ul { float:right; color:#236998; border-top:0.83em solid #1B96C2; padding-top:0.5em;}
#pie ul li  { display:inline; color:#236998; }
#pie ul li a  {padding:0em 0.1em;}
#pie ul li a:hover  {color:#FFF; background:#236998;text-decoration:none; }


/* 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(/MODULOS/global/publico/interfaces/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;}

/* ESTILOS PARA MENUS DE NAVEGACION */
#lat ul      { float:left; width:100%; }
#lat ul li   { float:left; width:100%; font-size:110%; line-height:0.9em; background:transparent url(/MODULOS/global/publico/interfaces/img/bull2_men.gif) 0.125em 0.48em no-repeat; border-bottom: 0.0625em solid #D0E0EE;}
#lat ul li a { display:block; padding:0.3em 0.2em 0.2em 1.3em; color:#545454; text-decoration:none;}
#lat ul li a:hover { color:#FFF; background:#1B96C2; margin-left:1em; padding-left:0.3em; }
#lat ul li.on { background-color:#E6E7E8;}
#lat ul li.on a { color:#545454; font-weight:bold; }
#lat ul li.on a:hover{ background:none; color:#545454; }
#lat ul li ul li  { font-size:90%; border-bottom:0em; border-top:0.0625em solid #FFF; background:transparent url(/MODULOS/global/publico/interfaces/img/bull2_men2.gif) 1em 0.665em no-repeat; }
#lat ul li ul li a  { padding:0.5em 0.2em 0.5em 2.3em; font-weight:normal; }
#lat ul li.on ul li a {font-weight:normal;}
#lat ul li.on ul li a:hover {font-weight:normal; text-decoration:underline; background:none; padding-left:1.3em;}
#lat ul li.on ul li a.act { color:#146581; font-weight:normal;}
#lat ul li.on ul li a.act:hover { color:#146581; font-weight:normal; text-decoration:none; background:none; padding-left:1.3em;}

/*Menu de tercer nivel*/
.men-3n { margin-top:1em; }
.men-3n h2  { border-top:0.1875em solid #DCD087; background:#455560; color:#FFF; font-size:105%; padding:0.45em; font-weight:bold;}
.men-3n ul li {text-align:left; line-height:0.8em; float:left; padding:1em 0.5em 1em 0.5em; width:45.69%; height:3.75em;}
.men-3n ul li.brr { clear: both; margin-right:0.93em; display:inline;}
.men-3n ul li.par { background:#F5F6F1;}
.men-3n ul li img { float:left; border:0.1875em solid #E2E2DF; margin-right:1em; font-size:140%;}
.men-3n ul li p { width:auto; font-size:70%; }
.men-3n ul li p a.enl-men { font-size:100%; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_men3.gif) no-repeat scroll 0 0.35em; color:#0C3B4B; padding:0 0 0 1em; font-weight:bold; text-decoration:none;}
.men-3n ul li p a.enl-men:hover { text-decoration:underline; }



/* ESTILOS PARA LOS LISTADOS */
/*Listados genéricos*/
ul.lst  {float:left; clear:both; margin-top:0.7em; width:100%;}
ul.lst li { float:left; padding:0.3em 0em; width:100%;}
ul.lst li img  { float:left; border:0.125em solid #E2E2DF; margin-right:1em; font-size:0.6875em;}
ul.lst li p	{font-size:0.6875em;}
ul.lst p.fec  { display:inline; width:auto; padding-right:0.6em;}
ul.lst h3 { display:inline; font-weight:bold; color:#0C3B4B; float:none; font-size:100%; font-family:Arial;}
ul.lst h3 a { color:#0C3B4B; text-decoration:none;}
ul.lst h3 a:hover {text-decoration:underline;}

ul.lst-f1 { float:left; width:100%; clear:both; padding-top:0.5em; font-size:0.6875em; }
ul.lst-f1 li  { float:left; padding-bottom:1em; padding-top:0.5em; line-height:1.2em; width:100%; }
ul.lst-f1 li img  { float:right; border:0.125em solid #E2E2DF;}
ul.lst-f1 li p { color:#0C3B4B;}
ul.lst-f1 li p.fec { display:block; color:#146581; font-weight:bold; font-size:100%;}
ul.lst-f1 li h3  { float:none; font-weight:bold; color:#0C3B4B; font-family:Arial; font-size:100%; line-height:1.2em; /*text-transform: uppercase;*/}
ul.lst-f1 li h3 a  { font-size:100%;font-weight:bold; color:#0C3B4B; text-decoration:none;}
ul.lst-f1 li h3 a:hover  {text-decoration:underline;}

ul.lst-f2 { }
ul.lst-f2 li {text-align:left; line-height:0.8em; float:left; padding:0.5em 0.2em 0.5em 0.5em; width:45.77%; border-bottom:0.0625em solid #E2E2DF; height:5em;}
ul.lst-f2 li.brr { clear: both; display:inline;margin-right:0.5em;}
ul.lst-f2 li p { width:auto; font-size:70%; }
ul.lst-f2 li h3  { float:none; font-weight:bold; color:#0C3B4B; font-size:100%; font-family:Arial;}
ul.lst-f2 li h3 a { color:#0C3B4B; font-weight:bold; text-decoration:none;}
ul.lst-f2 ul li h3 a:hover { text-decoration:underline; }

/*Listado noticias*/
ul.lst-not { float:left; width:100%; clear:both; padding-top:0.5em; font-size:0.75em;}
ul.lst-not li  { float:left; padding-bottom:0.5em; padding-top:0.5em; border-top:0.0625em solid #E2E2DF;line-height:1.2em; width:100%; }
ul.lst-not li img  { float:right; border:0.1875em solid #E2E2DF; font-size:140%;}
ul.lst-not li p { color:#444444;}
ul.lst-not li p.fec { display:block; color:#146581; font-weight:bold; font-size:100%;}
ul.lst-not li h3  { font-weight:bold; color:#0C3B4B; font-size:100%; font-family:Arial;}
ul.lst-not li h3 a  { font-size:100%;font-weight:bold; color:#0C3B4B; text-decoration:none;}
ul.lst-not li h3 a:hover  {text-decoration:underline;}

/*Listado destacados home*/
ul.lst-des  {float:left; width:100%; clear:both; margin:1em 0em 0.8em 0em;}
ul.lst-des li { float:left; width:32%; display:inline;}
ul.lst-des li.first { width:34.4%;}
ul.lst-des li.last { float:right; text-align:right;}

/*Listado contenidos relacionados*/
ul.lst-rel { float:left; width:100%; margin:0.45em 0em 1em 0em;}
ul.lst-rel li {float:left; width:100%; line-height:0.8em;  border-bottom:0.0625em solid #E2E2DF; background:url(/MODULOS/global/publico/interfaces/img/bull_rel.gif) 0em 0.57em no-repeat;}
ul.lst-rel li a  { display:block; padding:0.4em 0em 0.4em 1em; color:#146581; text-decoration:none;  }
ul.lst-rel li a:hover {text-decoration:none; background:#146581; color:#FFF; margin-left:0.7em; padding-left:0.3em; }

/*Listado de categorías*/
ul.lst-cat	{background:#DCE8F3; padding:0.6em 0.4em 0.2em 0.4em; width:98%;}
ul.lst-cat li	{ width:46%; float:left; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_cat.gif) 0em 0.25em no-repeat; padding-left:0.8em;padding-bottom:0.5em;}
ul.lst-cat li a	{color:#000; font-weight:bold; display:block;}

/*Listado enlaces*/
ul.lst-url  {float:left; clear:both; margin-top:0.7em; width:100%;}
ul.lst-url li { float:left; padding:0.3em 0em; width:100%;}
ul.lst-url li img  { float:right; border:0.06875em solid #E2E2DF;  margin-left:1em;}
ul.lst-url li p	{font-size:0.6875em;}
ul.lst-url p.fec  { display:inline; width:auto; padding-right:0.6em;}
ul.lst-url h3 { display:inline; font-weight:bold; color:#0C3B4B; float:none; font-size:100%; font-family:Arial;}
ul.lst-url h3 a { color:#0C3B4B; text-decoration:none;}
ul.lst-url h3 a:hover {text-decoration:underline;}

/*Listado de documentos*/
ul.lst-doc	{clear:both; float:left; padding:0.6em 0.4em 0.2em 0.4em; width:98%;}
ul.lst-doc li	{ float:left; clear:both;  background:transparent url(/MODULOS/global/publico/interfaces/img/bull_cat.gif) 0em 0.25em no-repeat; padding-left:0.8em;padding-bottom:0.5em;}
ul.lst-doc li h3	{float:none; font-size:100%;font-family:Arial;}
ul.lst-doc li a	{color:#000; font-weight:bold; display:block;}
ul.lst-doc li p	{font-size:0.6875em; padding-top:0.5em;}
ul.lst-doc li span	{font-size:0.6875em; padding-top:0.5em;}
ul.lst-doc li strong	{font-weight:bold;}

/*Listado de instalaciones*/
ul.vcard { float:left; width:100%; clear:both; padding-top:0.5em; font-size:0.6875em; }
ul.vcard li  { float:left; padding-bottom:1em; padding-top:0.5em; line-height:1.2em; width:100%; }
ul.vcard li p { color:#0C3B4B;}
ul.vcard li p.fec { display:block; color:#146581; font-weight:bold; font-size:100%;}
ul.vcard li h3  { float:none; font-size:100%; font-weight:bold; color:#0C3B4B; font-family:Arial;/*text-transform: uppercase;*/}
ul.vcard li h3 a  { font-size:100%;font-weight:bold; color:#0C3B4B; text-decoration:none;}
ul.vcard li h3 a:hover  {text-decoration:underline;}
.vcard strong	{font-weight:bold;}

/*Listado de municipios*/
ul.lst-mun	{float:left; width:100%;}
ul.lst-mun li	{float:left; display:inline; white-space:nowrap;}
ul.lst-mun li h3	{font-size:100%; font-family:Arial;}
ul.lst-mun li h3 a	{color:#3D4B54; font-weight:bold; text-decoration:none; padding:0em 0.25em;}
ul.lst-mun li h3 a:hover	{text-decoration:underline;}
.vcard dl.lst-mun, dl.lst-mun-f1 { padding-bottom:1em; margin-bottom:1em; border-bottom:0.09em solid #000;}
.vcard dl.lst-mun dt { width:auto; padding-bottom:0.5em; font-size:100%;}
.vcard dl.lst-mun dd {width:auto; padding-bottom:0.5em; font-size:100%;}
.vcard dl.lst-mun dd p { display:inline;}
.vcard dl.lst-mun-f1 dt { clear:both; width:100%; font-size:100%;}
.vcard dl.lst-mun-f1 dd { clear:both; width:100%; padding-bottom:1em; font-size:100%;}
.vcard dl.lst-mun-f1 dd p { margin:0;}
.vcard dl.lst-mun-f1 a, dl.lst-mun a { font-weight:bold; line-height:1.5em; padding:0 0.2em;}
.vcard dl.lst-mun-f1 a:hover, dl.lst-mun a:hover { text-decoration:none; background:#236998; color:#FFF;}

/*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(/MODULOS/global/publico/interfaces/img/bull2_men.gif) 0.125em 0.5em 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(/MODULOS/global/publico/interfaces/img/bull_rel.gif) 0em 0.57em no-repeat;font-weight:normal;}
.lst-mw ul li ul li a { text-decoration:none;}

/* TABLA DE DATOS */
/*tabla de horarios de recursos*/
.tbl-hor	{float:left;margin-top:1em; margin-bottom:1em; font-size:0.6875em;}
.tbl-hor th {text-align:center;  }
.tbl-hor tr td {vertical-align:middle; border:0.1875em solid #FFFFFF;padding:0.2em; text-align:center; }
.tbl-hor tr td.reservado {background:#099FD5;color:#FFF; text-align:center; }
.tbl-hor tr td.reservado2 { background:#099FD5;color:#FFFFFF; text-align:center; }
.tbl-hor tr td.disponible { background:#DCD087; text-align:center; }
.tbl-hor tr td.ndisponible { background:#E6EFF5; text-align:center; }
.tbl-hor tbody tr th.ndisponible2 { width:7em; text-align:center; background:#E2E2DF; font-weight:bold; vertical-align:middle; border:0.1875em solid #FFFFFF;padding:0.2em;}
.tbl-hor p {}
/*Tablas para el cuerpo*/
.tbl-dts {border-collapse:collapse; border-spacing:0; border:none; empty-cells:show; font-family:Arial; font-size:86%;}
.tbl-dts tr td.empty {border:0em; background:none;}
.tbl-dts thead tr td {background:#099FD5; color:#FFFFFF; padding:0.2em 0.3em 0.2em 0.3em;  font-weight:bold; text-align:center; vertical-align:middle; border:0.1em solid #000000; }
.tbl-dts tr td {background:#E2E2DF;  padding:0.2em 0.3em 0.2em 0.3em;  vertical-align:middle; text-align:center;  border:0.1em solid #000000;}
.tbl-dts tr td.ruta {background:#E6EFF5;  padding:0.2em 0.3em 0.2em 0.3em; font-weight:bold;  vertical-align:middle; text-align:center;  border:0.1em solid #000000;}
.tbl-dts caption  { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}

/* ESTILOS PARA CAJA CON FORMATOS */
/*Caja del tiempo en Soria (Home)*/
#caj-tpo  { clear:both; border-top:0.1875em solid #96A199; border-bottom:0.0625em solid #96A199;}
#caj-tpo h2 {color:#FFF; background:#6F8496; font-weight:bold; font-size:102%; padding:0.1em 0.5em 0.25em 0.4em;}
#caj-tpo h2.tpo { text-indent:-10000em; height:0em;  visibility:hidden; display:block; overflow:hidden;}
#caj-tpo a  {display:block; font-size:75%; margin-bottom:0.5em; font-family:Arial;}


/* Caja error y ok */
.caj-err, .caj-ok { margin:0em 0em 0.5em 0em;}
.caj-err strong { display:block; font-size:0.875em;font-weight:bold; color:#C01A00; background:transparent url(/MODULOS/global/publico/interfaces/img/ico_err.gif) 0em 0em no-repeat; padding-left:2.8em;}
.caj-ok strong { display:block;  height:1.5em; font-weight:bold; color:#2B8901; background:transparent url(/MODULOS/global/publico/interfaces/img/ico_ok.gif) 0em 0em no-repeat; padding-left:2.8em; font-size:0.875em; padding-top:0.5em;}
.caj-err span a	{ font-size:100%;}
small.err	{color:#C01A00; margin-bottom:0.2em; display:block; font-size:100%;}
input.err	{background:#F9E6DE;}

/* Caja de 'No hay datos en listado */
.caj-ndts { display:block; clear:both;  margin:0.5em 2em 1em; padding-left:1em; font-size:0.75em; color:#000; background:transparent url(/MODULOS/global/publico/interfaces/img/bullet_cpo.gif) 0em 0.2em no-repeat;}

/*Caja de documentos relacionados*/
.caj-doc  { clear:both; background:#C9E7F1; color:#000; padding:0.3em 0em 0em 0em; margin-bottom:1em; border:0.0625em solid #146581;}
.caj-doc h3 {color:#146581; padding-left:0.5em; font-family:Times New Roman;}
.caj-doc ul {padding-top:0.3em;}
.caj-doc ul li  { float:left; border-bottom:0.0625em solid #B8C4CD; padding:0.4em 0em; font-size:100%; width:100%;}
.caj-doc ul li p  { width:auto; padding:0em 0.5em;}
.caj-doc ul li p.not  { font-size:0.6875em; margin:0em;}
.caj-doc ul li img  { float:left; width:1.125em; padding-right:0.4em; font-size:0.6875em;}
.caj-doc ul li p a  { padding-right:0.4em; color:#000; text-decoration:none;}
.caj-doc ul li p a:hover  { text-decoration:underline;}
.caj-doc span	{font-size:0.6875em; padding:0em 0.5em; display:block;}
.caj-doc strong	{font-weight:bold;}
/*Caja imagenes destacadas en plantilla 2 de paginas libres*/
.caj-des	{float:right; padding:0em 0.3em 0em 0.7em;}
.caj-des img	{clear:both; float:right; border:0.1875em solid #E2E2DF; margin:0em 0em 0.5em 0em;}

/*Caja imagenes destacadas en plantilla 2 de directorio*/
.caj-des-f2	{float:left; padding:0em 0.7em 0.5em 0.3em;}
.caj-des-f2 img	{float:left; border:0.1875em solid #E2E2DF; margin:0em 0em 0em 0em;}

/*Caja descarga boletin*/
.col2p2-c1 .caj-doc	{float:left; clear:both; background:#D2E0EA; padding:0.5em; margin-top:0.3em; width:97.5%; margin-bottom:1em;}
.col2p2-c1 .caj-doc h3	{text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
.col2p2-c1 .caj-doc ul {padding-top:0em;}
.col2p2-c1 .caj-doc ul li  { float:left; padding:0em 0em; font-size:100%; width:97%; border:0em;}
.col2p2-c1 .caj-doc ul li p  { width:auto;}
.col2p2-c1 .caj-doc ul li p.not  { font-size:0.6875em; margin:0em;}
.col2p2-c1 .caj-doc ul li img	{float:left; vertical-align:middle; font-size:0.6875em;}
.col2p2-c1 .caj-doc ul li p a { padding-top:0.65em; text-decoration:none; color:#000;}
.col2p2-c1 .caj-doc ul li p a:hover { text-decoration:underline;}
.col2p2-c1 .caj-doc ul li a.enl-trans { font-weight:bold; padding-top:0.5em; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_mas.gif) 0em 0.9em no-repeat; color:#0C3B4B; text-decoration:none; padding-left:0.8em;}
.col2p2-c1 .caj-doc ul li a.enl-trans:hover { text-decoration:underline; }

.caj-img  { clear:both; border-top:0.1875em solid #1B96C2; border-bottom:0.0625em solid #96A199; margin-bottom:1em;}
.caj-img h3.peq { background:#0C3B4B; color:#FFF; padding-left:0.5em; padding-bottom:0.3em; margin-bottom:0.3em; font-size:100%; font-weight:bold;}
.caj-img ul li {float:left; padding-bottom:0.2em;}
.caj-img ul li.par  {float:right;}

/*Caja buscador*/
.caj-busc {border-top:0.1875em solid #DCD087; background:#E6E7E8; padding-bottom:0.3em;}
.caj-busc h2  { padding-left:0.3em;}

/*Caja categorías*/
.caj-cat  {float:left; width:65.8%; padding:0em 0.4em 0em 0em; margin-top:0.9em;}

/*Caja municipios*/
.caj-mun-deco	{float:left; width:100%;border-bottom:0.0625em solid #D0E0EE; padding:0em 0.4em; margin-bottom:1em;}
.caj-mun	{float:left; width:100%;background:#DCE8F3;  border-left:0.0625em solid #D0E0EE; border-right:0.0625em solid #D0E0EE;}
.caj-mun a	{float:left; color:#32506A; font-weight:bold; padding:0.24em 0.27em; text-decoration:none;}
.caj-mun a.on	{color:#FFF; font-weight:bold; background:#3D4B54;}

/*caja de reservas*/
.caj-res p{font-size:90%;}
.caj-res h3{clear:both;color:#32506A; font-family:Times New Roman; font-size:1em; padding-top:0.5em; padding-bottom:0.5em; padding-left:0.5em; font-weight:bold;}
.caj-res strong	{font-weight:bold;}
.caj-res dl{font-size:0.75em;}
.caj-res dt{clear:both; float:left; padding-bottom:0.5em;}
.caj-res dd{clear:both; float:left; padding-left:1em; margin-bottom:0.5em;}

/* ESTILOS PARA COLUMNAS GENERALES */
/* 2 Columnas 50%-50& */
.col2f1 {  }
.col2f1-c1 { float: left; width: 49%; }
.col2f1-c2 { float: right; width: 49%; }
/* 2 Columnas dts */
.col2p1-c1 { float:left; width:63.7%; border-top:0.1875em solid #D1CCA6; background:#F5F6F1; padding:0.5em 0.4em 1em 0.6em}
.col2p1-c1 h2 { float:left; font-size:1.375em;  line-height:0.75em;}
.col2p1-c2 {  float:right; width:30.9%; }



.col2p2-c1 { float:left; width:65.8%; border-top:0.1875em solid #DCD087; margin-top:0.9em; padding:0.7em 0.4em 0em 0em;}
.col2p2-c1 h2 { float:left; font-size:1.25em; /*line-height:0.8em;*/}
.col2p2-c1 h3 { float:left; font-size:1.25em; line-height:0.8em; font-family:Times New Roman;}
.col2p2-c1 h3.sec-f3      { float:none; clear:both;color:#0C3B4B; font-family:Times New Roman; font-size:1em; padding-top:0.5em; padding-bottom:0.5em; padding-left:0.5em; font-weight:bold; line-height:0.8em;}
.col2p2-c2 { float:right; width:31%; margin-top:0.9em; }
.col2p2-c2 h2 { font-size:1.25em;  padding-top:0.2em;}
.col2p2-c2 h3 { font-size:1.25em;  padding-top:0.2em; font-family:Times New Roman;}
.col2p2-c2 h3.sec	{font-size:1.15em; padding-top:0.2em;}

/* ESTILOS PARA BREADCRUMS */
.bdc   { padding:0.4em; color:#455560; font-size:0.6875em; background:#E6E7E8;line-height:1.4em;}
.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.3em 0em 2em 0; color:#32506A; border-top:0.0625em solid #E2E2DF;}
.pag span       { font-size:0.6875em;}
.pag .ley       { float:left; width:10em; padding-top:0.3em; margin:0em 0.5em 0em 0em; color:#32506A;}
.pag .col1      { }
.pag a          { font-size:0.6875em;text-decoration:underline; color:#32506A; font-weight:bold;}
.pag a.ini 	    { margin-right:0.5em;padding-left:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/enl_vol.gif) 0em 0.5em no-repeat;}
.pag a.ant 	    { margin-right:1em; padding-left:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/ant.gif) 0em 0.5em no-repeat;}
.pag a.sig 	    { margin-left:1em; padding-right:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/sig.gif) 100% 0.5em no-repeat;}
.pag a.fin 	    { margin-left:0.5em;padding-right:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_men.gif) 100% 0.5em no-repeat;}
.pag a:hover    { color:#32506A; text-decoration:underline;}
.pag .ini-off   { font-weight:bold; margin-right:0.5em;padding-left:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/enl_vol.gif) 0em 0.5em no-repeat;}
.pag .ant-off   { font-weight:bold; margin-right:1em; padding-left:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/ant.gif) 0em 0.5em no-repeat;}
.pag .sig-off   { font-weight:bold; margin-left:1em; padding-right:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/sig.gif) 96% 0.5em no-repeat;}
.pag .fin-off   { font-weight:bold; margin-left:0.5em;padding-right:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_men.gif) 100% 0.5em no-repeat;}


/* ESTILOS FORMULARIO */
/*buscador google-mini*/
.form-bus { float:left; width:15.9em; padding:0.2em 0.1em 0em 0.5em;  }
.form-bus label { text-indent:-10000em; height:0em;  visibility:hidden; display:block; overflow:hidden;}
.form-bus .pp { float:left; font-size:0.6875em;  width:17.5em; }
.form-bus .sa { vertical-align:top;}
.form-bus .btn { float:right; width:4.2em; height:1.35em; padding:0em 0em 0em 0.4em; margin-top:0.05em; color:#FFF; font-size:0.6875em; background:#1B96C2 url(/MODULOS/global/publico/interfaces/img/btn2.gif) 0em 0em no-repeat; border:0;}
.form-bus .btn3   {float:left; font-size:0.6875em; cursor:pointer; padding-bottom:0.2em; width:4.75em; height:1.39em; margin:0em 0em 0em 0em; color:#fff; background:#1B96C2 url(/MODULOS/global/publico/interfaces/img/btn2_3.gif) 0em 0em no-repeat; border:0;}
/*Buscador filtros*/
.form-busq  { padding:0.5em 0.5em 0.3em 0.7em; font-size:0.6875em; line-height:1.2em; color:#000;}
.form-busq span { float:left; font-weight:bold;}
.form-busq label  { clear:both; float:left; width:100%; padding:0em;}
.form-busq input  { float:left; margin:0.3em 0em 0.3em 0em; border:0.0625em solid #A5A5A5; height:1.5em; font-size:100%;}
.form-busq button { float:left;  padding:0em; margin:0.5em 0em 0em 0.2em; border:0; font-size:0.8em; background:transparent;}
.form-busq p  { float:left; margin-top:0.5em;}
.form-busq .btn { float:left; font-size:100%; padding-bottom:0.2em; width:4.2em; height:1.39em; margin:0em; color:#fff; background:#3D4B54 url(/MODULOS/global/publico/interfaces/img/btn2_busq.gif) 0em 0em no-repeat; border:0;}
/*Formularios del generador*/
.form	{float:right; width:86%; padding-right:5%; margin-top:1em; }
.form fieldset label  { clear:both; margin-top:1.2em; float:left; width:10em; margin-right:0.5em; font-size:0.6875em; font-weight:bold; text-align:left;}
.form fieldset em     { clear:both; margin-top:0.8em; float:left; width:11.5em; margin-right:0.5em; font-size:0.6875em; font-weight:bold; text-align:right; font-style:normal;}
.form fieldset .lbl-rad { clear:none; margin-top:0.8em; float:left; width:72%; padding:0em 0.5em; font-size:0.6875em; 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 .chx-f1 { 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:#F9E6DE;}/*campo texto*/
.form fieldset .cps-f1-err { margin-top:0.8em; background:#F9E6DE;}
.form fieldset .tex-err { margin-top:0.8em; height:6em; border:0.0625em solid #878787;  background:#F9E6DE;}/*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:#F9E6DE;}/*campo select*/
.form fieldset .sel-f1-err { margin-top:0.8em; background:#F9E6DE;}/*campo select*/
.form sup { vertical-align:top; padding-left:0.3em; color:#000; font-size:125%;}
.form .btn   { float:left; font-size:0.6875em; cursor:pointer; padding-bottom:0.2em; width:4.2em; height:1.35em; margin:0em; color:#fff; background:#3D4B54 url(/MODULOS/global/publico/interfaces/img/btn2_busq.gif) 0em 0em no-repeat; border:0;}
.form .btn2   {float:left; font-size:0.6875em; cursor:pointer; padding-bottom:0.2em; width:4.735em; height:1.35em; margin:0em 0em 0em 2em; color:#fff; background:#C01A00 url(/MODULOS/global/publico/interfaces/img/btn_2.gif) 0em 0em no-repeat; border:0;}

.form small { display:block; margin:0em 0em 0em 10.7em; color:#010101; font-size:70%;padding-top:0.2em; }
.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 button { vertical-align:bottom; border:0; font-size:0.8em; background:transparent; padding:0em;}

/*Formulario para reservas de recursos*/
.form-f1 {float:left;}
.form-f1 fieldset label  { clear:both; margin-top:0.3em; float:left; width:15em; margin-right:0.5em; font-size:0.75em; font-weight:bold; text-align:right;}
.form-f1 fieldset .cps { margin-bottom:0em; }
.form-f1 fieldset .cps-err {margin-bottom:0em; background:#F9E6DE;}
.form-f1 fieldset .sel { margin-bottom:0em; }
.form-f1 fieldset .sel-err { margin-bottom:0em; background:#F9E6DE;}/*campo select*/
.form-f1 sup { vertical-align:top; padding-left:0.1em; color:#000; }
.form-f1 .btn   { width:5.5em; height:1.6em; vertical-align:middle; background:url(/MODULOS/global/publico/interfaces/img/btn.gif) 0em 0.05em no-repeat; border:0; cursor:pointer;}
.form-f1 small { display:block; margin:0.1em 0em 0.5em 16.9em; color:#0C3B4B; font-size:70%; }
.form-f1 small.ocu { margin:0em; padding:0em; }
.form-f1 small.msn-err { color:#C01A00;}
.form-f1 .dist-btn { clear:both; padding:1em 0em 0em 11.8em;}
.form-f1 button { vertical-align:bottom; border:0; font-size:0.8em; background:transparent; padding:0em;}
.form-f1 fieldset .sem{font-size:75%;}
.form-f1 fieldset p.txt{font-size:75%;}
.form-f1 .btn3   {float:left; font-size:0.6875em; cursor:pointer; padding-bottom:0.2em; width:4.75em; height:1.36em; margin:0em 0em 0em 0em; color:#fff; background:#3D4B54 url(/MODULOS/global/publico/interfaces/img/btn2_3.gif) 0em 0em no-repeat; border:0;}


/* ESTILOS PARA TEXTO */
.txt { color:#0C3B4B; font-size:0.75em; line-height:1.2em;}
.txt a	{font-size:110%;}
.ent	{ color:#0C3B4B; font-weight:bold; font-size:0.6875em; line-height:1.3em;}
.subt	{ color:#146581; font-weight:bold; font-size:0.6875em; line-height:1.3em;}
.fec {color:#146581; font-weight:bold; font-size:0.6875em;line-height:1.3em;}
.fec-f1	{float:left; clear:both; width:100%; margin-top:0.45em; color:#146581; font-weight:bold; font-size:0.6875em;}
.titl	{width:75%;}
.ndts { clear:both; float:left; width:90%; margin:1em 1em 1em; padding-left:1em; font-size:0.6875em; color:#000; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_rel.gif) 0em 0.5em no-repeat;}
.not  { display:block; margin:1em 0em 1em; font-size:100%;}
.desc { font-size:0.6875em;}
.let  {font-size:1.5em; font-weight:bold; width:100%; color:#3D4B54; border-bottom:0.0625em solid #D0E0EE; line-height:1em; margin-bottom:0.2em;}
.desc strong	{font-weight:bold;}
.desc span	{padding-left:0.5em;}
.txt strong	{font-weight:bold;}
.ndts strong {font-weight:bold;}

/* ESTILOS PARA EL CUERPO */
.cpo          { margin-top:0.3em; font-size:0.6875em; line-height:1.2em; text-align:justify; color:#0C3B4B;}
.cpo ul       { padding:0; margin:0em 0.5em 1em 0.5em;}
.cpo ul li    { padding-left:1em; background:url(/MODULOS/global/publico/interfaces/img/bull_rel.gif) 0em 0.5em 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 1.5em; }
.cpo strong   { font-weight:bold;}
.cpo p        { padding:0.6em 0em;}
.cpo ol       { margin:0em 0em 0em 0.5em; padding:0; }
.cpo ol li    { list-style-type:decimal; list-style-position:outside; display:list-item; margin:0em 0em 0em 1.5em;}
.cpo ol li ul li    { list-style-type:none; margin:0.1em 0em; padding-left:1em; background:url(/MODULOS/global/publico/interfaces/img/bull_rel.gif) 0em 0.5em no-repeat;}
.cpo a { font-size:100%; padding:0em 0.2em; text-decoration:underline;}
.cpo a:hover  { text-decoration:none;}

.cpo-dir          { margin-top:0.3em; font-size:0.6875em; line-height:1.2em; text-align:justify; color:#0C3B4B;}
.cpo-dir ul       { padding:0; margin:0em 0.5em 1em 0.5em;}
.cpo-dir ul li    { padding-left:1em; background:url(/MODULOS/global/publico/interfaces/img/bull_rel.gif) 0em 0.6em no-repeat; }
.cpo-dir ul li ol li  { background:none; padding-left:0;}
.cpo-dir ol li ul li ol li	{list-style-type:decimal;list-style-position:outside; margin:0em 0em 0em 1.5em; }
.cpo-dir strong   { font-weight:bold;}
.cpo-dir p        { padding:0.6em 0em;}
.cpo-dir ol       { margin:0em 0em 0em 0.5em; padding:0; }
.cpo-dir ol li    { list-style-type:decimal; list-style-position:outside; display:list-item; margin:0em 0em 0em 1.5em;}
.cpo-dir ol li ul li    { list-style-type:none; margin:0.1em 0em; padding-left:1em; background:url(/MODULOS/global/publico/interfaces/img/bull_rel.gif) 0em 0.6em no-repeat;}
.cpo-dir a { font-size:100%; padding:0em 0.2em; text-decoration:underline;}
.cpo-dir a:hover  { text-decoration:none;}


/* ESTILOS PARA ENLACES */
a.enl { float:right; font-size:0.75em; line-height:1.5em; padding-right:0.75em; font-weight:bold; text-decoration:none; }
a.enl:hover { text-decoration:underline;}
a.enl-rss       { padding-right:0.8em; float:left; width:1.5em; height:1.5em; background:transparent url(/MODULOS/global/publico/interfaces/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 { float:right; font-size:0.75em; line-height:1.5em; padding-right:0.75em; font-weight:bold; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_mas.gif) 100% 0.65em no-repeat; text-decoration:none; }
a.enl-mas:hover { text-decoration:underline;}
a.enl-imp { float:right; width:3.5em; font-size:0.68em; line-height:1.5em; padding-left:1.9em; background:transparent url(/MODULOS/global/publico/interfaces/img/imp2.gif) 0em 0em no-repeat; text-decoration:none; }
a.enl-imp:hover { text-decoration:underline;}
a.enl-vol { clear:both; margin-top:1em; float:left; font-size:0.68em; line-height:1.5em; padding-left:0.8em; font-weight:bold; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_mas.gif) 0em 0.65em no-repeat; text-decoration:none; }
a.enl-vol:hover { text-decoration:underline;}
a.enl-trans {font-weight:bold; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_mas.gif) 0em 0.5em no-repeat; color:#0C3B4B; text-decoration:none; padding-left:0.8em; margin-left:0.5em;}
a.enl-trans:hover { text-decoration:underline; }
a.enl-ant 	    { margin-right:0.5em;padding-left:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/enl_vol.gif) 0em 0.5em no-repeat;}
a.enl-sig 	    { margin-left:0.5em;padding-right:0.8em; background:transparent url(/MODULOS/global/publico/interfaces/img/bull_men.gif) 100% 0.5em no-repeat;}

/*ESTILOS MICROSITES*/
#micros {margin-top:0.2em;}
#micros h2 span { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
#micros h3 {text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
#micros h4 {color:#000; padding-left:0.5em; font-family:Times New Roman; font-size:1.3em;}
#micros a img {margin:0em 1.5em 0.4em 0em;float:left;}
#micros span.sub {color:#6E6A61; font-size:1em; font-weight:bold; display:block; padding-bottom:0.3em;}
#micros p.tit {color:#444; font-size:14px; text-transform:uppercase; padding:0.5em 0.5em;}
#micros p.ent {color:#444; font-weight:normal;}
#micros ul.lst-img li {float:left; width:auto;}
#micros ul.lst-img li a img {margin:0.5em 0.4em;}
/*Bibliobus*/
#micros h2.p1 {width:24.8em; height:3.7em; background: transparent url(/MODULOS/global/publico/interfaces/img/microsites/bibliobus.jpg) top left no-repeat;}
#micros .cpo1 ul {float:left; border-top:0.7em solid #BFB8AB; border-left:0.2em solid #BFB8AB; border-right:0.2em solid #BFB8AB; border-bottom:0.2em solid #BFB8AB; padding:0.7em 0em 0.5em 1em;}
#micros .cpo1 ul li {display:inline; float:left; width:auto; background:transparent url(/MODULOS/global/publico/interfaces/img/microsites/bull2.gif) 1.4em 0.5em no-repeat; padding:0em 2em 0.5em 2em;}
#micros .cpo1 ul li a {color:#444; text-decoration:none; font-weight:bold;}
#micros .cpo1 ul li a:hover {text-decoration:underline;}
#micros .cpo1 ul li a.on {color:#971515;}
ul.lst-rel-p1 {float:left; background:#146581; width:97.5%; padding:0em 0.4em 0em 0.4em; margin:0.1em 0em 0.7em 0em;}
ul.lst-rel-p1 li {color:#fff; float:left; width:auto; padding:0.2em 1em 0.2em 1em;display:inline;background:transparent url(/MODULOS/global/publico/interfaces/img/microsites/bull.gif) 0.4em 0.6em no-repeat; font-weight:bold;white-space:nowrap;}
ul.lst-rel-p1 li a {color:#fff; text-decoration:none;}
ul.lst-rel-p1 li a:hover {text-decoration:underline;}
/*Medioambiente*/
#micros h2.p2 {width:24.8em; height:4em; background: transparent url(/MODULOS/global/publico/interfaces/img/microsites/educacion.jpg) top left no-repeat;}
#micros h2.fdo-p2 {margin-bottom:0.1em;padding:0.25em 0.5em 0.25em 0.75em;font-family:Arial; font-weight:bold;background:transparent url(/MODULOS/global/publico/interfaces/img/microsites/fdo_educacion.jpg) top left repeat-x; color:#185A26; font-size:1em; text-transform:uppercase;}
#micros h2.fdo-p2 strong {font-size:75%; padding-left:0.7em;}
#micros .entr {background:transparent url(/MODULOS/global/publico/interfaces/img/microsites/fdo_residuos.jpg) top left no-repeat; padding:1em 1em 1em 8.7em;}
#micros .entr p {border:0.0625em solid #719970; background:#F1F6EF; font-size:70%; color:#0D0E0D; padding:0.5em; font-weight:bold; line-height:1.2em;}
ul.lst-rel-p2 {float:left; background:#255707; width:97.5%; padding:0em 0.4em 0.3em 0.4em; margin:0.1em 0em 0.7em 0em; border-bottom:0.2em solid #DACD89}
ul.lst-rel-p2 li { color:#DACD89; float:left; width:auto; padding:0.2em 0.75em 0.2em 1.2em;display:inline;background:transparent url(/MODULOS/global/publico/interfaces/img/microsites/bull3.gif) 0.7em 0.6em no-repeat; font-weight:bold;white-space:nowrap;}
ul.lst-rel-p2 li a {color:#DACD89; text-decoration:none;}
ul.lst-rel-p2 li a:hover {text-decoration:underline;}

/*Residuos*/
#micros h2.p3 {background:#CCDAB4 url(/MODULOS/global/publico/interfaces/img/microsites/residuos.jpg) top left no-repeat; width:24.8em; height:2.85em;}
#micros .cpo2 {background:#CCDAB4; color:#004900; padding:0.3em 0.4em; border-top:0.4em solid #004900;}
#micros .cpo2 a {color:#004900;}
ul.lst-rel-p3 {float:left; background:#CCDAB4; width:97.5%; padding:0em 0.4em 0em 0.4em; margin:0.1em 0em 0.7em 0em;}
ul.lst-rel-p3 li {color:#004900; float:left; width:auto; padding:0.2em 0.5em 0.2em 1em;display:inline;background:transparent url(/MODULOS/global/publico/interfaces/img/microsites/bull4.gif) 0.4em 0.6em no-repeat; font-weight:bold;white-space:nowrap;}
ul.lst-rel-p3 li a {color:#004900; text-decoration:none;}
ul.lst-rel-p3 li a:hover {text-decoration:underline;}


/* 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 IMAGENES*/
.des  { float:right; border:0.1875em solid #E2E2DF; margin:0em 0.3em 0.1em 0.7em;}
.des-f2	{float:left; border:0.1875em solid #E2E2DF; margin:0em 0.7em 0em 0.3em;}
/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.marg-top { margin-top:0.45em;}
.padd-f1	{padding:2em 3em 0em 4em;}
.padd-f2	{padding:0em;}
.marg-padd	{margin:0em; padding:0em;}

/*ESTILOS LINEAS*/
.ln	{border-top:0.125em solid #E2E2DF; padding-bottom:0.5em;}
/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
.con:after { content : "."; display : block; height : 0em; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }
