/* ESTILOS GENERALES */
body                            { margin:0; padding:0; font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; }
html                            { margin: 0; font-size: 100%; }
fieldset                        { border:none; }
legend                          { display:none}
input, select, textarea         { border: 0.1em solid #808080; font-size:1.1em; background:#fff; color:#333; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;}
a                               { color:#000 !important; text-decoration: underline; }
a:hover                         { text-decoration: underline; color: #CC0000; }
a img, a.img:hover              { color:#000; border: none; text-decoration:none; }
p                               { line-height: 1.4em; }

/* ESTILOS OCULTOS*/
.print, .nav-top, .nav-top ul, .caj-map, .lst-gal-f2, .lst-gal, .lst-doc-f2, .lst-doc-f3, .log, .log-f1, .form-bus, #men1n, #men-2n, .bdc, h1.ocu,
 ul.nav-bot, .pie-ctd ul, .lst-docs, #cab p, .form-filt, .pag, .caj-val, .caj-val-let, .nav-tools-f1, .nav-tools, ul.treeview,
.ico-google-f3, .men-3n, .lst-not-rel, .scrollable, .caj-vid-dch, .caj-vid-izq, .caj-vid-dch-f1, .video, a.btn-gnr, .caj-tit-f3.caj-tit-print, .play, .men-log, .box-pie ul, .box-pie p a, .ico-google-f2, .ico-google-f4, 
.form fieldset button.btn-fec, .dist-btn-f3, ul#men-log, ul#men-log li a, .pie-ctd p, .lst-info, .caj-tit-print, .caj-tit.caj-tit-print, .peso, .peso-f1,
.lst-tags, ul.pesf1 li a#carpeta2.inact, .enl-vid, .enl-descarg, .form-suscrip, #nube-tags, #wdgt-carreteras a { display:none !important}
body #ctd .cat-tit-print h2, body #ctd .cat-tit-print h3, .print, .caj-ord, .caj-tbl-cal, #encuesta, .caj-enc, .form-enc { display:none !important; color:#fff}
/*.box-pie, a.log-f2, ul.pesf1, .lst-gal-f3, ,*/

/* ESTILOS ESPECIFICOS */
#cab { height: 7em; width: 100%;}
#cab h1 a img   { margin-left: -1.4em; }
#cab h1 a img { margin-right:15px}
h3.tit          { font-size: 1.4em; margin-bottom:10px}
#ctd            { margin-top: 2em; }
.caj-tit, .caj-tit-f1   { margin-bottom:0.3em; border-bottom:0.1em solid #ccc;}
.caj-tit h2, .caj-tit-f1 h2, .caj-tit h4     { padding: 0 0 0.2em; margin-top:1em; color:#cc0000; font-weight: normal; font-size:1.8em; font-family:Georgia; }

.txt-ant, .txt-sub, .txt-entr   { display:block; margin-bottom:5px}
.txt-entr       { font-weight:bold}
.txt            { margin-top: 0.5em; color:#000; }
.txt-sub        { margin-top: 0.5em; color:#000; font-weight: bold; }
.txt-ant        { margin-top: 0.5em; padding-bottom: 0.3em; color:#cc0000; font-weight: bold; }

/* Estilo del pie */
#pie        { padding-top:0.7em; margin-top:2em; border-top:0.2em solid #cc0000; }
.box-pie    { float:left; }
.box-pie p, .pie-ctd p  {  font-size:1em; color:#000; }
.box-pie p  { margin-left:1.4em; }
.tit-f4                         { font-size:24px; padding-bottom:10px}
.descp                          { font-size:12px !important}
body ul#pestanaslosmas.pesf1 li a { display:block !important; color:#000; font-size:14px}
.pesf1-cpo ol { margin:0 1em 0 1.5em;}
.pesf1-cpo li { display:block; padding:0.5em 0 0.5em 0; color:#000; list-style:decimal inside none}
.pesf1-cpo li a { color:#000; text-decoration:none}
.caj-ale { border:2px solid #ccc; padding:10px; margin:0 0 10px}

/* CUERPO */
.cpo                            { margin-bottom:1.5em; margin-top: 1em; }
.cpo ul                         { padding:0; margin:0 1.5em 1em 3em; }
.cpo ul li                      { list-style-type: square; font-size:1.2em; padding:0 0 0.7em 1em; }
.cpo ul li ol li                { background:none; padding-left:0; }
.cpo strong                     { font-weight:bold; }
.cpo p                          { margin:0em 0em 0.5em 0em; font-size:1.1em; }
.cpo div                        { margin:0em 0em 0em 0em; font-size:1.1em; }
.cpo ol                         { margin:0 1.5em 1.5em 3em; font-size:1.1em;  }
.cpo ol li                      { list-style-type:decimal; list-style-position:outside; display:list-item; margin:0 0 0.7em 2em; }
.cpo ol li ul li                { list-style-type:none; margin:0.1em 0; }
.cpo a                          { font-size:100%; padding:0 0.2em;}
.cpo h3                         { font-size:120%;}
.cpo h2                         { font-size:140%;}
.cpo h3                         { font-size:130%;}
.cpo h4                         { font-size:120%;}
.cpo .cpo-fdo                   { padding:0.2em 0.6em; background:#E2EBC2}
.cpo em                         { font-style:italic;}
.cpo strong                     { font-weight:bold;}
.cpo span.subr                  { text-decoration:underline!important}
.cpo .fckIzq  { text-align: left; }
.cpo .fckDcha { text-align: right; }
.cpo .fckCen  { text-align: center; }
.cpo .fckJus  { text-align: justify; }
.tbl-cpo { clear:both; margin:0.5em 0em; border-bottom:0.2em solid #ccc;}
.tbl-cpo caption {display:none;}
.tbl-cpo tr th { padding:0.3em 0.5em; color:#fff; font-size:140%; background:#cc0000; text-align:left; font-weight:normal; border:0em; border-right:0.08em solid #FFFFFF;}
.tbl-cpo tr td { padding:0.5em; color:#555; font-size:120%; border:0em; border-right:0.1em solid #FFFFFF; border-bottom:0.1em solid #FFFFFF;}
.tbl-cpo tr td a { color:#cc0000; text-decoration:underline;}
.tbl-cpo tr td a:hover { color:#000;}
.tbl-cpo tr.impar {background:#F2F2F2 }
.tbl-cpo tr.par { background:#F2F2F2 }
.tbl .pie-tbl { display:block; font-size:90%; color:#666; padding-bottom:1em}
.cpo table { clear:both; display:table; margin:1em 0em; border-spacing:0em; border-collapse:collapse; border:0em; border-top:5px solid #cc0000; border-bottom:3px solid #ccc}
.cpo table caption { font-size:1.4em; background:#cc0000; color:#fff;  padding:0.3em 0.5em;}
.cpo table tbody tr td {  padding:0.5em; border:1px solid #ccc; font-size:120%; color:#000}
.cpo table tbody tr td div, .cpo table td div { font-size:100%}

.ladillo              { margin: 1em 0 1.2em; border: 1px solid #666; padding: 1.5em 2% 1.7em; text-align: center; width: 93%; float: left}
.ladillo p            { margin:0; padding:0 0.5em; width: 90%; font-size: 1.2em; font-weight: bold; float: left; }
.ladillo-lat-izq , .ladillo-lat-dch  { margin:0.5em 0; padding: 1em 2% 1em 4%; text-align: center; width:90%;}/* en imagenes y videos */
.ladillo-lat-dch { float:right; width:30%; margin-left:1.5em; border: 1px solid #666;}
.ladillo-lat-izq { float:left; width:30%; margin-right:1.5em; border: 1px solid #666;}
.ladillo-dch { clear:right; float:right; width:27em; margin-left:1em !important; margin-bottom:1em !important}
.ladillo-izq { clear:left; float:left; width:27em; margin-right:1em !important; margin-bottom:1em !important}
.ladillo-dch .ladillo, .ladillo-izq .ladillo { margin:0 0 1.2em}
#ctd .ladillo-izq .ladillo p,#ctd .ladillo-dch .ladillo p, #ctd .ladillo-lat p, #ctd .ladillo-lat-dch p, #ctd .ladillo-lat-izq p { margin:0; padding:0 1.6em; font-size:100%; font-weight: bold;}
#ctd .ladillo-lat-izq p, #ctd .ladillo-lat-dch p {font-size:120% }

ul.lst-doc-f1               { margin-top: 1em; width: 100%;}
ul.lst-doc-f1 li            { border-bottom:0.1em solid #ccc; }
ul.lst-doc-f1 li a          { font-size:1.2em; color:#0075C6; text-decoration:none; }
ul.lst-doc-f1 li span       { color:#0075C6; }
ul.lst-doc-f1 li div.cont   { float:left; padding:1em 0 1em 1.5em; }
ul.lst-doc-f1 li .ico       { float:left; padding:1em 0.5em 1em 0; width:1.6em; }
ul.lst-doc-f1 li h3 a       { font-size:1.3em; font-weight:bold; color:#000 !important; text-decoration:none; word-wrap:break-word; }
ul.lst-doc-f1 li p          { padding-top:0.3em; font-size: 1.2em; }

.lst-doc                    { width: 100%; margin-top: 1.5em; padding-bottom: 1em;}
.lst-doc li                 { padding:0.7em 0 0.7em 2em; border-bottom:0.1em solid #ccc}
.lst-doc li h3 a            { position:relative;  font-size:1.2em; font-weight:normal; color:#000 !important; word-wrap:break-word;  text-decoration:none; }

.lst-gal-f1         { float:left; width: 100%; margin-top: 1.5em; padding-bottom: 1em; display:inline;}
.lst-gal-f1 li      { float:left; margin-right: 0.9em; width:12em; margin-bottom:0.5em; float:left; display:inline; }
.lst-gal-f1 li .ctd { float: left; width: 11.8em; word-wrap:break-word;}
.lst-gal-f1 li h3 a { margin-top:0.5em; font-weight:normal; color:#000; float:left; }
.lst-gal-f1 p       { font-size: 100% !important; }
.lst-gal-f1 li .img { display:block;  margin-bottom:0.7em; position:relative; word-wrap:break-word;}
.lst-gal-f1 li a    { color:#0075C6; font-size:1.2em;  word-wrap:break-word; position:relative; text-decoration:none;}

.lst-gal-f3                 { width:100%; margin:1em 0; float:left; }
.lst-gal-f3 li              { margin-right:0.45em; padding-bottom:0.4em; font-size:1.2em; float:left;}
.lst-gal-f3 li a            { position:relative; display:block}

ul.lst-not-f1                   { margin-top: 1em; margin-bottom: 1.5em; }
ul.lst-not-f1 li                { clear:both; padding:1em 0; display:block; border-bottom:0.1em solid #ccc}
ul.lst-not-f1 li div.img        { float:left; margin-right:1em }
ul.lst-not-f1 li p              { margin-top:1em; padding-top:0.3em; line-height: 1.2em; }
ul.lst-not-f1 li a              { font-size:100%; color:#000; text-decoration:none; }
ul.lst-not-f1 li h3             { float:none; font-size:1.4em; color:#000; font-family:arial; padding:0}
ul.lst-not-f1 li a:hover        { color:#cc0000; text-decoration:none; }
ul.lst-not-f1 li .fec           { float:left; padding-right:0.3em; }
ul.lst-not-f1 li ul li          { padding:0; }

ul.lst-not                      { margin-bottom:1em; }
ul.lst-not li                   { clear:both; padding:0.7em 0 ; display:block; border-bottom:0.1em solid #ccc}
ul.lst-not li div.img           { float:left; margin-right:1em }
ul.lst-not li p                 { padding-top:0.3em; line-height: 1.2em; }
ul.lst-not li a                 { font-size:100%; color:#000; text-decoration:none; }
ul.lst-not li h3                { float:none; font-size:1.4em; color:#000; font-family:arial; padding:0}
ul.lst-not li .fec              { float:none; padding-right:0.3em; }
ul.lst-not li ul li             { padding:0; }
ul.lst-not li.first             { padding-top:0 !important;}

dl.lst-bus              { margin:0.5em 0;}
dl.lst-bus dt, dl.lst-bus dd  { display:block; font-size:1em; line-height:1.3em;}
dl.lst-bus dt           { padding-top:0.5em; font-weight:bold; }
dl.lst-bus dt a         { color:#000; text-decoration:none; }
dl.lst-bus dd           { padding-bottom:0.5em; margin:0 0 1.2em; border-bottom:0.1em solid #ccc;}
dl.lst-bus dd em        { color:#666;}

/* Listado agenda */
ul.lst-age                      { margin-top: 1em; margin-bottom: 1.5em; float: left; width: 100%;}
ul.lst-age li                   { width: 100%; float:left; padding:0.6em 0 0.7em 0; border-top:0.1em solid #ccc; }
ul.lst-age li h3 a              { font-size:1.2em; color:#333; text-decoration: none; }
ul.lst-age li p                 { padding-top:0em; font-size: 1.2em; }

dl.lst-eve, dl.lst-eve-f1 { clear:both; margin:0 0 1em; padding:0.5em; border-top:0.1em solid #d6d6d6; border-bottom:0.1em solid #d6d6d6}
dl.lst-eve dt, dl.lst-eve-f1 dt { clear:both; float:left; width:20%; padding-bottom:0.3em;font-weight:bold; font-size:120%;}
dl.lst-eve dd, dl.lst-eve-f1 dd { float:left; width:79%; padding-bottom:0.3em; font-size:120%; word-wrap:break-word}
dl.lst-eve-f1 dt { width:20%}
dl.lst-eve-f1 dd { width:79%}

/* Pestañas "las mas" */
#carpeta1Datos ol, #carpeta2Datos ol { padding:0.5em 0 0;}
#carpeta1Datos ol li, #carpeta2Datos ol li  { border-bottom:none; color:#CC0000; font-weight:bold; list-style:decimal inside none; padding:0.5em 0 0 0.5em; }
#carpeta1Datos ol li a, #carpeta2Datos ol li a { color:#333333; font-weight:normal; line-height:1.2; text-decoration:none;}
ul.pesf1 li a#carpeta1.act, ul.pesf1 li a#carpeta2.act {  padding:0 0 0.3em; margin-bottom:0; color:#CC0000; font-family:Georgia; font-size:1.8em; font-weight:normal; border-bottom:0.1em solid #ccc;}

/* IMAGENES */
.img-dch, .img-izq              { border: none;}
.img-dch img, .img-izq img      { padding:0.35em;}
.img-dch                        { float: right; margin: 0 0 0.7em 0.7em; }
.img-izq, .img-izq-f1           { float: left; margin:0 0.7em 0.7em 0; }
.img                            { padding:0.25em; }
.img-dch a, .img-izq a, .img-izq-f1 a { display:block; text-decoration:none;}
.img-dch-f1 { padding-bottom:1em}

/* ENLACES */
a                               { color:#cc0000; text-decoration:none; } /* Enlaces en general */

#caj-destacada h3 {  padding:0.5em 0 0 0; font-size:1.4em; }
#caj-destacada h3 a {color:#000000 !important;text-decoration: none;  word-wrap: break-word;}

#detalle ul.cat, #caj-destacada ul.cat li, #caj-destacada ul.cat { display:inline;}
#detalle ul.cat li, #caj-destacada ul.cat li { border: none !important;}
ul.cat li  { clear:none; display:inline; font-family:arial; color:#0075c6; font-size:1em; border:none !important; }
ul.cat li a     { color:#0075c6; font-size:100%; text-decoration:none; }
ul.cat li a.enl-ctd     { color: #666666; }
ul.lst-not li ul.cat    { display:inline;}

/* FLOTAR Y ALINEAR Y PADDING */
.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; }

/* ESPACIOS Y DIMENSIONES */
.padd                           { padding:10px; }
.padd-top                       { padding-top:7px; }
.padd-btt                       { padding-bottom:7px; }
.padd-izq                       { padding-left:7px; }
.padd-dch                       { padding-right:7px; }
.marg-dch                       { margin-right:16px; }
.marg-top                       { margin-top:10px;}

/* FORMS */
.form                           { float: left; margin-bottom: 2em; }
.form fieldset                  { margin-top: 1.5em;}
.form fieldset.c1               { float:left!important; width:48%; margin-right: 2%; }
.form fieldset legend           { display:none; }
.form fieldset label, .form fieldset span.label  { clear:both; margin-top:0.4em; float:left; color: #333; font-weight:bold; text-align:right;}
.form fieldset span.label-f1    { clear:both; margin-top:0.4em; margin-left: 1em; float:left; color: #333; font-weight:bold; text-align:left;}
.form fieldset span.label-f2    { clear:both; margin-top:1.4em; margin-left: 1em; float:left; color: #333; font-weight:bold; text-align:left;}
.form fieldset .lbl             { font-size:0.75em; }
.form fieldset .lbl-f1          { margin-top:0.5em; width:25em;}
.form fieldset .lbl-rad, .form fieldset .lbl-chk { clear:none; float:left; margin:0.9em 0 0; width:auto; padding:0 0.2em; font-size:110%; 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: 0em 0em 0em 0em; width: 21.8em; padding: 0.4em 0.5em 0.4em 0.5em; }
.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; font-size: 1.2em; vertical-align:middle; background:transparent !important}
.form fieldset .tex             { float:left; padding:0.2em; margin-top:0.8em; width:47em; height:6em; border:0.0625em solid #878787; }
.form fieldset .tex-f1          { padding:0.2em; margin-top:0.8em; width:24.2em; height:8em; border:0.0625em solid #878787; }
.form fieldset .tex-f2          { padding:0.2em; margin-top:0.8em; width:30em; height:8em; border:0.0625em solid #878787; }
.form fieldset .sel             { margin-top:0.8em;  margin-right:1.5em;}
.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 { background: #EDEDED; margin: 0em 0em 0em 0.5em; width: 21.8em; padding: 0.4em 0.5em 0.4em 0.5em; }
.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-inline               { margin-top:0; cursor:pointer}
.form .btn-f1                   { margin-top:0.14em; width:88px; height:19px; background:url(../img/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:1em 0 0; vertical-align:middle; border:0; cursor:pointer}
.form small                     { display:block; padding-bottom: 0.3em; margin:0.2em 0em 0.5em 0em; color:#333; font-size:1.2em; }
.form small.msn-err             { color:#FF0000;}
.form small.txt-oblig           { margin: 0.5em 0em 0.7em 0em; width: 100%; float: left; }
.form img                       { float:left; margin-right:0.5em; border:0.09em solid #AAAAAA; padding:0.17em; background:#fff;}
.form label a                   { font-size:110%;}
.form .an-sel                   { width:25em;}
.form label.an-lbl              { width:15em;}
.form .enl-mas                  { margin:0.5em 0 0 1em; padding:0 0.2em 0 2em; background-position:-0.2em -5em}
.form .enl-mas:hover            { background-position:-0.2em -5em; text-decoration:none}

.form fieldset .col-c1 { float:left; width:37em; }
.form fieldset .cps-f1, .form fieldset .cps-f2, .form fieldset .sel-f1  { margin:0 0 0 0.5em; padding:0.4em 0.5em; border:none !important; }
.ln-btt-f3 { border-bottom:0.09em solid #E0E7E3; padding-bottom:0.5em; width:100%;}

.box h2                         { padding: 0.7em 0em 0.3em 0em; border-bottom: 0.1em solid #cccccc; font-family: Georgia; color: #cc0000; width:100%; font-weight: normal; font-size: 1.4em; float: left; }
.box h3                         { padding: 0.3em 0em 0em 0em; font-family: Georgia; color: #000; font-weight: normal; font-size: 1.2em; float: left; }

#eltiempo #carpeta1Datos { padding-top:1em}
#eltiempo #carpeta1Datos .delgado { width:6em !important; margin:0.5em 0 1em 0.4em; border:0 !important; border-top:1px solid #ccc !important;border-bottom:1px solid #ccc !important; background:#f2f2f2 !important}
#carpeta1Datos .opc1, #carpeta1Datos .opc2, #carpeta1Datos .opc3 {float:left }
#eltiempo #carpeta1Datos strong { color:#000; font-size:1.2em; padding-left:1em; }
#eltiempo #carpeta1Datos .opc3 strong { padding-left:0.5em}
#eltiempo #carpeta2Datos .caj-sel { padding:0.5em 0 1em 1em}
#eltiempo #carpeta2Datos .caj-sel select { width:16em; margin-top:0.5em}
#eltiempo #carpeta2Datos .alto { margin:0.5em 0 1em 1em; border:0 !important; width:18em !important; }

/* Vista preliminar */
 body#imp { padding:1em 2em 1em 1em}
    #imp #cab { height:7em;}
    #imp #pie { margin:2em 0 0 1.5em; border-top:0.3em solid #CC0000}
    #imp #ctd { margin-top:0; padding:0 0 0 1.5em}
    #imp #ctd h1 {  padding: 0 0 0.3em; margin-bottom:0.5em; color:#cc0000; font-weight: normal; font-size:1.8em; font-family:Georgia; border-bottom:0.08em solid #656565}
    #imp #ctd .tit-imp { color:#000; font-size:16px;}
    #imp #ctd .dpto { font-weigh:bold; color:#0075C6; font-size:12px;}
    #imp #ctd .cpo-imp { padding-bottom:1em; border-bottom:0.1em solid #656565}
    #imp #ctd .cpo-imp p { font-size:12px;}
    #imp #ctd .cpo-info { color:#333; font-size:12px}
    #imp #ctd .fec { color:#666; font-size:12px}
    #imp #pie span { font-size:12px; color:#333333; line-height:100%;}

/* BORRAR ESTILOS Y OCULTAR*/
.brr                            { clear: both; }
.ocu                            { display: none; }
.con:after                      { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.con                            {display:inline-block;}
@media all { .con { display:block; }} /* Para Opera */
/* Hides from IE-mac \*/ * html .con { height: 1%; display:block;} /* End hide from IE-mac */