  /*

  MERCO
	Ramón Pravia
	Noviembre 08

*/

/**************************************************************************
		NORMALIZACIÓN
/*************************************************************************/

body {
  font-family: Arial, Verdana, sans-serif;
  color: #333;
	font-size: x-small;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	line-height:1.3em;
	padding: 0;
	margin: 0;
  background: url("../images/ed/bg_body.png") left 8.8em repeat-x;
}

img {
  border: 0;
}

a {
  color: #0066CC;
}

h1 {
  font-size: 1.8em;
  color: #8B1F30;
  margin: 1.15em 0 1em;
}

h2 {
  font-size: 1.5em;
  color: #8B1F30;
  line-height: 115%;
}

p.ver_mas {
  text-align: right;
  font-weight: bold;
  font-size: 1.3em;
}

ul#attachments {
  clear: both;
  margin: 2em 0;
  padding: 0.7em;
  background: #fdfdfd;
  list-style-type: none;
}

ul#attachments li a {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.5em 1em 0.5em 2.5em;
  background: url("../images/ed/ico_download.png") left no-repeat;
}

/**************************************************************************
		LAYOUT
/*************************************************************************/

#container {
  width: 97.3em;
  margin: 0 auto;
}

#header {
 	height: 8.8em; 
 	position: relative;
}

#content {
  overflow: hidden;
}

#main_content {
  width: 57.1em;
  padding: 0 2em 4em 2em;
  float: left;
}

body#informes-confidenciales #main_content,
body#contacto_page #main_content {
  width: 59.1em;
  padding: 0 1em;
}

body.rankings_section #main_content {
  width: 61.1em;
  padding: 0 0 4em 0;
}

/* ------------------------------------------------------------------------
		RANKINGS
-------------------------------------------------------------------------*/ 

body.rankings_section #page_nav {
  width: 18em;
  float: left;
}

body.rankings_section #page_content {
  width: 38.9em;
  padding: 0 2em;
  float: left;
}
/**************************************************************************
		ÁREAS
/*************************************************************************/

/* ------------------------------------------------------------------------
		HEADER 
-------------------------------------------------------------------------*/ 

#header p#logo {
  margin: 0.6em 0 0 1em;
  float: left;
}

#header ul#admin_links {
	margin: 0;
	padding: 0;
	text-align: right;
	position: absolute;
	top: 0.5em;
	right: 0;
}

#header ul#admin_links li {
	display: inline;
	padding: 0 0.5em;
	font-size: 1.2em;
	font-weight: bold;
}

#header ul#lang_selection {
  margin: 1em;
  float: right;
  text-align: right;
}

#header ul#lang_selection li {
  display: inline;
  padding: 0 0 0 2em;
}

#header ul#lang_selection li a {
  font-size: 1.1em;
  color: #666;
}

/* 		MAIN_NAV 
-------------------------------------------------------------------------*/ 

#header ul#main_nav {
  width: 61em;
  float: right;
  clear: right;
  margin: 1em 0;
  padding: 0;

/*  mientras no hay seleccion idioma:*/
  margin-top: 4.3em;
}

#header ul#main_nav li {
  display: block;
  float: left;
}

#header ul#main_nav li a {
  font-size: 1.3em;
  font-weight: bold;
  color: #990000;
  padding: 0.77em;
}


body#que-es-merco #header ul#main_nav li#que_es_link a,
body#informes-confidenciales #header ul#main_nav li#informes_link a,
body.blog_section #header ul#main_nav li#blog_link a,
body.sala_prensa_section #header ul#main_nav li#sala_prensa_link a,
body#agenda_page #header ul#main_nav li#agenda_link a,
body#contacto_page #header ul#main_nav li#contacto_link a,
#header ul#main_nav li.active a {
  color: #fff;
  text-decoration: none;
  background-position: left 0.1em;
  background-repeat: no-repeat;
}

ul#main_nav li a {
 background-position: 3000em;
 background-repeat: no-repeat;
}

ul#main_nav li#que_es_link a {
 background-image: url("../images/ed/bg_main_nav_121.png");
}

ul#main_nav li#blog_link a {
 background-image: url("../images/ed/bg_main_nav_49.png");  
}

ul#main_nav li#informes_link a {
 background-image: url("../images/ed/bg_main_nav_169.png");  
}

ul#main_nav li#agenda_link a {
 background-image: url("../images/ed/bg_main_nav_67.png");  
}

ul#main_nav li#sala_prensa_link a {
 background-image: url("../images/ed/bg_main_nav_112.png");  
}

ul#main_nav li#contacto_link a {
 background-image: url("../images/ed/bg_main_nav_75.png");  
}


/* 		COUNTRY_SELECTION 
-------------------------------------------------------------------------*/ 


#country_selection {
  height: 3.6em;
  background: url("../images/ed/bg_country_selection.png") left repeat-x;
}

