/*
  @ Copyright (c) 2006 Manuel Saelices y Jorge SedeÃ±o
*/


/* SETUP */
body { margin:0; padding:0; background:#f4f4f4; color:#333344; }
body, th, td {  font-family: Vardana, Arial, Helvetica, sans-serif;  font-weight: normal;  font-size: 11px;  text-decoration: none;}
li {margin-bottom:.4em;}
a {text-decoration: none;}
a img {border: none;}
a:link, a:visited { color:#54647a; }
a:hover { color:#ffe761; }
h1,h2,h3 { margin-top:.8em;font-weight:bold; }
ul, dl { padding: 5px;}
p { padding-top: 5px; padding-bottom: 5px; }
p, ul, dl { margin-top:.6em; margin-bottom:.8em; text-align: justify;}
hr { color:#ccc; background-color:#ccc; height:1px; border:0; }


/* NAVIGATION */
#navigation { width: 538px; background-color: #2e3a4b; padding-left: 10px;}
#navigation a { color: #ffc757; }
#navigation a:hover { color: #ffe7e7; }

/* COLUMNS */
#column-one { width: 193px; background-color: #ccd4d6; vertical-align: top; }
#column-two { width: 193px; background-color: #ccd4d6; vertical-align: top; }
#column-content { background-color: white; vertical-align: top;  width: 548px; padding: 0px; margin:0px;}
#column-filters { width: 193px; background-color: #f4f4f4; vertical-align: top; border: 1px solid #b1b9ba;}

/* CONTENT */
#content { width: 538px; background-color: white; padding-left: 10px; padding-right:0px;}
#content h1 { font-family: Arial,Helvetica,sans-serif; font-size:180%; font-weight: bold; margin-top:.2em; margin-bottom:.6em; color: #54647a; }
#content h2 { font-family: Arial,Helvetica,sans-serif; font-size:130%; margin-top:1em; margin-bottom:.5em; line-height:1.2em; }
#content h2.titlepage { margin-top:8px; padding:3px 15px 2px 2px;}
#content h2.article_headline {color: #0066aa;font-family: Arial,Helvetica,sans-serif; font-weight: 600 !important; font-size: 14px !important; line-height: 15px !important; letter-spacing: -1px !important; text-decoration: none !important;margin-top:.1em; margin-bottom:.2em }
#content a:hover { color:orange; text-decoration:none; }
#content h3 a { text-decoration:none !important; }
#content h3 { font-size:125%; font-weight:bold; margin-bottom:.2em; color: black; }
#content h4 { font-size:100%; font-weight:bold; margin-bottom:-3px; margin-top:1.2em; text-transform:uppercase; letter-spacing:1px; }
#content h4 pre, h4 tt, h4 .literal { text-transform:none; }
#content h5 { font-size:1em; font-weight:bold; margin-top:1.5em; margin-bottom:3px; }
#content a { color: #0066aa; }
.contentBlue {color:#3C3C3C;font-weight:normal;font-size:11px;line-height:11px;text-decoration:none;text-align:justify;}
.contentBlue a:link a:visited { text-decoration:underline;}
.contentBlue a:hover {color:#768B92;text-decoration:underline;}
#content li {  list-style: none; background:#ffffff url(/site_media/img/flecha_der.png) 0 4px no-repeat; padding-left: 10px;}
#content ul {padding-left: 20px;}
#content img.flag { width: 17px; height:10px; vertical-align: middle;}
#content p { line-height: 1.2em; }

/*  RSS  */

a.rss { font:bold 10px Verdana, sans-serif; padding:0 .2em; border: 1px solid; text-decoration:none; background:#f60;color: #fff; border-color:#ffc8a4 #7d3302 #3f1a01 #ff9a57; margin:0 3px; vertical-align:middle; }
#content-main a.rss { color:#fff; text-decoration:none; }
a.rss:hover, a.rss:link, a.rss:visited { color:#fff; text-decoration:none; }

/* PORTLETS */
.portlet { border:1px solid #ddd; margin: 6px; background: #bdc5c7; line-height:0.8em; font-size: 11px; font-family: Verdana, Helvetica; }
.portlet p, .portlet ul, .portlet h3,{ padding-left:10px; padding-right:10px; padding-bottom: 1px;padding-top:1px;font-weight:normal; color:#2e3a4b;}
.portlet blockquote { margin-left:12px; }
.portlet ul { list-style: none; list-style-image: none; margin:0px;}
.portlet li { list-style: none; list-style-image: none;}
.portlet h3 { margin-top:.6em; }
.portlet h2 { margin:0; padding:5px 8px 5px 5px; font-size:12px; text-align: right; font-weight:bold; color: #2e3a4b; text-transform: lowercase;font-style: italic;}
.portlet table { border-collapse: collapse; }
.portlet a { font-weight: bold; padding-bottom: 2px; }
.portlet a:hover { color: white; }
.portlet img.pdf {float:left; vertical-align: middle;}

.portlet-column-two { border:1px solid #ddd; margin: 6px; background: #bdc5c7; line-height:0.8em; font-size: 11px; font-family: Verdana, Helvetica; }
.portlet-column-two p, .portlet-column-two ul, .portlet-column-two h3, .portlet-column-two h4, .portlet-column-two dl, .portlet-column-two pre { padding-left:10px; padding-right:10px; padding-bottom: 1px;padding-top:3px;}
.portlet-column-two blockquote { margin-right:12px; }
.portlet-column-two ul, .portlet-column-two ol { list-style: none; list-style-image: none; margin:0px; }
.portlet-column-two li { list-style: none; list-style-image: none;}
.portlet-column-two h3 { margin-top:.6em; }
.portlet-column-two h2, .portlet-column-two caption { margin:0; padding:5px 5px 8px 5px; font-size:13px; text-align: left; font-weight:bold; color: #2e3a4b; text-transform: lowercase; font-style: italic;}
.portlet-column-two table { border-collapse: collapse; }
.portlet-column-two a { font-weight: bold; padding-bottom: 2px; }
.portlet-column-two a:hover { color: white; }



.portlet-right { margin: 5px 10px 5px 10px; background: #ffffff; line-height:0.8em; font-size: 12px;border: 1px solid #0066aa;}
.portlet-right ul { padding-left:10px; padding-right:10px; padding-bottom: 3px; padding-top:3px;}
.portlet-right ul { list-style: none; list-style-image: none; margin:0px; }
.portlet-right li { list-style: none; list-style-image: none; padding-bottom: 3px;}
.portlet-right { margin-top:1em; }
.portlet-right h2{ font-weight: 600; font-size: 14px;  line-height: 15px; letter-spacing: -1px; margin:0; padding:5px; text-align: center; color: #ffffff; background-color:#0066aa;}
.portlet-right a { font-weight: normal; font-size: 11px; line-height: 12px; text-align: left; text-decoration: none; color:#0066aa;}
.portlet-right a:hover { color: #ff8822; }

#portlet-login input { font-size: 8pt; }
#portlet-login p { line-height: 1em; padding: 0 0.5em 0 0.5em; text-align: center;}
#portlet-login div.formrow { margin-top: 5px; margin-bottom: 5px; margin-right: 3px; text-align: right; }
#portlet-login div.submitrow { text-align: right; margin-bottom: 5px; margin-right: 3px; margin-top:0px;}

#portlet-polls input { font-size: 8pt; }
#portlet-polls fieldset { border: none; }

.namefield { text-align: right; margin-bottom: 5px; margin-right: 3px; font-style:italic}
.field { text-align: left; margin-bottom: 5px; margin-right: 3px;}
select { font-size: 10px;font-weight:bold; }

/* FOOTER */
#footer { color:#FFFFFF;font-weight:normal; text-decoration:none; background: #606976;}
#footer a {color:#FFFFFF;text-decoration:underline;}
#footer td {font-weight:8px; }

/* RELATED ARTICLES */
.articleRelated { margin-top: 15px; background-color: #e1ebed; border: 1px solid #a5b3c6; }
.articleRelated h2 { padding-left: 10px; font-size:12px; font-weight:bold; color: #2e3a4b; text-transform: lowercase;font-style: italic;}
.articleRelated li { list-style-type: square !important; background: none !important; padding-left: 0px !important; }

/* MISC */
#breadcrumbs { font-size: 120%; }
p.date { color:gray; margin-top:-.2em; }
p.more { margin-top:-.4em; }
p.sidebar p.date { color:#90ba9e; }
p.sidebar h2:first-child { margin-top:.8em; }
p.beforehead { text-align: left; font-weight:bold; color:#2e3a4b; margin-right:10px; padding:2px;margin-bottom:0px;margin-top:0px; text-decoration:underline}
.subheadline { text-align: left; font-weight:bold; color:#54647a !important; margin-right:10px; margin-bottom:0px;margin-top:0px;}
p.faqs {font-weight:normal;font-size:12px;text-align:left;padding-left: 10px;text-align:justify;padding-right:10px;}
.small { font-size:90%; }
.red {color: red;}
h3 .small { font-size:80%; }
.quiet { font-weight:normal; }
.clear { clear:both; }
.homeImage { float:left; margin-right: 10px; margin-bottom: 0px;}
.homeImage img.index { padding: 0; float:left;border:2px solid #ffffff; }
.homeImage img.index:hover { padding: 0; float:left; border:2px solid #0066aa; cursor: pointer; }
.homeImage img.articleImg { padding: 0;}
.homeImage p { padding: 0; margin: 0; color: #8d9597; text-align: center;}
.homeImage p:hover { cursor: pointer; text-decoration: underline; }
.homeImage span { font-weight: bolder; color: #aa0000; }
.textoazul {color:#3C3C3C;font-weight:bold;font-size:11px;text-decoration:none;}
.textoazul a:link {text-decoration:underline;}
.textoazul a:visited {text-decoration:underline;}
.textoazul a:hover {color:#768B92;text-decoration:underline;}
.homeImageLink { margin-top: 0.5em; clear: both; margin-left: 10px;}
.homeImageLink p { padding: 0; margin: 0; color: #8d9597; }
.homeImageLink p:hover{cursor: pointer; text-decoration: underline;}
.homeImageLink span { font-weight: bolder; color: #768b92; }
.headline { margin: 0; padding: 0; }
.description { font-family: Arial,Helvetica,sans-serif; margin-top: 0 !important; padding: 0; color:#54647A !important; font-weight:bold !important; font-size:12px !important; text-decoration:none; text-align:justify;}
.articlelink { line-height: 1.2em; font-size:10px; }
.headLink { font-size: 12px; font-weight: bold;}

#loginForm {border: 1px solid #768b92; background-color: #c7d7db; width: 200px; padding: 0.5em; text-align:right; }
#loginForm input { font-size: 8pt; }
#loginForm div.formrow { margin-top: 5px; margin-bottom: 5px; margin-right: 3px; text-align: right; }
#loginForm div.submitrow { text-align: right; margin-bottom: 5px; margin-right: 3px;}

#searchform { margin-top: 10px; }
#searchform table { border-collapse: collapse; }
#searchform td { padding: 5px;}
#searchform div.submitrow { text-align: center;}

#newspaperList { font-weight: bolder; font-size: 12px; }
#newspaperList dt { color: #ff8822; margin-bottom: 1.5em; }
#newspaperList dl { padding-left: 0px; line-height: 0.5em; }
#newspaperList dl dd { padding-left: 0; margin-left: 0.5em;}
#newspaperList a { color: #0066cc;}
.newspaperNumber { color: #768b92; }

/* INTERACTION WITH USER */
.error { margin: 0.5em; background:#ffea9c url(/site_media/img/icon_error.gif) center left no-repeat; color: #ee0000; padding-left: 20px; font-weight: bolder; border: 1px solid #ffbc00;}
.errorlist {  background-color:#ffea9c; }
.errorlist li { list-style: none !important; background-image: none !important; background-color:#ffea9c !important;}
.success { margin: 0.5em; background:#dcffcf url(/site_media/img/icon_success.gif) center left no-repeat; color: #2e3a4b; padding-left: 20px; font-weight: bolder; border: 1px solid #00ee00;}

/* TABS */

#today { color: white; font-size: 9px; padding-left: 5px; background-color:#2E3A4B; }
.tabs {color:#FFFFFF;font-weight:normal;font-size:11px;text-decoration:none;}
.tabs a:hover {text-decoration:underline;}
.dateToday {color:#FFFFFF;font-weight:normal;font-size:8px;text-decoration:none;}
.dateToday a:link a:visited {text-decoration:underline;}
.dateToday a:hover {color:#2E3A4B;text-decoration:underline;}


/* FORMS */
INPUT.cajatexto {font-size:9px; height:12px}
.textomenu {fcolor:#2E3A4B;font-weight:normal;font-size:10px; line-height:10px;text-decoration:none;}
.textomenu a:link {text-decoration:underline;}
.textomenu a:visited {text-decoration:underline;}
.textomenu a:hover {color:#FFFFFF;font-weight:normal;text-decoration:underline;}

/* ARTICLES */
.article { border-bottom: 1px solid gray; }
.article h2 a { color: #0066aa;font-family: Arial,Helvetica,sans-serif; font-weight: 600 !important; font-size: 14px !important; line-height: 15px !important; letter-spacing: -1px !important; text-decoration: none !important; }
.article_details {  margin-top: 0.2em; clear: both; }
.articleBody { font-size: 12px;margin-top: 0.2em;}
.articleBody p img { float: right; padding-left: 1em; padding-top:1em; }
.paidArticle h2 a { background:url(/site_media/img/key.gif) center right no-repeat; padding-right: 30px; }

.textPrint { color: #54647a; font-weight: normal; font-size: 9px; line-height: 11px; text-decoration: none; }
.titlinks {color:#768B92;font-weight:bold;font-size:12px;text-decoration:none;}

/* CHANGELISTS */
#changelist { position:relative; width:100%; margin:12px; }
#changelist table { width:100%; margin-top: 10px;}
.change-list .filtered table { border-right:1px solid #ddd;  }
.change-list .filtered { min-height:400px; }
.change-list .filtered { background:white top right repeat-y !important; }
.change-list .filtered table, .change-list .filtered , .filtered #toolbar, .filtered div.xfull { margin-right:160px !important; width:auto !important; }
.change-list .filtered table tbody th { padding-right:1em; }
#changelist .toplinks { border-bottom:1px solid #ccc !important; }
#changelist  { color:#666; border-top:1px solid #eee; border-bottom:1px solid #eee; background:white  0 180% repeat-x; overflow:hidden; }
.change-list .filtered  { border-right:1px solid #ddd; }

/*  CHANGELIST TABLES  */
#changelist table thead th { white-space:nowrap; }
#changelist table tbody td { border-left: 1px solid #ddd;}
#changelist table tfoot { color: #666; }
.listingTable { width:100% !important; }

/*  TOOLBAR  */
#toolbar { width: 100% !important; padding:3px 0px 3px 0; border-bottom:1px solid #ddd; background:#e1e1e1  top left repeat-x; color:#666; }
#toolbar form input { font-size:11px; padding:1px 2px; }
#toolbar form #searchbar { padding:2px; }
#changelist-search img { vertical-align:middle; }
#toolbar form select { font-size: 11px; padding:1px 1px;}

/*  DATE DRILLDOWN  */
ul.toplinks { display:block; background:white 0 -10px repeat-x; border-top:1px solid white; float:left;  padding:0 !important;  margin:0 !important; width:100%; }
ul.toplinks li { float: left; width: 9em; padding:3px 6px; font-size: 11px; font-weight: bold; list-style-type:none; }
ul.toplinks .date-back a { color:#999; }
ul.toplinks .date-back a:hover { color:#036; }

/*  FILTER COLUMN  */
#changelist-filter { margin: 8px 8px 8px 8px; background: #ffffff; line-height:0.8em; font-size: 12px;border: 1px solid #0066aa; }
#changelist-filter h3 { font-size:11px; padding:2px 5px; border-bottom:1px solid #ddd; color: #0066aa;}
#changelist-filter h2 { font-size:14px; margin:0; padding:5px; color: #ffffff; background-color:#0066aa; margin-bottom:2px; text-align:center; }
#changelist-filter ul { padding-left:0; margin-left:10px; }
#changelist-filter li { list-style-type:none; margin-left:0; padding-left:0; }
#changelist-filter a { font-weight: normal; font-size: 11px; line-height: 10px; text-align: left; text-decoration: none; color:#0066aa; }
#changelist-filter a:hover { color:#036; }
#changelist-filter li.selected { border-left:5px solid #ccc; padding-left:5px;margin-left:-10px; }
#changelist-filter li.selected a { color:#ff8822 !important; }



.portlet-right { margin-top:1em; }
.portlet-right h2{ font-weight: 600; font-size: 14px;  line-height: 15px; letter-spacing: -1px; margin:0; padding:5px; text-align: center; color: #ffffff; background-color:#0066aa;}


/*  FILTER COLUMN  */
#document-actions { float: right;  padding: 3px; width:163px; border:1px solid #ddd; background:white; margin:0px 0px 5px 10px; font-size: 11px; }
#customchangelist #document-actions { position:relative; z-index: 0; border:1px solid #ddd; background:white; margin:0; }
#document-actions h2 { font-size:11px; padding:2px 5px; border-bottom:1px solid #ddd; background: #768b92; text-align:right;}
#document-actions ul { padding-left:0;margin-left:10px; }
#document-actions li { list-style-type:none; margin-left:0; padding-left:0; padding-bottom: 4px !important ;vertical-align: middle;background:none;}
#document-actions li.share { list-style-type:none; margin-left:25px; padding-left:0; padding-bottom: 4px !important ;background:none;}
#document-actions a { color:#999; }
#document-actions a:hover { color:#036; }
#document-actions li.selected { border-left:5px solid #ccc; padding-left:5px;margin-left:-10px; }
#document-actions li.selected a { color:#5b80b2 !important; }
#document-actions img { padding-top:0px;margin-top:0px; padding-bottom:0px; float:left;}
#document-actions img.share { padding-top:0px;margin-top:0px; padding-bottom:0px;padding-right:5px; float:left;}


/* CATEGORY */

#category { float: right;  padding: 0px; width:121px; border:0px; background:white; margin:0px 0px 0px 0px; font-size: 10px; }
#category { position:relative; z-index: 0; border:0px; background:white; margin:0; }
#category h2 { font-size:11px; padding:0px; border-bottom:1px solid #ddd; background: #768b92; text-align:center;}




/* PAGINATOR */
.paginator { font-size:11px; padding-top:10px; padding-bottom:10px;  margin:1; border-top:1px solid #ddd; }
.paginator a{margin-bottom: 10px; margin-bottom: 9px;}
.paginator a:link, .paginator a:visited { padding:2px 6px; border:solid 1px #ccc; background:white; text-decoration:none; }
.paginator a.showall { padding:0 !important; border:none !important; }
.paginator a.showall:hover { color:#036 !important; background:transparent !important; }
.paginator .end { border-width:2px !important; margin-right:6px; }
.paginator .this-page { padding:2px 6px; font-weight:bold; font-size:12px; vertical-align:top; }
.paginator a:hover { color:white; background:#5b80b2; border-color:#036; }

/* TABLES */
#changelist table { border-collapse:collapse; border-color:#E6B01C; }
#changelist table tr td, th { font-size:11px; line-height:13px; border-bottom:1px solid white; vertical-align: center; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
#changelist table thead th { text-align:left; font-size:12px; font-weight:bold; }
#changelist table thead th { color:#666; padding:2px 5px; font-size:11px; background:#e1e1e1; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
#changelist table thead th:first-child, 
#changelist table tfoot td:first-child { border-left:none !important; }
#changelist table thead th.optional { font-weight:normal !important; }
.row1 { background:#EDF3FE; }
.row2 { background:white; }
.boldrow { font-weight: bold; }

/* SORTABLE TABLES */
#changelist table thead th a:link, thead th a:visited { color:#666; display:block; }
#changelist table thead th.sorted { background-position:bottom left !important; }
#changelist table thead th.sorted a { padding-right:13px; }
#changelist table thead th.ascending a { background: right .4em no-repeat; }
#changelist table thead th.descending a { background: right .4em no-repeat; }

/* ORDERABLE TABLES */
#changelist table.orderable tbody tr td:hover { cursor:move; }
#changelist table.orderable tbody tr td:first-child { padding-left:14px; background-repeat:repeat-y; }
#changelist table.orderable-initalized .order-cell, body>tr>td.order-cell { display:none; }

/* MODULES */
.module { border:1px solid #ddd; margin-bottom:10px; background:white; }
.module p, .module ul, .module h3, .module h4, .module dl, .module pre { padding-left:10px; padding-right:10px; }
.module blockquote { margin-left:12px; }
.module ul, .module ol { margin-left:1.5em; }
.module h3 { margin-top:.6em; }
.module h2, .module caption { margin:0; padding:2px 5px 3px 5px; font-size:11px; text-align:left; font-weight:bold; background:#7CA0C7; color:white; }
.module table { border-collapse: collapse; }

/* ESTILOS DE MIS ARTICULOS */
#clippingsMenuH {position:absolute;left:238px;top:136px;}
#clippingsMenuR {position:absolute;left:790px;top:136px;}
	
#clippingsContainer{
	position:relative;
	width:123px; 
	height:100%; 
	overflow:auto;
	background:#E2E7E9; 
	border:1px #6D6D6D solid; padding:1px}

#clippingsContainer A {display:block;}
	
#clippingControls{width:121px;background:#BDC5C7; border:1px #6D6D6D solid; padding:2px}
#clippingControls A {display:block;}
	
.clippingIcon {position:relative;cursor:pointer;}

#clip {display:none;}

#numArticulosH {position:absolute; left:338px;top:120px;}
#numArticulosR {position:absolute; left:320px;top:149px;}


