html, body { background: #ffffff; color: #000000; font-family: Arial, serif; font-size: 11px; margin: 0; text-align: center; }
body { background: url(../img/fondo.jpg) repeat-y center; }
a { color: #224e9a; text-decoration: none; }
a.nolink { cursor: default !important; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
p { line-height: 1.5em; margin: 0 0 1.5em 0; text-align: justify; }
sup { font-size: 0.6em; }

ul { list-style-type: square; margin: 0.5em 0 0.5em 10px; padding: 5px; }
ul.avisos { background: #ffcccc; border: #ff6666 solid 1px; list-style-type: square; font-size: 10px; list-style-type: square; margin: 0.5em 0 0.5em 10px; padding: 5px; }
ul.avisos li { margin: 0; }
div.eod { clear: both; overflow: hidden; height: 1px; }
.clear { clear: both; }
.cleft { clear: left; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.fright { float: right; margin: 0 0 10px 10px; }
img.right { float: right; margin: 0.5em 0 1em 2em; }
p img { border: #ccc solid 1px; }
a img { border: none; }

#container { margin: 0 auto; text-align: left; width: 964px; }
#head { background: #224E9A url(../img/head.jpg) no-repeat; height: 83px; margin: 0 0 0 2px; position: relative; width: 960px; height: 141px; }
#head h1 { color: #fff; margin: 0; text-indent: -10000px; }
#head h1 a { display: block; position: absolute; top: 5px; left: 20px; width: 205px; height: 130px; }
#headMenu,
#headMenu li { margin: 0; padding: 0; list-style-type: none; display: block; }
#headMenu { background: url(../img/menuFondo.jpg) no-repeat; margin-left: 2px; padding-left: 20px; height: 44px; }
#headMenu li { float: left; margin: 0 15px; text-transform: uppercase; padding-top: 15px; height: 29px; }
#headMenu a { border-bottom: transparent solid 4px; color: #fff; display: block; font-size: 12px; padding: 0 10px 9px 10px; text-decoration: none; height: 16px; }
#headMenu a:hover { border-bottom-color: white; }

#body { clear: both; margin: 25px 25px 0 25px; }
#body h2 { border-bottom: #ccc solid 1px; color: #224e9a; font-size: 16px; margin-bottom: 1em; text-transform: uppercase; }
#body h3 { font-size: 16px; margin: 1em 0 1em 0; text-transform: uppercase; }
#body h4 { border-bottom: #ccc solid 1px; font-size: 14px; margin: 1em 0 0.7em 0; }
#body a:visited { color: #224e9a; }
#body a:hover { text-decoration: underline; }
#body .col2izq,
#body .col2drc { float: left; margin-right: 2%; margin-bottom: 1em; width: 49%; }
#body .col2drc { margin-right: 0; }
#body .col3izq,
#body .col3cen,
#body .col3drc { float: left; margin-right: 1.3%; margin-bottom: 1em; width: 32%; }
#body .col520px { float: left; margin-right: 24px; width: 520px; }
#body .col370px { float: left; width: 370px; }
#body .col270px { float: left; width: 270px; }
#body .col370px.drcSinfoto { background: url(../img/drcSinfoto.jpg) no-repeat top center; height: 239px; }

body.prensa #body h3,
body.prensa #body p { width: 520px; margin-right: 24px; }
body.prensa #body .foto { clear: right; float: right; font-size: 10px; margin: 0 0 30px 30px; width: 468px; }

#foot { background: #fff url(../img/foot.jpg) no-repeat top; clear: both; color: #ddd; font-size: 0.8em; padding: 0 6px; height: 90px; }
#foot div { margin: 0 auto; padding-top: 12px; text-align: right; width: 950px; }
#foot #footLnks { font-size: 9px; }
#foot #footIcos { }
#footLnks a:link, #foot a:visited { color: #ddd; }
#footLnks a:hover { color: #999; }
#footIcos a { display: block; float: right; margin-right: 20px; overflow: hidden; text-align: left; text-indent: -10000px; width: 100px; height: 50px; }


/* index */
#indexMnu { clear: both; overflow: hidden; padding-top: 10px; width: 914px; height: 149px; }
#indexMnu a { display: block; float: left; margin-right: 5px; overflow: hidden; text-indent: -10000px; width: 180px; height: 149px; }
#indexMnu #indexMnuHistoria { background: url(../img/indexHistoria.jpg) no-repeat; width: 211px; }
#indexMnu #indexMnuAudiov { background: url(../img/indexAudiov.jpg) no-repeat; width: 192px; }
#indexMnu #indexMnuDiario { background: url(../img/indexDiario.jpg) no-repeat; }
#indexMnu #indexMnuCatalogo { background: url(../img/indexCatalogo.jpg) no-repeat; margin-right: 0; width: 314px; }


/* mods */

#diarios { margin: 2em 0 0 15px; }
#diarios a.diario { border: #fff solid 1px; display: block; float: left; margin: 0 10px 10px 0; text-align: center; width: 159px; height: 250px }
#diarios a.diario:hover { border: #224e9a solid 1px; text-decoration: none; }

.entradilla { font-size: 12px; font-weight: bold; }
.piedefoto { display: block; font-size: 10px; text-align: left; }

#ultimasnoticias { float: left; position: relative; width: 403px; height: 358px; }
#ultimasnoticias h3 { background: url(../img/indexH3Noticias.jpg) no-repeat; margin: 0 0 14px 0; overflow: hidden; text-indent: -10000px; height: 44px; }
#ultimasnoticias ul { list-style-type: none; margin: 0; padding: 0; }
#ultimasnoticias li { margin-bottom: 5px; overflow: hidden; height: 93px; }
#ultimasnoticias a { color: #626262; display: block; border-left: transparent solid 2px; line-height: 1.2; padding-left: 8px; }
#ultimasnoticias a:hover { border-left-color: #264699; text-decoration: none; }
#ultimasnoticias span.unImage { float: right; margin: 0 0 10px 10px; overflow: hidden; text-align: center; width: 169px; height: 93px; }
#ultimasnoticias span.unFecha {}
#ultimasnoticias span.unEntra {}
#ultimasnoticias strong { color: #0b2d67; display: block; font-weight: bold; line-height: 1.2; text-transform: uppercase; }

#enimagenes { float: left; margin-right: 35px; width: 471px; height: 358px; }
#enimagenes h3 { display: none; }
#enimagenes div { background: #000; border: #5E1B24 solid 1px; margin: 2px 0 0 3px; overflow: hidden; position: relative; text-align: center; width: 468px; height: 320px; }
#enimagenes div a { display: block; position: absolute; top: 0; left: 0; visibility: hidden; }
#enimagenes div img { position: absolute; top: 0; }
#enimagenes span { display: block; font-size: 12px; font-weight: bold; letter-spacing: 3px; text-align: right; }
#enimagenes a { color: #284CA0; }
#enimagenes a:hover { color: #000; text-decoration: none; }

#head #encortotv { position: absolute; top: 895px; left: 62px; }
#body #encortotv { float: left; margin-top: 25px; }
#body #encortotv a { color: #5E1B24; }
#body #encortotv a:hover { color: #fff; }
#foot #encortotv { display: none; }
#encortotv { width: 258px; height: 270px; }
#encortotv h3 { background: url(../img/h3-encortotv.png) no-repeat left center; overflow: hidden; text-indent: -1000px; width: 256px; height: 47px; }
.xhtmlEn #enimagenes h3 { background: url(../img/h3-onpictures.png) no-repeat left center; }
#encortotv div { background: #000; border: #5E1B24 solid 1px; margin: 2px 0 0 3px; overflow: hidden; position: relative; text-align: center; width: 250px; height: 197px; }
#encortotv span { display: block; font-size: 10px; padding-left: 5px; }
#encortotv a { color: #8D1D2B; }
#encortotv a:hover { color: #cfc; text-decoration: none; }

/* galeria */
#galeria a { display: block; float: left; margin: 15px 28px; position: relative; text-align: center; width: 169px; height: 110px; }
#galeria a:hover { text-decoration: none; }