#country_selection ul {
  margin: 0;
  padding: 0;
  height: 3.6em;
  float: left;
}

#country_selection ul li {
  float: left;
  display: block;
  padding: 0.2em;
}

#country_selection ul li a {
  display: block;
  height: 2.25em;
  line-height: 2.25em;
  font-size: 1.4em;
  color: #fff;
  padding: 0 0.72em;
  background-position: 3000em;
  background-repeat: no-repeat;
}

#country_selection ul li.active a {
  background-position: top center;
  color: #990000;
  font-weight: bold;
}

ul li#argentina_link a,
ul li#colombia_link a {
  background-image: url("../images/ed/bg_country_80.png");
}

ul li#chile_link a {
  background-image: url("../images/ed/bg_country_52.png");  
}

ul li#espana_link a,
ul li#espaa_link a,
ul li#mexico_link a,
ul li#mxico_link a {
  background-image: url("../images/ed/bg_country_65.png");
}

#country_selection ul li#next_countries a {
  font-size: 1.1em;
  height: 2.9em;
  line-height: 2.9em;
  background: none;
}

#country_selection form {
  margin: 0;
  text-align: right;
}

#country_selection form p {
  margin: 0;
  padding: 0 1em 0 0;
  height: 3em;
  line-height: 3.5em;
  vertical-align: bottom;
}

#country_selection form input {
  font-size: 1.1em;
  height: 2em;
  line-height: 2em;
  border: none;
  padding: 0;
  display: inline;
}

#country_selection form input#search_text {
  margin: 0 0.5em 0 0;
}

#country_selection form input#search_submit {
  background: url("../images/ed/but_search.png") top center no-repeat;
  width: 5.2em;
  text-indent: -3000em;
  overflow: hidden;
}

/* ------------------------------------------------------------------------
		BREADCRUMBS 
-------------------------------------------------------------------------*/ 

p#breadcrumbs {
  margin: 0.5em 1.1em;
}

p#breadcrumbs a {
  font-size: 1.1em;
  color: #000;
}


/* ------------------------------------------------------------------------
		PAGINADORES 
-------------------------------------------------------------------------*/ 

div.pager {
  margin: 2em 0;
  clear: both;
  overflow: hidden;
  width: 53.1em;
  font-size: 1.3em;
}

div.pager a {
  font-weight: bold;
}

div.pager p.prev {
  float: left;
	margin: 0;
}

div.pager p.next {
  text-align: right;
	margin: 0;
}

/* ------------------------------------------------------------------------
		CONTENT 
-------------------------------------------------------------------------*/ 

div#content {
  border: 1px solid #C2BCB4;
  border-bottom: none;
  background: #fff url("../images/ed/bg_content.png") 61.1em top repeat-y;
}

body.wide_page div#content {
  background: #fff;
} 

body#gracias div#content .thanks {
  padding: 4em 1em;
}

body#gracias div#content .thanks p {
  font-size: 1.8em;
  line-height: 150%;
  width: 38em;
  margin: 1em auto;
  font-family: Times, "Times New Roman", serif;
}

body#gracias div#content .thanks p.firma {
  text-align: right;
}


/* 	POSTS
-------------------------------------------------------------------------*/ 

#content #main_content #main_post {
  margin-top: 2em;
}

#content #main_content .post {
  width: 53.1em;
  overflow: hidden;
  padding: 0 0 0.5em 0;
  margin: 0 0 2em 0;
  background: url("../images/ed/separator.png") 18em bottom no-repeat;
}

#content #main_content .post .author_avatar {
	float: left;
	width: 7.5em;
	margin: 0 1.5em 1em 0;
}

#content #main_content .post .author_avatar img {
	margin: 0;
}

#content #main_content .post .author {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 1.5em;
	color: #777;
}

#content #main_content .post .author a {
	color: #777;
}

#content #main_content .post .post_content {
	margin-left: 9em;
}

#content #main_content .post h2 {
  margin: 0;
}

#content #main_content .post h2 a {
  color: #8B1F30;
  text-decoration: none;
}

#content #main_content .post h2 span.published {
  font-size: 87%;
  font-weight: normal;
  color: #999;
}

#content #main_content .post p {
  font-size: 1.3em;
  line-height: 120%;
  margin: 0.3em 0;
}

#content #main_content .post .post_content p {
	margin: 1em 0;
}

#content #main_content .post img {
  float: left;
  margin: 0 1em 1em 0;
}

#content #main_content .post .firma_post {
	background: #ededed;
	padding: 0.5em;
	overflow: hidden;
	zoom: 1;
	margin: 1em 0;
}

#content #main_content .post .firma_post img {
	margin: 0 1em 0 0;
}

#content #main_content .post .firma_post p {
	font-size: 1.1em;
	margin: 0;
}

#content #main_content .post .post_comments {
	margin: 1em 0 0 0;
	border-top: 1px solid #eee;
	padding-top: 0.5em;
	font-size: 1.1em;
}

