@charset "UTF-8";
/*

Cibercorresponsales
Alejandro Fernández
Marzo 2010

Editado por SocialCo
Inicio: 20/02/2018
Final:
*/
@import url("https://fonts.googleapis.com/css?family=Kreon:400,700|Open+Sans:300,400,700");
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.estirar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.estirar {
  display: inline-block;
}

/*\*/
.estirar {
  display: block;
}

.estirar .inner h4 {
  font-family: 'Kreon', Arial, Verdana;
  font-size: 22px;
}

* html .estirar {
  height: 1px;
}

/**/
/*    NORMALIZACIÓN     ***********************************************************
------------------------***********************************************************/
html {
  font-size: 62.5%;
}

body {
  font-family: 'Open Sans', Arial, Verdana;
  color: #333;
  font-size: 100%;
  font-variant: normal;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

* html body {
  font-size: 101%;
}

*:first-child + html body {
  font-size: 101%;
}

img {
  border: 0;
}

a {
  color: #ec7324;
}

h5 a, p a {
  color: #ec7324 !important;
}

.rss-icon {
  float: right;
  margin-top: 10px;
}

h2 .rss-icon {
  margin-top: 4px;
}

.message {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  color: #fff;
  font-size: 1.3em;
  line-height: 18px;
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  background-size: 40px 40px;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: none;
}

.message .inner {
  margin: 0 auto;
  max-width: 940px;
  padding: 25px 15px;
}

.message-error {
  background-color: #933;
}

.message-notice {
  background-color: #393;
}

.message .close {
  width: 10px;
  height: 18px;
  background: url(../images/ico_close.png) no-repeat 0 center;
  float: right;
  margin-left: 25px;
  line-height: 18px;
  cursor: pointer;
}

.flash {
  display: none;
}

.flashnotice {
  font-size: 1.5em;
  text-align: center;
  padding: 0.5em 1em;
  border: 1px solid #99CC99;
  background: #e0f0e0;
}

.flasherror {
  font-size: 1.5em;
  padding: 1em 1em 1em 2.5em;
  background: #fdeae6 url("../images/ed/icons/exclamation.gif") 1em 1.1em no-repeat;
  margin-bottom: 0.66em;
  border: 2px solid #da0828;
}

.hidden {
  display: none;
}

p.edit_links {
  font-size: 1.1em !important;
  text-align: right;
  background: #ffffcc;
  border: 1px solid #ffcc33;
  padding: 0.5em;
  margin: 0.5em 0;
}

p.settings {
  margin: 0 0 1em 0;
}

p.settings a {
  display: block;
  border: 1px solid #ccc;
  background: #eee url("../images/ed/icons/cog.png") 0.5em no-repeat;
  padding: 0.5em 0.5em 0.5em 2.5em;
  font-size: 1.1em;
  font-weight: bold;
}

.option input {
  width: auto !important;
}

/* páginas de error */
.error_page #container {
  margin-top: 20px;
}

.error_page .error {
  float: left;
  width: 400px;
  font-size: 3em;
  text-align: center;
  letter-spacing: -0.05em;
  margin-right: .5em;
}

.error_page .error strong {
  display: block;
  font-size: 4em;
  font-weight: normal;
  line-height: 1;
}

.error_page .error_image {
  float: left;
}

.error_page .error_text {
  float: right;
  width: 490px;
  margin: 20px 30px 0 0;
}

.error_text h1 {
  font-size: 2em;
  font-weight: normal;
  margin: 0;
}

.error_text p {
  font-size: 1.3em;
  margin: 0;
}

.error_text ul {
  font-size: 1.3em;
  margin: 2em 0 0 1.5em;
  padding: 0;
  line-height: 1.4;
}

.error_text form {
  margin-bottom: 1.5em;
}

.error_text .button {
  font-size: 11px;
  text-transform: uppercase;
}

#e500 .error_text {
  width: 440px;
  margin-right: 20px;
}

#e500 .error_text h1 {
  margin-bottom: 20px;
}

/* Botones */
.button, .button-container a {
  padding: 0.3em 1em;
  background: #ec7324 !important;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}

.secondary {
  background: #666;
}

* html .button {
  white-space: nowrap;
}

input.button, button.button {
  border: 0;
  overflow: visible;
}

a.button, span.button, .button-container a {
  display: inline-block;
  cursor: pointer;
}

.submit {
  overflow: hidden;
  height: 1%;
}

.submit .button {
  float: right;
}

p.submit .button {
  font-size: 1em;
}

#main_content .t, #sidebar .t, #second-sidebar .t {
  font-family: 'Kreon', Arial, Verdana;
  font-size: 1.8em;
  font-weight: normal;
  color: #393939;
  line-height: 34px;
  padding-left: 25px;
}

#main_content h2 {
  font-family: 'Kreon', Arial, Verdana;
  font-weight: normal;
  color: #393939;
  font-size: 45px;
  width: auto;
}

#main_content h2.t {
  font-family: 'Kreon', Arial, Verdana;
  font-weight: normal;
  color: #393939;
  font-size: 45px;
  background: url(../images/bg-h2.png) no-repeat left top;
  min-height: 100px;
  padding-top: 20px;
  padding-left: 55px;
  margin-top: 0;
  margin-bottom: 67px;
  width: auto;
}

#main_content h3.t {
  font-size: 1.6em;
  padding: 0;
  border-bottom: 3px solid;
}

/* Botones concretos */
#new_post {
  margin: 0 0 2em;
}

#new_post .button {
  display: block;
  line-height: 34px;
  height: 34px;
  color: #fff !important;
  text-align: center;
}

.new {
  float: right;
  margin: 0;
}

/*    LAYOUT      *****************************************************************
------------------*****************************************************************/
#container,
.container,
#footer-wrapper {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
}

.banner-oh {
  width: 100%;
  height: 30px;
  z-index: 3;
  background: #DD7F42;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  /* Safari v3.0+ and by Chrome v0.2+ */
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdd7f42,endColorstr=#ffd26400) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#66000000, Positive=true)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdd7f42, endColorstr=#ffd26400) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#66000000, Positive=true);
}

.banner-oh:after {
  content: '';
  position: absolute;
  right: 0px;
  width: 0;
  height: 0;
  top: 29px;
  border-top: 154px solid #DD7F42;
  border-left: 160px solid transparent;
  -webkit-filter: drop-shadow(0 1px 0px rgba(0, 0, 0, 0.4));
}

.banner-oh span a {
  color: #fff;
}

.banner-oh a#figura-quiero-saber-mas {
  width: 128px;
  height: 154px;
  top: 10px;
  background: url("../images/avatar_banner_oh.png") no-repeat;
  position: absolute;
  text-indent: -9999px;
  right: 6px;
  z-index: 3;
}

.banner-oh > span {
  color: #fff;
  font-size: 17px;
  padding: 3px 0 0 0;
  line-height: 120%;
  font-weight: 100;
  float: right;
  margin-right: 180px;
}

.banner-oh > span > strong {
  font-weight: 500;
}

.banner-oh .mensaje {
  width: 840px;
  height: 100px;
  display: none;
  background: #FFFCE2;
  border: 1px solid #DD7F42;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  position: absolute;
  right: 0px;
  top: 29px;
  padding: 20px 0 0 20px;
  text-align: center;
}

.banner-oh .mensaje p {
  font-size: 17px;
  color: #666;
  margin-bottom: 5px !important;
  margin-top: 5px !important;
  width: 660px;
}

.banner-oh .mensaje p.que-es a {
  color: #D46015;
  font-weight: bold;
  text-decoration: none;
}

.banner-oh .mensaje a.close {
  font-size: 14px;
  float: left;
  padding-top: 10px;
}

.banner-oh .mensaje a.banner-more {
  text-decoration: none;
  background: #DD7F42 url(../images/ed/bg_btn.png) repeat-x 0 bottom;
  padding: 4px 10px;
  border-radius: 3px;
  font-size: 14px;
  color: #fff;
  position: absolute;
  right: 160px;
}

#header-inner {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
}

#main_content {
  width: 67%;
  float: left;
  padding-top: 20px;
}

#quiero-saber-mas-page #main_content {
  padding-top: 50px;
  width: 100%;
  float: none;
}

#quiero-saber-mas-page #sidebar, #quiero-saber-mas-page h2#page-title {
  display: none;
}

#new_news_content {
  width: 67%;
  float: left;
}

#new_news_content #main_content {
  width: 100%;
  float: none;
}

#sidebar {
  width: 30.5%;
  float: right;
  padding: 20px 0 0 0;
}

#newsitem_edit_form #sidebar {
  padding: 0;
}

#second-sidebar {
  width: 32%;
  float: right;
  padding: 0;
}

body#signup_page #main_content {
  width: 51.9em;
}

body#signup_page #sidebar {
  width: 41.1em;
}

body.page #header {
  height: 12.3em;
}

/**    ÁREAS     ******************************************************************
-----------------******************************************************************/
/**--  HEADER    ------------------------------------------------------------------
----------------------------------------------------------------------------------*/
#header .block-top {
  width: 98%;
  max-width: 1200px;
  margin: auto;
  border-bottom: #ebebeb 1px solid;
  float: left;
  margin-bottom: 15px;
  margin-left: 0.9em;
}

#header .block-top .brands-menu {
  float: left;
  width: 20%;
}

#header .block-top .brands-menu a {
  font-family: 'FontAwesome';
  float: left;
  margin: 0 10px;
  color: #696969;
  font-size: 18px;
  padding-top: 10px;
}

#header .block-top .brands-menu a:hover {
  color: #e5a682;
}

#header .block-top .menu-top {
  float: right;
  font-size: 14px;
}

#header .block-top .menu-top li {
  float: left;
  list-style: none;
  text-transform: uppercase;
}

#header .block-top .menu-top li strong {
  margin-right: 5px;
}

#header .block-top .menu-top li:last-child {
  margin-left: 2px;
}

#header .block-top .menu-top li:last-child a {
  background: #ec7324;
  color: #fff;
  padding: 7px 25px 5px 25px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

#header .block-top .menu-top li:last-child a:hover {
  text-decoration: none;
  color: #fff;
}

#header .block-top .menu-top li a {
  color: #393939;
  text-decoration-line: none;
  font-size: 14px;
  padding: 5px 10px;
}

#header .block-top .menu-top li a:hover {
  background: #e5a682;
  color: #fff;
}

#header .block-top .menu-top li .btn-naranja {
  background: #ec7324;
  color: #fff;
  padding: 5px 25px;
  font-size: 11px;
  text-transform: uppercase;
}

#header .block-top .login {
  font-size: 14px;
}

#header .block-top .login li {
  text-transform: none;
}

#header .block-top .login li:last-child a {
  background: #ec7324;
  color: #fff;
  padding: 5px 25px;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
}

#header .block-top .login li:last-child a:hover {
  text-decoration: none;
}

#header h1 {
  display: block;
  text-align: center;
}

#header h1 a {
  display: inline-block;
  background: url(../images/logo-cc.svg) center no-repeat;
  width: 680px;
  height: 80px;
  overflow: hidden;
  font-size: 0;
}

#header .block-menu-buscador {
  padding: 0 0.9em;
  height: 104px;
  overflow: hidden;
}

#header .block-menu-buscador .buscador {
  float: right;
  position: relative;
  top: 24px;
  z-index: 999;
  height: 40px;
  margin-bottom: -17px;
}

#header .block-menu-buscador .buscador a {
  color: #393939;
  text-decoration-line: none;
  font-size: 12px;
  padding: 5px 10px;
}

#header .block-menu-buscador .buscador a i {
  font-size: 16px;
  padding-left: 50px;
}

#header .block-menu-buscador #search {
  float: right;
  display: inline;
  clear: right;
  margin: 0;
  background: none;
  width: auto;
  margin-right: 10px;
}

#header .block-menu-buscador #search label {
  display: none;
}

#header .block-menu-buscador #search input#in_search {
  height: 2.4em;
  padding: 4px 0 0;
  width: 100px;
  border: 0;
  float: left;
  background: none;
  font-size: 12px;
  border-bottom: 1px solid #CCC;
}

#header .block-menu-buscador #search button {
  border: none;
  color: #696969;
  height: 2.4em;
  width: 2.4em;
  background: none;
  float: left;
  font-size: 14px;
  cursor: pointer;
}

#header .block-menu-buscador .menu {
  background: #f7f7f7;
  width: 100%;
  min-height: 4em;
  float: left;
  border-bottom: 2px solid #EC7324;
  display: block;
  position: relative;
}

#header .block-menu-buscador .menu ul {
  padding: 0;
  width: 80%;
  margin: auto;
}

#header .block-menu-buscador .menu ul.submenu {
  text-align: center;
}

#header .block-menu-buscador .menu ul.submenu li {
  display: inline-block;
  float: none;
  border:0px solid;
}

#header .block-menu-buscador .menu ul li {
  float: left;
  list-style: none;
  font-size: 18px;
  text-transform: uppercase;
  padding: 5px 10px;
  
}

#header .block-menu-buscador .menu ul li a {
  color: #3a6c93;
  padding-bottom:30px;
}

#header .block-menu-buscador .menu ul li.on .submenu-toggler a {
  color: #fff;
}

#header .block-menu-buscador .menu ul ul {
  display: block;
  position: relative;
  top: 40px;
  width: 100%;
  text-align: center;
}

.primary_nav {
  margin: 0;
}

.primary_nav > li:hover {
  background: #e8b08d;
  
  
}

.primary_nav > li:hover > a {
  color: white !important;
  
}

.primary_nav .on {
  background:#EC7324
}

.primary_nav .on .on {
  background: #e8b08d;
}


.primary_nav .on > span a {
  color: white !important;
}

.primary_nav .on > a {
  color: white !important;
}

.primary_nav > li {
  display: inline-block;
  position: initial;
  padding: 10px 30px !important;
  margin: 0 0px;

}

.primary_nav span i {
  display: none;
}

.primary_nav a {
  text-decoration: none;
}

#header .block-menu-buscador .menu ul.submenu {
  position: absolute;
  left: 0;
  top: 46px;
  background-color:#E7E7E7; 
  /*! background: red; */
  z-index:0;
  height:44px;
  display:none;
}

#header .block-menu-buscador .menu ul.submenu a {
  font-size: 0.8em !important;
  display:block;
  color:#003875;  
}

#header .block-menu-buscador .menu ul.submenu a:hover {
  text-decoration: underline;  
}

#header .block-menu-buscador .menu li.on ul.submenu {display: block; z-index: 1; transition:none;}
#header .block-menu-buscador .menu li:hover ul.submenu { display: block; z-index: 1000;  transition:none;}
#header .block-menu-buscador .menu a:hover ul.submenu { display: block; z-index: 1000;  transition:none;}
#header .block-menu-buscador .menu li ul.submenu:hover {display: block; z-index: 1000;  transition:none;}
  


.block-acceso-usuario {
  width: 100%;
  height: 100%;
  position: fixed;
  display: block;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  z-index: 9999;
  display: none;
}

#header form#welcome_message {
  margin: 0 auto;
  padding: 20px 0;
  float: none;
  height: 110px;
  text-align: right;
  background: #f7f7f7;
  max-width: 1200px;
}

#header form#welcome_message .row {
  float: left;
  padding: 20px;
  width: 30%;
  text-align: left;
}

#header form#welcome_message .send {
  width: 20%;
}

#header form#welcome_message .send a {
  color: #ec7324;
  font-size: 1.2em;
  text-decoration: none;
  margin-left: 10px;
  margin-top: 30px;
  float: left;
}

#header .block-acceso-usuario .close {
  max-width: 1200px;
  margin: -24px auto 0 auto;
  float: none;
  text-align: right;
  position: relative;
  top: 40px;
}

#header .block-acceso-usuario .close a {
  margin-right: 20px;
  font-size: 24px;
  color: #666;
}

#header form#welcome_message a {
  color: #000;
}

#header form#welcome_message a.messages {
  font-weight: bold;
}

/* Login */
#header form#welcome_message {
  font-size: 1em;
}

#header form#welcome_message label {
  font-size: 1.5em;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
  float: left;
  text-align: left;
}

#header form#welcome_message .text {
  width: 100%;
  font-size: 1.5em;
  padding: 8px 3px;
  vertical-align: middle;
  float: left;
  border: 1px #ebebeb solid;
}

#header form#welcome_message .button {
  font-size: 1.5em;
  line-height: 22px;
  height: 33px;
  overflow: visible;
  vertical-align: middle;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0 1em;
  margin-top: 20px;
  float: left;
}

/* Header blog administrador */
.admin_blog #header {
  background: none !important;
  border-bottom-color: none !important;
}

.admin_blog #header-inner {
  background: none !important;
}

.admin_blog #header #welcome_message {
  background-color: #E5A073;
  border-color: #D46015;
}

.admin_blog #header h1 a {
  /*background-image: url(../images/ed/logo-blog.png);*/
}

/* Header pequeñita */
.mini_header #header-inner {
  background: #fff !important;
}

.mini_header #header h1 a {
  background: url(../images/logo-cc-mov.svg) center no-repeat !important;
}

.mini_header #header #welcome_message {
  background: #f7f7f7;
  border: 0;
  color: #393939;
  padding-top: 7px;
}

.mini_header #header #welcome_message a {
  color: #fff;
}

.mini_header #header {
  background: #fff !important;
}

/**---- Main_nav ---------------------------*/
#header #main_nav {
  height: 3em;
  padding: 0.5em;
  background: #DA0828;
  clear: both;
}

#header #main_nav ul {
  margin: 0;
  padding: 0;
}

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

#header #main_nav ul li a {
  display: block;
  font-size: 1em;
  height: 3em;
  line-height: 3em;
  width: 10.3em;
  margin: 0 0.5em 0 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: url("../images/ed/bg_main_nav_link.png") left bottom repeat-x;
  text-decoration: none;
}

#header #main_nav ul li.active a, #header #main_nav ul li a:hover {
  background-position: left top;
}

/**--  MAIN CONTENT    ------------------------------------------------------------------
----------------------------------------------------------------------------------*/
#content,
.content,
#footer-wrapper {
  background: #fff;
  overflow: hidden;
  margin-bottom: 2em;
  padding: 0 0.9em;
  height: 1%;
}

/*.submit input,
input.submit {
  text-transform:none;
  background: #D5641B url("../images/ed/bg_button_orange.png") top center repeat-x;
  border:2px solid #fff;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  padding: 0.2em 1em;
  color: #fff;
  font-size: 1.1em;
  color: #fff;
  width: 10.09em;
  height: 2em;
  }*/
#new_news_content h2, #main_content h2 {
  /*font-size: 2.2em;
  font-weight: normal;
  color: #666;*/
}

#main_content #activity_feed .feed_item p.delete {
  position: absolute;
  top: 1em;
  right: 1em;
  margin: 0;
  border: none;
  padding: 0;
  display: none;
}

#container #main_content #activity_feed .last_feed_item {
  border-bottom: none;
}

#main_content #activity_feed .feed_item p.delete a {
  display: block;
  border: none !important;
  background: #ec7324 !important;
  -moz-border-radius: none;
  -webkit-border-radius: none;
  -border-radius: none !important;
  padding: 0.2em 1em;
  text-transform: uppercase;
  color: #fff !important;
  text-decoration: none;
}

/**--  PAGINADOR ALFABETICO ---------------------------------------------------------------*/
#main_content ul.alpha_index {
  margin: 0 0 3em 0;
  padding: 0;
  text-align: center;
}

#main_content ul.alpha_index li {
  display: inline;
  padding: 0 0.3em;
}

#main_content ul.alpha_index li a, #main_content ul.alpha_index li span.current {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.2em 0.3em;
}

#main_content ul.alpha_index li span.current {
  background: #eee;
}

/**--  ACTIVITY BOXES    ------------------------------------------------------------------*/
#main_content .activity_box {
  margin: 0 0 2em 0;
}

#main_content .activity_box h3 {
  font-size: 1.6em;
  color: #666;
  font-weight: normal;
  margin: 1em 0 0;
}

#main_content .activity_box p.desc {
  border-top: 1px solid #E17B7B;
  font-size: 16px;
  line-height: 1.5;
  color: #666;
  background: #f6f6f6;
  padding: 7px;
  margin: 1ex 0 0;
}

#main_content .activity_box p, #main_content .activity_box ul li, #main_content .activity_box ol li {
  font-size: 16px;
}

#main_content .activity_box .activity_bottom {
  overflow: hidden;
  height: 1%;
  border-top: 1px solid #227FBB;
  padding: 1em 0;
}

#main_content .activity_box .activity_bottom .pagination {
  float: left;
  border: 0;
  padding: 0;
}

#main_content .activity_box .activity_bottom .activity-delete-all {
  float: right;
}

#main_content .activity_box .activity_bottom .button {
  font-size: 1.1em;
}

/**--  POSTS   ------------------------------------------------------------------
----------------------------------------------------------------------------------*/
.post {
  line-height: 1.5;
  margin: 0 0 3em;
  position: relative;
}

.search_results .post {
  margin: 0 0 1em;
  min-height: 105px;
}

.post h3 {
  margin: 0;
  font-size: 2.8em;
  font-weight: normal;
}

.post h3 a {
  color: #393939;
  text-decoration: none;
}

.post h3 span {
  font-size: 1.6em;
}

.post .thumb {
  float: left;
  display: inline;
  margin: 0 1em 1em 0;
  border: 1px solid #eee;
  width: 150px;
  height: 150px;
}

