* { margin:0; padding:0; }

/* Body */
html, body, #page_Wrapper { height:100%; }
body > #page_Wrapper { height:auto; min-height:100%; }
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
hr { background-color:transparent; border:none; border-top:1px solid #DFDFDF; height:1px; }

/* Headers */
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:11px; }

/* Links */
a { line-height:1.2em; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }

/* Text */
.text p { text-indent:1.5em; text-align:left; line-height:1.28em; margin-bottom:0.5em; }
.text h1 { font-size:2em; margin:1em 0; }
.text h2 { font-size:1.5em; margin:1em 0; }
.text h3 { font-size:1.25em; margin:1em 0; }
.text h4 { font-size:1em; margin:1em 0; }
.text h5 { font-size:0.8em; margin:1em 0; }
.text ul { list-style-type:disc; padding-left:1em; margin:0 0 1em 1.5em; }
.text_Grey { color:#666666; line-height:1.2em; }
.text_Small { font-size:0.8em; line-height:1.2em; }
.text_Small_Grey { color:#666666; font-size:0.8em; line-height:1.2em; }
.text_Tiny { font-size:0.7em; line-height:1.1em; }
.text_Tiny_Grey { color:#666666; font-size:0.7em; line-height:1.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; }

/* Form items */
form { padding:0px; margin:0px; }
input, select, textarea { font-size:1em; padding:0px; margin:0px; }
input, select { vertical-align:middle; font-weight:normal;}

/* Main layout */
#page_Header { background:url(../images/hdr_bg.png) repeat-x center top; margin-bottom:15px; height:150px; }
#header_Wrapper { text-align:left; background:url(../images/hdr_deco_bg.png) no-repeat 401px top; width:960px; margin:0 auto 0 auto; }
#page_content_Wrapper { padding-bottom:115px; margin:0 auto 0 auto; width:960px; clear:both; }

/* CLEAR FIX */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix {display:block;}

/* Content pages layout, divides page content in two or three columns */
#outer_Left_Column { border-right:1px solid #DFDFDF; width:740px; padding-right:10px; float:left; overflow:hidden; }
#outer_Right_Column { width:200px; float:right; }
#inner_Right_Column { width:230px; float:right; overflow:hidden; }
#inner_Left_Column { width:490px; border-right:1px solid #DFDFDF; padding-right:10px; float:left; overflow:hidden; }

/* Page header */
#page_Header div#header_Datetime { color:#666666; font-size:10px; vertical-align:top; padding:10px 0px 0px 2px; height:25px; } /*  position:absolute is needed for christmas bg */
#page_Header div#header_Logo { background:url(../images/hdr_logo_pp.png) no-repeat left top; margin:18px 0px 17px 0px; width:360px; height:40px; }
/*
#page_Header div#header_Logo { background:url(../images/hdr_logo_pp_sept.png) no-repeat left top; margin:0; width:360px; height:75px; }
#page_Header div#header_Logo { background:url(../images/hdr_logo_pp_nav.png) no-repeat left top; margin:-35px 0 0 0; width:360px; height:110px; }
*/

/* User login/register box */
#header_User_Panel { background:url(../images/hdr_user_panel.png) no-repeat left top; width:220px; height:35px; float:right; clear:both; }
#header_User_Panel div { color:#333333; font-size:10px; font-weight:bold; text-align:center; text-transform:uppercase; padding-top:10px; margin-right:19px; }
#header_User_Panel div a { color:#333333; }
#header_User_Panel div a:hover { color:#000000; }
#header_User_Panel a#my_Account { margin-right:8px; }
#header_User_Panel a#new_Account { margin-left:8px; }

/* Top menu*/
#header_Menu { vertical-align:middle; background:#242424 url(../images/hdr_menu_bg.png) no-repeat right top; padding:0px 8px; height:40px; }
#header_Nav { margin-top:8px; float:left; }
#header_Nav a { background:url(../images/nav_top_bullet.gif) no-repeat left -1px; padding-left:9px; margin-left:7px; }
#header_Nav a:active, #header_Nav a:focus { outline:none; -moz-outline-style:none; }
#header_Nav a img { border:none; vertical-align:-6px; }

/* Top search box */
#header_Search { margin-top:8px; float:right; }
#header_Search #search_string { margin-right:6px; width:150px; padding:1px; }
#header_Search #header_Search_Button { border:none; vertical-align:-9px; }

/* Footer */
#page_Footer { color:#666666; background-color:#111111; border-top:10px solid #4f8ca4; margin-top:-100px; position:relative; height:90px; clear:both; }
#page_Footer #footer_Wrapper { width:960px; margin:0 auto 0 auto; padding-top:20px; }
#page_Footer a { margin:0 10px; }
#page_Footer #footer_Nav_Left { float:left; overflow:hidden; }
#page_Footer #footer_Nav_Left a { color:#666666; }
#page_Footer #footer_Nav_Left a:hover { color:#FFFFFF; text-decoration:none; }
#page_Footer #footer_Nav_Right { color:#888888; font-weight:bold; float:right; overflow:hidden; }
#page_Footer #footer_Nav_Right a { color:#888888; font-weight:bold; }
#page_Footer #footer_Nav_Right a:hover { color:#FFFFFF; text-decoration:none; }
#page_Footer #footer_Copyright { padding-top:10px; clear:both; }

/* Page titles */
.section_Title { font-family:Georgia, "Times New Roman", Times, serif; color:#407c93; font-size:30px; background:url(../images/line-dotted.gif) repeat-x left bottom; padding-bottom:5px; margin-bottom:15px; }

/* Dotted lines */
.bg_HrzDotsTop { background:url(../images/bg_horzdots.gif) repeat-x left top; }
.bg_HrzDotsBottom { background:url(../images/bg_horzdots.gif) repeat-x left bottom; }
.hrz_dotted_splitter { height:15px; background:url(../images/bg_horzdots.gif) repeat-x left 5px; }

hr.hrz_20px { margin:20px 0; overflow:auto; clear:both; }

/* Nav tree */
#nav_Tree { font-size:12px; background:#e9e9e9 url(../images/navTree_bg.png) no-repeat left top; margin-bottom:15px; height:30px; }
#nav_Tree div { padding:8px 12px 0px 12px; }
#nav_Tree span { color:#000000; font-weight:bold; }
#nav_Tree div a { color:#666666; }
#nav_Tree div a:hover { color:#000000; text-decoration:none; }

/* Search highligt */
.highlight { color:#000000; font-weight:bold; background-color:#FFFFCC; padding:0 2px; }

/* Banners */
.banner_Combo, .banner_Center { text-align:center; background:#EAEAEA url(../images/label_publicidad_vert.gif) no-repeat left center; }
.banner_Combo { margin-bottom:15px; }
.banner_Center { margin-bottom:10px; }
.banner_Combo img, .banner_Center img {background-color:#FFFFFF; border:none; padding:0 5px; vertical-align:bottom; }
.banner_Side { margin-bottom:10px; }
.banner_Bottom { text-align:center; background:#EAEAEA url(../images/label_publicidad_vert.gif) no-repeat left center; margin:0 0 10px 0; clear:both; }

/* Success message */
.box.success_Msg { margin-bottom:15px; }
.success_Msg h5 { font-size:14px; background:url(../images/ico_msg_success.gif) no-repeat left top; padding-left:25px; margin:3px; line-height:16px; }

/* Error message */
.box.error_Msg { margin-bottom:15px; }
.error_Msg h5 { font-size:14px; background:url(../images/ico_msg_error.gif) no-repeat left top; padding-left:25px; margin:3px; line-height:16px; }

/* No border table */
.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:10px; }
.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_category.gif) no-repeat left 2px; border-bottom:3px solid #EAEAEA; margin:0px 0px 10px 0px; padding:0 0 5px 12px; }

/* Content boxes */
#content .indent {padding:0 8px 0 0;}
.box { background-color:#FFFFFF; width:100%; margin-bottom:10px; }
.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:auto; }
.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_category.gif) no-repeat left 2px; border-bottom:3px solid #EAEAEA; margin:0px 0px 10px 0px; padding:0 0 5px 12px; }
.box h4 { color:#333333; text-transform:uppercase; }
.box.grey h3 { border-color:#DADADA; }

/* List 1 */
ul.list1 { list-style:none; }
.list1 li { font-size:14px; background:url(../images/line-dotted.gif) repeat-x left bottom; padding:0 0 7px 12px; margin-bottom:3px; }
.list1 li.last { background:none; margin-bottom:0; padding-bottom:0; }
.list1 li a { color:#535353; text-decoration:none; }
.list1 li a:hover { text-decoration:underline; color:#000; }

/* 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:12px; margin-bottom:3px; display:block; }

/* Polls */
.poll h5 { color:#333333; font-size:12px; 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:11px; 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; }

/* Story list used in news sections */
.expandend_News_List ul { list-style:none; width:490px; }
.expandend_News_List li { background:url(../images/line-dotted.gif) repeat-x left top; padding:7px 0 0 0; margin-top:7px; clear:left; overflow:auto; }
.expandend_News_List li h4 { color:#999999; font-size:12px; font-weight:normal; background:url(../images/pointer_Bullet.gif) no-repeat left 3px; padding-left:7px; margin-bottom:1px; }
.expandend_News_List li h1 { font-size:16px; font-weight:normal; text-transform:none; background:none; border:none; padding:0; margin-bottom:5px; }
.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:11px; font-weight:bold; text-transform:uppercase; white-space:nowrap; }
.expandend_News_List li span a { font-size:12px; font-weight:bold; text-transform:lowercase; }
.expandend_News_List li.first { background:none; padding-top:0; margin-top:0; }

/* Standard pagination */
#pagination { font-size:14px; font-weight:bold; text-align:center; background:url(../images/line-dotted.gif) repeat-x left top; padding-top:15px; margin:10px 0; }
#pagination a { color:#407b94; border:1px solid #407b94; margin:0 3px; padding:2px 7px; display:inline-block; }
#pagination a:hover { color:#FFFFFF; text-decoration:none; background-color:#9cbcca; }
#pagination a.arrow_Nav { background:none; border:none; margin:0; }
#pagination a.arrow_Nav:hover { color:#000000; background:none; border:none; }
#pagination span { color:#FFFFFF; background-color:#407b94; border:1px solid #407b94; margin:0 3px; padding:2px 7px; display:inline-block; }

/* 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:11px; font-weight:bold; }

/* Featured bullets */
.featured { color:#666666; padding:1px 0; margin-bottom:10px; }
.featured h3 { color:#666666; font-size:11px; font-weight:bold; text-align:left; text-transform:uppercase; background:url(../images/pointer_Bullet.gif) no-repeat left 3px; padding-left:8px; margin:8px 12px; }
.featured h4 { color:#000000; font-size:16px; font-weight:normal; text-align:left; margin:0 12px 5px 12px; }
.featured img { border:1px solid #999999; margin:0 12px 8px 12px; }
.featured a { font-size:11px; font-weight:bold; text-align:right; margin:0 12px 8px 12px; display:block; }
.featured p { margin:0 12px 8px 12px; }

/* Featured interview */
.featured.interview { background-color:#F8F1D8; }
.featured.interview h4 { margin-bottom:0; }
.featured.interview blockquote { color:#333333; font-weight:bold; margin:0 12px 5px 12px; }
.featured.interview blockquote div { padding:5px 0 8px 0;}
.featured.interview blockquote div img { border:none; vertical-align:1px; margin:0; padding:0; }
.featured.interview blockquote div img.quote-left { margin-right:4px; }
.featured.interview blockquote div img.quote-right { margin-left:4px; }

/* Featured editorial */
.featured.editorial { background-color:#EEE; }
.featured.editorial p:first-letter { font-family:Georgia, "Times New Roman", Times, serif; color:#407b94; font-size:2.8em; line-height: 0.75em; padding:0.03em 0.1em 0 0; float:left; }

/* Featured column */
.featured.column { background-color:#EEE; }
.featured.column p:first-letter { font-family:Georgia, "Times New Roman", Times, serif; color:#407b94; font-size:2.8em; line-height: 0.75em; padding:0.03em 0.1em 0 0; float:left; }

/* Featured galleries */
.featured.gallery { color:#FFFFFF; background-color:#4f8ca4; overflow:hidden; }
.featured.gallery h3 { color:#FFFFFF; }
.featured.gallery a { text-align:center; margin:0; padding:0; }
.featured.gallery img.pic { border-color:#FFFFFF; margin:0; padding:0; }
.featured.gallery a.nav { color:#FFFFFF; font-size:18px; font-weight:normal; text-align:left; border-bottom:1px dotted #BABABA; padding-bottom:3px; margin:10px 12px 5px 13px; }
.featured.gallery span { color:#3A3864; font-size:11px; font-weight:bold; margin:7px 12px; display:block; }

/* Newsletter */
.newsletter { margin-bottom:4px; }
.newsletter .txt { font-size:11px; width:140px; margin-right:5px; }
.newsletter .img { vertical-align:-7px; width:21px; height:21px; }

/* Small login form */
#login_small { width:100%; }
#login_small, #login_small th, #login_small td { border:none; border-spacing:0; border-collapse:collapse; }
#login_small th, #login_small td { padding: 5px 6px 5px 0px; }
#login_small th { text-align:right; }
#login_small h3 { color:#666666; font-size:11px; font-weight:normal; background:#EAEAEA url(../images/bg_horzdots.gif) repeat-x left bottom; border:none; padding:3px 5px 4px 6px; margin:0 0 0 0; }
#login_small .u_links { color:#666666; font-size:11px; margin-top:10px; }
#login_small .u_links a { background:url(../images/pointer_dot.gif) no-repeat right top; padding-right:17px; margin-right:10px; }

/* Tables */
.table_Form { border:none; border-spacing:0; border-collapse:collapse; width:100%; }
.table_Form td { padding:4px 6px; }
.grey_Header { text-align: left; }
p.grey_Header, .grey_Header p { font-size:12px; padding:5px 5px; background:#E8E8E8 url(../images/bg_horzdots.gif) repeat-x left bottom; margin:10px 0; }

.wrongField { background-color:#FFFFEA; border:2px dotted #FF0000; }

/* CAPTCHA */
#captcha_image { border:1px solid #000000; vertical-align:middle; }
a.nav_reload_Captcha { color:#999999; font-size:0.85em; font-weight:bold; line-height:1em; text-transform:uppercase; background:url(../images/ico_reload.gif) no-repeat right center; padding-right:20px; margin-left:10px; }
a.nav_reload_Captcha:hover { color:#000000; }

/* 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; }