/* ------------------------------------------------------------------------
		SIDEBAR 
-------------------------------------------------------------------------*/ 

#content #sidebar {
  width: 35.8em;
  padding-bottom: 10em;
  float: right;
}

#content #sidebar .sidebar_extra_block {
  background: #fff url("../images/ed/bg_sidebar_extra_block.png") 2px bottom no-repeat;
  width: 36em;
  position: relative;
  left: -0.2em;
  padding: 0.1em 0 1em 0;
}

#content #sidebar .sidebar_extra_block h3 {
  font-size: 1.3em;
  margin: 1em 0 1em 0.8em;
}

#content #sidebar .sidebar_extra_block ul {
  margin: 1em;
  padding: 0;
  list-style-type: none;
}

#content #sidebar .sidebar_extra_block ul li {
  font-size: 1.2em;
  margin: 0.5em 0;
}

#content #sidebar .sidebar_extra_block ul li a {
  font-weight: bold;
}
#content #sidebar .sidebar_banner {
  background: url("../images/ed/bg_banner_block.png") top right no-repeat;
  height: 15.5em;
  padding: 1em 0 0 1em;
}

#content #sidebar .sidebar_banner img {
  display: block;
  
}

#content #sidebar .sidebar_block {
  padding: 1em;
  overflow: hidden;
  background: url("../images/ed/bg_sidebar_block.png") left bottom no-repeat;
}

#content #sidebar .sidebar_block img {
  float: left;
  margin: 0 1em 0 0;
}

#content #sidebar .sidebar_block h4 {
  font-size: 1.4em;
  margin: 0 0 0.6em 0;
  line-height: 120%;
}

#content #sidebar .sidebar_block h4 a {
  color: #333;
  text-decoration: none;
}

#content #sidebar .sidebar_block p {
  font-size: 1.3em;
  line-height: 120%;
  margin: 0 0 1em 0;
  width: 25em;
}

#content #sidebar #bulletin_block {
  padding: 1em;
	margin: 2em 0;
	background: url(../images/ed/bg_sidebar_block.png) no-repeat left top;
	overflow: hidden;
	zoom: 1;
}

#content #sidebar #bulletin_block h4 {
  font-size: 1.2em;
  margin: 0 0 0.5em 0;
}

#content #sidebar #bulletin_block form,
#content #sidebar #bulletin_block form p {
  margin: 0 0 0.5em 0;
}

#content #sidebar #bulletin_block form p {
	text-align: right;
}

#content #sidebar #bulletin_block form {
  padding: 0 0 0 0.1em;
}

#content #sidebar #bulletin_block form input {
	border: 1px solid #333;
  font-size: 1.2em;
  width: 19em;
  padding: 0.2em;
  position: relative;
  top: -0.1em;
}

#content #sidebar #bulletin_block form p label {
	font-size: 1.2em;
}

#content #sidebar #bulletin_block form p.option {
	text-align: left;
	padding: 0 0 0 10em;
	margin: 0.2em 0;
}

#content #sidebar #bulletin_block form p.option label {
	font-size: 1.1em;
	vertical-align: middle;
}

#content #sidebar #bulletin_block form p.option input {
	width: auto;
	vertical-align: middle;
	border: none;
}

#content #sidebar #bulletin_block form input#bulletin_submit {
	float: right;
  border: none;
  background: url("../images/ed/but_suscribirse.png") top left no-repeat;
  font-size: 1em;
  width: 10.1em;
  height: 2.4em;
  overflow: hidden;
  text-indent: -3000em;
	top: 0;
}


/* 		QUÉ ES MERCO
-------------------------------------------------------------------------*/ 

#content #sidebar #que_es {
	padding: 0 1em 1em 1em;
	background:transparent url(../images/ed/bg_sidebar_block.png) no-repeat scroll left bottom;
}

#content #sidebar #que_es h2 {
	font-size: 1.8em;
}

#content #sidebar #que_es p {
	font-size: 1.3em;
	line-height: 125%;
}


/* ------------------------------------------------------------------------
		FOOTER 
-------------------------------------------------------------------------*/ 

div#footer {
  background: url("../images/ed/bg_footer.png") bottom left repeat-x;
  padding: 0 0 2.5em 0;
}

div#footer #footer_content {
  width: 97.3em;
  margin: 0 auto;
  height: 8.9em;
  background: #C2BCB4;
  border-top: 1px solid #C2BCB4;
}

div#footer #footer_content p#rss_feed {
  margin: 1.5em 1em;
  width: 11.6em;
  height: 2.4em;
  line-height: 2.4em;
  background: url("../images/ed/but_rss.png") top left no-repeat;
  float: left;
  display: inline;
}

div#footer #footer_content p#rss_feed a {
  color: #fff;
  font-size: 1.1em;
  padding: 0 0 0 2.2em;
}