.post .thumb img.medium {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.post .thumb img.home_block {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.post .thumb .medium {
  max-width: 100px;
}

.post .inner {
  overflow: hidden;
  height: 1%;
}

* html .post .inner {
  overflow: visible;
}

.post .inner img {
  margin: 10px;
}

.post .inner img.autoloaded {
  float: left;
}

.post p {
  color: #666;
  font-size: 16px;
  margin: 1em 0;
}

.post #divText div {
  font-size: 16px;
  color: #393939;
}

.post li {
  color: #666;
  font-size: 16px;
  margin: 1em 0;
}

.post li p {
  font-size: 1em;
}

.post .meta {
  font-size: 1.4em;
  margin: 0;
}

.post .post_photo {
  float: right;
  display: inline;
  margin: 0 0 .5em 1em;
}

.post .post_social {
  padding: 0 15px 0 0;
  margin-bottom: 10px;
  line-height: 16px;
  font-size: 1.4em;
  font-weight: bold;
  color: #333;
  width: 310px;
  display: block;
  clear: both;
  float: right;
  text-transform: uppercase;
}

.post .post_social a {
  display: inline-block;
  background: url(../images/ico-social.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  text-indent: -999px;
  overflow: hidden;
}

.post .post_social .share_twitter {
  margin-left: 2px;
}

.post .post_social .tuenti {
  background-position: 0 0;
}

.post .post_social .facebook {
  background-position: -16px 0;
}

.post .post_social .twitter {
  background-position: -32px 0;
}

.post .post_social .gplus {
  background-position: -48px 0;
}

.post .post_foot {
  padding: 5px 10px;
  margin-top: 5px;
  text-align: right;
  font-size: 1em;
  border-top: 1px #f7f7f7 solid !important;
  background: #f7f7f7 !important;
  text-transform: uppercase;
  display: block;
  clear: both;
}

.post .post_foot a {
  text-decoration: none;
  color: #666;
  padding: 4px 0;
  background: no-repeat 0 center;
  margin-left: 15px;
}

.post .post_foot .numcomments:before {
  content: '\f075';
  font-family: 'FontAwesome';
  color: #ec7324;
  font-size: 14px;
  margin-right: 5px;
}

.post .post_foot .addcomment:before {
  content: '\f086';
  font-family: 'FontAwesome';
  color: #ec7324;
  font-size: 16px;
  margin-right: 5px;
}

.post .post_foot .like {
  float: left;
  margin: -4px 0 0 -22px;
}

.post .post_foot .like {
  float: left;
  background: none;
  margin: -4px 0 0;
}

.post .post_foot .like:before {
  content: '\f164';
  font-family: 'FontAwesome';
  color: #ec7324;
  font-size: 14px;
  margin-right: 5px;
}

.post .post_foot .dislike {
  float: left;
  background: none;
  margin: -4px 0 0;
}

.post .post_foot .dislike:before {
  content: '\f165';
  font-family: 'FontAwesome';
  color: #ec7324;
  font-size: 14px;
  margin-right: 5px;
}

.post .post_foot .like .counter, .post .post_foot .dislike .counter {
  text-transform: lowercase;
}

/* Admin popup */
.rss_feeds_dropdown {
  position: absolute;
  top: 0;
  left: 0;
}

.categories_dropdown {
  position: absolute;
  top: 0;
  left: 75px;
}

.categories_dropdown .inner {
  position: relative;
  z-index: 20;
}

.admin_dropdown p {
  background: #FFFFCC url(../images/feed_down.gif) no-repeat 88% center;
  border-color: #FFCC66;
  border-style: solid solid none;
  border-width: 1px 1px 0;
  color: #AA4D11;
  display: inline-block;
  font-weight: bold;
  padding: 4px 20px 3px 12px;
  text-decoration: none;
  margin: 0;
}

.admin_dropdown .inner {
  background: #ffc;
  border: 1px solid #fc6;
  margin: 0;
  padding: 12px;
  display: none;
}

.admin_dropdown fieldset {
  border: 0;
  padding: 0 0 5px;
  margin: 0;
  width: 180px;
  font-size: 1.1em;
  float: left;
}

.admin_dropdown label {
  display: block;
  margin-bottom: 5px;
}

.admin_dropdown.open .inner {
  display: block;
}

.admin_dropdown.open p {
  padding-bottom: 4px;
  margin-bottom: -1px;
}

.admin_dropdown.loading .inner {
  background-image: url(../images/spinner.gif);
  background-position: 91% 80%;
  background-repeat: no-repeat;
}

/* admin links */
.admin_lnks {
  text-align: right;
  border-bottom: 1px solid #fc6;
  margin: 0 0 1em;
  font-size: 1.2em;
}

.admin_lnks a {
  display: inline-block;
  background: #ffc;
  border: 1px solid #fc6;
  border-bottom: 0;
  color: #AA4D11;
  padding: .3em 1em;
  font-weight: bold;
  text-decoration: none;
}

#private_message_info, #survey_info {
  background: #f7f7f7 !important;
  border: none !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 1em;
  overflow: hidden;
  height: 1%;
}

#private_message_info {
  background: #f7f7f7 !important;
  border: none !important;
}

#survey_info {
  background: #f7f7f7 !important;
  border: none !important;
  margin-bottom: 30px;
}

#main_content #private_message_info h2, #main_content #survey_info h2 {
  font-size: 20px;
  margin: 0 0 .5em;
}

#main_content #survey_info h2 {
  color: #145E11;
}

#private_message_info p, #survey_info p {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}

#private_message_info p {
  float: left;
  width: 410px;
  margin: 0;
}

#private_message_info .button {
  float: right;
}

#survey_info .button {
  width: 100%;
  height: 40px;
}

#survey_info label {
  display: block;
  font-size: 1.2em;
  color: #666;
  margin-top: 1em;
  margin-bottom: .3em;
}

#survey_info label p {
  font-size: 1em;
  margin-left: 20px;
}

/* Comentarios */
#comments {
  margin-top: 2em;
}

#main_content #comments {
  clear: both;
}

#main_content #comments h2.t {
  font-size: 26px;
  padding-left: 0;
  background: none;
  line-height: normal;
  padding-bottom: 6px;
  margin-bottom: 20px;
  padding-top: 5px;
  min-height: auto;
}

#main_content #comments h2.t:before {
  content: '\f075';
  font-family: 'FontAwesome';
  color: #ec7324;
  font-size: 26px;
  margin-right: 5px;
}

#likes {
  margin-top: 2em;
}

#main_content #likes h2.t {
  font-size: 26px;
  padding-left: 0;
  background: none;
  line-height: normal;
  padding-bottom: 6px;
  margin-bottom: 20px;
  padding-top: 5px;
  min-height: auto;
}

#main_content #likes h2.t:before {
  content: '\f164';
  font-family: 'FontAwesome';
  color: #ec7324;
  font-size: 26px;
  margin-right: 5px;
}

#main_content #likes #likes_avatares {
  width: 400px;
  float: left;
}

#main_content #likes .likes_list {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
}

#main_content #likes .likes_list_user {
  float: right;
  width: 200px;
  margin-top: 10px;
  margin-right: 20px;
  font-size: 16px;
}

#main_content #likes .likes_list_user a {
  color: #ec7324;
}

#comments ol {
  margin: 1em 0;
  padding: 0;
}

#comments li {
  overflow: hidden;
  height: 1%;
  margin-bottom: 2.5em;
}

#comments .spam, #comments .moderated {
  background-color: #f7f7f7;
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  background-size: 40px 40px;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 90, 90, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 90, 90, 0.05)), color-stop(0.75, rgba(255, 90, 90, 0.05)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(255, 90, 90, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 90, 90, 0.05) 50%, rgba(255, 90, 90, 0.05) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(255, 90, 90, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 90, 90, 0.05) 50%, rgba(255, 90, 90, 0.05) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
}

#comments .moderated {
  background-color: #ffd;
}

#comments .warning {
  font-size: 1.2em;
  line-height: 1.3;
  color: #666;
  border-top: 1px solid #e17b7b;
  padding: 7px 7px 7px 24px;
  background: #f5f5f5 url(../images/ed/ico_warning.gif) no-repeat 7px 8px;
}

#comments .utils {
  float: right;
  font-size: 1.1em;
  text-align: right;
}

#comments .utils .delete-btn {
  background: #DD7F42 url(../images/ed/bg_btn.png) repeat-x 0 bottom;
  height: 24px;
  display: inline-block;
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: #fff;
  font: bold 1em/24px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  padding: 0 1.8em;
  margin-bottom: 4px;
}

#comments .utils .moderate-btn {
  background: #8fc400;
  background: -moz-linear-gradient(top, #8fc400 0%, #7daa00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fc400), color-stop(100%, #7daa00));
  background: -webkit-linear-gradient(top, #8fc400 0%, #7daa00 100%);
  background: -o-linear-gradient(top, #8fc400 0%, #7daa00 100%);
  background: -ms-linear-gradient(top, #8fc400 0%, #7daa00 100%);
  background: linear-gradient(top, #8fc400 0%, #7daa00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#7daa00', GradientType=0);
  display: inline-block;
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: #fff;
  font: bold 1em/24px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  padding: 0 1.8em;
  margin-bottom: 4px;
}

#comments .utils .delete {
  color: #c00;
}

#comments li img {
  float: left;
  display: inline;
  margin-right: 1.5em;
}

#comments li .inner {
  overflow: hidden;
  height: 1%;
}

#comments li p {
  font-size: 16px;
  color: #666;
}

#comments li .meta {
  margin-top: 0;
}

#comments li .meta a {
  color: #666;
}

#comments form {
  padding-top: 9px;
  background: url(../images/ed/arrow_comentarios.gif) no-repeat 75px 0;
  margin: 0;
}

#comments fieldset {
  background: #f7f7f7 !important;
  padding: 10px;
  border: 0;
}

#comments form div.fields {
  position: relative;
  padding-left: 15px;
  height: 1%;
}

#comments form .captcha {
  margin-top: 10px;
}

#comments form .flashnotice {
  margin-bottom: 1em;
}

#comments h3 {
  font-weight: bold;
  font-size: 16px;
  color: #666;
  margin: 0 0 .5em;
  text-align: left;
  text-transform: uppercase;
}

#comments form img.small {
  position: absolute;
  float: none;
  margin: 0;
  right: 10px;
  top: 0;
}

#comments form label, #comments form p.label {
  display: block;
  font-size: 16px;
  color: #666;
  margin-top: 1em;
  margin-bottom: .3em;
  clear: both;
}

#comments form label.check_notificaciones {
  display: inline;
}

#comments form p {
  margin: 0 0 1em;
  font-size: 1.4em;
}

#comments form .text {
  font: 1.4em Arial, Helvetica, sans-serif;
  color: #666;
  border: 1px solid #ccc;
  background: #fff;
  padding: 3px;
  width: 85%;
}

#comments form textarea.text {
  width: 95%;
  height: 14.2em;
  display: block;
}

#comments form .button {
  float: right;
  margin-top: .5em;
  overflow: visible;
}

#comments form label.check {
  float: left;
  margin: 10px 15px 3px 0px;
}

#comments form input.check {
  display: block;
  margin-top: 30px;
}

/**--  TABS    ------------------------------------------------------------------
----------------------------------------------------------------------------------*/
ul.tabs_nav {
  margin: 0 0 1em 0;
  padding: 0 0 2px;
  border-bottom: 3px solid #2b9fea;
  overflow: hidden;
  height: 1%;
}

ul.tabs_nav li {
  display: block;
  float: left;
  margin: 0 0.1em 0 0;
  line-height: 28px;
  font-size: 1.5em;
}

#news_archive ul#years_archive.tabs_nav li a, ul.tabs_nav li a {
  display: block;
  text-align: center;
  text-decoration: none;
  color: #227fbb;
  padding: 0 0.66em;
  background: #eaf5fd;
}

#news_archive ul#years_archive.tabs_nav li a.selected, ul.tabs_nav li.active a, ul.tabs_nav li.ui-tabs-selected a {
  border-bottom: 0;
  background: #d5ecfb;
  color: #11405e;
}

ul.tabs_subnav {
  margin: 2em 0 1em 0;
  padding: 0;
  height: 2.4em;
}

ul.tabs_subnav li {
  display: block;
  float: left;
  padding: 0.3em 1em;
  margin: 0 0.5em 0 0;
  font-size: 1.2em;
}

ul.tabs_subnav li.ui-tabs-selected {
  background: #e9f1f6;
  font-weight: bold;
}

ul.tabs_subnav li a {
  color: #076198;
  text-decoration: none;
}

/**--  FORMS    -----------------------------------------------------------------
----------------------------------------------------------------------------------*/
#content form .form-row-container {
  text-align: right;
  margin: 0 0 0.35em 0;
}

#content form .form-row {
  text-align: right;
  margin: 0 0 1.8em 0;
  overflow: hidden;
  zoom: 1;
}

#content form .form-row-container .form-row {
  display: inline;
  padding-right: 0;
}

#content form .form-row label {
  font-weight: normal;
  font-size: 16px;
  padding-right: 1ex;
  color: #666;
}

#content form .form-row label span {
  font-weight: normal;
  font-size: 0.92em;
}

#content form .form-row input {
  border: 1px solid #999;
  font-size: 1.4em;
  width: 21.57em;
  padding: 5px 3px;
  color: #666;
}

#content form .form-row input.no-width {
  width: auto;
}

#content form .form-row .input {
  font-size: 1.4em;
  width: 21.57em;
  padding: 5px 3px;
  display: inline-block;
  margin: 0;
  text-align: left;
  color: #666;
}

* html #content form .form-row .input {
  display: inline;
}

*:first-child + html #content form .form-row .input {
  display: inline;
}

#content form .form-row-container .form-row input {
  width: 25.08em;
}

#content form .privacy_level {
  overflow: hidden;
  margin: 0 0 2em 0;
}

#content form .privacy_level .form-row, #content #intereses form .privacy_level .form-row {
  float: left;
  width: 29.6em;
}

#content form .privacy_level .form-row select {
  width: 13em;
  margin: 0 0 0 0.8em;
}

#content #intereses form .form-row, #content #objetivos_red form .form-row {
  width: 30%;
  float: left;
  margin: 0.5em 0;
  padding: 0;
  text-align: left;
}

#content #intereses form .interests_group .form-row {
  height: 3.5em;
}

#content #intereses form .interests_group {
  overflow: hidden;
  margin-bottom: 2em;
}

#content #intereses form .interests_group h4 {
  border-bottom: 1px solid #CECECE;
  color: #777777;
  font-size: 1.2em;
  margin: 0 0 1em 0;
}

#content #objetivos_red form .form-row {
  width: 50%;
}

body#profile_edit_page #content #intereses form .interests_group .form-row input, body#profile_edit_page #main_content #user_info_container #objetivos_red .form-row input, body#profile_edit_page #main_content input#user_messages_to_email {
  border: none;
  width: auto;
}

body#profile_edit_page #content form .form-row select {
  font-size: 1.4em;
}

body#profile_edit_page #content form .form-row select#user_state_id, body#profile_edit_page #content form .form-row select#user_country_id {
  width: 22.1em;
}

body#profile_edit_page #content form .form-row select#user_birthday_2i {
  width: 12.9em;
}

body#profile_edit_page #content form #selecciona_sexo input {
  width: auto;
}

body#profile_edit_page #content form #selecciona_sexo p {
  float: left;
  width: 5.7em;
  font-size: 1.2em;
  line-height: 1.5;
  color: #666;
  margin: 0;
  font-weight: bold;
}

body#profile_edit_page #content form #selecciona_sexo label {
  font-weight: normal;
}

#content #objetivos_red p.suggest {
  clear: both;
  font-size: 1.2em;
  padding: 1em 0 0 2em;
  font-weight: bold;
}

#content #intereses .submit, #content #objetivos_red form .submit {
  clear: both;
}

#content form #situacion_profesional {
  padding-left: 2.4em;
}

#content form #situacion_profesional select {
  font-size: 1.2em;
  width: 35.75em;
}

#content form .privacy_level a {
  position: relative;
  top: 0.3em;
}

#content form div.submit h3 {
  margin: 2px 10px 15px 0;
  float: left;
}

#content form div.submit .button {
  float: left;
  margin-right: 5px;
}

#content form div.submit .button-draft {
  -ms-filter: "alpha(opacity=75)";
  filter: alpha(opacity=75);
  opacity: 0.75;
}

#main_content .new_comment_form form {
  padding: 1em;
}

#main_content .new_comment_form form h4 {
  font-size: 1.4em;
  margin: 0 0 1em 0;
}

#main_content .new_comment_form form .form-row {
  text-align: left;
  padding-right: 0;
}

#main_content .new_comment_form form .form-row textarea {
  display: block;
  width: 46.6em;
  height: 10em;
}

/**--  SIDEBAR    -----------------------------------------------------------------
----------------------------------------------------------------------------------*/
#sidebar {
  font-size: 16px;
}

#sidebar h4 {
  font-size: 16px;
  color: #393939;
  margin: 0 0 .5em;
  text-align: left;
  text-transform: uppercase;
}

#sidebar h3 {
  font-size: 14px;
}

#sidebar form#login h3 {
  margin: 0 0 1em 0;
}

#sidebar form#login .row {
  margin: 1em 0;
}

#sidebar form#login .row label {
  display: block;
  font-size: 1.1em;
}

#sidebar form#login .row input {
  width: 17em;
}

#sidebar form#login .check label {
  display: inline;
}

#sidebar form#login .check input {
  width: auto;
}

#sidebar form#login .submit a {
  display: block;
  margin-top: 1em;
}

#sidebar p.new_main_item {
  margin-top: 0;
}

#sidebar p.new_main_item a {
  display: block;
  border: 1px solid #FF6600;
  background: #ff6b33 url("../images/ed/bg_button_orange.png") top center repeat-x;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  padding: 0.5em 1em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

#sidebar .activity_box {
  margin: 0 0 2em 0;
  padding-bottom: 0.1em;
  overflow: hidden;
}

#sidebar #related_pages h4 {
  text-transform: uppercase;
}

#sidebar #related_pages ul {
  margin: 0;
  padding: 0;
}

#sidebar #related_pages ul li {
  list-style: none;
  background: #f7f7f7;
  font-size: 14px;
  padding: 10px;
}

#sidebar #related_pages ul ul {
  margin: 0 0 0 1.5em;
  font-size: 1em;
}

.entity_page #sidebar .activity_box p {
  font-size: 1.2em;
  line-height: 1.5;
}

.entity_page #sidebar .activity_box ul {
  font-size: 1.2em;
  line-height: 1.5;
  margin: 1em 0;
  padding-left: 2em;
}

#sidebar #job_offer_submit p {
  margin: 1em 0.77em;
  font-size: 1.3em;
}

#sidebar #job_offer_submit p.submit a {
  display: block;
  border: 1px solid #FF6600;
  background: #ff6b33 url("../images/ed/bg_button_orange.png") top center repeat-x;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  padding: 0.5em 1em;
  font-size: 1em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

#sidebar #sidebar_last_posts h4 {
  position: relative;
}

#sidebar .activity_box h4 .rss-icon {
  margin: 0;
  top: 3px;
  right: 0;
}

.admin_blog #sidebar .activity_box h4 {
  border-color: #D46015;
}

#sidebar #user_groups .group_small {
  margin: 1em;
  overflow: hidden;
}

#sidebar #user_groups .group_small img {
  float: left;
  margin: 0 1em 0 0;
}

#sidebar #user_groups .group_small a {
  font-size: 1.3em;
  text-decoration: none;
}

#sidebar .activity_box p.new, #sidebar .activity_box p.more {
  font-size: 1.2em;
  text-align: right;
  font-weight: bold;
  margin: 1em;
}

/* Consejo de seguridad */
#sidebar #security_advice h4 {
  border-color: #c00;
  background: url(../images/ed/ico_security.gif) no-repeat 2px center;
  padding-left: 25px;
}

#sidebar #security_advice p {
  background: #f7f7f7;
  padding: 10px;
  line-height: 1.5;
  margin: .5em 0;
}

/* Lista de administradores */
#sidebar #admin_list ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

#sidebar #admin_list li {
  margin-bottom: 8px;
  overflow: hidden;
  height: 1%;
}

#sidebar #admin_list li h2 {
  font-size: 1.4em;
  margin: 0;
}

#sidebar #admin_list li p {
  font-size: 1.1em;
  margin: 0;
}

#sidebar #admin_list img {
  margin-right: 1em;
  float: left;
}

/* Me molestan */
#sidebar #me_molestan {
  background: #f7f7f7;
  padding: 10px;
  overflow: hidden;
  height: 1%;
  margin: 1em 0;
}

#sidebar #me_molestan h4 {
  margin: 0 0 1ex;
  font-size: 20px;
  font-family: 'Kreon', Arial, Verdana;
}

#sidebar #me_molestan p {
  margin-top: 0;
  line-height: 1.3;
  color: #333;
}

#sidebar #me_molestan .button {
  float: right;
}

#sidebar #resources a {
  font-weight: bold;
}

#sidebar #resources .button {
  float: left;
  line-height: 34px;
  margin-bottom: .5em;
}

/* Colegas */
#sidebar #sidebar_friends h4 {
  padding-left: 25px;
  background: url(../images/ed/ico_friends.png) no-repeat 0 center;
}

#notifications_box h4 {
  padding-left: 25px;
  background: url(../images/ed/ico_flag.png) no-repeat 0 center;
}

#sidebar .tutorial-title, #second-sidebar .tutorial-title {
  text-align: center;
  padding: 10px;
  border: solid 3px #8EC10A;
  background-color: #FFC200;
  color: black;
  font-weight: bold;
}

.tutorial-step {
  margin-top: 25px;
}

/** --  BLOQUE DE GRUPO  -----------------------------------------------------------*/
#sidebar_grupo {
  border: 1px solid #f7f7f7;
  background: none !important;
  padding: .5em 1em 1em;
  margin: 1em 0 2em;
  overflow: hidden;
  height: 1%;
}

#sidebar_grupo a {
  color: #393939 !important;
  text-decoration: none;
}

#sidebar_grupo h2 {
  font-size: 16px;
  color: #393939;
  margin: 0 0 .5em;
  text-transform: uppercase;
  text-align: left;
}

#sidebar_grupo img {
  float: left;
  margin-right: 1em;
  width: 20%;
}

#sidebar_grupo p {
  font-size: 14px;
  font-weight: bold;
}

#sidebar_grupo ul {
  padding: 0;
  margin: 1em 0;
  list-style: none;
  font-family: 'Kreon', Arial, Verdana;
  font-weight: normal;
  color: #393939;
  font-size: 14px;
}

#sidebar_grupo .grouplist li {
  height: 1%;
  /* IE */
}

#sidebar_grupo .grouplist p {
  margin: 0;
  font-size: 1.8em;
}

#sidebar_grupo .members li {
  border-bottom: 1px solid #BFE2F9;
  overflow: hidden;
  height: 1%;
  font-size: 1.4em;
  padding: .5em 0;
}

#sidebar_grupo .members p {
  font-size: 0.9em;
  font-weight: normal;
  margin: 0;
}

#sidebar_grupo .stats li {
  padding-left: 5px;
  font-size: 1.2em;
}

/**-- ABOUT LISTADO ----------------------------------------------*/
#sidebar_about {
  background: #f7f7f7;
  text-align: center;
}

#sidebar_about h4 {
  text-align: center;
}

#sidebar_about h5 {
  font-family: 'Kreon', Arial, Verdana;
  font-size: 2em;
  margin: 10px;
}

#sidebar_about h5 a {
  color: #393939 !important;
  text-decoration: none;
}

#sidebar_about p {
  font-size: 16px;
  margin: 10px;
}

/**-- SIDEBAR SECTIONS ----------------------------------------------*/
.activity_box {
  border-top: 2px #f7f7f7 solid;
  width: 100%;
  padding: 5px 0 0 0;
}

