* { margin:0; padding:0; }

/* Layout global de la página */
html, body, #page_Wrapper { height:100%; }
body { background:url(../images/hdr_bg.png) repeat-x center top; }
body,div,th,td { font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#000000; }
body > #page_Wrapper { height:auto; min-height:100%; }
#page_Wrapper { background:url(../images/ftr_bg.png) no-repeat center bottom; min-width:960px; }

#tagline { display:none; }

/* Layout del header */
#page_Header { background:url(../images/hdr.png) no-repeat center top; min-width:960px; }
#header { width:960px; height:180px; margin:0 auto 0 auto; overflow:hidden; }

/* Menu superior de color gris que contiene el primer renglón de links */
#hdr_MenuGray { width:505px; height:30px; margin:120px 0 0 230px; }
#hdr_MenuGray a { text-decoration:none; background: url(../images/nav_header_gray.png) no-repeat; height:30px; display:block; float:left; }
#hdr_MenuGray a:hover, #hdr_MenuGray a:active, #hdr_MenuGray a:focus { text-decoration:none; outline:none; }
#hdr_MenuGray a#inicio { background-position:-9px top; width:32px; }
#hdr_MenuGray a#inicio:hover { background-position:-9px -30px; }
#hdr_MenuGray a#noticias { background-position:-41px top; width:47px; }
#hdr_MenuGray a#noticias:hover { background-position:-41px -30px; }
#hdr_MenuGray a#reportajes { background-position:-87px top; width:64px; }
#hdr_MenuGray a#reportajes:hover { background-position:-87px -30px; }
#hdr_MenuGray a#eventos { background-position:-151px top; width:46px; }
#hdr_MenuGray a#eventos:hover { background-position:-151px -30px; }
#hdr_MenuGray a#multimedia { background-position:-197px top; width:63px; }
#hdr_MenuGray a#multimedia:hover { background-position:-197px -30px; }
#hdr_MenuGray a#documentos { background-position:-260px top; width:69px; }
#hdr_MenuGray a#documentos:hover { background-position:-260px -30px; }
#hdr_MenuGray a#contrataciones { background-position:-329px top; width:88px; }
#hdr_MenuGray a#contrataciones:hover { background-position:-329px -30px; }
#hdr_MenuGray img.spacer { background:url(../images/nav_header_gray.png) no-repeat left top; width:9px; height:30px; margin:0 0 0 6px; display:block; float:left; }

/* Menu superior de color rojo que contiene el segundo renglón de links */
#hdr_MenuRed { width:700px; height:30px; margin-left:20px; }
#hdr_MenuRed #nav a { text-decoration:none; background:url(../images/nav_header_red.gif) no-repeat; height:30px; display:block; float:left; }
#hdr_MenuRed a:hover, #hdr_MenuRed a:active, #hdr_MenuRed a:focus { text-decoration:none; outline:none; }
#hdr_MenuRed #nav a img { border:none; width:100%; height:30px; }
#hdr_MenuRed #nav a#distrito_capital { background-position:-9px top; width:113px; }
#hdr_MenuRed #nav a#distrito_capital:hover { background-position:-9px -30px; }
#hdr_MenuRed #nav a#gdc { background-position:-137px top; width:103px; }
#hdr_MenuRed #nav a#gdc:hover { background-position:-137px -30px; }
#hdr_MenuRed #nav a#entes_adscritos { background-position:-240px top; width:99px; }
#hdr_MenuRed #nav a#entes_adscritos:hover { background-position:-240px -30px; }
#hdr_MenuRed #nav a#poder_popular { background-position:-339px top; width:94px; }
#hdr_MenuRed #nav a#poder_popular:hover { background-position:-339px -30px; }
#hdr_MenuRed #nav a#nav_Servicios { background-position:-433px top; width:120px; }
#hdr_MenuRed #nav a#nav_Servicios.nav_Servicios_Over { background-position:-433px -30px; }
#hdr_MenuRed #nav img.spacer { background:url(../images/nav_header_red.gif) no-repeat left top; width:9px; height:30px; margin:0 16px 0 14px; display:block; float:left; }

#menu_Servicios { font-size:0.75em; width:700px; position:absolute; top:180px; z-index:99999; }
#menu_Servicios div { display:none; position:relative; float:right; }
#menu_Servicios a { color:#FFFFFF; font-weight:bold; text-decoration:none; background:#EA0006 url(../images/pointer_1.gif) no-repeat 3px 7px; border-top:1px solid #FFFFFF; padding:5px 20px 5px 17px; display:block; }
#menu_Servicios a:hover { background-color:#494A4C; }

/* Cajón de búsqueda y los links de búsqueda avanzada y mapa del sitio */
#hdr_SearchBox { width:200px; margin-top:127px; float:right; }
#hdr_SearchBox input { color:#666666; font-size:0.8em; font-weight:bold; background:#FFFFFF url(../images/hdr_searchbox.png) no-repeat; border:none; height:26px; }
#hdr_SearchBox #search_string { width:140px; background-position:left top; height:22px; padding:4px 0px 0px 6px; }
#hdr_SearchBox #search_submit { vertical-align:top; width:27px; background-position:right top; }
#hdr_SearchBox #search_submit:hover { background-image:url(../images/hdr_searchbox_hover.png); }
#hdr_SearchBox #srch_Nav { font-size:8px; line-height:8px; text-align:left; vertical-align:top; margin-top:2px; }
#hdr_SearchBox #srch_Nav a { background:#FFFFFF url(../images/hdr_searchbox.png) no-repeat; height:9px; }
#hdr_SearchBox #srch_Nav a:hover { background-image:url(../images/hdr_searchbox_hover.png); }
#hdr_SearchBox #srch_Nav a img { border:none; height:9px; }
#hdr_SearchBox #srch_Nav a#nav_search { background-position:left bottom; width:93px; }
#hdr_SearchBox #srch_Nav a#nav_search img { width:93px; }
#hdr_SearchBox #srch_Nav a#nav_sitemap { background-position:right bottom; width:70px; }
#hdr_SearchBox #srch_Nav a#nav_sitemap img { width:70px; }

/* El menu con tres links que está debajo del cajón de búsqueda */
#hdr_MenuExtras { text-align:left; width:200px; float:right; clear:both; }
#hdr_MenuExtras a { font-size:0.75em; line-height:12px; text-decoration:none; background:url(../images/nav_header_extra.png) no-repeat; height:12px; }
#hdr_MenuExtras a img { vertical-align:-1px; border:none; height:12px; }
#hdr_MenuExtras a#nav_Newsletter { background-position:left 0px; margin-right:15px; }
#hdr_MenuExtras a#nav_Newsletter:hover { background-position:-67px 0px; }
#hdr_MenuExtras a#nav_Newsletter img { width:57px; }
#hdr_MenuExtras a#nav_Rss { background-position:left -13px; margin-right:15px; }
#hdr_MenuExtras a#nav_Rss:hover { background-position:-67px -13px; }
#hdr_MenuExtras a#nav_Rss img { width:32px; }
#hdr_MenuExtras a#nav_Contacto { background-position:left -26px; }
#hdr_MenuExtras a#nav_Contacto:hover { background-position:-67px -26px; }
#hdr_MenuExtras a#nav_Contacto img { width:65px; }

/* Layout del contenido */
#page_content_Wrapper { width:960px; margin:0 auto 0 auto; padding-bottom:68px; clear:both; }
#page_Content { width:960px; margin-bottom:40px; overflow:hidden; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix {display:block;}

/* Divide el contenido de la página en dos o tres columnas */
#outer_Left_Column { background:url(../images/line-dotted.gif) repeat-y right top; width:700px; padding-right:20px; float:left; overflow:hidden; }
#outer_Right_Column { width:220px; padding-left:20px; float:right; overflow:hidden; }
#inner_Right_Column { width:200px; float:right; overflow:hidden; }
#inner_Left_Column { background:url(../images/line-dotted.gif) repeat-y right 40px; width:460px; padding-right:20px; float:left; overflow:hidden; }

/* Pie de página */
#page_Footer { color:#333333; height:68px; min-width:960px; margin-top:-68px; position:relative; clear:both; }
#page_Footer #footer_Wrapper { width:960px; margin:0 auto 0 auto; }
#footer_Wrapper a { color:#888888; font-weight:bold; text-decoration:none; }
#footer_Wrapper a:hover { color:#000000; }
#footer_Wrapper #nav_Top { font-size:0.6em; text-transform:uppercase; background-color:#FFFFFF; border:1px solid #b2b2b2; border-width:1px 10px 1px 0; padding:7px 0; margin-left:70px; width:880px; overflow:hidden; }
#footer_Wrapper #nav_Top a { margin:0 8px; }
#footer_Wrapper #nav_Bottom { font-size:0.7em; margin-top:10px; width:960px; overflow:hidden; }
#footer_Wrapper #footer_Left { float:left; overflow:hidden; }
#footer_Wrapper #footer_Right { float:right; overflow:hidden; }

/* Arbol de navegación */
#navigation_tree { color:#888888; font-size:0.625em; line-height:0.625em; text-transform:uppercase; background:url(../images/line-dotted.gif) repeat-x left bottom; padding:24px 0 12px 0; margin-bottom:20px; }
#navigation_tree a { color:#888888; text-decoration:none; }
#navigation_tree a:hover { color:#000000; }
#navigation_tree span { color:#000000; font-weight:bold; }
#navigation_tree img { vertical-align:baseline; width:5px; height:7px; margin:0 7px; }

/* Headers */
h1,h2,h3,h4,h5 { color:#494A4C; margin:0 0 1em 0; }
h1 { font-size:2em; font-weight:normal; }
h2 { font-size:1.5em; font-weight:normal; }
h3 { font-size:1.25em; font-weight:normal; }
h4 { font-size:1em; }
h5 { font-size:0.75em; }

/* Links */
a { color:#000000; text-decoration:none; }
a:hover, a:active { color:#EA0006; text-decoration:underline; }
a:visited { color:#7E0003; text-decoration:none; }
a:visited:hover { color:#EA0006; text-decoration:underline; }
a.blank { color:#0041c6; background:url(../images/ico_target_blank.gif) no-repeat right center; padding-right:15px; }

/* CAPTCHA Image */
#cimage { color:#444; font-size:18px; font-weight:bold; letter-spacing:0.1em; text-transform:uppercase; width:6em; }
#captcha_image { border:1px solid #000000; vertical-align:middle; }
#captcha_reload { font-weight:bold; text-transform:uppercase; text-decoration:none; background:url(../images/arrow-circle.png) no-repeat right top; padding-right:20px; margin-left:10px; }
#recaptcha_area { margin:0 auto; }

/* Texto */
.text { font-size:0.875em; }
.text h1 { font-size:2em; margin:0.5em 0; }
.text h2 { font-size:1.75em; margin:0.75em 0; }
.text h3 { font-size:1.5em; margin:0.75em 0; }
.text h4 { font-size:1.25em; margin:0.75em 0; }
.text h5 { font-size:1.1em; margin:0.75em 0; }
.text p { text-indent:1.5em; text-align:left; line-height:1.28em; }
.text ul { list-style-type:disc; padding-left:1em; margin:1em 0 1em 1.5em; }
.text ol { padding-left:1em; margin:1em 0 1em 1.5em; }
.text_Grey { color:#666666; font-size:0.8125em; }
.text_Small { font-size:0.75em; line-height:1em; }
.text_Small_Grey { color:#666666; font-size:0.75em; line-height:1em; }
.text_Tiny { font-size:0.625em; line-height:1.1em; }
.text_Tiny_Grey { color:#666666; font-size:0.625em; line-height:1em; }
.commented_Text { color:#666666; font-style:italic; }
.text_Big { font-size:1.2em; line-height:1.2em; }
.text_Big_Grey { color:#666666; font-size:1.2em; line-height:1.2em; }

/* Success message */
.box.success_Msg { margin-bottom:30px; }
.box.success_Msg ul { list-style:none; }
.box.success_Msg ul li { font-size:1em; font-weight:bold; color:#FFF; text-transform:none; background:url(../images/ico_msg_success.gif) no-repeat left top; padding-left:25px; margin:5px 0; line-height:16px; }

/* Error message */
.box.error_Msg { margin-bottom:30px; }
.box.error_Msg ul { list-style:none; }
.box.error_Msg ul li { color:#000000; font-size:1em; font-weight:bold; text-transform:none; background:url(../images/ico_msg_error.gif) no-repeat left top; padding-left:25px; margin:5px 0; line-height:16px; }

/* Search highligt */
.highlight { color:#000000; font-weight:bold; background-color:#FFFFCC; }

/* Dotted lines */
.bg_HrzDotsTop { background:url(../images/line-dotted.gif) repeat-x left top; }
.bg_HrzDotsBottom { background:url(../images/line-dotted.gif) repeat-x left bottom; }
.hrz_dotted_splitter { background:url(../images/line-dotted.gif) repeat-x left top; border:none; height:2px; margin:7px 0; overflow:hidden; }
.hrz_dotted_splitter.h20 { margin:9px 0; }
.hrz_dotted_splitter.h40 { margin:19px 0; }

hr { background:none; border:none; height:1px; margin:15px 0; }
hr.hrz_dotted_splitter { background:url(../images/line-dotted.gif) repeat-x left center; width:100%; height:2px; margin:19px 0; overflow:hidden; }

.banner, .banner_Center, .banner_Side { text-align:center; margin-bottom:20px; }
.banner_inner { text-align:center; padding-top:10px; overflow:hidden; }
.banner_inner div { margin-bottom:10px; }

.section_hdr_left { margin-bottom:30px; }
.section_hdr_right { background:url(../images/section_hdr_right.png) no-repeat left top; padding-top:60px; }
.section_Title { color:#939598; font-size:30px; background:url(../images/line-dotted.gif) repeat-x left bottom; padding-bottom:5px; margin-bottom:15px; }

/* Tables */
.table_Form { border:none; border-spacing:0; border-collapse:collapse; width:100%; }
.table_Form td { font-size:0.9em; line-height:1.25em; padding:4px 6px; }
.table_Form td.text_Grey { font-size:0.8em; }
.grey_Header { text-align: left; }
p.grey_Header, .grey_Header p { font-size:0.75em; padding:5px 5px; background:#E8E8E8 url(../images/line-dotted.gif) repeat-x left bottom; margin:10px 0; }
.wrongField { background-color:#FFFFEA; border:2px dotted #FF0000; }
.noborder, table.noborder tr th, table.noborder tr td { border:none; border-collapse:collapse; border-spacing:0px; padding:0px; }

/* Round box */
.round_Box { border:1px solid #e5e5e5; background:#FFFFFF url(../images/box_bg.gif) repeat-x bottom; margin-bottom:20px; }
.round_Box .rbtl, .round_Box .rbtr, .round_Box .rbbl, .round_Box .rbbr { position:relative; }
.round_Box .rbtl { background:transparent url(../images/rb_tl.gif) no-repeat top left; top:-1px; left: -1px; }
.round_Box .rbtr { background:transparent url(../images/rb_tr.gif) no-repeat top right; right: -2px; }
.round_Box .rbbl { background:transparent url(../images/rb_bl.gif) no-repeat bottom left; bottom: -2px; left: -2px; }
.round_Box .rbbr { background:transparent url(../images/rb_br.gif) no-repeat bottom right; right: -2px; padding:8px 12px; overflow:auto; }

.round_Box.over_grey .rbtl { background-image:url(../images/rb_tl_1.gif); }
.round_Box.over_grey .rbtr { background-image:url(../images/rb_tr_1.gif); }
.round_Box.over_grey .rbbl { background-image:url(../images/rb_bl_1.gif); }
.round_Box.over_grey .rbbr { background-image:url(../images/rb_br_1.gif); }

.round_Box h3 { color:#333333; font-size:10px; text-transform:uppercase; line-height:1.2em; background:url(../images/pointer_07.gif) no-repeat left top; border-bottom:2px solid #494a4c; margin:0px 0px 10px 0px; padding:0 0 5px 15px; }

/* Content boxes */
#content .indent {padding:0 8px 0 0;}
.box { background-color:#FFFFFF; width:100%; margin-bottom:20px; }
.box.alt { background:#FFFFFF url(../images/box_bg_alt.gif) repeat-x left bottom; }
.box.grey { background-color:#ECECEC; }
.box.yellow { background-color:#FBFAB2; }
.box.green { background-color:#6bc165; }

.box .bt { background:url(../images/border.gif) repeat-x top; }
.box .bb { background:url(../images/border.gif) repeat-x bottom; }
.box .bl { background:url(../images/border.gif) repeat-y left; }
.box .br { background:url(../images/border.gif) repeat-y right; }

.box.green .bt { background:url(../images/box_border_green.gif) repeat-x top; }
.box.green .bb { background:url(../images/box_border_green.gif) repeat-x bottom; }
.box.green .bl { background:url(../images/box_border_green.gif) repeat-y left; }
.box.green .br { background:url(../images/box_border_green.gif) repeat-y right; }

.box .ltc { background:url(../images/box_lt.gif) no-repeat left top; }
.box .rtc { background:url(../images/box_rt.gif) no-repeat right top; }
.box .lbc { background:url(../images/box_lb.gif) no-repeat left bottom; width:100%; }
.box .rbc { background:url(../images/box_rb.gif) no-repeat right bottom; }

.box.yellow .ltc { background:url(../images/box_lt_yellow.gif) no-repeat left top; }
.box.yellow .rtc { background:url(../images/box_rt_yellow.gif) no-repeat right top; }
.box.yellow .lbc { background:url(../images/box_lb_yellow.gif) no-repeat left bottom; width:100%; }
.box.yellow .rbc { background:url(../images/box_rb_yellow.gif) no-repeat right bottom; }

.box.green .ltc { background:url(../images/box_lt_green.gif) no-repeat left top; }
.box.green .rtc { background:url(../images/box_rt_green.gif) no-repeat right top; }
.box.green .lbc { background:url(../images/box_lb_green.gif) no-repeat left bottom; width:100%; }
.box.green .rbc { background:url(../images/box_rb_green.gif) no-repeat right bottom; }

.box.grey .ltc { background:url(../images/box_lt_grey.gif) no-repeat left top; }
.box.grey .rtc { background:url(../images/box_rt_grey.gif) no-repeat right top; }
.box.grey .lbc { background:url(../images/box_lb_grey.gif) no-repeat left bottom; width:100%; }
.box.grey .rbc { background:url(../images/box_rb_grey.gif) no-repeat right bottom; }

.box.over_grey .ltc { background:url(../images/box_lt_over_grey.gif) no-repeat left top; }
.box.over_grey .rtc { background:url(../images/box_rt_over_grey.gif) no-repeat right top; }
.box.over_grey .lbc { background:url(../images/box_lb_over_grey.gif) no-repeat left bottom; width:100%; }
.box.over_grey .rbc { background:url(../images/box_rb_over_grey.gif) no-repeat right bottom; }

.box.alt .lbc { background:url(../images/box_lb_alt.gif) no-repeat left bottom; width:100%; }
.box.alt .rbc { background:url(../images/box_rb_alt.gif) no-repeat right bottom; }

.box .inner { padding:8px 12px 8px 12px; overflow:hidden; }
.box .inner .inner { padding:5px 0 0 5px; }
.box h3 { color:#333333; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:1.2em; background:url(../images/pointer_07.gif) no-repeat left top; border-bottom:2px solid #494a4c; margin:0px 0px 10px 0px; padding:0 0 5px 15px; }
.box h4 { color:#333333; text-transform:uppercase; }
.box h5 { text-transform:uppercase; }

/* List 1 */
ul.list1 { list-style:none; }
.list1 li { font-size:0.875em; background:url(../images/line-dotted.gif) repeat-x left bottom; padding-bottom:7px; margin-bottom:3px; }
.list1 li.last { background:none; margin-bottom:0; padding-bottom:0; }
.list1 li a { color:#535353; text-decoration:none; background:url(../images/pointer_06.gif) no-repeat left 4px; padding-left:15px; display:inline-block; }
.list1 li a:hover { text-decoration:underline; color:#000; }
.list1 li.current a { color:#000000; font-weight:bold; }

/* List 2 */
.list2 dt { font-size:10px; font-weight:bold; color:#333333; background:url(../images/line-dotted.gif) repeat-x left bottom; margin:10px 0px 3px 0px; padding-bottom:4px; }
.list2 dd { color:#666666; font-size:10px; }
.list2 dd a { font-size:1.25em; margin-bottom:3px; display:block; }

/* List 3 */
ul.list3 { list-style:none; }
ul.list3 li { font-size:1.1em; line-height:1.1em; background:url(../images/pointer_06.gif) no-repeat left 2px; padding-left:15px; margin-bottom:7px; }
ul.list3 li span { font-size:0.9em;  font-weight:bold; color:#999999; margin-right:5px; }

/* Polls */
.poll h5 { color:#333333; font-size:0.75em; line-height:1.4em; font-weight:normal; margin-bottom:10px; }
.poll input, select { vertical-align:top; font-weight:normal; }
.poll label { display:block; background:url(../images/line-dotted.gif) repeat-x left top; padding:11px 0 0 0; margin-bottom:7px; color:#6a6a6a; }
.poll label.last { background:none; }
.poll label input {margin-right:5px; width:13px; height:13px; }
.poll input.submit { border:none; width:53px; height:29px; }
.poll h3 { font-size: 11px; border:none; background:none; padding:0 0 0 0; margin:0 0 2px 0; }
.poll h4 { color:#666666; font-size:0.6875em; font-weight:normal; text-transform:none; margin:0 0 5px 0; }
.poll div.poll_Footer { text-align:center; background:url(../images/line-dotted.gif) repeat-x left top; padding:10px 0 5px 0; margin-top:10px; }
.poll div.poll_Footer div { margin-top:5px; }
.poll div.poll_Footer a { font-size:10px; font-weight:bold; }
.poll div.option_Bar { text-align:left; background-color:#DADADA; border-top:1px solid #BABABA; border-bottom:1px solid #FFFFFF; padding:0; margin:0 0 3px 0; }
.poll div.option_Bar img { height:7px; border:none; }

/* Column story list */
ul.related_Storylist { list-style:none; }
ul.related_Storylist li { line-height:12px; background:url(../images/line-dotted.gif) repeat-x left bottom; padding-bottom:5px; margin-bottom:3px; }
ul.related_Storylist li.last { background:none; padding:0; }
ul.related_Storylist li span { font-size:0.6875em; font-weight:bold; }

.label_Red { text-align:right; background-color:#EA0006; border-left:10px solid #A30004; height:20px; margin-bottom:10px; }
.label_Gray { text-align:right; background-color:#939598; border-left:10px solid #58595B; height:20px; margin-bottom:10px; }
.label_Small_Red { background:#EA0006 url(../images/crnr_1_right.gif) no-repeat right top; border-left:10px solid #A30004; margin-bottom:10px; padding-left:7px; }

.label_mas { text-align:right; background:url(../images/line-dotted.gif) repeat-x left top; margin-top:10px; height:20px; overflow:hidden; }
.label_mas a { height:20px; background:url(../images/pointer_05.gif) no-repeat right center; padding-right:15px; }
.label_mas a img { vertical-align:bottom; border:none; }

.list3 { font-size:0.6875em; margin-bottom:10px; }
.list3 ul { list-style:none; }
.list3 ul li { background:url(../images/pointer_04.gif) no-repeat left 1px; padding-left:15px; margin-bottom:5px; }
.list3 ul li a { display:inline-block; }
.list3 ul li a span { color:#6F6F6F; font-weight:bold; }

/* Lista de noticias */
#lista_noticias { margin-bottom:20px; }
#lista_noticias ul { list-style:none; margin-bottom:10px; }
#lista_noticias ul li { background:url(../images/line-dotted.gif) repeat-x left bottom; padding-bottom:11px; margin-bottom:10px; overflow:hidden; }
#lista_noticias ul li.last { background:none; padding-bottom:0; margin-bottom:0; }
#lista_noticias ul li a.nav { font-size:0.75em; line-height:1.2em; font-weight:bold; vertical-align:top; margin-bottom:5px; display:block; }
#lista_noticias ul li img { border:none; margin-right:10px; float:left; }
#lista_noticias ul li div { color:#606060; font-size:0.6875em; }
#lista_noticias ul li div span { color:#333333; font-weight:bold; }
#lista_noticias ul li div a img { vertical-align:baseline; width:9px; height:9px; border:none; float:none; }

/* Multimedia */
#lista_multimedia { margin-bottom:20px; }
#lista_video { margin-bottom:10px; }
#lista_video #video { font-size:0.6875em; font-weight:bold; width:220px; overflow:hidden; }
#lista_video #video img { margin-right:10px; float:left; }

/* Lista de eventos */
#lista_eventos { margin-bottom:20px; }
#lista_eventos ul { list-style:none; }
#lista_eventos ul li { line-height:0.9em; background:url(../images/line-dotted.gif) repeat-x left top; padding-top:6px; margin-top:3px; }
#lista_eventos ul li.first { background:none; padding-top:0; margin-top:0; }
#lista_eventos ul li a { font-size:0.75em; font-weight:bold; background:url(../images/pointer_07.gif) no-repeat left 2px; margin-bottom:2px; padding-left:15px; display:inline-block; }
#lista_eventos ul li div.inf { font-size:0.75em; color:#666666; margin:0 0 3px 15px; }
#lista_eventos ul li div.date { font-size:0.625em; font-style:italic; margin-left:15px; }

#menu_gdc, #menu_dc { margin-bottom:20px; }

/* Lista de articulos en la seccion de noticias */
.expandend_News_List ul { list-style:none; width:460px; }
.expandend_News_List li { font-size:0.875em; background:url(../images/line-dotted.gif) repeat-x left top; padding:15px 0 0 0; margin-top:15px; width:460px; clear:left; overflow:auto; }
.expandend_News_List li h4 { color:#494a4c; font-size:0.75em; line-height:1.25em;  text-transform:uppercase; background:url(../images/pointer_04.gif) no-repeat left top; padding-left:13px; margin-bottom:3px; }
.expandend_News_List li h1 { font-size:1.5em; font-weight:normal; line-height:1em; text-transform:none; background:none; border:none; padding:0; margin-bottom:10px; }
.expandend_News_List li img { border:1px solid #333333; margin:1px 10px 3px 0; float:left; }
.expandend_News_List li span { color:#999999; font-size:0.875em; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.expandend_News_List li span a { color:#EA0006; text-transform:lowercase; }
.expandend_News_List li.first { background:none; padding-top:0; margin-top:0; }
.expandend_News_List li div.info { margin:5px 0 10px 0; }
.expandend_News_List li div.info span { color:#666; font-weight:normal; text-transform:capitalize; line-height:16px;padding-left:20px; display:inline-block; }
.expandend_News_List li div.info span.video { background:url(../images/ico_video.gif) no-repeat left top; }

.expandend_News_List li div.info span.comments { background:url(../images/ico_comment_reply.gif) no-repeat left 2px; }

/* Lista de articulos en la columna intermedia */
.compact_News_List ul { list-style:none; width:200px; }
.compact_News_List li { color:#777777; font-size:0.75em; background:url(../images/line-dotted.gif) repeat-x left top; padding:10px 0 0 0; margin-top:10px; clear:left; overflow:auto; }
.compact_News_List li h4 { color:#494a4c; font-size:0.75em; line-height:0.85em;  text-transform:uppercase; background:url(../images/pointer_04.gif) no-repeat left top; padding-left:13px; margin-bottom:1px; }
.compact_News_List li h1 { font-size:1.25em; font-weight:normal; line-height:1.1em; text-transform:none; background:none; border:none; padding:0; margin-bottom:10px; }
.compact_News_List li img { border:1px solid #333333; margin:1px 10px 3px 0; float:left; }
.compact_News_List li span { color:#000000; font-size:0.875em; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.compact_News_List li span a { color:#EA0006; text-transform:lowercase; }
.compact_News_List li.first { background:none; padding-top:0; margin-top:0; }

/* Paginación estándar */
#pagination { font-size:0.875em; font-weight:bold; text-align:center; background:url(../images/line-dotted.gif) repeat-x left top; padding-top:15px; margin-top:15px; }
#pagination a { background-color:#FFFFFF; border:1px solid #EA0006; margin:0 3px; padding:2px 7px; display:inline-block; }
#pagination a:hover { color:#FFFFFF; text-decoration:none; background-color:#EA0006; }
#pagination a.arrow_Nav { background:none; border:none; margin:0; }
#pagination a.arrow_Nav:hover { color:#EA0006; background:none; border:none; }
#pagination span { color:#FFFFFF; background-color:#EA0006; border:1px solid #EA0006; margin:0 3px; padding:2px 7px; display:inline-block; }

/* Newsletter */
#newsletter .newsletter_content { margin-bottom:4px; }
#newsletter .newsletter_content .txt { font-size:0.6875em; width:140px; margin-right:5px; }
#newsletter .newsletter_content .img { vertical-align:-7px; width:21px; height:21px; }

/* Nested photos */
.right_nested_photo, .left_nested_photo { overflow:hidden; clear:both; }
.right_nested_photo { float:right; margin:0 0 10px 10px; }
.left_nested_photo { float:left; margin:0 10px 10px 0; }

/* Calendario */
.calendar { border:none; border-collapse:collapse; border-spacing:0; width:200px; }
.calendar th, .calendar td { text-align:center; border:none; width:14%;}
.calendar tbody th { color:#CACACA; font-size:0.65em; font-weight:bold; padding:5px 0 4px 0; }
.calendar td { color:#666666; font-size:0.75em; border-top:1px solid #E9E9E9; padding:0; width:29px; height:24px; }
.calendar td.current { color:#FFFFFF; background:url(../images/home_cal_bg.png) no-repeat center center; }
.calendar td.current a { color:#FFFFFF; }
.calendar td a { color:#EA0006; font-weight:bold; line-height:24px; width:100%; display:block; }
.calendar td a.hover { color:#FFFFFF; text-decoration:none; background-color:#EA0006; }
.calendar td span { width:29px; line-height:24px; display:block; }
.calendar td.empty { background:none; }
.calendar thead th { padding-bottom:5px; }
.calendar-month { color:#666; font-size:0.75em; text-transform:uppercase; }
.calendar thead th a { background:url(../images/home_lista_eventos_pn.png) no-repeat left top; width:14px; height:14px; display:inline-block; }
.calendar thead th a img { border:none; width:14px; height:14px; }
.calendar thead th a.nav_prev { background-position:left top; }
.calendar thead th a.nav_next { background-position:left -14px; }

/* Redes sociales */
#sociales { border-top:1px dotted #CCC; list-style:none; margin:0; padding:10px 0 0 0; }
#sociales li { border-bottom:1px dotted #CCC; margin:0 0 10px 0; padding:0 0 15px 0; }
#sociales li h3 { font-size:11px; text-transform:uppercase; margin:0 0 10px 0; }

/* Contador de visitas */
.views_counter { font-size:0.7em; color:#999; border:1px solid #BBB; padding:4px 6px; margin-bottom:15px; }
.views_counter span { color:#777; font-weight:bold; }