div#footer #footer_content ul {
  text-align: right;
  margin: 2em 1em;
  padding: 0;
}

div#footer #footer_content ul li {
  display: inline;
  padding: 0 1em;
}

div#footer #footer_content ul#footer_nav li a {
  font-size: 1.2em;
  color: #333;
}

div#footer #footer_content ul#legal_nav li a {
  font-size: 1.1em;
  color: #666;
}


/**************************************************************************
		PÁGINAS
/*************************************************************************/


/* ------------------------------------------------------------------------
		QUÉ ES 
-------------------------------------------------------------------------*/ 

body#informes-confidenciales .intro,
body#contacto_page .intro,
body#que-es-merco .intro, 
body#politica-de-privacidad .intro {
  background: url("../images/ed/separator.png") center bottom no-repeat;
  padding: 0 0 2em 0;
  margin: 0 0 2em 0;
}

body#informes-confidenciales .intro p,
body#informes-confidenciales .mas_info p,
body#contacto_page .intro p,
body#que-es-merco .intro p,
body#politica-de-privacidad .intro p {
  font-size: 1.3em;
  line-height: 120%;
}

body#informes-confidenciales .mas_info h3,
body#contacto_page .mas_info h3 {
  font-size: 1.3em;
  margin: 1em 0 0.5em 0;
}

body#informes-confidenciales .mas_info p,
body#contacto_page .mas_info p {
  margin: 0.5em 0;
}

body#que-es-merco #rankings_actuales h2 {
  font-size: 1.3em;
}

body#que-es-merco #rankings_actuales h3 {
  font-size: 1.2em;
  background: #D2CCC3;
  margin: 0;
  padding: 0.4em 0.9em;
}

body#que-es-merco #rankings_actuales dl {
  margin: 1em 1em 2em 1em;
  padding: 0;
}

body#que-es-merco #rankings_actuales dl dt {
  float: left;
  clear: left;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0.2em 0.9em 0;
}

body#que-es-merco #rankings_actuales dl dd {
  font-size: 1.2em;
  margin: 0 0 0.9em 0; 
}


/* ------------------------------------------------------------------------
		CONTACTO 
-------------------------------------------------------------------------*/ 

body#informes-confidenciales #main_content h1,
body#contacto_page #main_content h1 {
  margin-left: 0.6em;
}

body#informes-confidenciales #main_content form,
body#contacto_page #main_content form,
body.blog_section #content #main_content #post_comments form,
body.sala_prensa_section #content #main_content #post_comments form {
  padding: 1em;
  background: #e4e0da;
}

body.blog_section #content #main_content #post_comments form,
body.sala_prensa_section #content #main_content #post_comments form {
	margin-top: 5em;
}

body#informes-confidenciales #main_content form p.instructions,
body#contacto_page #main_content form p.instructions,
body.blog_section #content #main_content #post_comments form p.instructions,
body.sala_prensa_section #content #main_content #post_comments form p.instructions {
  font-size: 1.5em;
  font-weight: bold;
  color: #8B1F30;
  margin: 0 0 1em 0;
  overflow: visible;
}

body#informes-confidenciales #main_content form p.error_instructions,
body#contacto_page #main_content form p.error_instructions,
body.blog_section #content #main_content #post_comments form p.error_instructions,
body.sala_prensa_section #content #main_content #post_comments form p.error_instructions {
  color: #ff0000;
}

body#informes-confidenciales #main_content form p,
body#contacto_page #main_content form p,
body.blog_section #content #main_content #post_comments form p,
body.sala_prensa_section #content #main_content #post_comments form p {
  overflow: hidden;
}

body#informes-confidenciales #main_content form p label,
body#contacto_page #main_content form p label,
body.blog_section #content #main_content #post_comments form p label,
body.sala_prensa_section #content #main_content #post_comments form p label {
  font-size: 1.3em;
  display: block;
  float: left;
  height: 1.6em;
  line-height: 1.6em;
  width: 12.4em;
  margin: 0 0.7em 0 0;
  text-align: right;
}

body#informes-confidenciales #main_content form p input,
body#informes-confidenciales #main_content form p select,
body#informes-confidenciales #main_content form p textarea,
body#contacto_page #main_content form p input,
body#contacto_page #main_content form p select,
body#contacto_page #main_content form p textarea,
body.blog_section #content #main_content #post_comments form p input,
body.blog_section #content #main_content #post_comments form p textarea,
body.sala_prensa_section #content #main_content #post_comments form p input,
body.sala_prensa_section #content #main_content #post_comments form p textarea {
  font-size: 1.3em;
  width: 18.5em;
  height: 1.4em;
  padding: 0;
  border: 1px solid #1C5180;
}

#recaptcha_area {
	margin-left: 17em;
}

body#informes-confidenciales #main_content form p textarea,
body#contacto_page #main_content form p textarea {
  width: 30em;
  height: 9.1em;
}