.activity_box h4 {
  padding-left: 10px;
}

#sidebar_sections ul {
  list-style: none;
  padding: 0;
  margin: 1em 0;
  font-size: 1.2em;
}

#sidebar_sections li {
  margin-bottom: .5em;
  background: #f7f7f7;
  padding: 10px;
}

#sidebar_sections a {
  text-decoration: none;
  font-size: 16px;
  color: #ec7324;
}

/**-- SIDEBAR ESTADISTICAS ----------------------------------------------*/
#sidebar_stats p {
  width: 33%;
  float: left;
  text-align: center;
  font-size: 32px;
  font-weight: lighter;
  margin: 10px 0;
}

#sidebar_stats p span {
  color: #ec7324;
  font-size: 16px;
  clear: both;
  width: 100%;
  display: block;
}

#sidebar_stats p:last-child {
  width: 100%;
  font-size: 16px;
}

#sidebar_stats p::first-word {
  color: #ec7324;
  font-size: 15px;
}

/**-- SIDEBAR ULTIMOS POSTS ----------------------------------------------*/
#sidebar_last_posts ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

#sidebar_last_posts ul li {
  margin-bottom: .2em;
  background: #f7f7f7;
  padding: 10px;
}

#sidebar_last_posts h5 {
  font-family: 'Kreon', Arial, Verdana;
  font-size: 20px;
  margin: 0;
}

#sidebar_last_posts p {
  color: #393939;
  margin: 0;
}

#sidebar_last_posts a {
  color: #393939 !important;
  text-decoration: none;
}

/**-- SIDEBAR ARTICULOS QUE GUSTAN ----------------------------------------------*/
#sidebar_last_likes ul {
  padding: 0;
  list-style: none;
  margin: 1em 0;
}

#sidebar_last_likes ul li {
  width: 100%;
  margin-bottom: .2em;
  background: #f7f7f7;
  padding: 10px;
}

#sidebar_last_likes ul li h5 {
  font-family: 'Kreon', Arial, Verdana;
  font-size: 20px;
  margin: 0;
}

#sidebar_last_likes ul li p {
  color: #393939;
  margin: 0;
}

#sidebar_last_likes ul li a {
  color: #393939 !important;
  text-decoration: none;
}

/**-- SIDEBAR COMENTARIOS ----------------------------------------------*/
#sidebar_last_comments ul {
  padding: 0;
  list-style: none;
  margin: 0 0 0;
}

#sidebar_last_comments ul li {
  margin: 0 0 4px;
  padding: 10px 15px;
  background-color: #f7f7f7;
}

#sidebar_last_comments ul li h5 {
  margin: 0 0 0;
  font-size: 14px;
  font-weight: normal;
}

#sidebar_last_comments ul li h5 .comment_text {
  font-weight: normal;
  font-size: 16px;
  display: block;
  margin: 8px 0 15px;
}

#sidebar_last_comments ul li p {
  font-size: 14px;
  margin: 0 0 0;
}

/**--  BLOQUE DE ENTIDAD  ----------------------------------------------------------*/
#sidebar_entidad {
  background: #F2F9FE;
  border: 1px solid #BFE2F9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: .5em 1em 1em;
  margin: 1em 0 2em;
  overflow: hidden;
  height: 1%;
}

#sidebar_entidad h2 {
  font-size: 1.6em;
  font-weight: normal;
  color: #11405E;
  margin: 0 0 .5em;
}

#sidebar_entidad img {
  float: left;
  display: inline;
  margin-right: 1em;
}

#sidebar_entidad .inner {
  display: table;
  height: 1%;
}

#sidebar_entidad h3 {
  font-size: 1.4em;
  margin: 0 0 .5em;
}

#sidebar_entidad p {
  font-size: 1.2em;
  margin: 0 0 .5em;
  color: #666;
}

#sidebar_entidad dl {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}

#sidebar_entidad dt {
  margin: .5em 0 0;
  padding: 0;
  font-weight: normal;
  color: #999;
}

#sidebar_entidad dd {
  margin: 0;
  padding: 0;
}

#sidebar_entidad .estirar {
  padding-bottom: 1em;
  border-bottom: 1px solid #BFE2F9;
  margin-bottom: 1em;
}

#sidebar_entidad ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sidebar_entidad .stats li {
  padding-left: 5px;
  font-size: 1.2em;
}

/**--  LISTA DE FOTOS    -----------------------------------------------------------*/
#sidebar ul#photo_gallery_small, ul.photo_gallery_medium {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#sidebar ul#photo_gallery_small li {
  display: block;
  float: left;
  margin: 0 0.4em 0.4em 0;
}

ul.photo_gallery_medium li {
  display: block;
  float: left;
  margin: 0 1em 1em 0;
}

/**--  GRUPOS    -------------------------------------------------------------------*/
body.group_section #sidebar p.join a {
  display: block;
  border: 1px solid #FF6600;
  background: #ff6b33 url("../images/ed/bg_button_orange.png") top center repeat-x;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  padding: 0.5em 1em;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

body.group_section #sidebar p.membership_control a {
  display: block;
  border: 1px solid #ccc;
  padding: 0.5em 0.5em 0.5em 2.5em;
  font-size: 1.1em;
  font-weight: bold;
}

body.group_section #sidebar p#invite_group_link a {
  background: #eee url("../images/ed/icons/user_add.png") 0.5em no-repeat;
}

body.group_section #sidebar p#leave_group_link a {
  background: #eee url("../images/ed/icons/user_go.png") 0.5em no-repeat;
}

#sidebar #group_icon img {
  float: left;
  margin: 0 1em 1em 0;
}

#sidebar #group_icon h2 {
  font-size: 1.3em;
  margin: 0;
}

#sidebar #group_information {
  clear: both;
}

#sidebar #group_information span.link-button a {
  display: block;
  background: url("../images/ed/bg_submit.png") repeat-x;
  border: none;
  font-size: 1.1em;
  text-transform: uppercase;
  width: 10.09em;
  height: 2.18em;
  line-height: 2.18em;
  text-align: center;
  text-decoration: none;
  margin: 0 0 1em 0;
}

#sidebar #group_description {
  padding: 1em;
  overflow: hidden;
  height: 1%;
}

#sidebar #group_description img {
  float: left;
  margin-right: 1em;
}

#sidebar #group_description p {
  font-size: 1.3em;
  line-height: 130%;
  margin: 0;
}

/**--  NOTIFICATIONS  ---------------------------------------------------------*/
#notifications_box ul {
  margin: 0;
  padding: 0;
}

#notifications_box ul li {
  display: block;
  padding: 0.5em 0;
  margin: 0.5em 0;
  border-bottom: 1px solid #c4c4c4;
  overflow: hidden;
}

#notifications_box ul li.last {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

#notifications_box ul li img {
  float: left;
  margin: 0 1em 1em 0;
}

body#profile_page #main_content #notifications_box {
  margin-bottom: 1em;
}

#main_content #notifications_box ul li {
  font-size: 1em;
}

#notifications_box p {
  margin: 0;
  font-size: 1.2em;
  line-height: 1.5;
  color: #666;
}

#notifications_box p.actions {
  margin: 0.4em -1em 0 0;
  font-weight: bold;
  text-align: right;
  font-size: 1.1em;
}

#notifications_box p.actions a {
  padding: 0 1em;
}

/**--  EVENTOS    ---------------------------------------------------------*/
#sidebar #user_events .vevent {
  overflow: hidden;
  margin: 1em;
}

#sidebar #user_events .vevent .dtstart {
  width: 3.4em;
  padding: 0;
  float: left;
  text-align: center;
  background: #fff;
  border: 1px solid #ccc;
}

#sidebar #user_events .vevent .dtstart span {
  display: block;
  text-transform: uppercase;
  color: #999;
  font-weight: bold;
}

#sidebar #user_events .vevent .dtstart span.day {
  font-size: 1.7em;
  color: #333;
  padding: 0.35em 0;
}

#sidebar #user_events .vevent .dtstart span.month {
  background: #666;
  color: #fff;
}

#sidebar #user_events .vevent .event_content {
  margin-left: 3.4em;
  padding-left: 1em;
}

#sidebar #user_events .vevent .event_content h5 {
  font-size: 1.3em;
  margin: 0;
  font-weight: normal;
}

#sidebar #user_events .vevent .event_content p {
  font-size: 1.1em;
  margin: 0;
  font-weight: bold;
  color: #666;
}

/**--  FOOTER   -------------------------------------------------------------------
----------------------------------------------------------------------------------*/
#footer {
  border: none;
  border-top: 4px solid #ec7324;
  text-align: center;
}

#footer #footer-wrapper {
  max-width: 60%;
}

#footer #footer-wrapper .inner_content .logos {
  margin: 15px 0 20px;
}

#footer #footer-wrapper .inner_content .logos a {
  margin: 0 35px;
}

#footer #footer-wrapper .inner_content .doble-txt {
  width: 50%;
  margin: auto;
}

#footer #footer-wrapper .inner_content .doble-txt h4 {
  font-size: 16px;
  font-weight: normal;
  color: #3a6c93;
  margin: 0 0 5px;
}

#footer #footer-wrapper .inner_content .doble-txt p {
  font-size: 12px;
  margin: 0 0 20px;
}

#footer #footer-wrapper .inner_content .links p {
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 30px;
}

#footer #footer-wrapper .inner_content .links p a {
  color: #393939;
  text-decoration: none;
}

#footer #footer-wrapper .inner_content .colaboracion {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 20px;
  float: left;
  text-align: center;
  width: 100%;
}

#footer #footer-wrapper .inner_content .colaboracion img {
  vertical-align: middle;
  margin: 10px;
}

#footer #footer-wrapper .inner_content .colaboracion a {
  float: left;
  width: 100%;
  clear: both;
}

#footer #footer-wrapper .inner_content .footer-social {
  font-size: 14px;
  background: #f7f7f7;
  padding: 20px;
  clear: both;
  width: 50%;
  margin: auto;
  margin-top: 20px;
}

#footer #footer-wrapper .inner_content .footer-social a {
  color: #393939;
  font-size: 18px;
  margin: 0 5px;
}

/**    SECCIONES    ***************************************************************
--------------------***************************************************************/
/**--  DASHBOARD    -------------------------------------------------------------------
----------------------------------------------------------------------------------*/
body#dashboard_page #main_content #status-update {
  overflow: hidden;
  height: 1%;
}

/** Estilo para la lista de pasos del muro. "¿Por dónde empezar?" */
body#dashboard_page #main_content .first-steps {
  overflow: hidden;
  height: 1%;
}

/** END */
body#dashboard_page #main_content #status-update form img {
  float: left;
  width: 24%;
  max-width: 150px;
}

/** Estilo para la lista de pasos del muro. "¿Por dónde empezar?" */
body#dashboard_page #main_content .first-steps img {
  float: left;
  width: 24%;
  max-width: 150px;
}

body#dashboard_page #main_content .first-steps button.first-steps-button {
  background: url("../images/bg_btn.png") repeat-x scroll center top #d28429;
  height: 24px;
  border: 2px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  color: #fff;
  font: bold 1.3em/24px Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  padding: 0em 0.6em 1.8em;
  display: inline-block;
}

body#dashboard_page #main_content .first-steps button.first-steps-button {
  font-size: 1.1em;
}

/** END */
body#dashboard_page #main_content #status-update-field {
  float: right;
  width: 65%;
  height: 13em;
  padding: 1em 1em 0 2em;
  border: 1px solid #AAD9F7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

body#dashboard_page #main_content #status-update-field span {
  width: 7px;
  height: 11px;
  background: url(../images/ed/bg_status_update.png) no-repeat 0 0;
  position: absolute;
  left: -7px;
  top: 15px;
}

/** Estilo para la lista de pasos del muro. "¿Por dónde empezar?" */
body#dashboard_page #main_content #first-steps-list {
  float: right;
  width: 65%;
  height: 15em;
  padding: 1em 1em 0 2em;
  border: 1px solid #AAD9F7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

body#dashboard_page #main_content #first-steps-list span.area-border {
  width: 7px;
  height: 11px;
  background: url(../images/ed/bg_status_update.png) no-repeat 0 0;
  position: absolute;
  left: -7px;
  top: 15px;
}

/** END */
body#dashboard_page #main_content #status-update form label {
  font-size: 1.4em;
  color: #11405E;
  display: block;
  margin-bottom: 6px;
}

/** Estilo para la lista de pasos del muro. "¿Por dónde empezar?" */
body#dashboard_page #main_content #first-steps-list label.first-steps-label {
  font-size: 1.4em;
  color: #11405E;
  display: block;
  margin-bottom: 6px;
}

/** END */
body#dashboard_page #main_content #status-update form textarea {
  font: 1.4em Arial, geneva, sans-serif;
  width: 100%;
  max-width: 435px;
  height: 4em;
  display: block;
}

/** Estilo para la lista de pasos del muro. "¿Por dónde empezar?" */
body#dashboard_page #main_content #first-steps-list a.a-list {
  font-size: 1.3em;
}

body#dashboard_page #main_content #first-steps-list li {
  margin-bottom: 0.3em;
}

body#dashboard_page #main_content #first-steps-list ol {
  padding-left: 0.5em;
  margin-bottom: 1em;
  margin-top: 0.5em;
}

/** END */
body#dashboard_page #main_content #status-update form p.submit {
  margin: 1em 0 0;
  height: auto;
  font-size: 1.1em;
}

body#dashboard_page #main_content #status-update form p.submit input.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha(opacity=50)";
  cursor: default;
}

body#dashboard_page #sidebar .notificacion {
  background: url("../images/ed/bg_notificacion.png") left top no-repeat;
  padding: 1em;
  margin: 0 0 1em 0;
}

body#dashboard_page #sidebar .notificacion p {
  font-size: 1.4em;
}

body#dashboard_page #sidebar .notificacion p.mas_info {
  font-size: 1em;
}

body#dashboard_page #sidebar .notificacion p.mas_info a, body#dashboard_page #sidebar .notificacion p.mas_info a span {
  display: block;
  width: 27.1em;
  height: 3.5em;
  position: relative;
}

body#dashboard_page #sidebar .notificacion p.mas_info a span {
  background: url("../images/ed/but_mas_info.png") left top no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

.feed_item.feed_item_hover {
  background: #f2f2f2;
}

#main_content #activity_feed .feed_item, body#group_activity_page #main_content #activity_feed .feed_item {
  overflow: hidden;
  margin: 0;
  height: 1%;
}

#main_content #activity_feed .feed_item {
  border-bottom: 1px solid #F0F0F0;
  padding: 1em 8em 0.5em 1.3em;
  position: relative;
}

#main_content #activity_feed .feed_item .avatar {
  float: left;
}

#main_content #activity_feed .feed_item p {
  margin: 0;
}

#main_content #activity_feed .upload_feed p {
  margin-bottom: 0.4em;
}

#main_content #activity_feed .feed_item p a {
  text-decoration: none;
}

#main_content #activity_feed .feed_item p.time {
  font-size: 1.1em;
  color: #666;
}

#main_content #activity_feed .feed_item p.delete {
  font-size: 1em;
}

#main_content #activity_feed .feed_item img, body#group_activity_page #main_content #activity_feed .feed_item img {
  float: left;
  margin: 0 1em 1em 0;
}

body#group_activity_page #main_content #activity_feed .upload_feed p.activity-upload {
  font-size: 1.2em;
}

body#group_activity_page #main_content #activity_feed .upload_feed p.activity-upload img {
  margin: 0 0.5em 0 0;
}

#main_content #activity_feed .feed_item .content {
  margin-left: 2.6em;
}

/**--  PROFILE    -------------------------------------------------------------------
----------------------------------------------------------------------------------*/
body#profile_page #main_content #bio, body#profile_page #main_content #bio_heading, #main_content .user_heading {
  overflow: hidden;
  height: 1%;
}

#main_content .user_heading {
  margin: 2em 0 1.3em;
}

#main_content .user_heading h2 {
  display: inline;
  margin: 0 .5em 0 0;
}

#main_content .user_heading p#status {
  font-size: 1.4em;
  color: #999;
  display: inline;
}

#main_content .user_heading p#status span.time, #main_content .user_heading p#status a {
  font-size: 0.79em;
}

body#profile_page #main_content #bio #avatar_actions {
  float: left;
  margin: 0 0.9em 1em 0;
  width: 23.1em;
}

body#profile_page #main_content #bio #avatar_actions ul {
  margin: 0;
  padding: 0 1em;
  background: url("../images/ed/pink_border.png") bottom repeat-x;
}

body#profile_page #main_content #bio #avatar_actions ul#friendship_actions li {
  display: block;
  margin: 0.5em 0;
  font-size: 1.1em;
  padding: 0.5em;
  border: 1px solid #eee;
  background: #F5F5F5;
}

body#profile_page #main_content #bio #avatar_actions ul#friendship_actions li a {
  display: block;
}

body#profile_page #main_content #bio #avatar_actions p#edit_profile a {
  display: block;
  border: 1px solid #FF6600;
  background: #ff6b33 url("../images/ed/bg_button_orange.png") top center repeat-x;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  padding: 0.5em 1em;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

/**--  DASHBOARD ACTIONS    ---------------------------------------------------------*/
body#profile_page #main_content #bio #avatar_actions #dashboard_actions {
  border: 1px solid #D1D1D1;
  padding: 0.9em 0.7em !important;
  background: #fff;
}

#dashboard_actions li {
  list-style-type: none;
  font-size: 1.1em;
  padding: 0.38em 0.76em;
}

/**-----------------*/
body#profile_page #main_content #bio #avatar_actions #notifications_box h4 {
  text-transform: uppercase;
  background: url("../images/ed/pink_border.png") bottom repeat-x;
  padding: 0.3em 0.7em;
  margin-bottom: 0;
}

body#profile_page #main_content #bio #bio_content {
  float: right;
  width: 45.7em;
}

body#profile_page #main_content #bio #bio_content p#community_manager {
  background: url("../images/ed/bg_community_manager.png") left top no-repeat;
  font-size: 1.8em;
  font-weight: bold;
  color: #fff;
  height: 2.77em;
  line-height: 2.77em;
  text-align: center;
  margin: 0;
}

body#profile_page #main_content h3 {
  clear: left;
  background: url("../images/ed/pink_border.png") bottom repeat-x;
  color: #666666;
  font-size: 1.1em;
  padding: 0;
  text-transform: uppercase;
  margin-top: 2em;
  height: 0.9em;
}

body#profile_page #main_content h3 span {
  background: #fff;
  padding: 0 1em 0.3em 0;
  float: left;
}

body#profile_edit_page #main_content #languages dl, body#profile_page #main_content #bio dl {
  font-size: 1.2em;
  margin: 0;
  overflow: hidden;
}

body#profile_edit_page #main_content #languages dl dt, body#profile_page #main_content #bio dl dt {
  float: left;
  clear: left;
  margin: 0 1em 0.5em 0;
  width: 20em;
  text-align: right;
}

body#profile_edit_page #main_content #languages dl dd, body#profile_page #main_content #bio dl dd {
  margin: 0 0 0.5em 0;
  font-weight: bold;
  min-height: 1.18em;
}

body#profile_page #main_content #bio ul#objectives_list, body#profile_page #main_content #bio ul#degrees_list {
  margin: 0 0 0 0.5em;
  padding: 0;
}

body#profile_page #main_content #bio ul#objectives_list li, body#profile_page #main_content #bio ul#degrees_list li {
  margin: 1em 0;
  font-size: 1.2em;
  list-style-type: none;
  padding: 0 0 0 1.2em;
  background: url("../images/ed/icons/accept.png") left no-repeat;
}

body#profile_page #main_content #bio ul#degrees_list li {
  background: url("../images/ed/rosette.png") left no-repeat;
}

body#profile_page #main_content #bio #interes_front {
  overflow: hidden;
}

body#profile_page #main_content #bio #interes_front h4 {
  font-size: 1.2em;
  margin: 0 0 0.5em 0;
  clear: left;
}

body#profile_page #main_content #bio #interes_front div.interest {
  width: 33%;
  float: left;
  margin: 0 0 2em 0;
  font-size: 1.2em;
}

body#profile_page #main_content .activity_box {
  margin-bottom: 4em;
}

body#profile_page #main_content .activity_box h3 {
  border-bottom: 2px solid #CCCCCC;
  color: #666;
  font-size: 1.3em;
  padding: 0.5em 0;
  text-transform: uppercase;
}

body.profile_section #main_content #latest_posts p#write_post {
  text-align: right;
  font-size: 1.1em;
  font-weight: bold;
}

body.profile_section #main_content #latest_posts .posts_count {
  background: #efefef;
  padding: 0.5em;
  height: 1.1em;
}

body.profile_section #main_content #latest_posts .posts_count p {
  margin: 0;
  font-size: 1.1em;
  color: #666;
  font-weight: bold;
  float: left;
}

body.profile_section #main_content #latest_posts .posts_count p.more {
  float: right;
}

body.profile_section #main_content #latest_posts ul {
  margin: 1em;
  padding: 0;
}

body.profile_section #main_content #latest_posts ul li {
  display: block;
  margin: 0.5em 0;
}

body.profile_section #main_content #latest_posts ul li a {
  font-weight: bold;
}

#main_content #latest_comments p#write_comment {
  text-align: right;
  font-size: 1.1em;
  font-weight: bold;
}

#main_content #latest_comments .comment {
  overflow: hidden;
  margin: 1em 0 2em 0;
  padding: 0 0 0 0.9em;
  width: 64.2em;
}

#main_content #latest_comments .comment img {
  float: left;
  margin: 0 1em 0 0;
}

#main_content #latest_comments .comment p {
  margin: 0 0 0.3em 0;
}

#main_content #latest_comments .comment p.author a {
  font-size: 1.1em;
  font-weight: bold;
}

#main_content #latest_comments .comment p.time {
  font-size: 1.1em;
  color: #666;
}

#main_content #latest_comments .comment p.date_details {
  color: #999;
  margin-top: 0;
}

#main_content #latest_comments .comment p.date_details a {
  font-weight: bold;
}

/**--  PROFILE EDIT  -------------------------------------------------------------*/
/* Tabs */
#profile_edit_page ul.tabs_subnav {
  padding: 0 0 2px;
  overflow: hidden;
  height: 1%;
  border-bottom: 3px solid #aad9f7;
}

#profile_edit_page ul.tabs_subnav li {
  display: block;
  float: left;
  margin: 0 1px 0 0;
  background: #eef7fd;
  line-height: 24px;
  padding: 0 0.6em;
}

#profile_edit_page ul.tabs_subnav li.ui-tabs-selected {
  background: #ddf0fc;
  font-weight: bold;
}

#profile_edit_page ul.tabs_subnav a {
  color: #333;
}

