/* Fichero: public.css v1.0 01/07/2010
 * Media            screen
 * Navegadores        IE6+, Mozilla 2+, Opera 9.5
 * CSS                2.1*/
/* ESTILOS GENERALES */
body     { margin:0; padding:0; font-family: Verdana; font-size:100%; color:#000; text-align:center; line-height:1.4em; background:#fff;}
fieldset { border:none; }
legend { text-indent:-10000em; height:0; margin:-10em;}
input, select, textarea { border:0.09em solid #313131; font-size:70%; background:#fff; color:#313131; font-family:Verdana, Arial, Helvetica, sans-serif;}
a               { color:#000; text-decoration:none;}
a:hover   { text-decoration:none; }
a img, a.img:hover { border:0; text-decoration:none}
p { line-height:1.3em;}

/*COLORES*/
/* rosa: color:#E3006A; */
/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#web-deco { }
#web        { margin:0em auto; font-size:1em; width:61em; text-align:left;}
#cab           { width:100%;}
#men           { clear:both; width:100%;}
#men-2n     { clear:both; width:100%;}
#ctd           { clear:both; width:100%; background:#fff}
#lat       { float:right; width:15em; }
#dts         { float:left;width:45em; }
#prepie {float: left;width: 100%;background:url(fnd_prepie.gif) bottom left repeat-y;min-height:12.5em;}
#pie           { clear:both;}
#ctd .c1    { float:left; width:74%;}
#ctd #comunidad .c1 { float:left; width:51%}
#ctd .c2    { float:right; width:24%; min-height:25em; height:auto !important}
#ctd .c3    { float:left; width:22%; margin-right:1em}
#ctd .c4 { float:right; width:24%;}
#ctd .c1-f1     { float:left;  width:74%; margin-bottom:1em}
#ctd .c4-f1   { float:right; width:24%; margin:1.7em 0}
#ctd .c21 { float:right; width:auto}
#err .c4-f1 { width:16em; margin-top:2.7em}
#err { padding:1em 0}
/*.ctd-padd { padding:1em 1.7em 0 2em; }*/
.ctd-padd { padding:0; }
.banner { float:right; width:14.5em; margin-bottom:1em;}

/* BORDES REDONDEADOS*/
.ctd-padd .caj-brd-f1{min-height:2.5em;}

.caj-brd, .caj-brd-f1, .caj-brd-f1_1 {position:relative; padding:0.4em;  min-height:1em; }
.caj-brd-f1 { margin:0 0 0.7em; }
.caj-brd-f1_1 { margin:0 0 0.7em; }
.caj-brd-f2 { position:relative; padding:0.4em 0.5em 1em; min-height:1em; margin-bottom:0.7em} /*amarillo*/
.caj-brd-f3 { position:relative; padding:0.6em 1em; min-height:1em; }/*rosa*/
.caj-brd-f4 { position:relative; min-height:1em; padding:0.3em 0.5em;}
.caj-brd-f5 { position:relative; padding:0.1em 0; min-height:1em;}
    .esq-brd {position:absolute; width:0.5em; height:0.5em;}
    .esq-brd2 {position:absolute; width:0.5em; height:0.5em;}
        .topLeft {top:0; left:0; background-position:0 0;}
        .topRight {top:0; right:0; background-position:100% 0;}
        .bottomLeft {bottom:0; left:0; background-position:0 100%;}
        .bottomRight {bottom:0; right:0; background-position:100% 100%;}
.caj-brd-f1 { background:#E8EAD8 }/*verde*/
.caj-brd-f1_1 {background:#E8EAD8 url(fdo_caj_tit.gif) 8em 0 no-repeat;}
.caj-brd-f1 .esq-brd {background-image:url(corners_f1.gif)}
.caj-brd-f1_1 .esq-brd {background-image:url(corners_f1.gif)}
.caj-brd-f2 { background-color:#FFEFAF}/*amarilla*/
.caj-brd-f2 .esq-brd {background-image:url(corners_f2.gif)}
.caj-brd-f3 { background-color:#E3006A}/*rosa*/
.caj-brd-f3 .esq-brd {background-image:url(corners_f3.gif)}
.caj-brd-f4 { width:98%;background-color:#fff; border:0.09em solid #738301}/*blanco con borde verde*/
.caj-brd-f4 .esq-brd {background-image:url(corners_f4.gif)}
.caj-brd-f4 .topLeft { top:-0.07em; left:-0.063em;}
.caj-brd-f4 .topRight { top:-0.07em; right:-0.065em;}
.caj-brd-f4 .bottomLeft { bottom:-0.07em; left:-0.063em;}
.caj-brd-f4 .bottomRight { bottom:-0.07em; right:-0.065em;}
.caj-brd-f5 { background-color:#666;}/* gris*/
.caj-brd-f5 .esq-brd {background-image:url(corners_f5.gif) !important}
.caj-brd { background-color:#fff}/*blanco*/
.caj-brd2 { background-color:#FFF}/*/rosa*/
.caj-brd .esq-brd {background-image:url(corners.gif)}
.caj-brd2 .esq-brd2 {background-image:url(corners2.gif)}
.caj-brd ul { margin: 0em 1em 0em 1em; padding-bottom: 1em;}
.caj-brd2 ul { margin: 0.5em 0.3em 0em 0.3em; padding-bottom: 1em}
.caj-brd ul li { font-size: 70%; color: #000;}
.caj-brd ul li a { font-weight: bold; color: #3C4604; text-decoration: underline;}
.caj-brd .enl-mas { padding-right:1em}

.caj-brd-f5 a {width:3em}

/* agenda para grupos*/
.vevent ul { margin: 0em 1em 0em 0em; padding-bottom: 1em;}
.vevent ul li { font-size: 70%; color: #000;margin-bottom:1em;}
.vevent ul li h3{ font-size: 110%;color: #3C4604;font-family: Verdana,arial,sans-serif;}
.vevent ul li a { font-weight: bold; color: #3C4604; text-decoration: underline;}
.vevent .enl-mas { padding-right:1em}
.vevent .dtstart { color:#3C4604; font-weight:bold}



/*ESTILOS ENCABEZADOS*/
h2,h3,h4 { font-family:Arial, verdana, sans-serif}
h1 { float:left;  padding:1em 0em 1.2em 1em}
h2 { }
h3 { margin-bottom:0.5em; font-size:90%; font-weight:bold;line-height:1.2em;}
h3.tit-f1 { color:#3C4604;}
h3.tit-f2 { margin:1em 0; color:#4F5D55;}
h3.tit-f3 { color:#4F5D55;}
.caj-tit{ padding:0 0.5em 0.3em;  }
.caj-tit-f1 { padding:0 0.5em 0.3em;}

.caj-tit h2 { float:left; color:#3C4604; font-weight: bold; font-size: 110%; }
.caj-tit h2.f1 { float:none; background:none !important}
.caj-tit a { float:right; font-size:70%; text-align:right;}
.caj-tit a.enl-login, .caj-tit a.enl { margin-top:1.5em;}
.caj-tit a.enl { font-size:70%; padding-left:0}
.caj-tit a.enl:hover { color:#fff;}
.caj-tit a.enl-rss { }
.caj-tit-f1 h2 { float:left;  margin-bottom:0; color:#3C4604}
.caj-tit-f2 h2 { float:none !important;}
.caj-tit-f2 .flo-dch { width:0; height:5em;}
.caj-tit-f3 { padding: 0.2em 0em 0.7em 0.5em; border-bottom: 0.1em dashed #AEAEAE; }
.caj-tit-f3 p { font-size: 70%; font-weight: bold; color: #3C4604; }
h2.tit-cat {color:#fff; font-size:75%; padding-bottom:0.3em; font-family:Verdana, Arial, sans-serif;}
h2.tit-rec {font-size:80%;}
h2.tit-det { padding:0 !important; font-size:100%; font-family:Verdana, Arial, sans-serif; }
h3.subtit { padding:0 !important; font-size:70%; font-family:Verdana, Arial, sans-serif}
h3.tit-enc { display:block; padding-bottom:0.3em; border-bottom:0.09em solid #B2C3BA;}
h3.tit-rel { padding:1.2em 0 1.3em 5em !important; font-weight:bold; font-size:70%; color:#3C4604; text-transform:uppercase; font-family:Verdana, Arial, sans-serif}
.ico-img { background:url(relacionados.jpg) 0 0 no-repeat}
.ico-vid { background:url(relacionados.jpg) 0 -6.8em no-repeat}

#ctd .caj-brd-f3 h3 { color:#fff; margin-bottom:0; font-family:Verdana, arial, sans-serif; font-weight:bold; font-size:75%}
#ctd .caj-brd-f1 h2 { padding:0 0 0.5em}
.caj-brd-f1 h3 { padding: 0.2em 0em 0.3em 0.5em;}

#ctd .caj-brd-f1_1 h2 { padding:0 0 0.7em}
#ctd .caj-brd-f1_1 h3 { padding: 0.2em 0em 0.3em 0.5em;}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cab h1 a { display:block; width:17em; height:3em; color:#fff; background:none;}
#cab h1 a:hover { background:none}
#cab h1 img     { font-size:120% }
#cab img         { color:#fff;}
#cab p { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden; margin:0; padding:0}
.nav-top       { float:right; margin-right: 1em; width:27em; padding-top:0.5em}
.nav-top ul    { float:right; padding: 0.2em 0 0 0;}
.nav-top ul li { display:inline;  width:auto; font-size:65%; color:#000; line-height:1}
.nav-top ul li a { font-size:100%; padding:0 0.07em; color:#718600; text-decoration:none}
.nav-top ul li.f1 a { text-transform:uppercase; font-weight:bold}
.nav-top ul li a:hover { color:#000; background:none; text-decoration:underline}
ul.nav-idi  ul.nav-idi    { float:right; padding: 0.2em 0 0 0;}
ul.nav-idi li { display:inline;  width:auto; font-size:65%; color:#000; padding-left:0.3em}
ul.nav-idi li a { color:#000; font-size:100%; padding:0 0.07em; text-decoration:none}
ul.nav-idi li a.act { color:#718600; font-size:100%; padding:0 0.07em; text-decoration:underline}
ul.nav-idi li a:hover { color:#000; background:none; text-decoration:underline}
.form-search { width: 15em; height: 4em; float: right; }

/* ESTILOS PARA PREPIE*/

#prepie .deco { width:100%; margin:0; padding:1.5em 0 0 0 }
#prepie .ctd {margin:0; padding:0; background:url(imagotipo.gif) 0 0 no-repeat;min-height:12.8em;}
#prepie .fondo{ position:relative;margin:0; padding:0 0 0 1em;}
#prepie ul { margin: 1.5em 1em 0em 0em; float: left;}
#prepie ul li { font-size: 75%; margin: 0em; padding: 0em; clear: both; line-height:1.3}
#prepie ul li strong { display:block; padding-bottom:0.2em}
#prepie ul li a { margin: 0em; padding: 0em; text-decoration: none; }
#prepie ul li a:hover {  background: none; color: #000; text-decoration: underline; }
#prepie ul.prepie-logos { margin: 1.3em 0em 0em 0em; float: left; width:8em}
#prepie ul.prepie-logos-mdm { margin: 3.6em 0em 0em 0em; float: right; width:7em}
#prepie ul.prepie-logos li { margin: 0em 0em 0.4em 0em; display:block; width:100%;}
#prepie ul.prepie-logos li a { display:block; float: left; padding-right:0.2em;}


/* ESTILOS PARA PIE*/
#pie  { clear:both; padding: 0.3em 1em 0.5em 1em; background: #000;}
#pie p { float:left; font-size:70%; color:#fff; margin-top: 0.3em;}
#pie ul    { float:right}
#pie ul li { display:inline; font-size:70%; color:#fff;}
#pie ul li a { padding:0em 0.2em; color:#fff; text-decoration:none}
#pie ul li a:hover { background:none; text-decoration:underline}

/* ESTILOS PARA EL CONTENIDO Y DATOS */
#map { background:url(ln.gif) top left repeat-x; margin:0.5em 0; padding:0.7em 0;}

/* ESTILOS PARA MENUS DE NAVEGACION */
#men ul       { padding: 0.2em 0.5em; }
#men ul li     { display:block; float:left;  background:url(fdo_lst_menu.gif) 0% 60% no-repeat}
#men ul li a   { float:left;padding:0.2em 0.8em 0.05em 0.5em; font-family: Arial; font-size:90%; color:#fff; font-weight: bold; white-space: nowrap; text-decoration:none;}
#men li a:hover    { text-decoration:underline; background:none;}
#men li.act    { background:transparent;}
#men li.act a   { text-decoration:underline;}
#men ul li.on a, #men ul li.on a:hover { color:#F8CDE1 }
#men ul li.opcfirst { background:none;}
#men ul li.opcfirst  a { padding-left:0}
/*#men ul li.opcfirst a { padding-left:0;}
#men ul li.opcfirst { background:none !important}*/


#men-2n .men-2n-deco { text-align:right; padding:0.3em 2em; float:right;}
#men-2n  ul li { list-style: none; display: inline; color: #E3006A; line-height:1.05em; font-weight:bold}
#men-2n  ul li:before { content: "| "; }
#men-2n  ul li:first-child:before { content: ""; }
#men-2n  ul li a {font-size:80%; color:#E3006A; text-decoration:none; padding:0 0.3em;}
#men-2n  ul li a:hover {  text-decoration: underline; background:none}
* html #men-2n  ul li { border-left: 0.09em solid #E3006A; padding:0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em;}
/*\*/ * html #men-2n  ul li { height: 1%; } /**/
* html #men-2n  ul li { display: block; float: left; }
* html #men-2n  ul li:first-child { border-left: 0; }
* + html #men-2n  ul li { display:block; line-height:1.05em; float:left; border-left: 0.09em solid #E3006A; padding:0 0.4em 0 0.4em; margin: 0 0.4em 0 -0.4em;}/*IE7*/
* + html #men-2n  ul li:first-child { border-left: 0px; }/*IE7*/


/* menu 2º nivel*/
#lat ul.men      { background:url(ln_menu.gif) top left repeat-x;}/*menu 3º nivel*/
#lat ul.men  li   { padding:0.5em 0; background:url(ln_menu.gif) bottom left repeat-x; line-height:1em;}
#lat ul.men  li a { display:block; color:#3C4604; padding:0.2em 0 0.2em 1em; font-size:90%; text-decoration:none; }
#lat ul.men  li a:hover { color:#E3006A;text-decoration:none; }
#lat ul.men  li.act a, #lat ul li.act a:hover { color:#E3006A; text-decoration:none; }

/* ESTILOS PARA LOS LISTADOS */
.caj-lst-docs .lst-docs { width:100% !important; padding-bottom:1em}
.lst-docs { float:left; width:100%; margin:0; padding:0; }
.lst-docs dl { padding-top:0.8em; }
.lst-docs dl dt  { clear:both; float:left; padding:0 0.3em 0 0; vertical-align:middle}
.lst-docs dl dd { float:left; width:85%; padding:0 1.3em 0.5em 0; line-height:1em; }
.lst-docs dl dd span { font-size:70%;}
.lst-docs dl dd a { padding:0 0.2em; font-size:70%; color:#000; text-decoration:underline}
.lst-docs dl dd a.enl { color:#3C4604; text-decoration:underline}
.lst-docs dl dd a:hover, .lst-url ul li a:hover { color:#E3006A; text-decoration:underline}
.lst-docs dl dt a:hover { background:none; text-decoration:none}
.lst-docs h3.tit-rel { padding:1em 0 0 !important}

.lst-url { float:left; width:48%;  margin:0; padding:0;}
.lst-url ul     { padding-top:0.5em; }
.lst-url ul li   { padding:0 1.3em 0.5em 1em;  color:#3C4604; line-height:1.2; font-size:100% !important}
.lst-url ul li a { font-size:70%; color:#000; line-height:1.2; text-decoration:underline}
.lst-url h3.tit-rel { padding:1em 0 0 !important}

.lst-forms { clear:both; margin:0; padding:0;}
.lst-forms ul     { padding-top:0.5em; }
.lst-forms ul li   { padding:0 1.3em 0.5em 1em;  color:#3C4604; line-height:1.2;  font-size:100% !important}
.lst-forms ul li a { font-size:70%; color:#000; text-decoration:underline}
.lst-forms h3.tit-rel { padding:1em 0 0 !important}

.lst-url.lst-url-f1, .lst-url.lst-url-f1 ul { background:none; padding-top:0}
.lst-url.lst-url-f1  li a { font-size:90%;}

ul.nav-tools {  clear:both; margin:0.5em 0; padding:0 }
ul.nav-tools li { display:inline; padding-left:1em; margin-left:0.5em; font-size:70%; color:#000; border-left:0.09em solid #000; font-weight:bold}
ul.nav-tools li.first, ul.nav-tools li:first-child { padding-left:0; margin-left:0; border-left:0;}
ul.nav-tools li.votar, ul.nav-tools li.votar a  { color:#7F3701;}
ul.nav-tools li.comment, ul.nav-tools li.comment a  { color:#3C4604;}
ul.nav-tools li a { font-size:100%; color:#000}
ul.nav-tools li a:hover { text-decoration:underline;  color:#E3006A}
ul.nav-tools.f1 { margin-bottom:1.2em; background:none; border:0;}

.col2p4-c2 .lst-not { background:#E8ECE6;}
.col2p4-c2 ul.lst-not li { padding-left:0.2em; border-top:0.09em solid #A0B198}
.col2p4-c2 ul.lst-not li.des  { background:none;}

.lst-com {padding:0 0.5em}
.lst-com li { margin-top:1em; padding-bottom:1em; font-size:75%; line-height:1.2em; background:url(ln.gif) bottom left repeat-x;}
.lst-com li img { font-size:75%}
/*.lst-com li img { position:relative; float:left; margin-right:1.5em; padding:0.2em; font-size:75%}*/
.lst-com li p.caj-val { float:right;}
.lst-com li p.caj-val em { font-size:100%;}
.lst-com li span { padding-left:0.5em; font-size:90%;}
.lst-com li p.ctd { float:left; width:100%; font-size:100%; margin-top:0.2em; padding-bottom:0.5em}
.lst-com li p.ctd img { margin-right:0.7em;}
.lst-com li p.ctd a { color:#3C4604; font-size:100%}
.lst-com li p.ctd a:hover { color:#E3006A; text-decoration:none}
.lst-com li p.ctd a:hover strong { color:#000; text-decoration:underline}
.lst-com .enl-fot, .lst-com .enl-vid, .lst-com .enl-doc, .lst-com .enl-pod-vid, .lst-com .enl-pod-aud {  float:left; margin-top:0.05em; display:block; width:1.4em; height:1.25em;}
.lst-com .caj-acc {float:left; width:22em;}
.lst-com .caj-acc a { float:none}
.lst-com .ctd-usu {float:left; width:auto; /*width:58%;*/}
.lst-com .enl-eli { text-decoration:underline}
.lst-com .enl-eli:hover { text-decoration:none}
.lst-com .ctd-usu .fec { width:70%;  padding-left:0}
.lst-com .enl-hov { color:#3C4604; text-decoration:underline; font-size:100%; font-weight:bold}
.lst-com .enl-usu { float:left; padding-top:0.5em}
.lst-com .enl-blog { float:left; padding:0 0 2em 3em; font-weight:bold;font-size:100%;text-align:left; background:url(ico_blog.gif) 0 0 no-repeat}
.lst-com .caj-val { padding-top:0.5em}
.caj-brd ul.lst-com { margin:0}
.lst-com li h3 a {margin:0;padding:0;float:left;}
/*.lst-com span {position:absolute;left:0;top:0;width:10.5em; height:7.8em;display:block;background:url(/MODULOS/global/publico/interfaces/img/marco_avatar.png) 0 0 no-repeat;}*/
/*.lst-com li img.fdo-rd {position:absolute;left:0;top:0;width:10.5em; height:7.8em;display:block;background:url(/MODULOS/global/publico/interfaces/img/caj_blog.gif) 0 0 no-repeat;}*/
.lst-com fieldset { padding:0.5em 0}
.lst-com  fieldset.caj-lst .lbl-rad, .lst-com fieldset.caj-lst .lbl-chk  { font-size:100%}

.lst-com-f1 { margin:0.5em 0 0;}
.lst-com-f1 li { margin-bottom:0.7em; font-size:75%; line-height:1.2em; color:#000; border:0;padding-bottom:0 !important; background:none !important}
.lst-com-f1 li img { float:left; margin-right:0.6em; }
.lst-com-f1 li p { float:left; /*width:100% !important;*/ font-size:100%; color:#000; /*font-weight:bold*/}
.lst-com-f1 li p a { color:#000; font-size:90%; text-decoration:underline}
.lst-com-f1 li p small { font-size:90%; margin:0.2em 0 0.2em;}
.lst-com-f1 fieldset { float:right; width:35%; }
.lst-com-f1 .lbl-rad, .lst-com-f1  .lbl-chk { font-size:90% !important;}
.lst-com-f1.f1 { margin-bottom:0}
.lst-com-f1 .enl-inv { display:block; float:right; margin-top:0.5em; font-size:90%; padding-bottom:0.5em;}
.lst-com-f1 li .c11 { float:left; width:50%; margin-right:0.5em; }
.lst-com-f1 li .c11 p { width:100%; white-space:normal}
.lst-com-f1 li .c11 a strong { font-weight:bold}
.lst-com-f1 li .c12  { float:right; }
.lst-com-f1 .caj-tools { padding-left:0.5em}
    .caj-this{margin-top:0.8em; margin-right:0.2em; width:12em;}
.lst-comment li       { margin-bottom:1em; padding-bottom:1.5em; font-size:70%; line-height:1.2; background:url(ln.gif) bottom left repeat-x}
.lst-comment li img { float:left; margin-right:1.5em; }
.lst-comment li p     { padding:0.5em 0 0.5em; font-size:100%; color:#333;}
.lst-comment li .fec { font-weight:bold;  color:#3C4604;}
.lst-comment li a { font-size:100%; font-weight:bold; color:#3C4604; padding-right:1em}

dl.lst      { margin:0.5em 0;}
dl.lst dt, dl.lst dd  { float:left; font-size:75%; line-height:1.3em;}
dl.lst dt   { clear:both; padding:0 0.1em 0 0; font-weight:bold; }
dl.lst dd   { width:70%;}
dl.lst.f1 { margin-bottom:1em; padding:0.5em; border-top:0.09em solid #BFBFBF;}
dl.lst.f1 dt { display:block; width:98%; margin:0.7em 0 0.5em; padding-bottom:0.5em; border-bottom:0.08em dashed #ccc;}

.lst-autor{ margin:0.5em 0;}
.lst-autor dt,.lst-autor dd { float:left; font-size:75%; line-height:1.3em; }
.lst-autor dt { width:10%; font-weight:bold}
.lst-autor dd { width:90%;}

.lst-gal {  width:37em; margin:0em 2em 0 0;}
.lst-gal li { float:left;  margin-right:0.7em; margin-bottom:0.8em; width:8.2em; padding-top:0.25em; height:11em; color:#553219; border:0.09em solid #4F5D55; background:#fff; line-height:1em; text-align:center}
.lst-gal img { width:12.5em; height:9.5em; margin-bottom:0.3em;}
.lst-gal li a { float:left; margin-left:0.5em; width:7.5em; font-size:75%; color:#016C75; font-weight:normal; text-decoration:underline; text-align:left}
.lst-gal li a.f1 { float:none; width:auto; margin:0; text-decoration:none; text-align:center}
.lst-gal li a em { text-align:left; font-style:italic}
.lst-gal li a strong { font-weight:normal}
.lst-gal ul li a.f1:hover { background:none !important}
.lst-gal ul li a:hover { color:#000;}
.lst-gal .ico-google-f1 { float:left; margin:0 0.46em;}
.lst-gal .flo-izq { float:left; width:6em; padding-left:0.2em;}
.lst-gal .flo-izq .caj-val { padding-top:0.2em;}
.lst-gal .flo-izq  a { float:none; text-align:left; margin:0 !important; width:auto !important;}
.lst-gal .enl-pod-vid, .lst-gal .enl-pod-aud,.lst-gal  .enl-fot,.lst-gal  .enl-vid,.lst-gal  .enl-doc  { float:left; margin-top:0.05em; width:0.2em; height:1.35em;}

.lst-avi { margin:0; padding: 0.5em 0.5em 0; }
.lst-avi li { float:left;padding:0.5em 0em 0.5em 0em; font-size:75%; line-height:1.2}
.lst-avi li a { color:#000; font-size:100%; text-decoration:underline;}
.lst-avi li a:hover { background:none; color:#3C4604;}

.lst-fav { margin: 0.5em 0em 0 !important;padding:0}
.lst-fav li { padding:0 0.1em 1em 2.2em; font-size:75%; background:url(iconos2.gif) -15em -0.25em  no-repeat; line-height:0.9em}
.lst-fav li a { display:block; text-decoration:underline; font-size:100%; padding-bottom:0.4em; line-height:1.2}


.lst-des { margin: 0.5em 0.5em 0; padding:0em;}
.lst-des li {clear:both; display:block; /*float:left;*/ padding:0.1em 0.1em 0.5em 1.5em; background:transparent url(ico_mas.gif) 0 .3em no-repeat; line-height:0.9em}
.lst-des li a { color:#000; font-size:70%; text-decoration:underline; }
.lst-des li a:hover { color:#E3006A; text-decoration:underline; }
.lst-des-f1 { background:none; border:none}
.lst-des-f1 li {  float:left;width:auto; padding:0 1em 0.5em 1.3em; line-height:0.9em;}
.lst-des-f1 li a { font-size:70%;}
.lst-des-f2 li { padding-left:3em; margin-bottom:0.5em;}
.caj-brd ul.lst-des-f1 li { font-size:100% !important}

ul.lst      { clear:both; margin:0.5em 0 0; line-height:0.9em; width:100%;}
ul.lst li   { font-size:70%; margin-bottom:0.5em;}
ul.lst li .fec { font-size:90%;}
ul.lst a    { font-size:100%; margin-bottom:1em;}
ul.lst-f1 a { margin-bottom:0; text-decoration:underline}
ul.lst-f2 li { margin-bottom:0}
.lugarEvento {color:#666666;font-size:0.9em;font-weight:bold;line-height:1em;}
.datosEvento {color:#333333;font-size:0.8em; font-weight:bold;line-height:1.1em;}

.lst-rel { clear:both; padding-top:0.3em}
.lst-rel  ul { clear:both;}
.lst-rel ul li      { float:left; position:relative; margin-right:2%; width:18em; height:11em; margin:0.7em 0;}
.lst-rel ul li a       { display:block; font-size:75%; text-decoration:none; background:none}
.lst-rel ul li a:hover { padding:0; display:block;}
.lst-rel ul li span { display:block; position:absolute; margin-right:2em;top:0; left:0; width:18em; height:11em; background:url(marco_detalle.png) 0 0 no-repeat}
.lst-rel ul li span a { display:block; height:100%; text-decoration:none !important}
.lst-rel ul li span a:hover { background:transparent; text-decoration:none !important}
.lst-rel ul li.cero {padding:0em !important;background:none !important;}

/* listados recursos*/
.lst-ult {float:left;width:18.5em;font-size:80%;color:#000;}
.lst-ult ul {margin:0;padding:0;float:left}
.lst-ult ul li {margin:0;padding:0;}
.lst-ult ul li p{margin:0;padding:0;}

/*listado de eventos*/
#ctd .lst-f1 { margin:0 0.5em;}/*listado con imagen, titulo y descripcion*/
#ctd .lst-f1 li {width:100%; margin-top:1em; margin-bottom:1.4em; padding-bottom:1em; font-size:70% !important; line-height:1.2em; background:url(ln.gif) bottom left repeat-x;}
#ctd .lst-f1 li a, .lst-f1 li a:hover{ font-size:100%}
#ctd .lst-f1 li h3      { display:inline; padding:0 0.5em 0 0; margin:0; font-size:100%; color:#3C4604; font-family:Verdana, arial, sans-serif;}
#ctd .lst-f1 li h3 a { font-size:100%; color:#3C4604; text-decoration:underline}
#ctd .lst-f1 li a:hover {color:#E3006A; text-decoration:underline}
#ctd .lst-f1 li a.enl , .lst-f1 li a.enl:hover { font-size:100%; padding-left:0; text-decoration:underline; background:none}
#ctd .lst-f1 .fec { font-weight:bold}

#ctd .lst-f1 li .caj-val { float:right; width:8.5em}
#ctd .lst-f1 li .caj-val em { font-size:100%; float:right;}
#ctd .lst-f1 li .caj-val span.ico-google-f1 { float:right; padding:0.2em 0 0.4em 0.15em; margin:0; width:1.68em !important;}
#ctd .lst-f1 li .ctd { float:left; width:64%;}
#ctd .lst-f1 li .ctd a { text-decoration:underline}
#ctd .lst-f1 li .ctd a:hover { text-decoration:none}

dl.lst-eve { padding:0.5em; font-size:70%;}
dl.lst-eve dt { clear:both; float:left; width:15%; font-weight:bold;}
dl.lst-eve dd { float:left; width:70%;}

dl.lst-dir { margin:0; padding:0.5em 0.5em 0.5em 0; font-size:70%; }
dl.lst-dir dt { clear:left; float:left; width:auto; padding-right:0.3em; line-height:1.3; font-weight:bold; color:#3C4604}
dl.lst-dir dt.f1 { clear:both; display:block; float:none}
dl.lst-dir dd { color:#000; width:auto; line-height:1.3; padding-bottom:0.5em;}
dl.lst-dir dd a { font-size:100%; color:#000; text-decoration:underline}
dl.lst-dir dd a:hover { color:#E3006A;}

dl.lst-dir.lst-dir-f1 {font-size:100%;}
/*dl.lst-dir.lst-dir-f1 { border:none; font-size:100%; margin:0}
dl.lst-dir.lst-dir-f1 dt { width:30%; }
dl.lst-dir.lst-dir-f1 dd {width:68%;}*/


dl.lst-tags { margin:0; padding:0 0 0.5em 0; font-size:70%}
dl.lst-tags dt { clear:left; float:left; width:auto; padding-right:0.3em; line-height:1.3; font-weight:bold; color:#3C4604}
dl.lst-tags dd { display:inline; color:#000; width:auto; line-height:1.3; padding-bottom:0.5em}
dl.lst-tags dd a { font-size:100%; color:#000; text-decoration:underline}
dl.lst-tags dd a.enl { padding-left:0.5em; color:#3C4604; font-weight:bold }
dl.lst-tags dd a:hover { color:#E3006A}

dl.lst-f1 { padding:0.5em; font-size:70%;}
dl.lst-f1 dt { clear:both; float:left; width:35%; font-weight:bold;}
dl.lst-f1 dd { float:left; width:60%;}
dl.lst-f1 small { padding-left:0.2em; color:#666; font-size:90%; font-weight:normal}
dl.lst-f1.f1 { border-bottom:0}

dl.lst-bus      { margin:0.5em 0; padding-bottom:1em; background:url(ln.gif) bottom left repeat-x;}
dl.lst-bus dt, dl.lst-bus dd  { display:block; font-size:75%; line-height:1.3em;}
dl.lst-bus dt   { margin:0 0 0.3em; font-weight:bold; }
dl.lst-bus dd   { margin:0 0 1.2em}


.lst-bus li { margin-top:1em; padding-bottom:1em; font-size:75%; line-height:1.2em; background:url(ln.gif) bottom left repeat-x;}
.lst-bus li a { color:#3C4604; font-weight:bold; text-decoration:none;font-size:80%;}
.lst-bus li a.enl-img, .lst-bus li a.enl-img:hover { float:left; margin-right:1.5em; background:#ffffff; font-size:100%; padding:0.2em; color:#000;}
.lst-bus li .fec { color:#3C4604;font-weight:bold;font-size:75%;}
.lst-bus li span { padding-left:0.5em;}

.lst-geo-cat {}
.lst-geo-cat li { display:block; clear:both;}
.lst-geo-cat li span { float:left; margin:0.5em 0.5em 0 0;}
.lst-geo-cat.lst-geo-cat-rutas  li { float:left; width:40%; clear:none;}

.lst-let      { clear:both;  width:40.4em; border-top:none}
.lst-let ul        { padding:0.2em 0 0.5em;}
.lst-let ul li      { display:block; padding:0em 0 0.7em 0.5em;  padding-bottom:1em; background:url(ln.gif) bottom left repeat-x }
.lst-let li a     { font-size:75%;}
.lst-let span { margin-right:1em;}
.lst-let ul li span.ico-google-f1 { width:1.49em;}

.lst-inl li { display:inline; color:#3C4604;}
.lst-inl li a { font-size:80%;}

.lst-centro { padding-right:0 !important; margin:0 0 0 0.5em !important;}
.lst-centro li { clear:both; padding-bottom:0.5em;word-wrap: break-word;}
.lst-centro li a { line-height:1.2}
.lst-centro .ico-valorar { float:right;}
.lst-centro a { word-wrap: break-word; }
.lst-centro .img-ico { position:relative; float:left; width:1.9em;}
.lst-centro .ctd { float:left; width:25em; }

.lst-blogs {padding:0 0.5em}
.lst-blogs li { margin-top:1em; padding-bottom:1em; font-size:75%; line-height:1.2}
.lst-blogs li a { color:#3C4604 !important}
.lst-blogs li a.enl-post { color:#000 !important; font-weight:normal !important}
.lst-blogs li img { font-size:75%}
.lst-blogs .url-blog a{ word-wrap: break-word;}


/* Listado de Tags */
#nube { float:left;  width:19em; min-height:11em; height:auto !important; margin: 0.3em 0em 0 0em; background: url(tags.gif) no-repeat top left;}
#nube .lst-tags         { margin: 2.2em 0 0 3.1em; padding: 0; text-align:center; width: 12em; }
#nube .lst-tags ol      { margin: 0.2em 0 0 0; padding:0; }
#nube .lst-tags li      { list-style-type:none; display:inline; }
#nube .lst-tags li span { display:none; }
#nube .lst-tags a       { color:#000; line-height:1; font-weight:normal !important; text-decoration:none; word-wrap: break-word;}
#nube .lst-tags a:hover { color:#E3006A; text-decoration:underline;}
#nube .lst-tags .tm1    { font-size:65%; }
#nube .lst-tags .tm2    { font-size:70%; }
#nube .lst-tags .tm3    { font-size:75%; }
#nube .lst-tags .tm4    { font-size:80%; }
#nube .lst-tags .tm5    { font-size:100%; }

/* TABLA DE DATOS */
.caj-tbl-cal {}
.caj-tbl-cal .enl-cal { display:block; padding:0.5em 0 0 2em}
.tbl-cal      { margin:0; width:100%; text-align:center; background:#fff; empty-cells:show; border-collapse:collapse;}
.tbl-cal thead th { text-align:center; padding:0; background:#666666; border-bottom:0.09em solid #fff}
.tbl-cal thead th a         { float:left; 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    {margin:0em 0.2em; text-align:center; font-size:75%; color:#CCCCCC; white-space:nowrap;}
.tbl-cal tbody th { padding:0.1em 0.3em; color:#CCCCCC; font-size:70%; text-align:center; border:0; font-weight:normal; background:#666666; border-left:0.09em solid #fff }
.tbl-cal tbody th.first { border-left:0}
.tbl-cal tbody tr td strong { display:block; text-align:right; padding:0 0.5em 0.5em;}
.tbl-cal td       { width:13%; border-spacing:0.2em; color:#999; font-size:70%;  text-align:center; background:#EDEDED; border:0.09em solid #fff;}
.tbl-cal td a     { text-decoration:underline; color:#333; font-size:100%; background:none}
.tbl-cal td a:hover { text-decoration:none;}
.tbl-cal td.previo, .tbl-cal td.fsm  {}
.tbl-cal td.previo, .tbl-cal td.proximo  {color:#EDEDED}

/* ESTILOS PARA CAJA CON FORMATOS */
.caj-f1            { margin-bottom:1em; background:#E8E8E8; }
.caj-f1-padd  { padding:0.8em}
.caj-f1 p         { font-size:70%; margin-bottom:1em}
.caj-f1 a         { font-size:75%;}
.caj-f2            { margin-bottom:0.5em; padding:0em 0.5em 0.5em; background:#E8E8E8;}
.caj-f2 a         { font-size:70%;}
.caj-f3            { padding-bottom:1em;}
.caj-f3-ctd    { }
.caj-f3 a         { font-size:70%;}
.caj-f4          { background:#E8E8E8; margin-bottom:1em;}
.caj-f4-padd  { padding:0.8em}
.caj-tools      { padding-left:0.5em}
.caj-tools a   { line-height:1.3em !important; font-size:70%; text-decoration:underline;}
.caj-btn          { margin-bottom:0.5em; padding:0em 0.5em 0.5em}
.caj-btn a       { font-size:70%;}
.caj-f5           { float:left; margin:0 1em 1em 0}


/*ESTILO CAJA VERDE*/
.caj-des              { padding:0.7em 0.5em; color:#000; background:#E8EAD8; font-size:70% }
.caj-des-f1        { margin:0 0.5em 1em 0; padding:0.5em 1em 1em 0.5em; font-size:80%; border-bottom:0.25em solid #E8EAD8}
/*.caj-des h3, .caj-des-f1 h3      { font-size:70%; margin-bottom:0.3em; letter-spacing:0; font-weight:bold; color:#000; line-height:1.1em;}
.caj-des p, .caj-des-f1 p         { font-size:70%; line-height:1.2em;}
.caj-des a { display:block; width:5.7em; font-size:75%; margin:0.5em 0 0.3em; padding:0 0.3em; line-height:1.4em; background:#3C4604; color:#fff; font-weight:bold; text-decoration:none}
.caj-des a.enl-mas, .caj-des a.enl-mas:hover  { padding:0.25em 1.3em 0.5em 1.5em; width:20em; line-height:1em; color:#3C4604; background:transparent url(../img/ico_bullet.gif) 0 0.3em no-repeat;}
.caj-des a.enl-mas:hover {text-decoration:underline}
.caj-des-f1 a:hover { padding:0 0.2em}
.caj-des a.f1 {  background:none; color:#3C4604; width:100%; font-weight:normal; text-decoration:underline}
.caj-des .anc-f1 { width:10em}
.caj-des a.enl-img {  float:right; width:10.4em; padding:0; margin-left:1em;}
*/
.caj-info-grupo       { margin:0.5em 0; padding:0.5em 1em 1em 0.5em;}
.caj-info-grupo h3   { font-size:85%; margin-bottom:0.3em; padding-left:0; letter-spacing:0; font-weight:bold; color:#3C4604; line-height:1.1em;}
.caj-info-grupo p     { font-size:70%; line-height:1.2em;}
.caj-info-grupo a     { float:right; font-size:70% !important; text-decoration:underline}
.caj-info-grupo a.enl { padding:0; float:right; padding:0 0.3em}
.caj-info-grupo .c11 { float:left; width:37%;}
.caj-info-grupo .c21 { float:right; width:auto}


/*CAJA GLOSARIO, DIRECTORIO., BIBLIO */
.caj-glos        { padding:0.5em}
.caj-glos li        { float:left; padding-right:0.15em;}
.caj-glos li a         { float:left; color:#333; font-weight:bold; font-size:75%; padding:0em 0.4em; text-decoration:none;}
.caj-glos li a.on, .caj-glos li a:hover { color:#000; font-weight:bold; background:#fff; }
.caj-biblio { float:left; padding:1em 0; width:28em}
ul.lst-glos         { clear:both; width:100%; margin:0.5em 0;}
ul.lst-glos li         { clear:both; margin-bottom:0.5em; padding-bottom:0.5em; padding-bottom:1em; background:url(ln.gif) bottom left repeat-x}
ul.lst-glos li h3  { font-size:90%; margin-bottom:0.2em }
ul.lst-glos li p    { font-size:75%;}
.txt-let              { clear:both; display:block; font-size:150%; font-weight:bold; width:100%; color:#3C4604; border-bottom:0.05em solid #B2C3BA; line-height:1em; margin-bottom:0.2em;}

ul.lst-dir         { clear:both; margin:2em 0}
ul.lst-dir li         {  margin:0 0.5em 1em 0.5em; padding-bottom:0.5em;}
ul.lst-dir li h3   { font-size:90%; margin-bottom:0.2em; font-size:75%; line-height:1.3em;}
ul.lst-dir li p     { font-size:75%;}

.item-lst { float:none; position:relative;display:inline-block; vertical-align:top;}
.item-lst-f1 { height:auto;}
* html .item-lst {display:inline}*:first-child+html .litem-lst{display:inline}

/*VALORACIONES Y COMENTARIOS*/
.caj-val { display:block; margin-bottom:1em;}
.caj-val  em { display:block; float:left; padding-bottom:0.5em;  font-size:70%; font-style:normal; line-height:1.2; }
.caj-val  em.ico-escribir { margin-right:0.4em;  }
.caj-val  em.ico-favorito {  margin-right:0.4em; }
.caj-val  em span { text-indent:-10000em; height : 0em; display : block; overflow: hidden; margin:0; padding:0}
.caj-val span { padding-left:0.5em; font-size:90%;}
.caj-val .ico-comment { padding-right:1em}
#comunidad .caj-val  em.ico-valorar, #comunidad .caj-val  em.ico-escribir, #comunidad .caj-val  em.ico-comment { padding-right:0.5em; }
#comunidad .caj-val  em.ico-comment {  margin-right:0.4em; }

.caj-actv { display:block; margin-bottom:0.5em;}/* caja actividades perfil*/
.caj-actv  em { float:left; font-size:70%; font-style:normal; font-weight:normal}
.caj-val .caj-actv em { border:0 !important; padding-right:0; margin-right:0; margin-left:0;}
.caj-val .caj-actv li { clear:both; display:block; font-size:100% !important; padding-bottom:1em}
.caj-val .caj-actv li em { width:100%}

.caj-val.caj-val-let { margin:0; float:left;}
.caj-val.caj-val-let em.ico-valorar { border-right:none !important}
.caj-val.caj-val-let em.let { padding-left:0.5em; font-weight:bold; color:#333; border-left:0.09em solid #B2C3BA;}

.caj-err, .caj-ok { margin:0 2em 0.5em 0; }/* Caja error y ok */
.caj-err p, .caj-ok p { padding:0.3em 0.5em 0.5em 2.5em; font-size:90%;line-height:1.2em; font-weight:bold; }
.caj-err p { color:#E51C1C; background:transparent url(ico_error.gif) 0em 0em no-repeat;}
.caj-ok p   { color:#2B8901; background:transparent url(ico_ok.gif) 0em 0em no-repeat;}
.caj-ok p span, .caj-err p span { display:block; margin-bottom:1em; color:#000; font-size:80%; font-weight:normal;}
.caj-err.web20, .caj-ok.web20 {  margin:0 0 0.5em}
.c1-f1 .caj-ok { margin-left:0}
#err .c1-f1 .caj-user-com { width:7.5em !important;}

.caj-avi { margin: 0.5em 3em 1em 2.5em; padding:0.5em 0.5em 0.5em 2.5em; line-height:1.4em; color:#000000; border:0.09em solid #BDBDBD; background:#FFFFE6 url(ico_warning.gif) 0.5em 0.8em no-repeat; }
.caj-avi-f1 { margin: 0.5em 0; padding:0.5em 0.5em 0.5em 2.5em; line-height:1.4em; color:#000000; border:0.09em solid #BDBDBD; background:#FFFFE6 url(ico_warning.gif) 0.5em 0.8em no-repeat; }
.caj-avi p, .caj-avi-f1 p    { font-size:80%;}
.caj-avi ul { margin:0.5em 1em}
.caj-avi li { list-style-type:disc; padding-bottom:0.3em; font-size:90% !important}

.caj-cita { clear:both; background:#E2EBC2; margin:1em 0; padding:0.5em 1em; text-align:center}
.caj-ln { clear:both; margin:0.5em 0; padding-top:0.3em; background:url(ln.gif) top left repeat-x; }
.caj-ln-f1 { clear:both; margin:0.5em 0 0; padding-top:0.3em; background:url(ln.gif) top left repeat-x; }

.caj-res-bus { margin-bottom:1em;}
.caj-map { margin:2% 0%; background:#ffffff; border:0.09em solid #505E56}
.caj-map-padd { padding:0.2em}
.caj-map.anc-map { width:38.9em;}
.caj-map-lat { padding:0.4em}

.caj-info     { margin:0 1em; padding:1em 0.5em; font-size:75%;}
.caj-info p     { margin:0.3em 0; line-height:1.3}
.caj-err-404    { margin:0 3em 0 5em; padding:1em 2em 1em 5em; font-size:80%; background:url(ico_mariposa.gif) no-repeat;}
.caj-err-404 p     { margin:0.3em 0; }
.caj-err-404 p strong { font-size:110%}
.caj-err-404 a.enl-hom { padding:0; font-size:100%; font-weight:bold; line-height:120%; text-decoration:underline; background:none}
.caj-err-404 a.enl-hom:hover { color:#E3006A}

.caj-cat     { background:#E8E8E8;}
.caj-cat a     { padding:0.1em 0.1em 0.1em 1em; display:block; font-size:70%;}

.caj-cal { background:#E8ECE6; padding:0.5em; border-top:0.09em solid #A0B198; border-bottom:0.2em solid #A0B198}
.caj-cal table { background:none}
.caj-cal table th img { background:none}
.caj-cal .caj-f2 { margin-bottom:0; padding-bottom:0.2em; background:#fff}
.caj-cal .col2p4-c2 h2 { color:#000; margin-top:2.5em}
.caj-cal .lst-not { border-bottom:0.09em solid #A0B198;}

/*cajas video e imagenes*/
.caj-vid { float:left; margin-right:1em}
.caj-vid-izq       { float:left; }
.caj-vid-izq .caj-vid-padd { padding:0 1em 0.5em 0}
.caj-vid-dch       { float:right; width:21em; }
.caj-vid-dch .caj-vid-padd { padding-left:1em; padding-bottom:0.5em}
.caj-img-des     { float:right; margin-left:1em; width:17.5em;}
.caj-img-des img { clear:both; margin-bottom:1em;}
.caj-ndts, .ndts {  display:block; margin:1em 0; padding-left:1.8em; text-align:left; padding-bottom:0.5em; font-size:75%; line-height:130%; background:transparent url(iconos.gif) -0.4em -35.8em no-repeat;}
.caj-ndts-f1     { margin:0 1em 0 1em; padding:1em 1em 1em 6em; font-size:80%; background:url(ico_mariposa.gif) 2em 0 no-repeat;  border-bottom:0.09em solid #BDBDBD;}
.caj-ndts p     { margin:0.3em 0; }
#carpeta1Datos .caj-ndts, #carpeta2Datos .caj-ndts { margin:1em 0.5em}
.caj-rutas { display:block; padding:0 6em 0.5em 0.5em !important; margin:0.5em 0.5em 0 0; background:url(mapa_rutas.jpg) 100% 0 no-repeat;}

.caj-user-com { float:right; /*width:12em;*/ }
.caj-user-com span { /*float:left; */font-size:70%;}
.caj-user-com a { text-decoration:underline;}
.caj-user-com a:hover {  color:#E3006A;}
.caj-user-com  a.enl-login { float:left; background:none}
.caj-user-com a.enl { font-size:70%; padding-left:0}
.caj-tit .caj-user-com a  { float:left !important; margin-top:0 !important}



/* 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 COLUMNAS PERSONALIZADAS */
.col2f1 {}
.col2p1-c1 { float: left; width: 45%; text-align:left}
.col2p1-c2 { float: right; width: 45%; }
.col2p2-c1 { float: left; width: 46%; }
.col2p2-c2 { float: right; width: 53%; }
.col2p1       { float:left; width:17em; }
.col2p3-c1 { float: left; width: 59%; }
.col2p3-c2 { float: right; width: 36%; }
.col2p4-c1 { float: left; width: 65%; }
.col2p4-c2 { float: right; width: 32%; }
.col2p5-c1 { float: left; width: 49%; }
.col2p5-c2 { float: right; width: 49%; }
.col2p6-c1 { float: left; width: 36%; }
.col2p6-c2 { float: right; width: 63%; }


/* ESTILOS PARA BREADCRUMS */
.bdc           { clear:both;  /*margin-top:1.6em;*/ padding:0.5em 0.2em 1em 0; font-size:75%;}
.bdc a         { font-size:90%; padding:0 0.5em; color:#3C4604; text-decoration:underline}
.bdc strong     { font-weight:normal; font-size:90%; color:#3C4604;}
.bdc a:hover { color:#E3006A; background:none; text-decoration:underline}

/* ESTILOS PARA FORMULARIO GOOGLE */
.form-bus         { margin: 0.7em 0 0 0.5em; padding-bottom: 0.5em;}
.form-bus label     { display:none; }
.form-bus .pp     { font-size:70%; width:11em; padding:0.4em 0.25em; border:0.09em solid #66740D; vertical-align:top}
.form-bus .sa     { }
.form-bus .btn-dch input.btn    {float:left;border:none; margin:0.5em 0 0 1em;padding:0em; background: #526F20; color:#FFF;font-weight:bold;font-size:70%}

/* ESTILOS PARA BUSCADOR INTERIOR */
.form-centro         { margin: 0.3em 0em 0em 0.5em; padding-bottom: 0.5em; text-align: left;}
.form-centro label     { display:block; font-size: 70%; padding-bottom: 0.3em; color:#3C4604 }
.form-centro .pp     { font-size:75%; width:40em; padding:0.25em}
.form-centro .sa     { vertical-align:top;}
.form-centro .enl-bus{ float:left; margin-left:1em; color:#3C4604; font-size:70%; text-decoration:underline; font-weight:bold}
.form-centro .enl-bus:hover { color:#E3006A;}
.caj-tem            { margin: 0.7em 1em 0em 0em; float: left; width:45%; text-align: left;}
.caj-tem p          { font-size: 70%; font-family: Verdana!important; font-weight: bold; }
.caj-tem select        { margin: 0.2em 0em 0em 0em; padding: 0.2em 0.4em 0.4em 0.4em; font-size: 70%; font-family: Verdana; width: 38em;}
.caj-tem-y            { margin: 0.7em 1em 0em 0em; float: left; text-align: center;}
.caj-tem-y p          { margin-top: 4em; font-size: 70%; font-family: Verdana!important; font-weight: bold; }
.caj-cps         { float:left; padding:0 2em 0 0em}

/* ESTILOS PARA FORMULARIO TEMATICA */
.form-tem { margin: 0em; padding:0em;  }
.form-tem p { font-size:75%; font-weight: bold; color: #3C4604}
.form-tem label { font-size:70%; line-height:1.2; color: #3C4604; }
.form-tem .sel { display:block; margin-top:0.5em; border:0.09em solid #A4B97F; font-size:70%; width:13em}
.form-tem .btn  { margin:0.5em 0 0.7em; border:0}
.form-tem .btn-dch2 input.btn    {float:left;border:none; margin:0.5em 0 0 1em;padding:0em; background:#526F20;color:#FFF;font-weight:bold;font-size:70%}

.form {}
.form fieldset {}
.form fieldset p { font-size:70%; color: #3C4604}
.form fieldset legend { display:none; }
.form fieldset label, .form fieldset span.label  { clear:both; margin-top:0.8em; float:left; width:13em; margin-right:0.5em; font-size:70%; font-weight:bold; text-align:right;}
.form fieldset .lbl       { font-size:0.75em; }
.form fieldset .lbl-f1     { margin-top:0.5em; width:25em; font-weight:normal !important}
.form fieldset .lbl-rad, .form fieldset .lbl-chk { clear:none; float:left; margin:0.5em 0 0; width:auto; padding:0 0.5em 0 0.2em; font-size:70%; text-align:left; font-weight:normal;}
.form fieldset .lbl-chk-f1 { font-size:100%}
.form label.ocu             { text-indent:-10000em; height : 0em;  visibility : hidden; display : inline; overflow: hidden; margin:0; padding:0}
.form fieldset .cps         { margin-top:0.8em; padding:0.25em}
.form fieldset .file     { margin-top:0.8em; width:20em; background:#fff}
.form fieldset .rad, .form fieldset .chk { float:left;  margin:0.9em 0.5em 0 0; border:none !important; vertical-align:middle; background:transparent !important}
.form fieldset .text    {clear:both; padding:0.25em; margin-top:0.8em; width:47em; height:6em; }
.form fieldset .tex         { float:left; padding:0.2em; margin-top:0.8em; width:47em; height:6em; border:0.09em solid #313131 }
.form fieldset .tex-f1     { padding:0.2em; margin-top:0.8em; width:24.2em; height:8em; border:0.09em solid #313131 }
.form fieldset .tex-f2     { padding:0.2em; margin-top:0.8em; width:30em; height:8em; border:0.09em solid #313131 }
.form fieldset .sel         { margin-top:0.8em;  padding:0.2em; margin-right:0.8em; border:0.09em solid #A1B880}
.form fieldset .cps-err, .form fieldset .tex-err, .form fieldset .tex-f1-err,.form fieldset .tex-f2-err,.form fieldset .sel-err, .form fieldset.file-err { margin-top:0.8em; background:#f5f5f5;}
.form fieldset .tex-err         { padding:0.2em; width:47em; height:6em;}
.form fieldset .tex-f1-err     { padding:0.2em; width:24.2em; height:8em;}
.form fieldset .tex-f2-err     { padding:0.2em; width:30em; height:8em; }
.form sup             { vertical-align:0.2ex; padding-left:0.1em; color:#A50505; line-height:0.8em;}
.form .btn               {  margin-top:0.8em; vertical-align:middle; border:0; cursor:pointer}
.form .btn-inline     { margin-top:0; cursor:pointer}
.form .btn-f1         { margin-top:0.14em; width:88px; height:19px; background:url(btn_anadir.gif) 0 0 no-repeat;border:0;  color:#fff; text-align:center; cursor:pointer}
.form .btn-f1-comment {  padding-top:0.8em; float:right; border:0; background:none; cursor:pointer}
.form .btn-f2           {  margin:1.5em 0 2em 13.6em; vertical-align:middle; border:0; cursor:pointer}
.form .btn-f3           {  margin:0 0 2em 13.6em; vertical-align:middle; border:0; cursor:pointer}
.form .btn-caj-f2     { float:right; width:auto; margin:0.5em 0 0; vertical-align:middle; border:0; cursor:pointer}
.form small             { display:block; margin:0em 0em 0em 13.5em; color:#515151; font-size:70%; line-height:1.2em}
.form small.msn-err, .form small.f1-msn-err { color:#FF0000;}
.form small.txt-oblig { margin:1em 0; }
.form label a             { font-size:110%;}
.form .an-sel         { width:25em;}
.form label.an-lbl     { width:15em;}
.form .dist-btn         { margin-left:9.5em;}
.form .enl-mas         { padding:0.5em 0 0 2em; font-weight:bold; text-decoration:underline;}
.form .enl-mas:hover { color:#E3006A;}
#ftags.form small { margin-left:0}
#formRegistro.form label, #formRegistro.form span { width:15em}
#formRegistro.form small { margin-left:15.5em}
#formRegistro.form label.lbl-rad, #formRegistro.form label.lbl-chk { width:auto !important}

.form-text { clear:both;float:left;width:135px;text-align:right;color:#000;padding:1px 0 0; font-size:90%;}


/* form con fieldset en dos columnas*/
#datosinvestigador { margin-left:9.5em; width:80%;}
#datosinvestigador h3 { font-size:80%; color:#333;}
.form fieldset.f1 { border-top:0.09em solid #bfbfbf; border-bottom:0.09em solid #bfbfbf; padding:1em 1em 0.5em; }
.form .col1, .form .col2  { padding:0 0 1em; width:49%;}
.form .col1 { float:left}
.form .col2 { float:right}
.form fieldset.col3 { clear:both;}
.form fieldset.col1 label, .form fieldset.col2 label, .form fieldset.col3 label  { clear:both; width:90% !important; margin-bottom:0.5em; text-align:left; line-height:1.2em;}
.form fieldset.col1 .cps, .form fieldset.col2 .cps {  margin-top:0; }
.form fieldset.col1 .file, .form fieldset.col2 .file {  margin-top:0}
.form fieldset.col3 .tex-f1 { margin-top:0; width:90%; height:auto}
.form fieldset.col1 small, .form fieldset.col2 small, .form fieldset.col3 small { margin-left:0 !important}
.form fieldset input#web { width:33em !important; font-size:70% !important; margin:0 0 0 10% !important;}

.form-enc h4 { padding:0.5em 0; font-size:70%; color:#000000; font-weight:bold; line-height:1.2; font-family:Verdana,arial,sans-serif; }
.form-enc h3 { margin:0; padding:0 0 0.5em 0; font-size:80%; color:#000000; font-weight:bold; line-height:1.2em }
.form-enc fieldset .rad  {  background:none; border:none; vertical-align:middle}
.form-enc fieldset .lbl-rad { padding-bottom:1.5em; font-size:70%;}
.form-enc .btn     { font-size:75%; padding:0 0.1em; margin:1em 0; line-height:1.4em; color:#fff; border:0 !important; font-weight:bold; text-decoration:none; cursor:pointer}
.form-enc a { width:auto; display:inline; margin-left:1em; font-size:70%; text-decoration:underline; background:none; line-height:1.3}
.form-enc a:hover { color:#E3006A; }
.caj-enc  .form-enc fieldset .lbl-rad { padding-bottom:0; font-size:75%;}

.form.form-env label     { width:25%; }
.form.form-env label.lbl-tex { margin-top:0; width:100%; text-align:left;}
.form.form-env .cps, .form.form-env .cps-err     { margin-top:0.4em; width:65%;}
.form.form-env .text { float:right; width:99%; height:7.5em;}
.form.form-env .tex, .form.form-env .tex-err { width:59em}
.form.form-env .caj-btn     { float:right; width:7.5em }
.form.form-env .btn-izq2 { width:1em}
.form.form-env small { display:block; margin:0 0 0 8.5em; margin-bottom:0.5em}
.form.form-env small.f1, .form-env small.f1-msn-err { margin-left:0; display:inline}
.form.form-filt { padding:0 0.5em;}
.form.form-filt .cps { width:96%; margin-bottom:0.5em}
.form.form-filt .btn {margin-top:0.5em}
.form-filt label     { font-size: 70%; padding-bottom: 0.3em; color:#3C4604;font-weight:normal !important;width:13.6em !important;text-align:right;float:left;clear:none !important;}
.form-filt label.lbl1    { font-size: 70%; padding-bottom: 0.3em; color:#3C4604;font-weight:normal !important;width:6em !important;text-align:right;float:left;clear:none !important;}
.form-filt .sel { margin-top:0.5em; border:0.09em solid #A4B97F; font-size:70%; width:30em}
.form-filt .pp     { font-size:70%; width:15em !important; padding:0.2em 0.25em; border:0.09em solid #66740D;margin-top:1em;}
.form.form-geo { padding-bottom:0em; border-top:0.2em solid #648A01; border-bottom:0.2em solid #648A01;}
.form.form-geo h3 { padding:0.5em 1em 0.5em 0.5em; margin:0; background:#E2EBC2; color:#000; border-top:0.09em solid #bfbfbf; border-bottom:0.09em solid #bfbfbf; font-size:70%; font-weight:bold;  line-height:1.1em;}
.form.form-geo  ul { padding-bottom:0.5em; border-top:0.2em solid #fff; border-bottom:0.2em solid #fff; background:#f5f5f5}
.form.form-geo li { display:block; padding:0 0.5em 0 1.2em; margin:0}
.form.form-geo fieldset  label { width:7.5em;}
.form.form-geo fieldset label.lbl-chk { width:14em;}
.form.form-geo .chk { margin-top:1em}
.form.form-geo a.enl-eli { clear:both; display:block; margin-left:4em; padding-left:2em; font-size:70%; color:#cc0000; background:url(ico_acciones.gif) 0 -18.5em no-repeat}
.form.form-geo fieldset.f2 { padding:0.1em 0; border-top:0.09em solid #bfbfbf; border-bottom:0.09em solid #bfbfbf; background:#E2EBC2; }
.form.form-geo fieldset.f2 h3 { float:left; width:73%; border:none;}
.form.form-geo fieldset.f2 h3 span { padding-top:0.2em;}
.form.form-geo fieldset.f2 input { float:left; margin:0.3em 0 0 0}
.form.form-geo div.f3 h3 { background:#C8D98C; padding-left:1em;}
.form.form-geo  fieldset fieldset fieldset { padding:0 0.5em}
.form.form-geo  fieldset h4 { font-size:70%;}
.form.form-geo.f1 { border-top:0.15em solid #648A01; border-bottom:0}
.caj-bus-f1 { background:#C8D98C; margin-top:1em; padding:0.5em 0 0 0.5em; font-size:80%; border-top:0.09em solid #648A01; border-bottom:0.09em solid #648A01}
.caj-bus-f1 h3  { margin-bottom:0}
.caj-bus-f1 h3 span { padding-top:0.2em;}

#registroGestorForm .caj-f2{ padding:1em 0}
#registroGestorForm fieldset h3 { padding:1em 0 0.5em; margin-bottom:1em; font-size:85%; color:#3C4604; border-bottom:0.09em solid #C9C9C9}
#registroGestorForm fieldset { display:block; margin:0 2%; }
#registroGestorForm .dist-btn { margin-left:10.5em;}
#registroGestorForm small { width:29em !important}
#registroGestorForm small.txt-oblig { width:90% !important}
#registroGestorForm small.txt-area { width:44em !important}
#registroGestorForm .caj-form-edi small.msn-err { color:#FF0000; width:44em !important}
#formFiltro .form  fieldset .sel { float:left; margin-left:0.5em}


/* ESTILO BOTONES GENERAL*/
.btn-izq {float:right;background: url(btn_izq.png) top left no-repeat;height: 2.5em;width:1.5em;}
.btn-dch {float:right; background: url(btn_dch.png) top left no-repeat; height: 2.5em;}
.btn-izq2 {float:left;background: url(btn_izq.png) top left no-repeat;height: 2.5em; width:1.5em;}
.btn-dch2 {float:left; background: url(btn_dch.png) top left no-repeat; height: 2.5em;}
.btn-dch input.btn, .btn-dch2 input.btn, .btn-dch a, .btn-dch2 a    {float:left;border:none; margin:0.5em 0 0 1em;padding:0em; background: #526F20; color:#FFF;font-weight:bold;font-size:70%; cursor:pointer}
.btn-dch a, .btn-dch2 a { margin:0.2em 0 0 1em; text-decoration:none !important; background:url(fdo_btn.gif) 0 0 repeat-x !important }
.caj-btn-filt { float:right}
.caj-btn-filt  .btn-izq2 { width:0.9em !important}

/*ICONOS*/
.ico-valorar, .ico-comment , .ico-escribir, .ico-favorito {width:2.9em; font-style:normal; padding:0 0.5em 0.1em 1.5em; font-weight:bold; color:#000; font-size:100%;}
.ico-valorar     {  background:url(iconos.gif) -0.2em  -2em  no-repeat;}
.ico-comment     {  padding-left:2em; background:url(iconos.gif) -0.2em -7.4em  no-repeat;}
.ico-escribir     { padding-left:1.7em; background:url(iconos.gif) -0.5em -31.4em  no-repeat;}
.ico-favorito     { background:url(iconos.gif) -0.5em -19.4em no-repeat;}
.ico-valorar span, .ico-comment span, .ico-escribir span, .ico-favorito span { text-indent:-10000em; height : 0em; display : block; overflow: hidden; margin:0; padding:0}
.ico-comunidad     { font-style:normal; padding:0 0.5em 0 1.7em !important; color:#000; font-size:100%; background:url(ico_comunidad.gif) 0.5em 0 no-repeat;}
.ico-comunidad:hover { background:url(ico_comunidad.gif) 0.5em 0 no-repeat !important;}
.ico-google         { float:left; width:0.69em; height:1.1em; color:#fff !important;}
.ico-google-f1     { float:left; width:1.48em; height:2.3em; font-size:80%; text-align:center; font-weight:bold}


/* ESTILOS PARA TEXTOS */
.txt      { color:#000 !important; font-size:70%; line-height:1.2;}
.txt-f1     { display:block; padding-bottom:0.5em; color:#000 !important; font-size:80%; line-height:1.2;}
.txt-f1-2     { display:block; padding-bottom:0.5em; color:#000 !important; font-size:120%; line-height:1.2;}
span.txt-f1 { padding-bottom:0 !important}
.des      { float:left; padding:0.4em 0 0 0.5em; color:#333; font-size:80%;}
.des2     { float:left; padding:0.4em 0 0 0em; color:#333; font-size:80%;}
.esp     { color:#000; font-size:80%}
.url      { display:block; padding-top:0.3em; font-size:100%; color:#3C4604; font-style:normal}
.fec      { color:#3C4604; font-size:100%; font-style:normal; white-space:nowrap; }
.antit      { display:block; margin:1em 0 0.2em; font-size:70%; color:#009DDB !important; line-height:100%;}
.subtit   { color:#000;}
.not      { font-size:100%; color:#000;margin-top:0.5em}
.not2     { font-size:70%; color:#000;margin-top:0.5em}
.ndts      { display:block; margin:0.5em 2em 1em; font-size:0.75em; color:#000;}
.noneg      { font-weight:normal !important}
.may      { text-transform:uppercase}
.txt-mas { display:block; margin-bottom:0.7em; padding-left:1.8em; color:#000; font-size:75%; font-weight:bold; background:url(iconos.gif) -0.25em -5em no-repeat;}
/*.txt-comment     { display:block; margin-bottom:0.7em; padding-left:1.8em; color:#000; font-size:75%; font-weight:bold; background:url(../img/iconos.gif) -0.25em -6.66em no-repeat;}*/
.nota-form-f1     { clear:both; float:left; font-size:11px; margin:0 0 0.8em 5em; width:20em;}/*Revisar*/
.avi {display:block; padding:0 0 0 2.5em; font-size:80%; background:url(ico_aviso.gif) 0 0 no-repeat;}
.ent { display:block; padding-bottom:0.5em; font-size:70%}
.fnt1 {font-size:80%}
.txt-idi {text-transform:uppercase; font-size:75%}
/* ESTILOS PARA EL CUERPO */
.cpo               { clear:both; margin-bottom:0.5em; font-size:70%; line-height:1.3em;}
.cpo ul           { padding:0; margin:0 2.5em 1em}
.cpo ul li        { padding:0 0 0.7em 1em; background:url(bullet_cpo.gif) 0 0.25em no-repeat;font-size:100%; }
.cpo ul li ol li  { background:none; padding-left:0; font-size:100% !important}
.cpo strong    { font-weight:bold;}
.cpo p           { margin:1.2em 0;}
.cpo ol          { clear:both;margin:0 1.5em 1.5em 1.5em; }
.cpo ol li       { list-style-type:decimal; list-style-position:outside; display:list-item; margin:0 0 0.7em 2em; font-size:100% !important}
.cpo ol li ul li    { list-style-type:none; margin:0.1em 0; font-size:100% !important}
.cpo a,  .cpo a:link, .cpo a:visited { font-size:100%; padding:0 0.2em; color:#000; font-weight:bold; text-decoration:underline}
.cpo a:hover { color:#E3006A !important}
.cpo .enl-descarg:hover  {  color:#E3006A !important; }
.cpo h2 { font-size:120%;}
.cpo h3 { font-size:110%;}
.cpo h4 { font-size:100%;}
.cpo .cpo-fdo { padding:0.2em 0.6em; background:#E2EBC2}
.cpo em { font-style:italic;}
.cpo strong   { font-weight:bold;}
.cpo .subr { text-decoration:underline}
.cpo .img-izq a, .cpo .img-dch a { padding:0}
.cpo sub { vertical-align:0.08ex !important}
.cpo sub { vertical-align:-0.08ex !important}
.cpo a.enl-descarg  {color:#3C4604 !important}

/* ESTILOS PARA IMAGENES */
.img-dch a, .img-izq a  { text-decoration:none; background:none}
.img-dch { float: right; margin:0 0 1em 1em; }
.img-izq, .img-izq-f1 { float: left; margin:0 1em 1em 0; }
.img-padd { padding:0.5em;}
.pie-fot   { padding-top:0.8em; font-size:75%;}
.pie-fot .pie-ctd { float:left; width:18em;}
.img-blog { float:left; margin:0 1em 1em 0}
.img-dch, .img-izq { position:relative; background:#ffffff; width:192px; height:115px; }/* detalle y relacionados*/
.img-dch span, .img-izq span  { display:block; position:absolute; top:0; left:0; width:194px; height:115px; background:url(marco_detalle.png) 0 0 no-repeat}
.img-izq-lst { position:relative; float:left; display:block; margin:0 1em 0.5em 0; width:80px; height:62px; }
.img-izq-lst span { display:block; position:absolute; top:0; left:0; width:81px; height:63px; background:url(marco_listado.png) 0 0 no-repeat}
.img-dch-lst { position:relative; float:right; display:block; margin:0 0 0.5em 1em; width:80px; height:62px;}
.img-dch-lst span { display:block; position:absolute; top:0; left:0; width:80px; height:62px; background:url(marco_listado.png) 0 0 no-repeat}
.img-ava { margin-top:0.5em}
.img-dch a, .img-izq a, .img-izq-f1 a, .img-izq-lst a, .img-dch-lst a, .img-ava a, .img-ava-f1 a, .img-ava-gr a, .img-ava-gr-dch a, .img-izq-lst a, .img-dch-lst a   { display:block; text-decoration:none !important}
.img-dch:hover, .img-izq:hover, .img-izq-f1:hover, .img:hover, .img-dch a:hover, .img-izq a:hover, .img-izq-f1 a:hover, .img-ava:hover, .img-ava-gr-dch a:hover,  .img-izq-lst a:hover, .img-dch-lst a:hover   { background:#fff;}
.img-dch small, .img-izq small { display:block; width:18em; margin-bottom:0.4em; line-height:1.2em; font-size:95%; padding:0.5em 0 1em; text-align:center; color:#333;}
.img-ava { position:relative; float:left; margin:0 1em 0.5em 0; width:3em; height:3em; }
.img-ava img { padding:0.1em 0 0 0.1em}
.img-ava span { display:block; position:absolute; top:0; left:0; width:3em; height:3em; background:url(marco_avatar.png) 0 0 no-repeat}
.img-ava-f1 { position:relative; float:left; margin:0 1em 0.5em 0; width:4em; height:4.3em; }
.img-ava-f1 img { padding:0.1em 0 0 0.1em}
.img-ava-f1 span { display:block; position:absolute; top:0; left:0; width:4em; height:4.3em; background:url(marco_avatar_f1.png) 0 0 no-repeat}
.img-ava-gr { position:relative; float:left; margin:0 1em 0 0; width:146px; height:156px; }
.img-ava-gr-dch { position:relative; float:right; margin:0 1em 0 0; width:146px; height:146px; }
.img-ava-gr img, .img-ava-gr-dch img { padding:0}
.img-ava-gr span, .img-ava-gr-dch span{ display:block; position:absolute; top:0; left:0; width:146px; height:146px; background:url(marco_avatar_gr.png) 0 0 no-repeat}
.lst-com .img-ava, .lst-com .img-ava span { width:4em; height:4.5em}
.img-dch span a, .img-izq span a { display:block; height:100%; text-decoration:none !important}
.img-dch span a:hover, .img-izq span a:hover { background:transparent; text-decoration:none !important}
.img-hom { position:relative; background:#ffffff; width:800px;  }/* detalle y relacionados*/
.img-hom span  { display:block; position:absolute; top:0; left:0; width:800px; height:168px; background:url(marco_home.png) 0 0 no-repeat}
.img-hom span a { display:block; height:100%; text-decoration:none !important}
.img-hom span a:hover { background:transparent; text-decoration:none !important}
.img-izq-lst span a:hover, .img-dch-lst span a:hover { background:transparent; text-decoration:none !important}
.caj-img-dch { float:right; width:18em; min-height:13em; height:auto !important}
.caj-img-izq { float:left; width:18em; min-height:13em; height:auto !important}

/* ESTILOS PARA ENLACES */
a.enl { padding-left:1.5em; font-size:75%;}
a.enl:hover { color:#000;}
a.enl-caj { float:right; margin:0.7em 0 0 1em;}
.enl-eli, a.enl-eli:hover  { color:#cc0000; padding:0 0.5em; text-decoration:underline}
.caj-btn a.enl-eli, .caj-btn a.enl-eli:hover { font-weight:bold; padding:0 !important; margin:0}
.lst-com a.enl-eli, .lst-com a.enl-eli:hover { padding:0}
#enl-volver { display:none; margin:1em 0 0 0.9em; padding-bottom:1em}
#enl-volver.enl-lst { display:block; float:none; text-align:left; margin-right:0;}
.enl-lst { clear:both; float:right; text-align:right; margin-right:1em; font-size:70%; color:#3C4604; text-decoration:underline; font-weight:bold}
.enl-mas { font-size:70%; color:#3C4604; text-decoration:underline}
.enl-fav, .enl-fav-f1 { padding-left:1.9em; font-size:75%; background:url(iconos.gif) -0.18em -2em no-repeat;}
.enl-fav-f1 { font-size:100%;}
.enl-env { padding-left:2em; font-size:75%; background:url(iconos.gif) -0.09em -3.58em no-repeat;}
.enl-imp { padding-left:1.9em; font-size:75%; background:url(iconos.gif) -0.18em -8.92em no-repeat;}
.enl-rss { display:block; padding:0 0 0.2em 1.9em; font-size:75%; background:#fff url(rss.gif) 0 0 no-repeat; text-decoration:none}
.enl-rss-lat { display:block; padding:0 0 0.2em 2.5em; font-size:80%; background:url(rss.gif) 0 0 no-repeat; text-decoration:none}
.enl-login { padding-left:2em; font-size:70%; background:url(iconos.gif) -0.18em -15.3em no-repeat;}
.enl-amp     { padding-left:2em; font-size:75%; background:url(iconos.gif) -0.18em -16.08em no-repeat;}
.enl-info   { padding:0 0.5em 0 2.2em; font-size:75%; background:url(iconos.gif) -0.18em -17.7em no-repeat;}
.enl-fot   { padding-left:2em; font-size:100%; background:url(iconos.gif) -0.25em -20.31em no-repeat;}
.enl-vid, .enl-pod-vid   { padding-left:2em; font-size:100%; background:url(iconos.gif) -0.4em -22.5em no-repeat;}
.enl-pod-aud   { padding-left:2em; font-size:100%; background:url(iconos.gif) -0.4em -24.8em no-repeat;}
.enl-doc   { padding-left:2em; font-size:100%; background:url(iconos.gif) -0.4em -27em no-repeat;}
.enl-anadir  { padding-left:2.4em; font-size:100%; background:url(iconos.gif) -0.18em -23.25em no-repeat;}
.enl-vol  { padding:0 0.3em 0 1.5em; font-size:75%; background:url(ico_volver.gif) 0 0 no-repeat;}
.enl-olv  { padding:0 0.3em 0 1.7em; font-size:75%; background:url(faqs.gif) 0 0 no-repeat; white-space:nowrap}
.enl-inv { float:left; padding:0 0.3em 0 1.5em; color:#3C4604; font-size:75%; background:url(ico_usuario.gif) 0 0.3em no-repeat;}
.enl-mail { float:left; display:inline; padding:0 0.3em 0 2em; color:#3C4604; font-size:75%; background:url(acc_mail.gif) 0 0.4em no-repeat;}
.enl-hom { padding-left:2em; font-size:75%; background:url(lugar.gif) 0 0 no-repeat;}
.enl-descarg  { font-size:130% !important; color:#3C4604; text-decoration:underline;}
.enl-usu {color:#3C4604;font-weight:bold;}
.enl-dkwk{ display:block;height:2em; color:#fff; font-family:Arial, sans-serif; font-size:110%; padding:0.7em 0 1em 0em; background:url(btn_wiki.jpg) 0 0 no-repeat}
.enl-dkwk:hover { text-decoration:underline}
.enl-mas:hover, .enl-lst:hover { color:#E3006A; text-decoration:underline}
.enl-fav:hover, .enl-fav-f1:hover  {  background:url(iconos.gif) -0.18em -2em no-repeat;}
.enl-env:hover{  background:url(iconos.gif) -0.09em -3.58em no-repeat;}
.enl-imp:hover {  background:url(iconos.gif) -0.18em -8.92em no-repeat;}
.enl-rss:hover {}
.enl-login:hover { color:#E3006A; padding-left:2em;background:url(iconos.gif) -0.18em -15em no-repeat; text-decoration:underline}
.enl-amp:hover     { color:#E3006A; background:url(iconos.gif) -0.18em -16.08em no-repeat;}
.enl-info:hover   { color:#E3006A; background:url(iconos.gif) -0.18em -17.7em no-repeat;}
.enl-fot, .enl-vid,.enl-doc,.enl-pod-vid,.enl-pod-aud  {  padding-left:2em; font-size:100%; text-decoration:none}
.enl-fot:hover     { background:url(iconos.gif) -0.25em -20.31em no-repeat;}
.enl-vid:hover, .enl-pod-vid:hover    { background:url(iconos.gif) -0.4em -22.5em no-repeat;}
.enl-pod-aud:hover     { background:url(iconos.gif) -0.4em -24.8em no-repeat;}
.enl-doc:hover     { background:url(iconos.gif) -0.4em -27em no-repeat;}
.enl-anadir:hover  {  color:#E3006A; background:url(iconos.gif) -0.18em -23.25em no-repeat;}
.enl-vol:hover  { color:#E3006A; background:url(ico_volver.gif) 0 0 no-repeat;}
.enl-olv:hover  { color:#E3006A; background:url(faqs.gif) 0 0 no-repeat;}
.enl-rss span, .enl-rss-lat span, .enl-fot span, .enl-doc span, .enl-vid span, .enl-pod-aud span, .enl-pod-vid span {display:none !important}
.enl-caj:hover{ color:#E3006A; background:none; color:#000; text-decoration:underline}
.enl-inv:hover { color:#E3006A; color:#000; background:url(ico_usuario.gif) 0 0.3em no-repeat; text-decoration:underline}
.enl-hom:hover { color:#E3006A; background:url(lugar.gif) 0 0 no-repeat;}
.enl-descarg:hover  {  color:#E3006A !important; }

.enl-acc-conts             { background:url(ico_acciones.gif) 0 0 no-repeat !important;}
.enl-acc-imagenes      { background:url(ico_acciones.gif) 0 -1.3em no-repeat !important;}
.enl-acc-videos             { background:url(ico_acciones.gif) 0 -4em no-repeat !important;}
.enl-acc-podcasts     { background:url(ico_acciones.gif) 0 -2.7em no-repeat !important;}
.enl-acc-documentos     { background:url(ico_acciones.gif) 0 -5.4em no-repeat !important;}
.enl-acc-ana         { background:url(ico_acciones.gif) 0 -7.4em no-repeat !important;}
.enl-acc-sub         { background:url(ico_acciones.gif) 0 -9.9em no-repeat !important;}
.enl-acc-yahoo         { padding-left:3em; background:url(ico_yahoo.gif) 0 0 no-repeat !important;}
.enl-acc-msn         { background:url(ico_msn.gif) 0 0 no-repeat !important;}
.enl-acc-eli , .enl-acc-eli:hover { color:#E3006A; font-weight:bold; font-size:70%; padding-right:1em; text-decoration:underline}
.enl-btn, a.enl-btn:hover { display:block; float:right; margin-top:1em; width:6.5em; height:2em; background:url(btn_nueva_busqueda.gif) 0 0 no-repeat; text-decoration:none}
.form a.enl-acc-eli { float:left; width:auto; margin-top:0.5em; margin-left:0.5em;}
.caj-err a.enl-login, .caj-err a.enl-login:hover { background:url(iconos.gif) -0.18em -14.25em no-repeat !important;}
.btn-com, .btn-com:hover, .btn-baja, .btn-baja:hover, .btn-dokuwiki, .btn-dokuwiki:hover { margin-top:0.5em; margin-left:1em; text-decoration:none; background:none}
a.enl-hov:hover { color:#E3006A; background:none;}
.caj-btn .enl-eli { float:left; width:auto; margin:0.5em 0 0 1em}
a.enl-rec { color:#000;font-size:90%;font-weight:bold;text-decoration:underline;line-height:1em;}

/* ESTILOS PARA LOS ENLACES TIPO ADMIN*/
.caj-brd  a.enlace-pq {  font-size: 70%; color: #003399; }
.caj-brd  a.enlace-categoria {  font-size: 85%; color: #003399; }
.caj-brd  a.enlace-normal { font-size: 70%; color: #003399; }
.caj-brd  a.enlace-ayuda { padding: 0 0 0 17px; font-size: 70%; color: #003399; background: url(ico_ayuda.gif) top left no-repeat; }
.caj-brd  a.enlace-excel { padding: 0 0 0 22px; font-size: 70%; color: #003399; background: url(ico_excel2.gif) top left no-repeat; }
.caj-brd  a.enlace-copiar { padding: 0 0 0 17px;  font-size: 70%; color: #003399; background: url(ico_copiar.gif) top left no-repeat; }
.caj-brd  a.enlace-anterior { padding:0 5px 0 0; font-size: 70%; color: #003399;}
.caj-brd  a.enlace-siguiente { padding:0 0 0 5px;  font-size: 70%; color: #003399;}
.caj-brd  a.enlace-critico, .caj-brd  a.enlace-destacado, .caj-brd a.enlace { padding:0 0.2em; font-size:100%; font-weight:normal}
.caj-brd a.enlace-critico     { color:#990000;}
.caj-brd  a.enlace-destacado     { color:#336600;}
.caj-brd  a.enlace             { color:#003399;}

/* ESTILOS BUSCADOR QUE VER */
#quever { margin:1em 0}
#quever .col1 { float:left}
#quever .col2 { float:right; width:17em;}

/* ESTILOS PARA LA LINEAS Y FONDOS*/
.fdo-caj { background-color:#E4E2E0;}
.fdo { background:url(fdo_contenido.gif) 50% 65% no-repeat; }


/* ESTILO PARA LA PAGINACION */
.pag          { clear:both; float:right; padding:1.5em 0.5em 1em 0;}
.pag a          {   float:left; margin-left:0.5em; line-height:1.2; text-align:center; font-size:70%; text-decoration:underline}
.pag a:hover    { color:#E3006A; text-decoration:underline; }
.pag a.ini, .pag a.ant { margin-right:1em; margin-left:0}
.pag a.sig, .pag a.fin { margin-left:1em}
.pag a.ini , .pag a.ant, .pag a.sig ,.pag a.fin  { font-weight:bold;}
.pag a.act { color:#E3006A; text-decoration:none; font-weight:bold;}

/*ESTILOS ANCHURAS Y ALTURAS */
.an-f1 { width:90% }
.an-map { width:36em;}

/* PESTANAS CATEGORIAS-MAPA */
#pestanaslateral.caj-brd-f3 { padding:0.5em}
ul.pesf1 { margin:0}
ul.pesf1 li { float:left; color:#fff;}
ul.pesf1 li a#carpeta1, ul.pesf1 li a#carpeta2 { color:#fff; font-size:75%;}
ul.pesf1 li a { text-decoration: none;}
ul.pesf1 li a#carpeta1.act { font-weight:bold}
ul.pesf1 li a#carpeta2.act { font-weight:bold}
ul.pesf1 li a:hover { text-decoration:underline}
.pesf1-cpo     { margin:0.3em 0; padding:0.3em 0; background-color: #fff;}
.pesf1-padd { padding:0}

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float: left; }
.flo-none { float: none; }
.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; }
.fckIzq   { text-align: left; }
.fckDch   { text-align: right; }
.fckCen   { text-align: center; }
.fckJus   { text-align: justify; }

/* ESTILOS PARA ESPACIOS Y DIMENSIONES */
.padd          { padding:1em 2em}
.padd-f1         { padding: 0.2em 0.5em 0.5em}
.padd-f2         { padding: 0.2em 0.5em 0}
    .caj-brd-f1 .padd-f3{ width:25em; float:left;}
.padd-f3     { padding:0 2em}
.padd-top      { padding: 0.7em 0 0 0}
.padd-top-f1 { padding: 0.3em 0 0 0}
.cien { width: 100%; }
.padd-btt      { padding: 0 0 0.7em 0}
.padd-izq      { padding: 0 0 0 1.2em}
.padd-dch      { padding: 0 0.7em 0 0}
.padd-dch-f1 { padding: 0 1.5em 0 0}
.marg-top      { margin: 0.7em 0 0 0}
.marg-top-f1 { margin: 1.2em 0 0 0}
.marg-btt       { margin: 0 0 0.7em 0}
.marg-dch       { margin: 0 0.5em 0 0}
.marg-f1 {margin-bottom:0.2em;}
.marg { margin:0.7em 0}
.marg-lst {margin-left:8em}

/* ESTILOS ANCHOS Y ALTOS*/
.an1 {width:9em;}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.ocultar{display:none;}
.brr { clear: both; }
.ocu { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden; margin:0; padding:0; line-height:0; background:transparent !important}
.con:after { content : "."; display : block; height : 0em; clear : both; visibility : hidden;  }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }

/* ESTILOS COLORES*/
a.enl-f1 { font-weight: bold; text-decoration: underline; color: #718600; }

/* ESTILOS POPUP*/
body#popup          { margin:0; padding:0; background:#fff; text-align:left; }
body#popup #web { width:95% !important;}
body#popup #pie { width:95%; padding:0}
body#popup .caj-tit h2 { margin-top:0}
body#popup .col2f1-c2 { float:left; margin-left:1em; width:40%;}

/* ESTILOS IFRAME */
#iframe { text-align: left }
#iframe #iframe-padding { padding: 10px; }
#iframe dl { float: left; margin: 0px; padding: 0px; width: 84px; height: 110px; }
#iframe dt { width: 74px; height: 80px; text-align: center; }
#iframe dt.documento { width: 74px; height: 40px; text-align: center; }
#iframe dt a { display: block; width: 74px; height: 74px; border: 1px solid #BFBFBF; text-decoration:none}
#iframe dt.documento a { display: block; width: 74px; height: 36px; border: 0px solid #BFBFBF; text-decoration:none}
#iframe dt a:hover { border: 2px solid #003399; background:none}
#iframe dt.documento a:hover { border: 2px solid #003399;background:none }
#iframe dd { margin: 0px; padding: 0px; width: 74px; font-size: 10px; text-align: center; line-height: 10px; }
#iframe dd a, #iframe dd a:hover { text-decoration:none; background:none}
#iframe #paginacion { clear:none !important; float:right; margin-left:40px; font-size:11px;}
#iframe #paginacion strong { font-size:12px }

/*POPUPS VISUALIZACION - IFRAMES RELACIONADOS  */
#popup,#iframe {text-align:left !important}
#popup #popup-padding,#iframe #iframe-padding{padding:10px}
#popup dl,#iframe dl{float:left;width:84px;height:110px;margin:0;padding:0}
#popup dt,#iframe dt{width:74px;height:80px;text-align:center}
#popup dt.documento,#iframe dt.documento{width:74px;height:40px;text-align:center}
#popup dt a,#iframe dt a{display:block;width:74px;height:74px;border:1px solid #BFBFBF}
#popup dt.documento a,#iframe dt.documento a{display:block;width:74px;height:36px;border:0 solid #BFBFBF}
#popup dt a:hover,#popup dt.documento a:hover,#iframe dt a:hover,#iframe dt.documento a:hover{border:2px solid #039}
#popup dd,#iframe dd{width:74px;font-size:10px;text-align:center;line-height:10px;margin:0;padding:0}

/* ESTILO PARA DOCUMENTOS ACCESIBLES EN FORMULARIO */
#opciones_accesible { /*clear: both; margin-left: 135px;*/ }
.caj-acc { clear: both; }
.caj-acc-padd { margin-left: 135px; padding: 15px; background: #fffae5; }
.caj-acc2-padd { margin-left: 135px; padding: 0px 15px 15px 15px; background: #fffae5; }
.caj-acc-dts { background: #FFFFFF; padding: 8px; }


/* BANNERS DE LA HOME */
.home #ctd .c1 img { padding-bottom: 12px; }

/* CAJA DE SIGUENOS SIGUENOS */
.home #siguenos { float: right; }
.home #siguenos div div { float: left; padding-top: 3px; color: #3C4604; font-size: 90%; font-weight: bold; }
.home #siguenos ul { display: inline; margin: 0px; padding: 0px; }
.home #siguenos li { list-style-type: none; float: left; margin-left: 3px; }