body.blog_section #content #main_content #post_comments form p textarea,
body.sala_prensa_section #content #main_content #post_comments form p textarea {
	width: 29em;
	height: 10em;
}

body#informes-confidenciales #main_content form p.submit,
body#contacto_page #main_content form p.submit,
body.blog_section #content #main_content #post_comments form p.submit,
body.sala_prensa_section #content #main_content #post_comments form p.submit {
  padding-left: 17em;
}

body#informes-confidenciales #main_content form p.submit input,
body#contacto_page #main_content form p.submit input,
body.blog_section #content #main_content #post_comments form p.submit input,
body.sala_prensa_section #content #main_content #post_comments form p.submit input {
  width: 5.5em;
  height: 1.9em;
  border: none;
  background: url("../images/ed/bg_but_submit.png") left top no-repeat;
}

#main_content form p.with_errors input,
#main_content form p.with_errors select,
#main_content form p.with_errors textarea {
  border: 1px solid #ff0000;
  background: #FFCCCC;
}

#main_content form div.fieldWithErrors {
  display: inline;
}




/* ------------------------------------------------------------------------
		AGENDA 
-------------------------------------------------------------------------*/ 

body#agenda_page #main_content .post {
  padding-left: 5em;
  width: 48.1em;
  position: relative;
}

body#agenda_page #main_content .main_post {
  padding-left: 0;
}

body#agenda_page #main_content .post .date {
  margin: 0;
  font-size: 1.2;
  width: 3.1em;
  height: 2.8em;
  padding: 0.3em 0 0 0;
  position: absolute;
  background: #DBD7CF;
  top: 0;
  left: 0;
  text-align: center;
  font-weight: bold;
  color: #666;
}

body#agenda_page #main_content .post .date span {
  font-size: 0.7em;
}

#content #sidebar #calendar_block {
  overflow: hidden;
  position: relative;
}

#content #sidebar #calendar_block .ui-datepicker-header {
  position: absolute;
  top: 1em;
  left: 0;
  width: 36em;
  font-size: 1em;
  z-index: 1;
}

#content #sidebar #calendar_block a {
  cursor: pointer;
}

#content #sidebar #calendar_block .pager {
	margin:1em 0;
	overflow:visible;
	padding:0 1em;
	width:auto;
}

#content #sidebar #calendar_block .ui-datepicker-current,
#content #sidebar #calendar_block .ui-datepicker-header select {
  display: none;
}

#content #sidebar #calendar_block .ui-datepicker-links .ui-datepicker-prev {
  float: left;
}

#content #sidebar #calendar_block .ui-datepicker-links .ui-datepicker-next,
#content #sidebar #calendar_block .pager .next {
  float: right;
}

#content #sidebar #calendar_block .ui-datepicker-links .ui-datepicker-prev a,
#content #sidebar #calendar_block .ui-datepicker-links .ui-datepicker-next a {
  display: block;
  font-size: 1em;
  width: 2.2em;
  height: 2.2em;
  text-indent: -2000em;
  overflow: hidden;
}

#content #sidebar #calendar_block .ui-datepicker-links .ui-datepicker-prev a {
  background: url("../images/ed/ico_prev.png") top left no-repeat;
  position: relative;
  z-index: 5;
}

#content #sidebar #calendar_block .ui-datepicker-links .ui-datepicker-next a {
  background: url("../images/ed/ico_next.png") top left no-repeat;
  position: relative;
  z-index: 5;
}

#content #sidebar #calendar_block h3 {
  text-align: center;
  margin: 0 0 2em;
  padding: 0.4em 0 0 0;
  font-size: 1.3em;
}

#calendar_block table.calendar {
  width: 16em;
  text-align: center;
  border-collapse: collapse;
  float: left;
  margin: 0 1em;
}

#calendar_block table.calendar th {
  font-size: 1.3em;
  font-weight: normal;
}

#calendar_block table.calendar td {
  background: url("../images/ed/bg_day.png") top left no-repeat;
  font-size: 1.1em;
  width: 2em;
  height: 2.1em;
}

#calendar_block table.calendar a {
  color: #333;
  text-decoration: none;
}

#calendar_block table.calendar td.weekend,
#calendar_block table.calendar td.ui-datepicker-week-end-cell {
  background: url("../images/ed/bg_weekend.png") top left no-repeat;
}

#calendar_block table.calendar td.active,
#calendar_block table.calendar td.ui-datepicker-current-day {
  background: url("../images/ed/bg_active_day.png") top left no-repeat;
}


/* ------------------------------------------------------------------------
		HOME 
-------------------------------------------------------------------------*/ 

body#home_page h1 {
  font-size: 1.8em;
}

body#home_page #home_content {
  height: 28.8em;
  background: url("../images/ed/bg_home_content.jpg") top left repeat-x;
  border-bottom: 1px solid #C2BCB4;
}