/* Comunes */
#profile_edit_page #main_content #user_info_container {
  overflow: hidden;
  height: 1%;
  font-size: 16px;
}

#profile_edit_page #user_info_container p.desc {
  line-height: 1.5;
  margin: 1ex;
  color: #666;
}

#profile_edit_page #user_info_container p.warning {
  line-height: 1.5;
  color: #666;
  border-top: 1px solid #e17b7b;
  padding: 7px;
  background: #f5f5f5;
}

#profile_edit_page #user_info_container p.warning:before {
  content: '\f071';
  font-family: 'FontAwesome';
  color: #ec7324;
  font-size: 26px;
  margin-right: 5px;
}

#profile_edit_page #user_info_container h2 {
  color: #666;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
}

/* Avatar */
#profile_edit_page #user_info_container #update_avatar {
  float: right;
  display: inline;
  width: 150px;
}

#profile_edit_page #user_info_container #update_avatar img {
  display: block;
  margin-bottom: 1em;
}

#profile_edit_page #user_info_container #update_avatar h2 {
  font-size: 20px;
}

#profile_edit_page #user_info_container #update_avatar .button {
  width: 147px;
  padding: 0;
  display: block;
}

#profile_edit_page #user_info_container #update_avatar .pf_ph_cont {
  background: #fff;
}

#profile_edit_page #user_info_container #update_avatar .pf_ph {
  display: block;
  width: 141px;
  overflow: hidden;
  margin: .2em auto 0;
}

#profile_edit_page #user_info_container #update_avatar .submit {
  margin-top: .8em;
}

.js #profile_edit_page #user_info_container #update_avatar .submit {
  display: none;
}

/* Columna central */
#profile_edit_page #user_info_container #informacion_personal {
  float: left;
  display: inline;
  width: calc(100% - 170px);
}

#profile_edit_page #user_info_container fieldset {
  border: 0;
  padding: 0;
  margin: 1.5em 0 2em;
}

#profile_edit_page #user_info_container fieldset legend {
  padding: 0;
  color: #666;
}

/* Redes sociales */
#profile_edit_page #user_info_container #sn {
  overflow: hidden;
  height: 1%;
}

#profile_edit_page #user_info_container #sn .text {
  float: left;
  display: inline;
  border: 1px solid #999;
  width: 22.3em;
  padding: 5px 3px;
  color: #666;
}

#profile_edit_page #user_info_container #sn .button {
  float: left;
  display: inline;
  width: 134px;
  margin: 2px 0 0 15px;
}

#profile_edit_page #user_info_container #sn .social_networks {
  clear: both;
  list-style: none;
  margin: 1em 0 0;
  padding: 0;
  width: 20em;
}

#profile_edit_page #user_info_container #sn li {
  padding-left: 24px;
  line-height: 24px;
  background: url(../images/ed/ico_redes_sociales.png) no-repeat 0 -48px;
  position: relative;
}

#profile_edit_page #user_info_container #sn .twitter {
  background-position: 0 0;
}

#profile_edit_page #user_info_container #sn .facebook {
  background-position: 0 -24px;
}

#profile_edit_page #user_info_container #sn li img {
  position: absolute;
  right: -24px;
  top: 6px;
}

#profile_edit_page #user_info_container #notificaciones .inner {
  margin: 0 5em 5px;
}

#profile_edit_page #user_info_container #notificaciones input {
  float: left;
  margin: 0;
  font-size: 16px;
}

#profile_edit_page #user_info_container #notificaciones label {
  display: block;
  display: table;
  height: 1%;
  color: #666;
  padding-left: 5px;
  font-size: 16px;
}

#profile_edit_page #user_info_container #suscripcion .inner {
  margin: 0 5em;
}

#profile_edit_page #user_info_container #suscripcion input {
  float: left;
  margin: 0;
  font-size: 16px;
}

#profile_edit_page #user_info_container #suscripcion label {
  display: block;
  display: table;
  height: 1%;
  color: #666;
  padding-left: 5px;
  font-size: 16px;
}

#profile_edit_page .submit {
  margin-top: 4em;
  text-align: right;
}

#profile_edit_page .submit small {
  line-height: 24px;
  font-size: 1.1em;
  color: #666;
}

#profile_edit_page #user_info_container #tus_datos {
  font-size: 16px !important;
}

#profile_edit_page #user_info_container #tus_datos label {
  font-size: 16px !important;
}

/* Old */
#profile_edit_page #delete_account p#delete_confirm a {
  float: right;
  line-height: 42px;
  height: 42px;
  padding: 0 1.2em;
  color: #c00;
}

body#profile_edit_page #main_content #informacion_academica h4 {
  font-size: 18px;
  border-bottom: 1px solid #ccc;
  margin-left: 1em;
}

body#profile_edit_page #main_content #informacion_academica h5 {
  font-size: 1.2em;
  color: #777;
  margin: 2em 0 1em 4em;
  border-bottom: 1px solid #cecece;
  clear: both;
}

body#profile_edit_page #main_content .textarea_content {
  overflow: hidden;
}

body#profile_edit_page #main_content .textarea_content label {
  float: left;
  width: 12.5em;
  font-size: 16px;
}

body#profile_edit_page #main_content #languages .form-row p {
  font-size: 1.1em;
  margin: 0 0 0.5em 0;
}

body#profile_edit_page #main_content #languages dl {
  width: 30em;
  float: left;
}

body#profile_edit_page #main_content #other_qualifications label {
  float: none;
  font-weight: normal;
  width: auto;
  font-size: 16px;
}

body#profile_edit_page #main_content textarea#user_skills {
  font-size: 1.2em;
  width: 35.75em;
  height: 5em;
}

body#profile_edit_page #main_content #add_degree select {
  width: 39em;
}

body#profile_edit_page #main_content #social_networks {
  padding: 0 2em 2em 2em;
  overflow: hidden;
}

body#profile_edit_page #main_content #social_networks h4 {
  font-size: 1.4em;
  color: #777;
  border-bottom: 1px solid #aaa;
}

body#profile_edit_page #main_content #social_networks p {
  font-size: 1.2em;
  text-align: right;
}

body#profile_edit_page #main_content #social_networks p.intro {
  clear: both;
  font-weight: bold;
}

body#profile_edit_page #main_content #social_networks p.social_network {
  width: 25em;
  float: right;
  clear: right;
  background: #fff;
  padding: 0.5em;
  border: 1px solid #ccc;
  margin: 0.5em 0;
  text-align: left;
  height: 1.25em;
  font-weight: bold;
}

body#profile_edit_page #main_content #social_networks p.social_network a {
  float: left;
}

body#profile_edit_page #main_content #social_networks p.social_network a.delete {
  float: right;
}

body#profile_edit_page #main_content #social_networks form {
  padding: 0;
  margin-bottom: 1.5em;
}

body#profile_page #main_content #bio_content #social_networks {
  border: 1px solid #eee;
  background: #fefefe;
  padding: 1em;
}

body#profile_page #main_content #bio_content #social_networks h4 {
  font-size: 1.3em;
  margin: 0;
}

body#profile_page #main_content #bio_content p.social_network a {
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 2em;
  background: left no-repeat;
  background-image: url("../images/ed/network.png");
  display: block;
  height: 1.4em;
}

body#profile_page #main_content #bio_content p.linkedin a {
  background-image: url("../images/ed/linkedin.png");
}

body#profile_page #main_content #bio_content p.twitter a {
  background-image: url("../images/ed/twitter.png");
}

body#profile_page #main_content #bio_content p.facebook a {
  background-image: url("../images/ed/facebook.png");
}

body#profile_page #main_content #bio_content p.social_network a.delete {
  display: none;
}

/**--  FOTOS    -------------------------------------------------------------------
----------------------------------------------------------------------------------*/
body#gallery_page #main_content #photo_upload form {
  padding: 2em 1em;
  text-align: center;
}

body#gallery_page #main_content #photo_upload form div {
  display: inline;
}

body#gallery_page #main_content #photo_upload form label {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0 1em 0 0;
}

body#gallery_page #main_content #photo_upload form div.submit {
  padding-left: 2em;
}

body#gallery_page #main_content ul#photo_gallery {
  margin: 2em 0;
  padding: 0 0 0 1em;
  overflow: hidden;
}

body#gallery_page #main_content ul#photo_gallery li {
  float: left;
  margin: 0 0.5em 1em 0;
  display: block;
  min-height: 16em;
}

body#gallery_page #main_content ul#photo_gallery li p {
  margin: 0;
}

body#gallery_page #main_content ul#photo_gallery li p.delete {
  text-align: right;
  padding: 0.5em;
}

body#gallery_page #main_content ul#photo_gallery li p.delete a {
  font-size: 1.1em;
  font-weight: bold;
}

/**--  GRUPOS     ------------------------------------------------------------------
----------------------------------------------------------------------------------*/
body.group_section .activity_box p.new {
  text-align: right;
  font-size: 1.1em;
  font-weight: bold;
}

/**--  NOTICIAS DE GRUPOS               ------------------------------------------------------*/
.blog_section h2.t {
  width: 100%;
  padding-left: 0;
  padding-bottom: 5px;
  margin: 15px 0;
  font-family: 'Kreon', Arial, Verdana;
  font-size: 3em;
  font-weight: normal;
  line-height: 1;
  color: #393939;
}

.blog_section h2.t a {
  color: #666 !important;
  text-decoration: none;
}

.blog_section h2.t a:hover {
  text-decoration: underline;
}

body#news_page h4.comments_heading, body#comments_page #comments h3 {
  font-size: 1.6em;
  margin: 2em 0 1em 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 0 0.5em 0.3em 1em;
}

body#news_page .comments_container .comment, body#comments_page #comments .comment {
  padding: 0 1.5em 1em 1.5em;
  border-bottom: 1px solid #E0E0E0;
  margin: 0 0 1.5em 0;
}

body#news_page .comments_container .comment img, body#comments_page #comments .comment img {
  float: left;
}

.comment .comment_content {
  margin-left: 6em;
}

body#news_page .comments_container .comment p, body#comments_page #comments .comment p {
  font-size: 1.2em;
}

body#news_page .comments_container .comment p.author, body#comments_page #comments .comment p.author {
  font-size: 1.3em;
  font-weight: bold;
  color: #999;
}

body#news_page .comments_container .comment p.date, body#comments_page #comments .comment p.date {
  margin: 0;
  font-size: 1.1em;
  color: #666;
}

/**    PÁGINAS      ***************************************************************
--------------------***************************************************************/
/**--  HOME      ------------------------------------------------*/
#home {
  color: #666;
}

#home p {
  margin: 0 0 1em;
}

.special .big-title {
  font-family: 'Kreon', Arial, Verdana;
  font-weight: normal;
  color: #393939;
  font-size: 16px;
  padding: 10px 0;
}

#home .rss-icon {
  margin-top: 2px;
}

#home .article-title, #home .summary {
  padding-bottom: 10px;
  overflow: hidden;
}

#home .article-title h2 {
  font-size: 1.2em;
  font-weight: normal;
  line-height: 130%;
  font-family: 'Kreon', Arial, Verdana;
}

#home .article-title p {
  margin: 0;
  font-size: 1.1em;
}

.fa-comment {
  margin: 0 3px;
}

#main-featured {
  overflow: hidden;
  margin-bottom: 20px;
}

#main-featured .rss {
  text-align: right;
  margin: 25px 10px 0 0;
  font-size: 1.2em;
  line-height: 16px;
}

#main-featured .rss a {
  text-decoration: none;
}

#main-featured .rss img {
  vertical-align: middle;
}

#main-featured .featured-x3 {
  display: flex;
  flex-direction: row;
  margin: 25px 0 30px;
}

#main-featured .featured-x3 .featured {
  overflow: hidden;
  position: relative;
  width: 100%;
}

#main-featured .featured-x3 .featured:nth-child(2) {
  margin: 0 40px;
}

#main-featured .featured-x3 .featured .figure {
  margin: 0 0 10px;
  max-width: unset;
}

#main-featured .featured-x3 .featured .figure img {
  width: 100%;
  /* max-width: 150px; */
}

#main-featured .featured-x3 .featured .article-title h2 {
  font-size: 36px;
  font-weight: normal;
  margin: 0 0 10px;
}

#main-featured .featured-x3 .featured .article-title h2 a {
  color: #393939;
  text-decoration: none;
}

#main-featured .featured-x3 .featured .article-title p {
  margin: 0;
  font-size: 14px;
}

#main-featured .first {
  float: none;
  width: 100%;
  margin: 0;
  position: relative;
}

#main-featured .first .figure {
  float: none;
  max-width: unset;
  margin: 0;
}

#main-featured .first .figure img {
  width: 100%;
}

#main-featured .first .shot-txt {
  position: absolute;
  bottom: 0;
  color: white;
  padding: 0 85px 25px;
}

#main-featured .first .shot-txt:after {
  content: "";
  position: absolute;
  width: 176px;
  height: 223px;
  bottom: 0;
  left: 30px;
  background-color: #ec7324;
  z-index: 0;
}

#main-featured .first .shot-txt h2 {
  font-size: 45px;
  line-height: 50px;
  font-weight: bold;
  margin: 0;
  position: relative;
  z-index: 10;
}

#main-featured .first .shot-txt h2 a {
  text-decoration: none;
}

#main-featured .first .shot-txt h2 a:hover {
  text-decoration: underline;
}

#main-featured .first .shot-txt p {
  line-height: 150%;
  position: relative;
  z-index: 10;
  font-size: 14px;
  margin: 0;
}

#main-featured .first .shot-txt a {
  color: white !important;
}

#main-featured .first .shot-txt .summary {
  margin: 0;
  padding: 0;
}

#main-featured .first .shot-txt .summary p {
  font-size: 16px;
}

#main-featured .first .shot-txt .summary p:last-child {
  margin-bottom: 0;
}

.block {
  width: 50%;
  float: right;
}

.block:first-child {
  float: left;
  margin-right: 1%;
  width: 49%;
}

h2 {
  margin: 0 0 0.5em 0;
}

.featured .figure {
  margin-bottom: 5px;
  max-width: 150px;
  overflow: hidden;
}

#other-featured {
  margin: 0 0 35px;
  overflow: hidden;
}

#other-featured .block .big-title {
  padding: 5px 20px;
  border: 0;
  margin: 0 0 35px;
  background-color: #f7f7f7;
}

#other-featured .block .big-title h2 {
  font-size: 16px;
  text-transform: uppercase;
  color: #393939;
  margin: 0;
  padding: 0;
  font-family: 'Open Sans';
  font-weight: bold;
}

#other-featured .block .featured.first {
  overflow: hidden;
}

#other-featured .block .featured.first .figure {
  float: left;
  margin: 0 40px 0 0;
}

#other-featured .block .featured.first .article-title {
  border: 0;
}

#other-featured .block .featured.first .article-title h2 {
  font-size: 29px;
  font-weight: normal;
  margin: 0 0 5px;
}

#other-featured .block .featured.first .article-title h2 a {
  color: #393939;
  text-decoration: none;
}

#other-featured .block .featured.first .article-title p {
  margin: 0 0 5px;
  font-size: 13px;
}

#other-featured .block .featured.first .summary p {
  font-size: 16px;
}

#other-featured .block > .featured .article-title {
  padding: 10px 0;
  border-top: 2px solid #ebebeb;
}

#other-featured .block > .featured .article-title:last-child {
  border-bottom: 2px solid #ebebeb;
}

#other-featured .block > .featured .article-title h2 {
  margin: 0 0 10px;
  font-size: 29px;
  font-weight: normal;
}

#other-featured .block > .featured .article-title h2 a {
  color: #393939;
  text-decoration: none;
}

#other-featured .block > .featured .article-title p {
  margin: 0;
  font-size: 13px;
}

#home .community.category {
  background-color: #ec7324;
  color: white;
  padding: 10px 15px;
}

#home .community.category a {
  color: white !important;
}

#home .community.category .big-title {
  background-color: #ec7324;
  border: 0;
  margin: 0;
  padding: 0 0 15px;
  overflow: hidden;
}

#home .community.category .big-title h2 {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
}

#home .community.category .big-title h2 a {
  color: white;
}

#home .community.category .big-title a.view-all {
  float: right;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: white;
}

#home .community.category .featured.first {
  overflow: hidden;
  padding: 0 0 25px;
  border-bottom: 2px solid white;
  float: none;
  margin: 0;
}

#home .community.category .featured.first .figure {
  float: left;
}

#home .community.category .featured.first .article-title {
  width: calc(100% - 170px);
  float: right;
  text-align: left;
}

#home .community.category .featured.first .article-title h2 {
  margin: 0 0 10px;
  font-size: 28px;
  font-weight: normal;
}

#home .community.category .featured.first .article-title h2 a {
  text-decoration: none;
  color: white !important;
}

#home .community.category .featured.first .article-title p {
  font-size: 13px;
  margin: 0 0 10px;
}

#home .community.category .featured.first .summary {
  width: calc(100% - 170px);
  float: right;
  text-align: left;
  padding: 0;
}

#home .community.category .featured.first .summary p {
  font-size: 16px;
  margin: 0;
  font-weight: lighter;
}

#home .community.category > .article-title {
  padding: 15px 0 10px;
}

#home .community.category > .article-title h2 {
  margin: 0 0 10px;
  font-size: 28px;
  font-weight: normal;
}

#home .community.category > .article-title h2 a {
  text-decoration: none;
}

#home .community.category > .article-title p {
  font-size: 13px;
  margin: 0;
}

#main_content .category {
  overflow: hidden;
  background-color: #f7f7f7;
  margin: 0 0 20px;
  padding: 15px 10px;
}

#main_content .category .big-title {
  overflow: hidden;
}

#main_content .category .big-title h2 {
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin: 0;
}

#main_content .category .big-title h2 a {
  color: #393939;
  text-decoration: none;
}

#main_content .category .big-title .view-all {
  float: right;
  display: block;
  font-size: 14px;
}

#main_content .category .big-title .view-all a {
  text-decoration: none;
}

#main_content .category .featured {
  margin: 40px 0 0;
}

#main_content .category .featured .figure {
  float: left;
}

#main_content .category .featured .article-title {
  width: calc(100% - 190px);
  float: right;
  text-align: left;
}

#main_content .category .featured .article-title h2 {
  font-size: 28px;
  font-weight: normal;
  margin: 0 0 10px;
}

#main_content .category .featured .article-title h2 a {
  color: #393939;
  text-decoration: none;
}

#main_content .category .featured .article-title p {
  font-size: 13px;
  margin: 0 0 10px;
}

#main_content .category .featured .summary {
  width: calc(100% - 190px);
  float: right;
  text-align: left;
}

#main_content .category .featured .summary p {
  margin: 0;
  font-size: 16px;
}

#home #sidebar {
  padding-top: 0;
  font-size: 16px;
}

#home #sidebar #home-lomas .cab h3,
#home #sidebar #sidebar_last_comments h4,
#home #sidebar .activity_box h4,
#home #sidebar .sidebar_widgets h4 {
  color: #393939;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 10px 15px;
}

#home #sidebar #home-lomas {
  margin-bottom: 30px;
  border-top: 2px #f7f7f7 solid;
}

#home #sidebar #home-lomas .tabs_subnav {
  margin: 0;
  height: auto;
  overflow: hidden;
}

#home #sidebar #home-lomas .tabs_subnav li {
  text-transform: uppercase;
  font-size: 13px;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid transparent;
  width: 25%;
  text-align: center;
}

#home #sidebar #home-lomas .tabs_subnav li:hover {
  border-bottom: 2px solid #ec7324;
}

#home #sidebar #home-lomas .tabs_subnav li.ui-tabs-selected {
  background-color: transparent;
  font-weight: bold;
  border-color: #ec7324;
}

#home #sidebar #home-lomas .tabs_subnav li a {
  color: #393939;
  display: inline-block;
}

#home #sidebar #home-lomas .tab ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#home #sidebar #home-lomas .tab ul li {
  margin: 0 0 5px;
  padding: 10px;
  background-color: #f7f7f7;
}

#home #sidebar #home-lomas .tab ul li h4 {
  margin: 0 0 5px;
  text-transform: none;
}

#home #sidebar #home-lomas .tab ul li h4 a {
  font-weight: bold;
  font-family: 'Kreon', Arial, Verdana;
  color: #393939;
  font-size: 20px;
  text-decoration: none;
}

#home #sidebar #home-lomas .tab ul li p {
  font-size: 13px;
  margin: 0;
}

#home #sidebar #sidebar_about {
  overflow: hidden;
  height: 1%;
}

#home #sidebar #sidebar_about h4 {
  /*font-size: 1.6em;*/
  margin-bottom: 1em;
}

#home #sidebar #sidebar_about img {
  float: left;
  margin-right: 1em;
}

#home #sidebar #sidebar_about .inner {
  display: table;
  height: 1%;
}

#home #sidebar #sidebar_about h5 {
  font-size: 1.5em;
  margin: 0;
}

#home #sidebar #sidebar_about p {
  font-size: 1.1em;
  margin: 0 0 0.5em 0;
}

#home #sidebar #sidebar_about span.send_message {
  margin-bottom: 1.5em;
  display: block;
}

#home #sidebar #sidebar_about ul.social_networks {
  margin: .6em 0;
  padding: 0;
  list-style: none;
}

#home #sidebar #sidebar_about ul.social_networks li {
  padding: 0 24px;
  font-size: 1.1em;
  line-height: 24px;
  background: url(../images/ed/ico_redes_sociales.png) no-repeat 0 -48px;
  position: relative;
}

#home #sidebar #sidebar_about ul.social_networks .twitter {
  background-position: 0 0;
}

#home #sidebar #sidebar_about ul.social_networks .facebook {
  background-position: 0 -24px;
}

#home #sidebar #sidebar_about ul.social_networks li img {
  position: absolute;
  right: 0;
  top: 6px;
  float: none;
  margin: 0;
}

#home #sidebar #sidebar_about .button-container a {
  font-size: 1.2em;
}

#home #sidebar #sidebar_about .send_message a {
  background: url(../images/ed/icons/ico_mail.png) no-repeat 0 0;
  padding-left: 20px;
  font-size: 1.1em;
}

#home #sidebar #sidebar_sections ul {
  list-style: none;
  padding: 0;
  margin: 1em 0;
  font-size: 1.2em;
}

#home #sidebar #sidebar_sections li {
  margin-bottom: .5em;
}

#home #sidebar #sidebar_stats p {
  font-size: 1.2em;
  margin: 0;
}

#home #sidebar #sidebar_stats a {
  margin-top: 1em;
  display: block;
}

#home #sidebar #sidebar_last_posts h4 {
  background: url(../images/ed/ico_paper.png) no-repeat 0 2px;
  padding-left: 15px;
}

#home #sidebar #sidebar_last_posts ul {
  padding: 0;
  list-style: none;
  margin: 1em 0;
}

#home #sidebar #sidebar_last_posts li {
  margin-bottom: .6em;
}

#home #sidebar #sidebar_last_posts h5 {
  font-size: 1.2em;
  margin: 0;
}

#home #sidebar #sidebar_last_posts p {
  color: #666;
  margin: 0;
}

#home #sidebar #sidebar_last_comments ul {
  padding: 0;
  list-style: none;
  margin: 0 0 0;
}

#home #sidebar #sidebar_last_comments ul li {
  margin: 0 0 4px;
  padding: 10px 15px;
  background-color: #f7f7f7;
}

#home #sidebar #sidebar_last_comments ul li h5 {
  margin: 0 0 0;
  font-size: 14px;
  font-weight: normal;
}

#home #sidebar #sidebar_last_comments ul li h5 .comment_text {
  font-weight: normal;
  font-size: 16px;
  display: block;
  margin: 8px 0 15px;
}

#home #sidebar #sidebar_last_comments ul li p {
  font-size: 14px;
  margin: 0 0 0;
}

#home #sidebar #sidebar_last_likes h4 {
  background: url(../images/ico_thumbs_up.png) no-repeat 0 center;
  padding-left: 20px;
}

#home #sidebar #sidebar_last_likes ul {
  padding: 0;
  list-style: none;
  margin: 1em 0;
}

#home #sidebar #sidebar_last_likes li {
  margin-bottom: .6em;
}

#home #sidebar #sidebar_last_likes h5 {
  font-size: 1.2em;
  margin: 0;
}

#home #sidebar #sidebar_last_likes p {
  color: #666;
  margin: 0;
}

#sidebar_subscription {
  margin-bottom: 35px;
}

#sidebar_subscription h2.t {
  background-color: #3a6c93;
  color: white;
  border: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 22px;
  padding: 10px 15px 0;
  font-family: 'Open Sans', Arial, Verdana;
}

#sidebar_subscription form {
  background-color: #3a6c93;
  color: white;
  padding: 0 15px 15px;
}

#sidebar_subscription form label {
  display: block;
  font-size: 16px;
  margin: 0 0 10px;
}

#sidebar_subscription form input[type=text] {
  width: 65%;
  display: inline-block;
  background-color: transparent;
  border: 1px solid white;
  font-size: 12px;
  color: white;
  padding: 5px 10px;
  box-sizing: border-box;
  line-height: unset;
}

#sidebar_subscription form input[type=text]::placeholder {
  font-size: 12px;
  color: white;
  opacity: 0.8;
}

#sidebar_subscription form input[type=submit].button {
  background: #f7f7f7 !important;
  color: #3a6c93;
  width: 32%;
  display: inline-block;
  border: 0;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 12px;
  height: auto;
  padding: 7px 15px 6px;
  line-height: unset;
  box-sizing: border-box;
  font-weight: normal;
  margin: 0 0 0 2%;
}

#sidebar_subscription p {
  margin: 10px 0 0;
  color: #ec7324;
  font-size: 15px;
  text-align: right;
}

#sidebar_subscription p a {
  text-decoration: none;
}

/* Modificación para cambiar el estilo de las etiquetas más usadas (AU 27/11/2018) */
.listado-etiquetas li {
  display:inline-block;
  padding:0 !important;
}

.listado-etiquetas a {
  padding:5px;
  display: inline-block;
  border:2px solid rgba(0,0,0,0.2);
}

.listado-etiquetas a:hover {
  background:#EC7324;
  color:white !important;
}






#prefoot {
  clear: both;
}

#prefoot h2 {
  font-size: 1.8em;
  font-weight: normal;
  color: #11405E;
  margin: 10px;
}

#prefoot ul#entities {
  list-style: outside none;
}

#prefoot #entities li {
  float: left;
  border: 1px solid #CCC;
  margin: 0 5px 20px 0;
}

#prefoot #entities li img {
  width: 70px;
  height: 70px;
}

/* Que es */
#que-es {
  line-height: 1.5;
  margin-bottom: 20px;
}

#que-es .desc {
  overflow: hidden;
  margin-bottom: 15px;
}

#que-es p {
  font-size: 16px;
}

#que-es p.know-more {
  font-size: 1em;
}

#que-es p.group-request {
  font-size: 1em;
}

#que-es .button {
  float: left;
  font-size: 1.3em;
  line-height: 34px;
  height: 34px;
  margin-bottom: .5em;
  color: #fff !important;
  text-align: center;
}

#que-es .group-request .button {
  float: right;
  background: #0080d1 url(../images/ed/bg_btn_blue.png) repeat-x 0 0;
}

#today {
  border-top: 2px solid #f7f7f7;
  margin: 0;
}

#today h3 {
  text-transform: uppercase;
  padding: 10px auto;
  margin: 10px 0 10px 10px;
  font-size: 1.6em;
}

#today ul {
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
  width: 100%;
  font-size: 1.6em;
}

#today ul li {
  background: #f7f7f7;
  margin: 0;
  padding: 10px;
}

#today ul li a {
  color: #ec7324;
}

#today p {
  background: #f7f7f7;
  text-align: center !important;
  width: 33.3%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0;
  font-family: 'Kreon', Arial, Verdana;
  font-weight: normal;
  color: #393939;
  font-size: 18px;
}

#today p a {
  text-decoration: none;
}

#que-es .new {
  float: none;
}

#que-es .new .button {
  font-size: 1em;
  display: block;
  float: none;
}

#que-es h3 {
  font-size: 16px;
  color: #113f5d;
  clear: both;
  margin-bottom: 0;
}

#que-es ul {
  font-size: 16px;
  list-style: none;
  margin: 0 0 10px 0;
  padding-left: 10px;
}

#que-es ul a, #que-es p.more a, #que-es p.more_left a {
  color: #552608;
}

#que-es p.more {
  font-weight: bold;
  margin: 0;
}

#que-es p.more_center {
  text-align: center;
}

#que-es p.more_left {
  float: left;
  text-align: left;
}

#que-es p.more_right {
  float: right;
}

/* Bloque con el carnet de cibercorresponsal */
#carnet {
  background: #f7f7f7;
  padding: .5em 1em 1em;
  margin: 1em 0 2em;
  overflow: hidden;
  height: 1%;
}

#carnet h2 {
  font-size: 20px;
  font-family: 'Kreon', Arial, Verdana;
  margin: .5em 0;
  text-transform: uppercase;
}

#carnet p {
  line-height: 1.5;
}

#carnet .button {
  float: right;
}

.blog_section {
  background: #fff !important;
}

.blog_section #container {
  background: #fff !important;
  border: none !important;
  max-width: 1200px;
}

.blog_section #container h2.t {
  color: #393939;
  background: none !important;
}

.blog_section #footer {
  min-width: 1200px !important;
  background: #fff !important;
  border: none !important;
  border-top: 4px solid #ec7324 !important;
}

.blog_section #footer .inner_content {
  background: #fff !important;
  border-top: none !important;
  color: #393939;
}

/* Blog lateral */
.blog_wrapper {
  background: #fff !important;
  border: none !important;
}

#sidebar_blog {
  background: #fffede;
  padding-bottom: 1px;
  margin-bottom: 30px;
}

#sidebar_blog .t {
  background: #fff url(../images/ed/ico_paper.png) no-repeat 1px 7px;
  line-height: normal;
  padding: 5px 0 5px 20px;
  border-color: #DD8044;
}

#sidebar_blog .t a {
  color: #666;
  text-decoration: none;
}

#sidebar_blog .t a:hover {
  text-decoration: underline;
}

#sidebar_blog .post {
  padding: 0 10px;
  margin-bottom: 10px;
}

#sidebar_blog .post h3 {
  font-size: 1.4em;
}

.admin_blog .post .post_foot, #sidebar_blog .post .post_foot {
  border-color: #aa4d11;
  background-color: #fbf2ec;
}

/* Placeholder widgets */
.sidebar_widgets {
  margin: 2em 0;
  font-size: 1.2em;
  color: #333;
}

/* Entidades participantes */
#entidades_participantes {
  border-top: 5px solid #227FBB;
  border-bottom: 2px solid #AAD9F7;
  padding: 2px 0;
}

#entidades_participantes h2 {
  margin: 0;
  padding: 0 0 2px;
  border-bottom: 2px solid #AAD9F7;
  font-size: 1.8em;
}

#entidades_participantes h2 span {
  display: block;
  background: #D5ECFB;
  color: #113F5E;
  line-height: 30px;
  font-weight: normal;
  padding: 0 .3em;
}

#entidades_participantes ul {
  background: #e4f5fd;
  margin: .2em 0 0;
  padding: 14px 0 0 5px;
  overflow: hidden;
  height: 1%;
}

#entidades_participantes li {
  list-style: none;
  float: left;
  display: inline;
  padding: 0 0 2em .5em;
}

#entidades_participantes img {
  display: block;
  width: 70px;
}

#entidades_participantes a {
  display: block;
}

.short-comments-links {
  position: relative;
  padding-left: 5px;
  top: 2px;
  margin-right: 2px;
}

/**--  PÁGINA DE BIENVENIDA    -----------------------------------------------------
----------------------------------------------------------------------------------*/
#bienvenida_page {
  width: 91.4em;
  margin: 0 auto;
}

#bienvenida_page h2, #bienvenida_page #welcome_tips h3 {
  color: #76060C;
  font-size: 2.4em;
  font-weight: normal;
  margin: 0.5em 0;
}

#bienvenida_page #welcome_box {
  background: url("../images/ed/bg_welcome_box.jpg") left top no-repeat;
  border-bottom: 5px solid #E5E5E5;
  height: 32.3em;
}

#bienvenida_page #welcome_box .content {
  width: 19.9em;
  float: right;
  background: url("../images/ed/bg_welcome_box_content.png") top repeat-x;
  height: 28.3em;
  color: #fff;
  padding: 2em 1em;
}

#bienvenida_page #welcome_box .content h3 {
  margin: 0 0 1em 0;
  font-size: 1.8em;
}

#bienvenida_page #welcome_box .content p {
  font-size: 1.5em;
}

#bienvenida_page #welcome_box .content p a {
  color: #0099CC;
  text-decoration: none;
}

#bienvenida_page #welcome_tips {
  padding: 2em 0 0 0;
}

#bienvenida_page #welcome_tips .welcome_tip {
  width: 21.9em;
  float: left;
  margin: 0 1.2em 0 0;
}

#bienvenida_page #welcome_tips .last {
  margin-right: 0;
}

#bienvenida_page #welcome_tips .welcome_tip h4 {
  margin: 0;
  font-size: 1.6em;
  color: #333;
}

#bienvenida_page #welcome_tips .welcome_tip .content {
  background: url("../images/ed/bg_welcome_tip.png") top repeat-x;
  height: 21.8em;
  padding: 1em;
}

#bienvenida_page #welcome_tips .welcome_tip .content p {
  font-size: 1.4em;
}

#bienvenida_page #welcome_tips .welcome_tip .content p.img {
  background: #fff;
  font-size: 1em;
  padding: 0.8em;
}

/**--  RESULTADOS BÚSQUEDA   -------------------------------------------------------
----------------------------------------------------------------------------------*/
body#results_page #main_content {
  width: 100%;
}

body#results_page #main_content form {
  padding: 1em;
}

body#results_page #main_content ul.tabs {
  margin: 1em 0;
  padding: 0;
}

body#results_page #main_content ul.tabs li {
  display: inline;
}

body#results_page #main_content ul.tabs li span.tab_selected, body#results_page #main_content ul.tabs li a {
  padding: 0.3em 1em;
  color: #076198;
  text-decoration: none;
}

body#results_page #main_content ul.tabs li span.tab_selected {
  background: #E9F1F6;
  font-weight: bold;
}

body#results_page #main_content ul.search_results {
  margin: 0 0 1em 1.2em;
  padding: 0;
}

body#results_page #main_content ul.search_results li {
  font-size: 1em;
  list-style-type: none;
  padding: 0.5em 0 0.5em;
  border-bottom: 1px solid #eee;
  float: left;
  width: 100%;
}

body#results_page #main_content ul.search_results h3 {
  font-size: 1em;
  text-transform: uppercase;
  margin: 0;
}

body#results_page #main_content ul.search_results h4 {
  font-size: 1.6em;
  font-weight: normal;
  margin: 0 0 2px;
}

body#results_page #main_content ul.search_results p {
  font-size: 1.2em;
  margin: 1em 0;
}

body#results_page #main_content ul.search_results p.meta {
  margin: 0;
  font-size: 1.1em;
  color: #999;
}

body#results_page #main_content ul.search_results li.user {
  overflow: hidden;
}

body#results_page #main_content ul.search_results li.user img {
  float: left;
  margin: 0 1em 0 0;
}

/**--  LISTADO MIEMBROS   ----------------------------------------------------------
----------------------------------------------------------------------------------*/
body#members_index_page #main_content form {
  padding: 1em;
}

body#members_index_page #main_content ul.alpha_index li {
  font-size: 1em;
}

body#members_index_page #main_content h3.t {
  margin: 0;
}

/**--  HOME DE GRUPO  Y CARRERAS PROFESIONALES (comparten diseño)   ----------------
----------------------------------------------------------------------------------*/
.activity_box div.group_block_header {
  background: #eee url("../images/ed/pink_border.png") bottom repeat-x;
  height: 1.1em;
  margin: 0;
  padding: 0.8em 1em;
}

.activity_box div.group_block_header p {
  margin: 0;
}

.activity_box div.group_block_header h3 {
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  float: left;
  border: none;
}

body#group_home .activity_box div.group_block_header p.more {
  margin: 0;
  float: right;
  font-size: 1em;
}

body#group_home .activity_box div.group_block_header p.more a {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}

body#group_home .activity_box p.new {
  font-size: 1.1em;
}

/**--  NOTICIAS y OFERTAS     --------------------------------------------------------------*/
#group_job_offers_box .group_offer, #group_news_box .group_news {
  width: 64.3em;
  padding-left: 0.9em;
  margin: 2em 0;
}

#group_job_offers_box .group_offer {
  margin-bottom: 3em;
  border-bottom: 1px solid #cecece;
}

#group_job_offers_box .group_offer p.open_offer, #group_job_offers_box .group_offer p.closed_offer {
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  margin: 0;
  float: right;
  font-size: 1.1em;
  font-weight: bold;
  color: #666;
  padding: 0.5em 0.5em 0.5em 2.3em;
}

#group_job_offers_box .group_offer p.open_offer {
  background: #daedd5 url("../images/ed/icons/accept.gif") 0.3em center no-repeat;
}

#group_job_offers_box .group_offer p.closed_offer {
  background: #fbe6e9 url("../images/ed/icons/cross.gif") 0.3em center no-repeat;
}

#group_job_offers_box .group_offer h4, #group_news_box .group_news h4 {
  font-size: 1.6em;
  line-height: 120%;
  margin: 0 0 0.1em 0;
}

#group_job_offers_box .group_offer p.time, #group_news_box .group_news p.time {
  font-size: 1.1em;
  font-weight: bold;
  color: #666;
}

#group_job_offers_box .group_offer h4 a, #group_news_box .group_news h4 a {
  text-decoration: none;
}

#group_job_offers_box .group_offer p, #group_news_box .group_news p {
  margin: 0 0 1em 0;
}

#main_content .post p.group, #group_job_offers_box .group_offer p.group {
  margin: 0 0 0.5em 0;
}

#main_content .post p.group a, #group_job_offers_box .group_offer p.group a {
  font-weight: bold;
}

#group_job_offers_box .group_offer p.more, #group_news_box .group_news p.more, .post p.more {
  text-align: right;
}

/**--  OFERTAS DE EMPLEO     -----------------------------------------------------*/
body#job_offer_page #job_offer {
  padding: 0 1em 1em 1em;
}

body#job_offer_page #job_offer h3 {
  color: #333333;
  font-size: 1.8em;
  margin-bottom: 0;
}

body#job_offer_page #job_offer p {
  font-size: 1.3em;
}

body#job_offer_page #job_offer p.date {
  color: #999999;
  font-size: 1.1em;
  margin: 0 0 1em;
}

body#job_offer_page #job_offer .offer_timing {
  background: #daedd5 url("../images/ed/icons/accept.gif") 1em center no-repeat;
  border-bottom: 1px solid #ccc;
  padding: 1em 1em 1em 4em;
  font-weight: bold;
}

body#job_offer_page #job_offer #closed_offer {
  background: #fbe6e9 url("../images/ed/icons/cross.gif") 1em center no-repeat;
  border-bottom-color: #ec8393;
}

body#job_offer_page #job_offer .offer_timing p {
  margin: 0.2em 0;
}

body#job_offer_page #job_offer h4 {
  font-size: 1.4em;
  margin: 2em 0 0.5em 0;
}

/**--  EVENTOS      --------------------------------------------------------------*/
body#group_home #group_events_box {
  overflow: hidden;
}

body#events_page #main_content .vevent, body.group_section #group_events_box .vevent {
  margin: 0 0 2em 0;
  border-top: 1px solid #E0E0E0;
  padding: 1em 0 0 0;
}

body#events_page #main_content .vevent .attend, body.group_section #group_events_box .vevent .attend {
  padding-top: 1em;
}

body.group_section #group_events_box .vevent .attend .finished_event {
  font-weight: bold;
}

body#group_home #group_events_box .vevent {
  width: 22.2em;
  margin: 1.5em 0.9em 0.5em 0;
  padding: 0 0 0 0.9em;
  float: left;
  border: 0;
}

body#group_home #group_events_box .vevent.last {
  margin-right: 0;
}

body#events_page #main_content .vevent .dtstart, body.group_section #group_events_box .vevent .dtstart {
  width: 3.4em;
  padding: 0;
  float: left;
  text-align: center;
  background: #fff;
}

body#events_page #main_content .vevent .dtstart span, body.group_section #group_events_box .vevent .dtstart span {
  display: block;
  text-transform: uppercase;
  color: #999;
  font-weight: bold;
}

body#events_page #main_content .vevent .dtstart span.day, body.group_section #group_events_box .vevent .dtstart span.day {
  font-size: 1.7em;
  color: #333;
  padding: 0.35em 0;
  border: 1px solid #ccc;
  border-bottom: none;
}

body#events_page #main_content .vevent .dtstart span.month, body.group_section #group_events_box .vevent .dtstart span.month {
  background: #666;
  color: #fff;
  border: 1px solid #ccc;
  border-bottom: none;
  border-top: none;
}

body#events_page #main_content .vevent .dtstart span.year, body.group_section #group_events_box .vevent .dtstart span.year {
  font-size: 1.1em;
  color: #666;
}

body#events_page #main_content .vevent .event_content, body.group_section #group_events_box .vevent .event_content {
  margin-left: 3.4em;
  padding-left: 1em;
  min-height: 10em;
}

body#events_page #main_content .vevent .event_content h4, body.group_section #group_events_box .vevent .event_content h4 {
  font-size: 1.3em;
  margin: 0;
}

body#events_page #main_content .vevent .event_content p, body.group_section #group_events_box .vevent .event_content p {
  font-size: 1.1em;
  margin: 0;
}

body#events_page #main_content .vevent .event_content p.location, body.group_section #group_events_box .vevent .event_content p.location {
  margin: 0 0 1em 0;
}

body#group_home #group_events_box .vevent .event_content p.location {
  margin: 0;
  font-weight: bold;
  color: #666666;
}

body#events_page #main_content .vevent .event_content form, body.group_section #main_content #group_events_box .vevent .event_content form {
  background: none;
  padding: 1em 0 0 0;
}

body#events_page #main_content .vevent .event_content form p, body.group_section #group_events_box .vevent .event_content form p {
  float: left;
  margin: 0 0.5em 0 0;
  font-size: 1.2em;
  line-height: 1.5em;
  font-weight: bold;
}

body#events_page #main_content .vevent .event_content input, body.group_section #group_events_box .vevent .event_content input {
  border: 1px solid #FF6600;
  background: #ff6b33 url("../images/ed/bg_button_orange.png") top center repeat-x;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  padding: 0.1em 1em;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 1em;
}

ul#calendar_export {
  height: 2em;
}

ul#calendar_export li {
  display: block;
  float: right;
  margin: 0 0 0 0.1em;
  font-size: 1.2em;
}

ul#calendar_export li a {
  display: block;
  width: 9.6em;
  height: 1.67em;
  line-height: 1.67em;
  padding-left: 2.9em;
  background: left top no-repeat;
}

ul#calendar_export li a:hover {
  background-position: left bottom;
  color: #fff;
}

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

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

/**--  VISTA DE EVENTO    ----------------------------------------------------------
----------------------------------------------------------------------------------*/
body#event_page #main_content #event_info {
  background: url("../images/ed/bg_event_info.png") bottom repeat-x;
  border-top: 1px solid #E0E0E0;
  padding: 1em 1em 1em 4.5em;
}

body#event_page #main_content #event_info h3 {
  font-size: 2em;
  color: #076198;
  margin: 0;
}

body#event_page #main_content #event_info h4 {
  font-size: 1.3em;
  margin-bottom: 0.4em;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 0.2em;
  color: #555;
}

body#event_page #main_content #event_info p {
  font-size: 1.3em;
}

body#event_page #main_content #event_info p.location {
  margin: 0;
  font-size: 1.1em;
}

body#event_page #main_content #event_info .tags ul {
  margin: 0;
  padding: 0;
}

body#event_page #main_content #event_info .tags ul li {
  display: inline;
  font-size: 1.2em;
  padding: 0 1em 0 0;
}

body#event_page #main_content #asistencia {
  padding: 2em 1em 1em 4.5em;
  border-bottom: 1px solid #e0e0e0;
}

body#event_page #main_content #asistencia p.attendees {
  font-size: 1.6em;
  color: #76060C;
  float: left;
  margin: 0 0.5em 0 0;
  line-height: 1.6em;
}

body#event_page #main_content #asistencia p.attendees strong {
  color: #333;
  font-weight: normal;
}

body#event_page #main_content #asistencia form {
  background: none;
  line-height: 1.6em;
}

body#event_page #main_content #asistencia form input {
  border: 1px solid #FF6600;
  background: #ff6b33 url("../images/ed/bg_button_orange.png") top center repeat-x;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
  padding: 0.1em 1em;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 1.4em;
}

body#event_page #main_content #asistencia #asistentes {
  clear: both;
  padding-top: 1em;
}