body#home_page #home_content div#intro,
body#home_page #home_content div#intro span {
  width: 60.1em;
  height: 19.6em;
}

body#home_page #home_content div#intro {
  float: left;
  position: relative;
}

body#home_page #home_content div#intro span {
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/ed/photo_home.jpg") top left no-repeat;
  z-index: 1;
}

body#home_page #home_content div#home_content_banner {
  width: 36.2em;
  height: 19.6em;
  float: right;
  background: url("../images/ed/bg_home_banner.png");
  position: relative;
}

body#home_page #home_content div#home_content_banner img {
  position: absolute;
  top: 2.6em;
  left: 1.2em;
}

body#home_page #home_content div#intro p#mas_sobre_merco {
  position: absolute;
  z-index: 10;
  font-size: 1.3em;
  bottom: 2.5em;
  left: 19.3em;
  font-weight: bold;
}

body#home_page #home_content ul {
  clear: both;
  margin: 0;
  padding: 0 0 0 1em;
  height: 6em;
}

body#home_page #home_content ul li {
  display: block;
  width: 18.2em;
  height: 6em;
  float: left;
  margin: 0 1em 0 0;
}

body#home_page #home_content ul li#merco_sociedad_link {
  margin: 0;
}

body#home_page #home_content ul li a,
body#home_page #home_content ul li a span {
  position: relative;
  display: block;
  width: 18.2em;
  height: 6em;
}

body#home_page #home_content ul li a span {
  background: left top no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

body#home_page #home_content ul li a:hover span {
  background-position: left -61px;
}

body#home_page #home_content ul li#merco_ciudad_link a span {
  background-image: url("../images/ed/home_nav/mercociudades.png");
}

body#home_page #home_content ul li#merco_empresas_link a span {
  background-image: url("../images/ed/home_nav/mercoempresas.png");
}

body#home_page #home_content ul li#merco_lideres_link a span {
  background-image: url("../images/ed/home_nav/mercolideres.png");
}

body#home_page #home_content ul li#merco_personas_link a span {
  background-image: url("../images/ed/home_nav/mercopersonas.png");
}

body#home_page #home_content ul#co li#merco_personas_link a span {
  background-image: url("../images/ed/home_nav/mercopersonas_col.png");
}

body#home_page #home_content ul li#merco_marcas_link a span {
  background-image: url("../images/ed/home_nav/mercomarcas.png");
}

body#home_page #home_content ul li#merco_sociedad_link a span {
  background-image: url("../images/ed/home_nav/mercosociedad.png");
}

body#home_page #home_content p.ver_mas {
  margin: 0.6em 1em;
}

/* ------------------------------------------------------------------------
		PÁGINA DE RANKINGS 
-------------------------------------------------------------------------*/

body#rankings_page #content {
  background: #fff;
}

body#rankings_page #content #main_content {
  width: 100%;
}

body#rankings_page #content #main_content #page_content {
  width: 77.1em;
  padding: 1em;
}

body#rankings_page #main_content ul#ranking_tabs {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #9b9995;
  height: 2.7em;
}

body#rankings_page #main_content ul#ranking_tabs li {
  display: block;
  float: left;
  height: 2.7em;
  margin: 0 0.5em 0 0;
  text-align: center;
  background: url("../images/ed/tab.png") top left no-repeat;
  font-size: 1em;
}

body#rankings_page #main_content ul#ranking_tabs li a {
  display: block;
  float: left;
  background: url("../images/ed/tab_r.png") top right no-repeat;
  padding: 0.5em 0.75em;
  font-size: 1.4em;
  color: #333;
  text-decoration: none;
}

body#rankings_page #main_content ul#ranking_tabs li.active {
  height: 2.8em;
  background: url("../images/ed/active_tab.png") top left no-repeat;
}

body#rankings_page #main_content ul#ranking_tabs li.active a {
  color: #8B1F30;
  background: url("../images/ed/active_tab_r.png") top right no-repeat;
  font-weight: bold;
}

body#rankings_page #main_content p.compra_informe {
  font-size: 1em;
  margin-right: 0;
}

body#rankings_page #main_content form {
  float: left;
  padding: 0.3em 0 0 0;
  margin: 0 1em;
  display: inline;
}

body#rankings_page #main_content form#year_form label {
  font-weight: bold;
  color: #000;
}

body#rankings_page #main_content form input#search_text {
  border: 1px solid #2a2a2a;
}


/* ------------------------------------------------------------------------
		PÁGINA DE LOGIN 
-------------------------------------------------------------------------*/

body#login #login_admin {
	padding:15px;
}

/* ------------------------------------------------------------------------
		PÁGINA DE FEEDS 
-------------------------------------------------------------------------*/

body#feeds #main_content ul{
	margin:0;
	list-style-image:  url("../images/ed/rssticker.png");
}

body#feeds #main_content ul li{
 	font-size: 1.2em;
	padding:3px 0;
}
/* ------------------------------------------------------------------------
		page_not_found 
-------------------------------------------------------------------------*/ 