body#event_page #main_content #asistencia #asistentes ul.user_list {
  overflow: hidden;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li {
  display: block;
  float: left;
  padding: 0.8em;
  width: 15.5em;
  height: 5.2em;
  margin: 0 0.9em 0.9em 0;
  background: #EFEFEF;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li img {
  float: left;
  margin: 0 1.5em 0 0;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li p {
  font-size: 1.2em;
  margin: 0;
}

body#event_page #main_content #asistencia #asistentes ul.user_list li p a {
  font-weight: bold;
  text-decoration: none;
}

/**--  MIEMBROS GRUPO  ------------------------------------------------------------*/
body#members_index_page #main_content ul#profile-list, body.group_section #main_content .user_list {
  margin: 0;
  padding: 0.2em 0 0 0;
}

body#members_index_page #main_content ul#profile-list li, body.group_section #main_content .user_list li {
  font-size: 1em;
  width: 18.8em;
  padding: 0.8em;
  margin: 0.5em 0.9em 0.5em 0;
  overflow: hidden;
  height: 8em;
}

body#members_index_page #main_content ul#profile-list li.last, body.group_section #main_content .user_list li.last {
  margin-right: 0;
}

body#members_index_page #main_content ul#profile-list li img, body.group_section #main_content .user_list li img {
  float: left;
  margin: 0 0.8em 0 0;
}

body#members_index_page #main_content ul#profile-list li .avatar, body.group_section #main_content .user_list li .avatar {
  float: left;
  margin: 0 0.8em 0 0;
  position: relative;
}

body#members_index_page #main_content ul#profile-list li .avatar img body.group_section #main_content .user_list li .avatar img {
  float: none;
  margin: 0;
}

body#members_index_page #main_content ul#profile-list li .avatar .overlay, body.group_section #main_content .user_list li .avatar .overlay {
  position: absolute;
  right: 0;
  bottom: 0;
}

body#members_index_page #main_content ul#profile-list li p, body.group_section #main_content .user_list li p, body.group_section #sidebar ul.user_list li p {
  margin: 0;
  color: #666666;
  font-size: 1.2em;
}

body#members_index_page #main_content ul#profile-list li p.member_name a, body.group_section #main_content .user_list li p.member_name a, body.group_section #sidebar ul.user_list li p.member_name a {
  font-weight: bold;
  text-decoration: none;
}

body.group_section #sidebar ul.user_list {
  margin: 1em 1em 0;
}

body.group_section #sidebar ul.user_list li {
  float: none;
  overflow: hidden;
  margin: 1em 0;
}

body.group_section #sidebar ul.user_list li img {
  float: left;
  margin: 0 1em 0 0;
}

body.group_section #sidebar ul.user_list li p {
  margin: 0;
}

body.group_section #sidebar #friends ul.user_list, body.group_section #sidebar #latest_users ul.user_list, body.group_section #sidebar #group-members ul.user_list {
  padding: 1em 0 0 0;
}

body.group_section #sidebar #friends ul.user_list li, body.group_section #sidebar #latest_users ul.user_list li, body.group_section #sidebar #group-members ul.user_list li {
  float: left;
  margin: 0 0.6em 0.6em 0;
}

body.group_section #sidebar #friends ul.user_list li img, body.group_section #sidebar #latest_users ul.user_list li img, body.group_section #sidebar #group-members ul.user_list li img {
  float: none;
  margin: 0;
}

body.group_section #sidebar #group-members ul.user_list li.last {
  margin-right: 0;
}

/**--  MENTORES     ----------------------------------------------------------------
----------------------------------------------------------------------------------*/
body#mentors_page #main_content ul.user_list li p.user_message_link {
  margin: 2em 0 0 0;
  font-size: 1.1em;
}

body#mentors_page #main_content ul.user_list li p.user_message_link a {
  font-weight: bold;
  background: #eee url("../images/ed/icons/email_go.gif") 0.5em center no-repeat;
  padding: 0.5em 1em 0.5em 2.5em;
  -moz-border-radius: .4em;
  -webkit-border-radius: .4em;
  -border-radius: .4em;
}

/**--  SIGNUP & LOGIN     ----------------------------------------------------------
----------------------------------------------------------------------------------*/
body#home_page h2 {
  font-size: 2.2em;
  margin: 0 0 0.45em 0;
}

body#home_page #sidebar {
  float: left;
  width: 29.1em;
  margin-right: 0.9em;
  padding: 1.8em 0 0 0;
}

body#home_page #sidebar #intro {
  padding: 0 0.5em 0 1.7em;
}

body#home_page #sidebar #intro h2 {
  font-size: 1.8em;
  margin: 0 0 1.2em 0;
}

body#home_page #sidebar #intro p {
  font-size: 1.8em;
}

body#home_page #content form {
  margin: 0;
  padding: 2em;
}

body#home_page #content form h3, body#home_page #welcome h3 {
  margin: 0 0 1.7em 0;
  font-size: 1.6em;
}

form#login {
  background: #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  margin: 0;
  padding: 2em;
}

body#home_page #main_content {
  width: 65.1em;
}

body#home_page #main_content form, body#home_page #welcome {
  background: #ededed url("../images/ed/bg_register_form.png") top right no-repeat;
  border-bottom: 1px solid #dcdcdc;
}

body#home_page #main_content form .form-row span.availability {
  display: block;
}

body#home_page #welcome {
  padding: 2em;
  min-height: 21.8em;
}

body#home_page #welcome p {
  font-size: 1.5em;
  color: #666;
}

body#home_page #content form div.row, body#home_page #content form div.form-row {
  margin: 0 0 1em 0;
}

body#home_page #content form label {
  display: block;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 0.2em 0;
}

body#home_page #content form input {
  border: 1px solid #999;
  height: 1.6em;
  line-height: 1.6em;
}

body#home_page #sidebar form input {
  width: 22.5em;
}

body#home_page #sidebar form .check input {
  width: auto;
  vertical-align: middle;
}

body#home_page #sidebar form .check label {
  display: inline;
  font-size: 1em;
}

body#home_page #sidebar form .submit input {
  width: auto;
  display: block;
  float: right;
  margin: 0 0 0.5em 0;
  padding: 0 1em;
  height: 2em;
  line-height: 2em;
}

body#home_page #sidebar form .submit a {
  display: block;
  clear: right;
  font-weight: bold;
}

body#home_page #forgot_password #sidebar {
  width: 25.1em;
  background: #f1f1f1;
  border-bottom: 1px solid #e3e3e3;
  padding: 2em;
}

body#home_page #forgot_password #sidebar p {
  font-size: 1.3em;
}

body#home_page #main_content form .form-row {
  text-align: left;
  padding-left: 10em;
}

body#home_page #main_content form p {
  padding-left: 10em;
  width: 36em;
}

body#home_page #main_content form .submit {
  width: 53em;
}

body#home_page #main_content form .submit input {
  padding: 0 5em;
  height: 3em;
  line-height: 3em;
}

body#home_page #home_video #flashcontent {
  background-color: #000;
  margin-bottom: 1.5em;
  text-align: center;
}

body#home_page #home_video .intro {
  background: #333;
  color: #fff;
  padding: 2em;
}

body#home_page #home_video .intro h2 {
  font-size: 1.6em;
  margin: 0;
}

body#home_page #home_video .intro p {
  font-size: 1.4em;
}

#signup_page .flasherror {
  font-size: 1em;
  padding-left: 6em;
  min-height: 5em;
  margin-bottom: 1em;
}

#signup_page .flasherror #register_error p {
  margin: 0;
  font-size: 1.2em;
}

#signup_page .flasherror #register_error p.description {
  margin-top: 0.3em;
  font-size: 1.6em;
  font-weight: bold;
}

#signup_page .flasherror #register_error p a {
  font-weight: bold;
}

body#signup_page #main_content #signup_block h2, body#signup_page #login_block h2 {
  font-size: 1.6em;
  color: #76060C;
  font-weight: normal;
  margin: 0.5em 0;
}

body#signup_page #signup_block {
  padding: 1em 2em 1em 2em;
  background: url("../images/ed/bg_signup_block.png") left top no-repeat;
  height: 26em;
}

body#signup_page #signup_block p {
  font-size: 1.4em;
}

body#signup_page #signup_block p.aceptacion_condiciones {
  font-size: 1.2em;
  text-align: right;
}

body#signup_page #signup_block .form-row {
  text-align: left;
}

body#signup_page #signup_block .form-row label {
  width: 16em;
  padding: 0 0.3em 0 0;
  float: left;
  text-align: right;
}

body#signup_page #login_block {
  padding: 1em 3em 1em 2em;
  background: url("../images/ed/bg_login_block.png") left top no-repeat;
  height: 26em;
}

body#signup_page #content form .form-row label {
  font-size: 16px;
}

body#signup_page #content form .form-row input {
  font-size: 16px;
  height: 1.5em;
  border: 1px solid #999;
  width: 16.5em;
}

/**--  GRUPOS INDEX    --------------------------------------------------------------
----------------------------------------------------------------------------------*/
body#groups_home_page #main_content form {
  margin: 2em 0 0;
  background: #f7f7f7;
  padding: 10px;
}

body#groups_home_page #main_content form label {
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  color: #666;
  margin: 0 0 .3em;
}

body#groups_home_page #main_content form .text {
  border: 1px solid #bbb;
  font-size: 1.4em;
  color: #666;
  padding: 3px;
}

body#groups_home_page #main_content .group_listed, body#groups_home_page #main_content .entity_listed, body#results_page #main_content .group {
  border-top: 2px solid #f7f7f7;
  padding: 2em;
  overflow: hidden;
}

body#groups_home_page #main_content .group_listed img,
body#groups_home_page #main_content .entity_listed img,
body#results_page #main_content .group img {
  float: left;
  margin: 0 2em 0 0;
  max-width: 150px;
  max-height: 150px;
}

body#groups_home_page #main_content .group_listed h3, body#groups_home_page #main_content .entity_listed h3 {
  font-family: 'Kreon', Arial, Verdana;
  font-weight: normal;
  color: #393939;
  font-size: 2.8em;
  margin: 0 0 10px 0;
}

body#groups_home_page #main_content .group_listed h3 .tag, body#groups_home_page #main_content .group_listed h3 .tag, body#group_activity_page #main_content h2 .tag, body#group_news_home #main_content h2 .tag, body#news_page.group_section #main_content h2 .tag, body.forum_section.group_section #main_content h2 .tag, body#group_activity_page.group_section #main_content h2 .tag, body#group_members_admin_page.group_section #main_content h2 .tag, body.forum_section.group_section #main_content h2 .tag {
  font-size: 11px;
  border-radius: 3px;
  background: #c00;
  color: #fff;
  padding: 0 7px;
  line-height: 20px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: text-top;
}

body#groups_home_page #main_content .group_listed p.ago, body#groups_home_page #main_content .entity_listed p.ago {
  font-size: 1.4em;
  color: #666;
  margin: 0 0 1ex;
}

body#groups_home_page #main_content .group_listed p.ago abbr, body#groups_home_page #main_content .entity_listed p.ago abbr {
  border: 0;
}

body#groups_home_page #main_content .group_listed h3 a, body#groups_home_page #main_content .entity_listed h3 a {
  text-decoration: none;
  color: #393939;
}

body#groups_home_page #main_content .category_listed h3 a {
  font-size: 1.4em;
}

body#groups_home_page #main_content .group_listed p.created, body#groups_home_page #main_content .entity_listed p.created {
  font-size: 1.2em;
  margin: 0 0 1em 0;
}

body#groups_home_page #main_content .group_listed p.created a, body#groups_home_page #main_content .entity_listed p.created a {
  font-weight: bold;
}

body#groups_home_page #main_content .group_listed div.description, body#groups_home_page #main_content .entity_listed div.description {
  font-size: 1.2em;
  line-height: 140%;
}

/**--   ADMIN MIEMBROS GRUPOS    ---------------------------------------------------
----------------------------------------------------------------------------------*/
#group_members_admin_page #main_content .activity_box form {
  background: none;
  padding: 1em;
}

#group_members_admin_page .submit.submitting {
  background: white url("/images/spinner.gif") right center no-repeat;
  height: 20px;
}

#group_members_admin_page .submit a.button {
  float: left;
  border: 0;
}

#group_members_admin_page .submit.submitting .button {
  display: none;
}

#group_members_admin_page .new-warning {
  position: absolute;
  z-index: 10000;
  width: 470px;
  padding: 15px;
  left: 50%;
  top: 250px;
  margin-left: -250px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}

#group_members_admin_page .new-warning p {
  margin-top: 0;
}

#group_members_admin_page #disablehelp {
  display: none;
}

#create_member_page #signup_block {
  margin: 0 1em;
}

#create_member_page #age-member-warning {
  background: #fee url("/images/ico_alert.png") 0 5px no-repeat;
  border: 1px solid #c00;
  color: #c00;
  padding: 15px 15px 60px 135px;
  font-size: 1.3em;
  margin: 0 0 1em;
}

#create_member_page #signup_block .form-row {
  text-align: left;
}

#create_member_page #signup_block .form-row label {
  display: block;
}

#create_member_page #gender {
  font-size: 1.3em;
}

#create_member_page #gender label {
  font-size: 1em;
  margin-bottom: .5em;
}

#create_member_page #gender input {
  width: auto;
}

#create_member_page #main_content .t {
  border: 0;
  padding: 0;
}

#create_member_page #sidebar {
  border-left: 1px solid #eee;
  padding: 5px 0 0 10px;
  margin-top: 80px;
}

#create_member_page #sidebar p {
  font-size: 1.1em;
  color: #999;
  margin: 0 0 1em;
}

table.user_admin, table#group_members_admin, table#messages, table#files {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}

table.user_admin .draft, table#group_members_admin .draft, table#messages .draft, table#files .draft {
  background: #e5e5e5;
}

.post .draft-label, table.user_admin .draft-label, table#group_members_admin .draft-label, table#messages .draft-label, table#files .draft-label {
  background: #c00;
  color: #fff;
  font-size: 0.9em;
  padding: 3px 6px;
  margin-right: 5px;
  text-transform: lowercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

table.user_admin th, table.user_admin td, table#group_members_admin th, table#group_members_admin td, table#messages th, table#messages td, table#files th, table#files td {
  font-size: 1.2em;
  text-align: center;
  padding: 0.5em;
  border-bottom: 1px solid #dedede;
}

table#group_members_admin td textarea {
  width: 150px;
  height: 50px;
  font: 1em Arial, Helvetica, sans-serif;
}

table.user_admin th, table.user_admin td, table#messages th, table#messages td, table#files th, table#files td {
  text-align: left;
}

table.user_admin th, table#group_members_admin tr th, table#group_members_admin tr.even td, table#messages tr th, table#messages tr.even td, table#files tr th, table#files tr.even td {
  background: #eee;
}

table#group_members_admin th, table#group_members_admin th img {
  vertical-align: middle;
}

table#group_members_admin .user {
  text-align: left;
}

table#group_members_admin td.user .avatar {
  float: left;
  margin: 0 1em 0 0;
  position: relative;
}

table#group_members_admin td.user .avatar .overlay {
  position: absolute;
  right: -2px;
  bottom: -2px;
}

table#group_members_admin td .eliminar {
  color: #c00;
  font-size: .85em;
}

table#messages tr.unread td {
  font-weight: bold;
}

table.user_admin th.acciones, table.user_admin td.acciones, table#messages th.acciones, table#messages td.acciones, table#files th.acciones, table#files td.acciones {
  width: 150px;
}

table.user_admin td.acciones strong, table#messages td.acciones strong, table#files td.acciones strong {
  margin-right: 15px;
}

#user_blog_admin #main_content h3 {
  font-size: 1.6em;
  color: #666;
  font-weight: normal;
  margin: 1em 0 .5em;
}

#user_blog_admin #main_content p {
  font-size: 1.2em;
  color: #666;
  margin: .5em 0 1em;
}

#user_blog_admin #main_content .desc {
  background: #f6f6f6;
  border-top: 1px solid #e17b7b;
  line-height: 24px;
  padding: 0 .5em;
}

#user_blog_admin #main_content #theme_selection {
  overflow: hidden;
  color: #555;
}

#user_blog_admin #main_content #theme_selection #selected_theme {
  float: left;
  margin: 0 1em 0 0;
  width: 20em;
}

#user_blog_admin #main_content #theme_selection h4 {
  font-size: 1.6em;
  margin-bottom: 0.5em;
}

#user_blog_admin #main_content #theme_selection p {
  font-size: 1.3em;
  font-weight: bold;
}

#user_blog_admin #main_content #theme_selection img {
  border: 1px solid #ccc;
}

#user_blog_admin #main_content #themes_thumbs {
  float: right;
  width: 40em;
}

#user_blog_admin #main_content #themes_thumbs .jcarousel-container {
  margin: 0 45px 0 15px;
}

#user_blog_admin #main_content #themes_thumbs .jcarousel-clip {
  height: 185px;
}

#user_blog_admin #main_content #themes_thumbs ul {
  padding: 0;
  margin: 0;
}

#user_blog_admin #main_content #themes_thumbs li {
  float: left;
  width: 145px;
  list-style: none;
  font-size: 1.2em;
  margin-bottom: 20px;
}

#user_blog_admin #main_content #themes_thumbs img {
  width: 100px;
  display: block;
  margin: 5px 0 0 25px;
}

#user_blog_admin #main_content #themes_thumbs .submit ~ {
  text-align: right;
}

#user_categories {
  overflow: hidden;
  height: 1%;
}

#user_categories table {
  float: left;
  width: 390px;
}

#user_categories form {
  float: right;
  width: 210px;
}

#main_content #user_categories form h3 {
  margin-top: 0;
}

#user_categories form .text {
  border: 1px solid #999;
  padding: 3px;
  font-size: 1.4em;
  color: #666;
  display: block;
  width: 14.4em;
}

#user_categories form label {
  font-weight: bold;
  display: block;
  margin: 0 0 .5em;
  font-size: 1.1em;
}

#user_categories form .button {
  float: right;
  margin-top: .5em;
}

#main_content #user_categories form #cancel_edit {
  float: right;
  display: inline;
  font-size: 1.1em;
  margin: 1em .5em 0 0;
}

/**--   FOROS GRUPOS    -----------------------------------------------------------
----------------------------------------------------------------------------------*/
body.forum_section .forum_resume {
  overflow: hidden;
  margin: 1em 0;
}

body.forum_section #main_content .forum_resume p {
  margin: 5px 0 0;
  float: left;
  font-weight: bold;
  font-size: 1.1em;
}

body.forum_section #forum-container .forum_resume p.new {
  margin: 0;
  float: right;
}

body.forum_section #forum-container .forum_resume p.new .button {
  font-size: 1.1em;
  border: 0;
}

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

table.forum_table th, table.forum_table td {
  font-size: 1.2em;
}

table.forum_table th {
  background: #EDEDED;
  text-align: left;
  padding: 0.75em;
}

table.forum_table td {
  padding: 1.5em 0.75em;
}

table.forum_table .count {
  text-align: center;
  width: 1%;
}

table.forum_table td a {
  color: #076198;
  text-decoration: none;
}

table.forum_table .odd td {
  background: #f7f7f7;
}

table.forum_table .new td {
  font-weight: bold;
  background: url("../images/ed/bg_new_topic.png") bottom repeat-x;
}

table.forum_table td.lp {
  width: 200px;
  font-size: 1.1em;
}

/**--   VISTA DE HILO   ----------------------------------------------------------*/
body.forum_section ul#forum_breadcrumb {
  margin: 0;
  padding: 0 1em 0 3.5em;
  background: #BDB9B9 url("../images/ed/bg_forum_breadcrumbs.png") left center no-repeat;
  height: 1%;
  overflow: hidden;
  list-style: none;
}

body.forum_section #main_content ul.locked_topic {
  background: #BDB9B9 url("../images/ed/bg_forum_breadcrumbs_locked.png") left center no-repeat;
}

body.forum_section ul#forum_breadcrumb li {
  display: table;
  height: 1%;
  vertical-align: middle;
  color: #fff;
  font-size: 1.2em;
  padding: 5px 0;
}

body.forum_section ul#forum_breadcrumb li a {
  color: #fff;
  text-decoration: none;
}

body.forum_section ul#forum_breadcrumb li.forum_title {
  font-weight: bold;
  float: left;
}

body.forum_section ul#forum_breadcrumb li.topic {
  background: #bdb9b9 url("../images/ed/bg_forum_breadcrumbs_forum.png") left center no-repeat;
  padding-left: 24px;
}

body.forum_section p#forum_moderation {
  margin: 1em 0 0 0;
}

body.forum_section table.topic_table {
  border-collapse: collapse;
  width: 100%;
  margin-top: 2em;
  border-top: 1px solid #ccc;
}

body.forum_section table.topic_table td {
  padding-bottom: 2.5em;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
}

body.forum_section table.topic_table td.author {
  width: 21em;
  padding: 1em 1em 2.5em;
}

body.forum_section table.topic_table td.author .user_info {
  min-height: 4.5em;
  margin: 0 .5em 0 5.5em;
}

body.forum_section table.topic_table .odd .author {
  background: #f0f0f0;
}

body.forum_section table.topic_table td.author img {
  float: left;
  margin-right: 1em;
}

body.forum_section table.topic_table td.author p {
  margin: 0;
}

body.forum_section table.topic_table td.author p a {
  text-decoration: none;
}

body.forum_section #main_content table.topic_table td.author p.date {
  font-size: 1.1em;
}

body.forum_section table.topic_table td.author p.fn a {
  font-weight: bold;
}

body.forum_section #main_content table.topic_table td.author p.admin, body.forum_section #main_content table.topic_table td.author p.posts {
  font-size: 1.1em;
}

body.forum_section #main_content table.topic_table td.author p.posts {
  margin-bottom: 1em;
}

body.forum_section table.topic_table td.body {
  padding: 2.3em 1em 2.5em 1em;
}

body.forum_section table.topic_table td.body p {
  margin-top: 0;
}

body.forum_section p.locked_topic {
  background: #f0f0f0 url("../images/ed/icons/lock.png") 5px center no-repeat;
  margin-top: 0;
  padding-left: 3em;
  height: 2em;
  line-height: 2em;
}

#sidebar .forum_description p {
  font-size: 1.3em;
}

body#topic_edit_page #main_content form, body#post_edit_page #main_content form, body#new_topic_page #main_content form {
  padding: 2em;
}

body.forum_section #main_content #topic_reply h3 {
  font-size: 1.6em;
  margin: 0 0 0.2em 0;
}

body.forum_section #main_content #topic_reply form {
  background: #f6f5f5;
  padding: 1em;
}

body.forum_section #main_content #topic_reply form .form-row {
  margin: 0;
  padding: 0;
}

body.forum_section #main_content #topic_reply form .form-row textarea {
  width: 46.7em;
}

body.forum_section #main_content #topic_reply form label {
  display: none;
}

body.forum_section #main_content #topic_reply .submit {
  margin-top: .5em;
}

body#topic_edit_page #main_content form p label, body#new_topic_page #main_content form p label {
  font-weight: bold;
}

body#topic_edit_page #main_content form p input, body#new_topic_page #main_content form p input {
  width: 45em;
  display: block;
}

body #main_content form div#publish_options p {
  display: inline;
}

body #main_content form div#publish_options p input {
  width: auto;
  display: inline;
}

body#new_topic_page #main_content form p#topic_body label {
  display: block;
}

body#topic_edit_page #main_content form textarea, body#new_topic_page #main_content form p#topic_body textarea {
  width: 45.7em;
  display: block;
}

body#new_topic_page #main_content form .submit, body#topic_edit_page #main_content form .submit {
  font-size: 1.1em;
  text-align: right;
}

body#new_topic_page #main_content form .submit .button, body#topic_edit_page #main_content form .submit .button {
  float: none;
  font-size: 1.1em;
  vertical-align: middle;
}

/**--  MENSAJES     ---------------------------------------------------------------
----------------------------------------------------------------------------------*/
body.messages_section p.return {
  margin: 1em 0;
}

body#group_edit_page p.return a, body.messages_section p.return a {
  font-size: 1.1em;
  text-decoration: none;
}

body.messages_section #main_content #message h3 {
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 10px;
}

body.messages_section #main_content #message .message_body {
  padding: 0 10px;
}

body.messages_section #main_content #message .meta {
  border-top: 1px solid #2B9FEA;
  overflow: hidden;
  height: 1%;
  margin: .5em 0;
  padding: 6px 10px;
  background: #EDF7FF;
}

body.messages_section #main_content #message p.meta .from {
  float: left;
}

body.messages_section #main_content #message p.meta .time_ago {
  float: right;
}

body.messages_section #main_content #message p.meta #reply {
  float: left;
  font-weight: bold;
  background: url("../images/ed/icons/reply.png") left no-repeat;
  padding: 0 0 0 1.8em;
}

body.messages_section #main_content #message p.meta #delete_message {
  float: right;
  background: url("../images/ed/ico_cross.png") left no-repeat;
  padding: 0 0 0 1.4em;
  color: #c00;
}

body.messages_section #main_content #new_direct_message form {
  padding: 1em;
}

body.messages_section #main_content #new_direct_message form .form-row {
  text-align: left;
  margin-top: 1em;
  padding-right: 0;
}

body.messages_section #main_content #new_direct_message form .form-row label {
  display: block;
}

body.messages_section #main_content #new_direct_message form .form-row textarea {
  max-width: 608px;
  width: 100%;
}

/**--  GRUPOS EDICIÓN    --------------------------------------------------------------
----------------------------------------------------------------------------------*/
body#news_creation_page #main_content form, body#group_edit_page #main_content form {
  padding: 1em;
}

body#news_creation_page #main_content form .form-row, body#group_edit_page #main_content form .form-row {
  text-align: left;
}

body#news_creation_page #main_content form .form-row label {
  display: block;
  margin-top: 1em;
}

body#group_edit_page #main_content form .form-row label {
  float: left;
  width: 11em;
}

body#news_creation_page #main_content form .form-row span.mceEditor {
  display: block;
  clear: left;
}

body#group_edit_page #main_content form .form-row textarea {
  width: 33em;
  height: 10em;
}

body#group_edit_page #main_content form #aprobacion label {
  font-size: 1.1em;
  font-weight: normal;
  float: none;
  display: inline;
}

body#group_edit_page #main_content form p {
  font-size: 1.1em;
}

body#group_edit_page #main_content #delete_group {
  border: 3px solid #ccc;
  margin: 3em 0;
  background: #eee;
  padding: 1em;
}

/**    MÓDULOS      ***************************************************************
--------------------***************************************************************/
/**--  LISTA DE USUARIOS     -------------------------------------------------------
----------------------------------------------------------------------------------*/
ul.user_list {
  margin: 1em;
  padding: 0;
  overflow: hidden;
}

ul.user_list li {
  display: inline;
  float: left;
  margin: 0 0.6em 0.6em 0;
}

#sidebar ul.user_list {
  margin: 2em 0 1em -0.8em;
}

#sidebar ul.user_list li {
  margin: 0 0 .6em 1.1em;
}

#sidebar ul.user_list img {
  width: 24px;
}

/**--  PÁGINA DE USUARIOS   -----------------------------------------------------*/
div#user_search {
  overflow: hidden;
}

div#user_search p {
  text-align: right;
  font-weight: bold;
  margin: 0 0 1em 0;
}

div#user_search form {
  width: 26em;
  background: #eee;
  float: right;
  margin: 0 0 1em 0;
  display: none;
}

div#user_search form label {
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  margin: 0 0 0.5em 0;
}

/**--  PÁGINA DE AMIGOS     -----------------------------------------------------*/
body#friends_page #main_content ul.user_list li {
  font-size: 1em;
  width: 19.2em;
  float: left;
  display: inline;
  margin: 0 1.1em 2em 0;
  overflow: hidden;
  height: 5.2em;
}

body#friends_page #main_content ul.user_list li img {
  float: left;
  margin: 0 1em 0 0;
}

body#friends_page #main_content ul.user_list li h4 {
  font-size: 1.3em;
  margin: 0 0 0.4em 0;
  color: #666;
}

body#friends_page #main_content ul.user_list li p {
  margin: 0;
}

body#friends_page #main_content ul.user_list li p.lnks {
  font-size: 1.1em;
}

body#friends_page #main_content ul.user_list li p.lnks .friendship_description .ignore-link {
  text-transform: capitalize;
}

body#friends_page #main_content p.more {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  margin-top: 0;
}

/**    PARTNERS        *************************************************************
--------------------***************************************************************/
#main_content #partners {
  background: #eee;
  padding: 1em;
  margin: 0 0 2em 0;
  overflow: hidden;
}

#main_content #partners h3 {
  font-size: 1.3em;
  margin: 0 0 1em 0;
}

#main_content #partners .partner_block {
  background: #fff;
  border: 1px solid #ccc;
  width: 21.1em;
  margin: 0 1em 1em 0;
  float: left;
  padding: 0.5em;
}

#main_content #partners .partner_block_last {
  margin-right: 0;
}

#main_content #partners .partner_block h4, #main_content #partners .partner_block p {
  font-size: 1.1em;
  margin: 0 0 0.2em 0;
}

#main_content #partners .partner_block img {
  float: left;
  margin: 0 0.5em 0 0;
}

#main_content #partner_show {
  margin-top: 6.7em;
}

#main_content #partner_show img {
  float: left;
  margin: 0 1em 1em 0;
}

#main_content #partner_show h2 {
  margin-top: 0;
}

#main_content #partner_show p {
  font-size: 1.3em;
}

/**    BLOGS        ****************************************************************
--------------------***************************************************************/
body.blog_section #sidebar #user_bio {
  overflow: hidden;
  margin: 0 0 1em 0;
}

body.blog_section #sidebar #user_bio img {
  float: left;
  margin: 0 1em 0 0;
}

body.blog_section #sidebar #user_bio h3 {
  margin: 0;
}

body.blog_section #sidebar ul#post_categories, #sidebar ul#post_history, body#news_page #sidebar ul#latest_comments {
  margin: 0;
  padding: 0;
}

body.blog_section #sidebar ul#post_categories li, #sidebar ul#post_history li {
  list-style-type: none;
  margin: 1em 0;
  padding: 0.2em 0.5em 0.2em 3.5em;
  background: url("../images/ed/icons/page.gif") 1em top no-repeat;
}

body#news_page #sidebar ul#latest_comments li, body#news_page #news_archive ul#items_archive li {
  list-style-type: none;
  margin: 1em 0;
  padding: 0 0.5em 0 2.91em;
  background: url("../images/ed/icons/comments.gif") 0.83em top no-repeat;
  font-size: 1.2em;
}

body#news_page #news_archive ul#items_archive li {
  line-height: 1.4;
  margin-left: 11em;
}

body#news_page #news_archive ul#items_archive li {
  background: url("../images/avatar_default_member_tiny.gif") 0.83em top no-repeat;
}

body#news_page #news_archive ul#items_archive li.admin_item_archive {
  background: url("../images/avatar_default_manager_tiny.gif") 0.83em top no-repeat;
}

body#news_page #sidebar ul#latest_comments li a {
  font-weight: bold;
}

body.blog_section #sidebar ul#post_categories li a, #sidebar ul#post_history li a {
  font-weight: bold;
  font-size: 1.2em;
}

body.blog_section .post .user_bio {
  overflow: hidden;
  margin: 0 0 0.5em 0;
  padding: 0.5em;
  background: #efefef;
  border-top: 1px solid #cecece;
}

body.blog_section .post .user_bio img {
  float: left;
  margin: 0 1em 0 0;
}

body.blog_section .post .user_bio h4 {
  margin: 0;
  font-size: 1.2em;
  height: 2em;
  line-height: 2em;
}

body.blog_section #content #main_content h3#category_heading {
  font-size: 1.2em;
  color: #888;
  font-weight: normal;
}

body.blog_section #content #main_content h3#category_heading strong {
  color: #333;
}

body.blog_section #content #main_content .post {
  margin: 1em 0 3em 0;
  border-top: 2px #f7f7f7 solid;
  padding-top: 15px;
}

body.blog_section #content #main_content .post h3 {
  margin-top: 0;
  font-family: 'Kreon', Arial, Verdana;
}

/* Estadisticas de blog/site */
body.site_stats #main_content {
  width: auto;
  float: none;
}

body#blog_stats .global-stats {
  margin-bottom: 2em;
}

body#blog_stats .global-stats .stat-cab h3 {
  float: none;
}

body#blog_stats .global-stats .stat-cab h3 span {
  width: auto;
}

body#blog_stats .global-stats ul {
  font-size: 1.6em;
}

body#blog_stats .stat-cols {
  overflow: hidden;
  height: 1%;
  width: 96.6em;
  margin-left: -15px;
}

body#blog_stats .stat-col {
  float: left;
  display: inline;
  width: 48.3%;
  margin-left: 15px;
}

body#blog_stats .news_item_stats, body#blog_stats .user_stats {
  font-size: 1.6em;
  line-height: 1.5;
  color: #999;
  padding: 0;
  margin: 0 0 2em 3em;
  width: 60%;
}

body#blog_stats .user_stats {
  width: auto;
}

body#blog_stats .user_stats img {
  float: left;
  margin: 0 1ex 0 0;
}

body#blog_stats .user_stats strong {
  display: block;
  font-size: .9em;
  color: #000;
  line-height: normal;
}

body#blog_stats .user_stats li {
  margin-bottom: 1em;
  float: left;
  width: 16em;
  padding-right: 2em;
  height: 50px;
}

body#blog_stats .news_item_stats li {
  position: relative;
  padding-right: 120px;
}

body#blog_stats p.news_item_stats {
  position: relative;
  margin: 0 0 1em 3em;
}

body#blog_stats .news_item_stats p {
  margin: 0 0 0 -1.2em;
}

body#blog_stats .news_item_stats strong {
  position: absolute;
  color: #666;
  right: 0;
  top: 0;
}

body#blog_stats .stat-cab {
  overflow: hidden;
  height: 1%;
  margin-bottom: 1em;
}

body#blog_stats .tabs_nav {
  margin-bottom: 0;
}

body#blog_stats .fake_tabs_nav {
  height: 28px;
  border-bottom: 3px solid #2B9FEA;
  margin: 0 0 1em;
  overflow: hidden;
  padding: 0 0 2px;
}

body#blog_stats .stat-cab h3 {
  float: left;
  border-bottom: 3px solid #DD8044;
  float: left;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 28px;
  padding: 0 0 2px 0;
  margin: 0 1px 0 0;
}

body#blog_stats .stat-cab h3 span {
  display: block;
  padding: 0 1ex;
  width: 17em;
  background: #FFEEDD;
}

body#news_page #news_archive, body#blog_stats .double_tabs {
  overflow: hidden;
}

body#news_page #news_archive ul#months_archive.tabs, body#blog_stats .double_tabs .tabs {
  margin: 0;
  padding: 0;
  width: 27em;
  float: left;
}

body#news_page #news_archive ul#months_archive.tabs {
  width: 15em;
}

body#news_page #news_archive ul#months_archive.tabs a, body#blog_stats .double_tabs .tabs a {
  display: block;
  font-size: 1.3em;
  line-height: 26px;
  background: #f5f5f5;
  padding: 0 1em;
  text-decoration: none;
  color: #666;
  margin: 0 0 2px;
}

body#news_page #news_archive ul#months_archive.tabs a.selected, body#blog_stats .double_tabs .tabs .ui-tabs-selected a {
  background: #ccc url(../images/bg_double_tabs_selected.png) no-repeat right 0;
  margin-right: -13px;
  color: #fff;
}

body#blog_stats .double_tabs .tab {
  float: right;
  width: 68em;
}

/**    OLVIDO DE PASSWORD      ****************************************************
--------------------***************************************************************/
body#forgot_password_page #main_content form {
  padding: 1em;
}

body#forgot_password_page #main_content form .form-row input {
  width: 19em;
}

/**    ACCESO ANTIGUOS SOCIOS      *************************************************
--------------------***************************************************************/
div#members_page #main_content form {
  padding: 1em;
  min-height: 15em;
}

div#members_page #main_content form .form-row {
  margin: 2em 0 0 0;
  padding: 0;
}

div#members_page #main_content form .form-row input {
  width: 20em;
}

div#members_page #sidebar h3 {
  color: #76060C;
  font-size: 2.4em;
  font-weight: normal;
  margin: 0.5em 0;
}

div#members_page #sidebar p {
  font-size: 1.5em;
}

/**    ENVÍO DE INVITACIONES      *************************************************
--------------------***************************************************************/
body#invite_page #main_content #invite form {
  padding: 1em;
}

body#invite_page #main_content #invite table {
  width: 61.7em;
}

body#invite_page #main_content #invite table th, body#invite_page #main_content #invite table td {
  font-size: 1.2em;
  text-align: left;
}

body#invite_page #main_content #invite table td a#invite-more {
  display: block;
  margin: 1em 0 2em 0;
}

body#invite_page #main_content #invite table #message_body {
  width: 100%;
  height: 5em;
}

body#invite_page #main_content #invite table td.submit {
  text-align: right;
  font-size: 1em;
}

/**    FORMS DE EDICIÓN Y CREACIÓN      ********************************************
--------------------***************************************************************/
body.edit_item_page #main_content .activity_box {
  padding: 1em;
}

body.group_section #main_content .activity_box .form-row, body.edit_item_page #main_content .activity_box .form-row {
  text-align: left;
}

body.edit_item_page #main_content .activity_box .form-row label {
  display: block;
  /*  margin: 0.5em 0 0 0;*/
}

body.edit_item_page #main_content .activity_box form .categories small {
  margin: 1ex 0 0;
  font-size: 1.1em;
  display: block;
}

body.edit_item_page #main_content .highlight {
  float: right;
  clear: right;
  font-size: 1.2em;
  background: #ffe;
  border: 1px solid #aa6;
  color: #886;
  padding: .3em .5em;
  margin-top: 1.2em;
  width: 23em;
}

body.edit_item_page #main_content .highlight .check {
  float: left;
}

body.edit_item_page #main_content .highlight .order {
  float: right;
}

body.edit_item_page #main_content .highlight .order input {
  border: 1px solid #999999;
  color: #666666;
  padding: 2px;
  width: 2em;
}

body.edit_item_page #main_content .activity_box .submit .delete {
  float: right;
  display: inline;
  margin-right: .5em;
  line-height: 24px;
  font-size: 1.1em;
  color: #c00;
  padding: 0 .6em;
}

body.edit_item_page #main_content .activity_box .submit .delete:hover {
  background: #c00;
  color: #fff;
}

.edit_item_page .photos {
  overflow: auto;
  padding: 15px 0 0 15px;
  height: 115px;
  margin: 0;
}

#new_photo fieldset, #new_video fieldset {
  padding: 0;
  border: 0;
  margin-bottom: 15px;
}

#new_photo .t, #new_video .t {
  margin-bottom: 10px;
  padding: 0;
  font-size: 1.6em;
}

#new_photo p, #new_video p {
  font-size: 1.2em;
  line-height: 140%;
  margin: 2px 0 5px;
}

#new_video #video_submit {
  margin: 10px 0 0 0;
}

.edit_item_page .photos, .edit_item_page .videos {
  overflow: auto;
  padding: 15px 0 0 15px;
  max-height: 132px;
  margin: 0;
  border: 1px solid #ccc;
}

.edit_item_page .photo, .edit_item_page .video {
  float: left;
  margin: 0 15px 15px 0;
  position: relative;
  box-shadow: 0 0 5px 2px #ccc;
  padding: 1px;
  box-shadow: 0 0 2px 1px #ccc;
  cursor: move;
}

.edit_item_page .video, .edit_item_page .video .thumbnail {
  width: 50px;
  height: 50px;
}

.edit_item_page .photo img {
  display: block;
}

.edit_item_page .photo a, .edit_item_page .video a {
  position: absolute;
  right: 5px;
  top: 5px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e8e8e8 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  width: 15px;
  line-height: 15px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #666;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.edit_item_page .video a.add {
  top: 25px;
}

.edit_item_page .photo a:hover {
  color: #c00;
  border-color: #c00;
  box-shadow: 0 0 2px #c00000;
}

.edit_item_page .photo a.add {
  top: 25px;
}

#photo_submit {
  margin-top: 10px;
}

#categories-bg {
  background: url(../images/bg-categories.png) no-repeat right top;
  height: 210px;
}

.edit_item_page .categories {
  border: 1px solid #bbb;
  padding: 0;
  max-height: 200px;
  width: 50%;
  overflow: auto;
  list-style: none;
  background: #fff;
  font-size: 1.1em;
}

.edit_item_page .categories li {
  padding: 3px;
}

.edit_item_page .categories li:nth-of-type(even) {
  background: #f0f0f0;
}

.edit_item_page .categories label {
  display: block;
  /* To make the whole area clickable */
}

/* Imagen 3 pasos */
#images-bg {
  background: url(../images/bg-images-post.png) no-repeat right top;
  padding: 20px 110px 0 0;
  height: 110px;
}

body.edit_item_page #sidebar h4.categories-t, body.edit_item_page #second-sidebar h4.categories-t {
  font-size: 1.6em;
  margin: 0;
  padding: 0;
  clear: both;
}

body.edit_item_page #sidebar .set_video h4.categories-t {
  margin-top: 10px;
}

body.edit_item_page #sidebar h3.t, body.edit_item_page #second-sidebar h3.t {
  padding-left: 0;
}

body.edit_item_page #second-sidebar #photo_image {
  width: 220px;
}

body.edit_item_page #second-sidebar small {
  font-size: 10px;
}

#new-category {
  margin-bottom: 15px;
}

#new-category input {
  font-size: 1.3em;
  width: 175px;
}

.submit .publish {
  height: 35px;
  font-size: 1.4em;
}

.margin-publish {
  margin-top: 5px;
}

.submit {
  margin-top: 5px;
}

.activity_box #new-news-item .draft_text {
  font-size: 1em;
}

/**    PÁGINA DE CONTACTO      ****************************************************
--------------------***************************************************************/
body#contact_page #main_content p.intro {
  font-size: 1.3em;
}

body#contact_page #main_content address {
  font-size: 1.2em;
  line-height: 1.4;
  color: #666;
  background: #fff;
  padding: 1em 1.5em;
  margin: 0 0 2em;
  font-style: normal;
}

body#contact_page #main_content address strong {
  font-size: 1.2em;
}

body#contact_page #main_content .form-row {
  margin: 0 0 1em 0;
}

body#contact_page #main_content .form-row input {
  font-size: 1.2em;
  width: 35.75em;
}

body#contact_page #main_content #contact_body label {
  /*  float: left;*/
  text-align: right;
  /*  width: 20em;*/
  padding-top: 0.5em;
}

body#contact_page #main_content #contact_body p label {
  float: none;
}

body#contact_page #main_content #contact_body textarea {
  font: 1.2em Arial, Helvetica, sans-serif;
  width: 35.75em;
  height: 10em;
  vertical-align: top;
  padding: 5px 3px;
}

body#contact_page #main_content .form-row p {
  margin-top: 0;
}

body#contact_page #main_content label.error {
  font-size: 1em;
  color: red;
}

body#contact_page #main_content input.error, body#contact_page #main_content textarea.error {
  border-color: red;
}

body#contact_page #main_content .captcha {
  overflow: hidden;
}

body#contact_page #main_content #recaptcha_widget_div {
  margin: 10px 123px 15px 0;
  float: right;
}

/**    PAGINADORES      ***********************************************************
--------------------***************************************************************/
.pagination {
  border-top: 1px solid #f7f7f7;
  padding: 1em 0;
  overflow: hidden;
}

.pagination span, .pagination a {
  font-size: 1.4em;
  width: 20px;
  height: 20px;
  font-weight: bold;
  padding: 6px;
  text-align: center;
  display: block;
  float: left;
  text-decoration: none;
  border: 1px solid #ccc;
  margin: 0 0.33em 0.33em 0;
  color: #393939;
}

.pagination .current {
  background: #f7f7f7;
  border: 1px solid #f7f7f7;
}

.pagination .prev_page, .pagination .next_page {
  border: 1px solid #fff;
  font-size: 1.6em;
  height: 1.31em;
  line-height: 1.2em;
  width: 1em;
}

.pagination .disabled {
  display: none;
}

.alpha_pagination {
  border-top: 0;
  border-bottom: 1px solid #227FBB;
}

.alpha_pagination a {
  color: #393939;
}

/**    PLUGINS JQUERY      *********************************************************
--------------------***************************************************************/
/**--  jcarousel     --------------------------------------------------------------------
----------------------------------------------------------------------------------*/
.jcarousel-container {
  padding: 0 25px;
  position: relative;
  height: 100%;
}

.jcarousel-list {
  position: absolute;
}

.jcarousel-clip {
  overflow: hidden;
  position: relative;
}

.jcarousel-next, .jcarousel-prev {
  background: url(../images/flechas-carrusel.png) no-repeat 0 center;
  cursor: pointer;
  width: 25px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.jcarousel-next {
  right: 0;
  left: auto;
  background-position: -25px center;
}

.jcarousel-prev-disabled, .jcarousel-next-disabled {
  opacity: .3;
  -ms-filter: "alpha(opacity=30)";
  filter: alpha(opacity=30);
}

/**--  TABS     --------------------------------------------------------------------
----------------------------------------------------------------------------------*/
.ui-tabs-hide {
  display: none;
}

/**--  FORMS DE CREACIÓN/EDICIÓN     -----------------------------------------------
----------------------------------------------------------------------------------*/
body#event_creation_page #main_content form {
  padding: 1em;
}