#page_not_found #container #content h1 {
    font-size: 1.8em;
    margin: 1.15em 1em 1em;    
}

#page_not_found #content p {
    font-size: 1.3em;
    line-height: 120%;
    margin-left: 3em;
}

/**************************************************************************
		SECCIONES
/*************************************************************************/

/* ------------------------------------------------------------------------
		BLOG
-------------------------------------------------------------------------*/

body.blog_section #post_comments {
	padding: 0.1em 0 0 0;
}

body.blog_section #post_comments h3 {
	font-size: 1.6em;
	font-weight: normal;
}

body.blog_section #post_comments .comment {
	margin: 1em 0 2em 0;
	padding: 0 1em;
}

body.blog_section #post_comments .comment p {
	font-size: 1.2em;
}

body.blog_section #content #main_content #post_comments .comment p.author {
	font-weight: bold;
	margin: 0 0 1em 0;
}

body.blog_section #content #main_content #post_comments .comment p.published {
	font-size: 1.1em;
	color: #93908C;
	margin-top: 1em;
	font-weight: bold;
}


/* ------------------------------------------------------------------------
		TABLAS DE RANKINGS 
-------------------------------------------------------------------------*/

table.ranking_table {
  width: 100%;
  border-collapse: collapse;
}

table.ranking_table th {
  background: #D6D0C7;
  font-size: 1.1em;
  padding: 0.7em 0.95em 0.6em 0.95em;
  text-align: left;
}

table.ranking_table .even td {
  background: #efece9;
}

table.ranking_table td {
  font-size: 1.3em;
  padding: 0.2em 0.3em;
  text-align: right;
  border-right: 1px solid #e5e5e5;
  width: 3.92em;
}

table.ranking_table td.company {
  border-right: none;
  text-align: left;
  padding-left: 0.8em;
  width: 12.69em;
}

table.ranking_table .points {
  text-align: right;
}

table.ranking_table .partial {
  text-align: right;
  border-left: 1px solid #c0bbb3;
  width: 2.9em;
}

table.ranking_table .points {
  border-right: 1px solid #c0bbb3;
}

table.ranking_table td.rank {
  width: 160px;
}

table.ranking_table td.rank span {
  display: block;
  height: 1.7em;
  line-height: 1.7em;
  float: left;
  padding-left: 1.5em;
  background: left center no-repeat;
}

table.ranking_table td.rank span.up {
  background-image: url("../images/ed/ico_up.gif");
}

table.ranking_table td.rank span.same {
  background-image: url("../images/ed/ico_same.gif");
}

table.ranking_table td.rank span.down {
  background-image: url("../images/ed/ico_down.gif");
}

table.ranking_table td.rank img {
  float: right;
  margin: 0.1em 0 0 0;
}

#main_content table.ranking_table tr.expanded td {
  background: #FFFF66;
  border-top: 1px solid #FFCC00;
}

#main_content table.ranking_table tr.expanded td.company {
  border-left: 1px solid #FFCC00;
}

#main_content table.ranking_table tr.expanded td.latest {
  border-right: 1px solid #FFCC00;
}



/* 		MÁS INFO 
-------------------------------------------------------------------------*/ 

table.ranking_table tr.mas_info {
  display: none;
}

table.ranking_table tr.mas_info td {
  font-size: 1em;
  padding: 1em;
  background: #ffffd1;
  border: 1px solid #FFCC00;
  border-top: none;
}

table.ranking_table tr.mas_info td .info {
  width: 27.9em;
  float: left;
  margin: 0 1em 0 0;
}

table.ranking_table tr.mas_info td .info p {
  margin: 0;
  font-size: 1.2em;
  color: #626262;
  line-height: 140%;
}

table.ranking_table tr.mas_info td .info p.description {
  color: #000;
}

#main_content table.ranking_table tr.mas_info td .info p.solicitar_informe {
  font-size: 1em;
  margin: 1em 0 0 0;
}

table.ranking_table tr.mas_info td .info p.solicitar_informe a {
  display: block;
  font-size: 1.1em;
  height: 2.2em;
  width: 15.45em;
  line-height: 2.2em;
  background: url("../images/ed/but_solicitar_informe.png") top left no-repeat;
  color: #000;
  text-align: center;
  text-decoration: none;
  float: left;
}


table.ranking_table tr.mas_info td img {
  border: 1px solid #FFCC00;
}

/* ------------------------------------------------------------------------
		RANKINGS 
-------------------------------------------------------------------------*/ 

/* 		PAGE NAV 
-------------------------------------------------------------------------*/ 

body.rankings_section #page_nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body.rankings_section #page_nav ul li {
  font-size: 1.4em;
  padding: 0.72em 0.72em 0.72em 1.8em;
  background: url("../images/ed/page_nav_bullet.png") 1em 1em no-repeat;
}