body#contact_page #main_content form, body#topic_edit_page #main_content form, body#post_edit_page #main_content form, body#new_topic_page #main_content form, body#event_creation_page #main_content form, body#news_creation_page #main_content form, body#group_edit_page #main_content form {
  background: #f4f4f4;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
}

body#contact_page #main_content form {
  padding: 1em;
}

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors .mceIframeContainer {
  border: 3px solid #da0828 !important;
}

.form_error_message {
  font-size: 1.2em;
  color: #da0828;
  font-weight: bold;
  margin: 0.5em 0 2em;
}

body#event_creation_page #main_content form .form-row {
  text-align: left;
  margin: 0 0 1em 0;
}

body#event_creation_page #main_content form .form-row label {
  display: block;
}

body#event_creation_page #main_content form .form-row textarea {
  width: 51em;
  height: 10em;
}

/**--  LIGHTBOX     --------------------------------------------------------------------
----------------------------------------------------------------------------------*/
#TB_window form .form-row {
  margin: 0 0 1em 0;
}

#TB_window form .form-row label {
  display: block;
}

#TB_window form .form-row textarea {
  height: 15em;
  width: 98%;
}

#TB_window form .submit {
  text-align: right;
  width: 98%;
}

#TB_window form .submit input {
  font-size: 0.93em;
}

#TB_ajaxContent .flasherror {
  font-size: 1.2em;
}

/**--  TOOLTIP     ------------------------------------------------------------------
----------------------------------------------------------------------------------*/
#privacy_help {
  display: none;
}

#tooltip {
  position: absolute;
  background: #FFFFCC;
  width: 30em;
  border: 1px solid #FFCC00;
  padding: 0.5em;
}

#tooltip h4 {
  background: #fff0ae;
  font-size: 1.2em;
  margin: 0 0 1em 0;
  padding: 0.5em;
}

#tooltip p {
  font-size: 1.1em;
  margin: 1em 0.4em;
}

/*    STREAMING         ***********************************************************
------------------------***********************************************************/
#streaming {
  display: none;
  border: 1px solid #ccc;
  background: #eee;
  text-align: center;
  padding: 1em;
  margin-bottom: 2em;
}

/**--  Recupera tu contraseña  -------------------------------------------
----------------------------------------------------------------------------*/
#forgot_password {
  max-width: 355px;
  margin: 2em auto;
  padding: 2em;
  border: 1px solid #bbb;
  background: #f2f2f2;
}

* html #forgot_password {
  width: 355px;
}

#forgot_password h2 {
  margin: 0;
}

#forgot_password p {
  font-size: 1.2em;
  margin: 1em 0;
}

#content #forgot_password .form-row {
  text-align: left;
}

#content #forgot_password .check {
  display: block;
  margin-bottom: 1.5em;
  font-size: 1.2em;
  font-weight: bold;
  color: #666;
}

/**--  Profile usuario  --------------------------------------------------------*/
#member_profile {
  overflow: hidden;
  height: 1%;
}

#main_content #member_profile h3 {
  border-bottom: 2px solid #227FBB;
  color: #666666;
  font-size: 1.4em;
  line-height: 24px;
  font-weight: normal;
  margin: 1em 0 .5em;
}

#member_profile .avatar {
  float: left;
  display: inline;
  margin-right: 1em;
  width: 150px;
}

#member_profile p.warning {
  font-size: 1.1em;
  line-height: 1.3;
  color: #666;
  border-top: 1px solid #e17b7b;
  padding: 7px 7px 7px 24px;
  background: #f5f5f5 url(../images/ed/ico_warning.gif) no-repeat 7px 8px;
}

#member_profile .inner {
  overflow: hidden;
  height: 1%;
}

#member_profile dl {
  font-size: 1.4em;
  line-height: 1.3;
  margin: 0;
}

#member_profile dt {
  float: left;
  clear: both;
  color: #666;
  font-weight: bold;
  width: 160px;
  text-align: right;
  padding: 0;
  margin-bottom: .5em;
}

#member_profile dt small {
  display: block;
  margin-top: -2px;
  font-weight: normal;
  font-size: .8em;
}

#member_profile dd {
  float: right;
  width: 300px;
  margin: 0;
  padding: 0;
}

#member_profile dd.button-container {
  font-size: .8em;
}

#member_profile #comment_form {
  display: none;
}

#group_members_admin_page #main_content #member_profile form {
  padding: 0;
}

#member_profile form textarea {
  font: .9em Arial, Helvetica, sans-serif;
  width: 99%;
  height: 60px;
  margin-bottom: .5em;
}

#member_profile form .submit {
  font-size: .7em;
}

#group_members_admin_page #main_content #member_profile form.sending {
  padding-bottom: 24px;
  background: url(../images/loadingAnimation.gif) no-repeat 98% 94%;
}

#member_profile form.sending .submit {
  display: none;
}

#member_profile form .submit a {
  font-size: 1.1em;
  line-height: 22px;
}

#sidebar p.guide_rol_explain {
  font-size: 1.3em;
  font-style: italic;
  margin: 0;
}

/* Página con información del carnet */
.user_card .step {
  padding: 15px;
  background: #F2F9FE;
  border: 1px solid #BFE2F9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 25px;
}

.user_card .step p {
  font-size: 1.4em;
  line-height: 1.5;
  margin: 0;
}

.user_card .step .buttons {
  text-align: center;
  margin-top: 15px;
}

.user_card .step .buttons a {
  font-size: 1.2em;
  margin-left: 5px;
}

.user_card .step .buttons .button {
  font-size: 1.3em;
}

.user_card #help {
  padding-top: 20px;
  position: absolute;
  width: 400px;
  display: none;
}

.user_card #help .inner {
  background: #efd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px #9b8;
  -moz-box-shadow: 0 0 5px #9b8;
  box-shadow: 0 0 5px #9b8;
  padding: 10px 15px;
}

.user_card #help p {
  margin: 1ex 0;
  font-size: 1.2em;
  line-height: 1.4;
}

/* COnfirmaciones */
.confirm_delete {
  background: #fee url("/images/ico_alert.png") 0 5px no-repeat;
  border: 1px solid #c00;
  color: #c00;
  padding: 15px 15px 15px 135px;
}

.confirm_delete p {
  margin: 0 0 1em;
}

.confirm_delete .actions {
  text-align: center;
}

.confirm_delete .actions .button {
  border: 0;
}

/* Tutorial */
#tutorial {
  height: 1%;
  overflow: hidden;
}

#tutorial h3 {
  font-family: 'Kreon', Arial, Verdana;
  font-size: 20px;
  margin: 1em 0 0;
}

#tutorial p {
  margin: 1ex 0;
}

#tutorial .step {
  padding: 5px 10px;
  background: #f5f5f5;
  margin-bottom: 10px;
}

#tutorial .tutorial-caption {
  line-height: 24px;
  margin-bottom: 5px;
  float: left;
}

#tutorial .button {
  float: right;
}

#new_group_request_box #instructions li {
  background: url(../images/ed/bullet_square.png) no-repeat 3px 0.6em;
  padding: 0 0 0 14px;
  margin: 1ex 0;
}

#new_group_request_box .buttons {
  clear: both;
  text-align: center;
}

#new_group_request_box .button {
  width: 100px;
}

#new_group_request_box p.note {
  font-size: 1.1em;
  font-style: italic;
  font-weight: bold;
}

#new_group_request_box fieldset {
  border: none;
}

#new_group_request_box fieldset .button {
  width: auto;
}

#new_group_request_box form .form-row {
  text-align: left;
  clear: left;
}

#new_group_request_box form .form-row label {
  width: 90px;
  padding-top: 8px;
  float: left;
  clear: left;
}

#new_group_request_box form .form-row#lopd_agreement_check label {
  width: auto;
  float: none;
}

#new_group_request_box form .form-row#lopd_agreement_check #lopd_agreement {
  width: auto;
}

#new_group_request_box form .form-row#lopd_agreement_check label.error {
  width: 90px;
  float: right;
}

#new_group_request_box form .form-row input.error {
  background-color: #FFEEEE;
  border-color: #CC0000;
}

#new_group_request_box form .form-row label.error {
  float: right;
  color: #FF0000;
  clear: none;
}

#new_group_request_box form .form-row label#label_group_request_guide_province {
  padding-top: 4px;
}

#new_group_request_step_0 {
  height: 1%;
  overflow: auto;
  background: url("/images/group_request/step_0.jpg") right 30px no-repeat;
}

#new_group_request_step_0 ul {
  list-style: none;
}

#new_group_request_step_1 {
  height: 1%;
  overflow: auto;
  background: url("/images/group_request/step_1.jpg") right 120px no-repeat;
}

#new_group_request_step_3 {
  height: 1%;
  overflow: auto;
  background: url("/images/group_request/step_3.png") 570px 85px no-repeat;
}

#new_group_request_box #errorExplanation {
  width: 600px;
  border: 1px solid #c00;
  padding: 0 12px 12px;
  background-color: #ffe0e0;
}

#new_group_request_box #errorExplanation h2 {
  font-weight: bold;
  padding: 5px 12px;
  font-size: 12px;
  margin: 0 -12px;
  background-color: #c00;
  color: #fff;
  border: 0;
}

#new_group_request_box #errorExplanation p {
  color: #333;
  margin: .5em 0;
  font-size: 11px;
}

#new_group_request_box #errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin-left: 1.5em;
}

/* Inactive user page
--------------------------------------------------------------------- */
#inactive-user {
  margin: 40px auto;
  width: 760px;
}

#inactive-user .alert {
  color: #300;
  font-size: 1.4em;
}

#inactive-user .newsletter {
  background: #e0e0e0;
  padding: 15px;
  margin: 20px 0;
}

#inactive-user .newsletter label {
  font-size: 1.4em;
  margin-right: 20px;
}

#inactive-user .delete-account {
  margin: 20px 0;
  background: #fee;
  border: 1px solid #c00;
  padding: 15px;
  text-align: center;
}

#inactive-user .delete-account p {
  font-size: 1.4em;
  color: #c00;
  margin: 0 0 15px;
}

#inactive-user .delete-account .confirm {
  font-size: 1.2em;
  color: #06C;
  text-decoration: underline;
  background: none;
  border: 0;
  margin-right: 10px;
  cursor: pointer;
}

/* Unsuscribe page
----------------------------------------------------- */
#unsuscribe_content p {
  margin-left: 2em;
  font-size: 1.5em;
  font-weight: normal;
  color: #666;
}

/* Responsive styles
----------------------------------------------------- */

/* Estilos que solo aplican a dispositivos por encima del móvil */
@media only screen and (min-width: 724px) {
  .category-list {
    display:grid;
    grid-template-columns: auto auto auto;
    grid-gap: 10px 20px;
  }
}
@media only screen and (max-width: 1100px) {
  .banner-oh {
    display: none;
  }
  body#dashboard_page #main_content #first-steps-list {
    height: 15em;
  }
  #main_content #likes #likes_avatares {
    width: 550px;
    float: left;
  }
  #main_content #likes .likes_list_user {
    width: 500px;
    margin-top: 10px;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 890px) {
  form#welcome_message .send {
    clear: left;
    padding-left: 5px;
  }
  #header p#welcome_message {
    padding: 5px 20px 5px 10px;
  }
  #que-es .group-request a.button, #que-es .know-more a.button {
    float: none;
    margin-bottom: 0;
  }
  #member_profile dt {
    width: auto;
    text-align: left;
    padding-right: 1em;
    margin-bottom: 0;
  }
  #member_profile dd {
    float: left;
    width: auto;
    margin-bottom: 0.5em;
  }
  body#dashboard_page #main_content #first-steps-list {
    height: 16.2em;
  }
  #main_content #likes #likes_avatares {
    width: 475px;
    float: left;
  }
  #main_content #likes .likes_list_user {
    width: 450px;
    margin-top: 10px;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 725px) {
  #new_group_request_step_0, #new_group_request_step_1, #new_group_request_step_3 {
    background: none;
  }
  form#welcome_message .password {
    clear: left;
  }
  #header form#welcome_message .row {
    width: 94%;
  }
  #main_content, #home #main_content, #sidebar, #home #sidebar {
    width: 100%;
    float: none;
  }
  #footer .izq {
    width: 80%;
  }
  #footer .drcha {
    float: left;
    padding-top: 1.5em;
  }
  #new_group_request_step_1 {
    background: none transparent;
  }
  body#blog_stats .stat-col {
    width: 97%;
  }
  body#blog_stats .user_stats li {
    width: 12em;
  }
  body#blog_stats .fake_tabs_nav {
    display: none;
  }
  body#blog_stats .stat-cab h3 {
    float: none;
  }
  body#blog_stats .stat-cab h3 span {
    width: auto;
  }
  body#blog_stats .news_item_stats, body#blog_stats .user_stats {
    width: 89%;
    margin-left: 1.5em;
  }
  body#blog_stats .user_stats li {
    float: none;
  }
  body#blog_stats .double_tabs .tab {
    width: 100%;
    float: none;
    clear: left;
  }
  body#blog_stats .tabs_nav {
    clear: both;
  }
  #main-featured .featured {
    float: none;
    width: 100%;
  }
  #other-featured .block:first-child, #other-featured .block {
    float: none;
    width: 100%;
  }
  body#dashboard_page #main_content #first-steps-list {
    height: 16.2em;
  }
  #main_content #likes #likes_avatares {
    width: 500px;
    float: left;
  }
  #main_content #likes .likes_list_user {
    width: 400px;
    margin-top: 10px;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 480px) {
  #header #welcome_message {
    float: left;
  }
  #header p#welcome_message {
    width: 94%;
  }
  #header form#welcome_message .password {
    clear: none;
  }
  #search {
    float: left;
    margin: 8px 10px 8px 15px;
  }
  #comments form div.fields {
    padding-left: 0;
  }
  #comments form .button {
    float: left;
  }
  ul.tabs_subnav {
    height: auto;
  }
  #home-lomas .cab span {
    clear: left;
  }
  #content form .form-row {
    margin-left: 0;
  }
  body#profile_edit_page #content form #selecciona_sexo p {
    width: 4em;
  }
  #content form .form-row label {
    text-align: left;
  }
  body#profile_edit_page #content form #selecciona_sexo label {
    float: left;
  }
  body#contact_page #main_content .form-row input, body#contact_page #main_content #contact_body textarea {
    width: 97%;
  }
  body#contact_page #main_content #recaptcha_widget_div {
    float: none;
    margin-right: 0;
  }
  #new_group_request_box fieldset .button {
    float: left;
    margin: 0 1em 0.5em 0;
  }
  #main_content .activity_box form .form-row textarea {
    width: 100%;
  }
  #main-featured .first .figure {
    float: none;
    margin: 0 0 20px 0;
  }
  body#dashboard_page #main_content #first-steps-list {
    height: 17em;
  }
  #main_content #likes #likes_avatares {
    width: 350px;
    float: left;
  }
  #main_content #likes .likes_list_user {
    width: 300px;
    margin-top: 10px;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 340px) {
  #header form#welcome_message .row {
    width: 94%;
  }
  #other-featured .featured .figure, #home .category .figure {
    float: none;
  }
  body#dashboard_page #main_content #first-steps-list {
    height: 18em;
  }
  #main_content #likes #likes_avatares {
    width: 300px;
    float: left;
  }
  #main_content #likes .likes_list_user {
    width: 200px;
    margin-top: 10px;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 303px) {
  body#dashboard_page #main_content #first-steps-list {
    height: 22em;
  }
  #main_content #likes #likes_avatares {
    width: 300px;
    float: left;
  }
  #main_content #likes .likes_list_user {
    width: 200px;
    margin-top: 10px;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
  }
}

/* Videos Responsives */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */
  padding-top: 30px;
  /* IE6 workaround*/
  height: 0;
  overflow: hidden;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Maps
    ----------------------------------------------------- */
#mapdiv {
  height: 500px;
}

#map_intro p {
  font-size: 16px;
}

/* Quiero saber más
----------------------------------------------------- */
#quiero-saber-mas-page #video_quiero_saber_mas {
  float: right;
  margin-left: 20px;
}

#quiero-saber-mas-page #main_content ul li {
  list-style-image: url("../images/ed/ico-list-orange.png");
  margin-bottom: 5px;
}

#quiero-saber-mas-page .intro {
  overflow: hidden;
}

#quiero-saber-mas-page .intro p {
  font-size: 1.4em;
}

#quiero-saber-mas-page .intro img {
  float: left;
  margin: 0 40px 10px 0;
}

#quiero-saber-mas-page .intro h1 {
  font-size: 26px;
  font-weight: normal;
  color: #1F7FB8;
}

#quiero-saber-mas-page h2.blue-line {
  background: url("../images/ed/heading-line-bg.png") center no-repeat;
  text-align: center;
}

#quiero-saber-mas-page h2.blue-line span {
  background: #fff;
  padding: 0 10px;
  font-size: 18px;
}

.cols_2_wrap, .cols_3_wrap, .cols_4_wrap {
  overflow: hidden;
  margin: 40px 0;
}

.cols_2_wrap .col, .cols_3_wrap .col, .cols_4_wrap .col {
  float: left;
}

.cols_2_wrap .col_right, .cols_3_wrap .col_right, .cols_4_wrap .col_right {
  float: right;
}

#quiero-saber-mas-page .cols_2_wrap .last, #quiero-saber-mas-page .cols_3_wrap .last, #quiero-saber-mas-page .cols_4_wrap .last {
  margin-right: 0;
}

#quiero-saber-mas-page .cols_2_wrap .col {
  width: 430px;
  margin: 0 6px 0 0;
}

#quiero-saber-mas-page .cols_3_wrap .col {
  width: 315px;
}

#quiero-saber-mas-page h2.blue-line {
  background: url("../images/ed/heading-line-bg.png") center no-repeat;
  text-align: center;
}

#quiero-saber-mas-page .cols_4_wrap .col {
  text-align: center;
  width: 210px;
  margin-right: 20px;
}

#quiero-saber-mas-page #que-es-ciberco-row h3 {
  padding-top: 110px;
  height: 30px;
  color: #fff;
  text-align: center;
  font-size: 16px;
}

#que-es-ciberco-row #red-social-col h3 {
  background: url("../images/ed/header-red-social.png") top center no-repeat;
}

#que-es-ciberco-row #recurso-tic-col h3 {
  background: url("../images/ed/header-recurso-tic.png") top center no-repeat;
}

#que-es-ciberco-row #periodico-digital-col h3 {
  background: url("../images/ed/header-periodico.png") top center no-repeat;
}

#quiero-saber-mas-page .cols_2_wrap #ofrecemos-col h3, #quiero-saber-mas-page .cols_2_wrap #puedan-col h3 {
  height: 42px;
  color: #FFF;
  font-size: 18px;
  padding-left: 20px;
}

#quiero-saber-mas-page .cols_2_wrap #ofrecemos-col {
  background: url("../images/ed/blue-heading-bg.png") top center no-repeat;
}

#quiero-saber-mas-page .cols_2_wrap #puedan-col {
  background: url("../images/ed/orange-heading-bg.png") top center no-repeat;
}

/* TinyMCE Mentions plugin */
.rte-autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 14px;
}

.rte-autocomplete:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

.rte-autocomplete:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 10px;
}

.rte-autocomplete > li {
  padding: 3px 20px;
}

.rte-autocomplete > li > a {
  clear: both;
  font-weight: normal;
  line-height: 30px;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.rte-autocomplete > li > img {
  float: left;
  margin: 0 1em 0 0;
}

.rte-autocomplete > li:hover, .rte-autocomplete > a:focus, .rte-autocomplete:hover > a, .rte-autocomplete:focus > a {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft;
}

.rte-autocomplete > li:hover > a, .rte-autocomplete > li:focus > a, .rte-autocomplete:hover > a, .rte-autocomplete:focus > a {
  color: #fff;
}

.rte-autocomplete > .active, .rte-autocomplete > .active:hover, .rte-autocomplete > .active:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft;
}

.rte-autocomplete > .active > a, .rte-autocomplete > .active:hover > a, .rte-autocomplete > .active:focus > a {
  color: #fff;
}

span#autocomplete {
  font-weight: bold;
}

ul.rte-autocomplete.dropdown-menu li {
  overflow: hidden;
}

/* Nuevos módulos */
/* Home */
#home-video-row {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}

#home-video-row > h3 {
  font-size: 1.8em;
  font-weight: normal;
  color: #11405E;
}

#home-video-row .videos-container {
  display: flex;
  flex-direction: row;
  margin-left: -10px;
  margin-right: -10px;
}

#home-video-row .videos-container .video {
  position: relative;
  display: block;
  margin: 0 10px;
  width: 100%;
  overflow: hidden;
  height: auto;
  padding: 0 0 17%;
}

#home-video-row .videos-container .video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home-numbers-row-container {
  background: #f9f9f9;
  display: block;
  margin: 0;
  max-width: 100%;
  clear: both;
}

.home-numbers-row-container .content {
  max-width: 1200px;
  margin: 0 auto;
  background: none;
}

.home-numbers-row-container #home-numbers-row {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}

.home-numbers-row-container #home-numbers-row > h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #11405E;
}

.home-numbers-row-container #home-numbers-row .number-container {
  display: flex;
  flex-direction: row;
  margin-left: -10px;
  margin-right: -10px;
}

.home-numbers-row-container #home-numbers-row .number-container .number {
  margin: 0 10px;
  width: 100%;
}

.home-numbers-row-container #home-numbers-row .number-container .number p {
  margin: 0;
  text-align: center;
}

.home-numbers-row-container #home-numbers-row .number-container .number p span.num {
  display: block;
  clear: both;
  font-weight: lighter;
  font-size: 48px;
  color: #393939;
}

.home-numbers-row-container #home-numbers-row .number-container .number p span.txt {
  display: block;
  clear: both;
  font-weight: lighter;
  font-size: 24px;
  color: #ec7324;
}
#home .category .featured .figure img {
  max-width: 150px;
}



#main_content .category_listed {
  border:1px solid #CCC;
  border-radius:3px;
  margin:0 0 10px;
}

#main_content .category_listed h3 {  
  margin:0
}


#main_content .category_listed a {
  padding:10px 10px;
  display:block;
  text-decoration: none;
  font-size:18px !important;
  font-weight: normal !important;
}

#main_content .category_listed a:hover {
  background:#EC7324;
  border-color:#EC7324
}

#main_content .category_listed:hover a {
  color:white;
}