body.rankings_section #page_nav ul li ul {
  padding: 0.5em 0;
  display: none;
}

body.rankings_section #page_nav ul li ul li {
  font-size: 0.86em;
  padding: 0.3em 0.7em;
  background: none;
}

body.rankings_section #page_nav ul li.active {
  background: #f7f6f4 url("../images/ed/page_nav_bullet_active.png") 0.9em 1.1em no-repeat;
}

body.rankings_section #page_nav ul li.active ul {
  display: block;
}

body.rankings_section #page_nav ul li.active li.active {
  background: none;
}

body.rankings_section #page_nav ul li.active li.active a {
  font-weight: bold;
  color: #8B1F30;
}

body.rankings_section #page_nav ul li a {
  color: #313131;
  text-decoration: none;
}

body.rankings_section #page_nav ul li a:hover {
  text-decoration: underline;
}

body.rankings_section #page_nav ul li.active ul li.fichas_tecnicas ul {
  display:none;
}

body.rankings_section #page_nav ul li.active ul li.fichas_tecnicas_expand ul {
  display:block;
}


/* 		PAGE CONTENT 
-------------------------------------------------------------------------*/ 


body.rankings_section #main_content {
  background: url("../images/ed/bg_main_content_rankings.png") left repeat-y;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

body.rankings_section #main_content h3 {
  font-size: 1.3em;
  color: #8B1F30;
}

body.rankings_section #main_content h4 {
  font-size: 1.3em;
}

body.rankings_section #main_content p {
  font-size: 1.3em;
  line-height: 120%;
}

body.rankings_section #main_content #page_content ul {
  margin: 1em 0;
  padding: 0;
}

body.rankings_section #main_content #page_content ul li {
  font-size: 1.3em;
  line-height: 120%;
  list-style-type: none;
}

body.rankings_section #main_content .section {
  background: url("../images/ed/separator.png") bottom center no-repeat;
  padding-bottom: 1em;
}

body.rankings_section p.compra_informe {
  height: 3.6em;
  margin: 1em 1em 1em 0;
}

body.rankings_section p.compra_informe a {
  display: block;
  float: right;
  background: #ffff66 url("../images/ed/ico_informe.png") 0.5em center no-repeat;
  border: 1px solid #ffcc00;
  text-decoration: none;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  padding: 0.8em 1.2em 0.7em 2.5em;
}

body.rankings_section #ranking_block {
  border: 1px solid #C2BCB4;
  margin: 0 1em 0 0.1em;
}

body.rankings_section #ranking_block p.ver_mas {
  margin-right: 0.8em;
}

body.rankings_section #ranking_block table.ranking_table thead tr {
  display: none;
}

body.rankings_section #ranking_block table.ranking_table td.company {
  width: 7.1em;
  border-right: none;
  text-align: center;
}

/* ------------------------------------------------------------------------
		SEARCH RESULTS
-------------------------------------------------------------------------*/ 

body#search_results #main_content ul#results_list {
  margin: 1em 0;
  padding: 0;
  list-style-type: none;
}

body#search_results #main_content ul#results_list li {
  font-size: 1.3em;
  margin: 0.5em 0;
}

body#search_results #main_content p#no_results {
  font-size: 1.4em;
  font-weight: bold;
}

/* ------------------------------------------------------------------------
		ERRORES 
-------------------------------------------------------------------------*/ 

.notice,
.error {
  background: #e5ffe5 url("../images/ed/bg_notice.png") bottom repeat-x;
  font-size: 1.3em;
  text-align: center;
  padding: 0.8em 0;
  border: 1px solid #A5FEA1;
  color: #555;
  font-weight: bold;
  margin: 1em 0;
}

.error {
  background: #ffe5e5 url("../images/ed/bg_error.png") bottom repeat-x;
  border: 1px solid #FC9697;
}

.errorExplanation {
  background: #ffe5e5 url("../images/ed/bg_error.png") bottom repeat-x;
  border: 1px solid #FC9697;
  padding: 0 0 2em 0;
  margin: 1em 0;
}


/* ------------------------------------------------------------------------
		PÁGINA DE USUARIO
-------------------------------------------------------------------------*/ 

body#user_page #main_content #author_bio {
	margin: 1em 0;
	padding: 1em;
	background: #efefef;
	overflow: hidden;
	zoom: 1;
}

body#user_page #main_content #author_bio .author_avatar {
	width: 10em;
	float: left;
	margin: 0 1em 1em 0;
}

body#user_page #main_content #author_bio .author_info {
	margin: 0 0 0 11em;
}

body#user_page #main_content #author_bio .author_info h2 {
	margin-top: 0;
}

body#user_page #main_content h3 {
	color: #8B1F30;
	font-size: 1.8em;
	margin: 1.15em 0 2em;
}

body#user_page #main_content #author_bio .author_info p {
	font-size: 1.2em;
	line-height: 1.5em;
}