/*

  Cibercorresponsales
	Alejandro Fernández
	Marzo 2010

*/

.estirar:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.estirar{display:inline-block;}
/*\*/
.estirar{display:block;}
* html .estirar{height:1px;}
/**/


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

html { font-size:62.5%; }
body {
    font-family: Arial, Verdana, sans-serif;
    color: #333;
    font-size: 100%;
    font-variant:normal;
    font-style:normal;
    font-weight:normal;
    padding: 0;
    margin: 0;
    background:url(../images/ed/bg_body.gif) repeat-y center 0;
}

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

a {
	color: #0066CC;
}

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

.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 .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 .description {
    float:right; display:inline;
    width:500px;
    margin:15px 30px 0 0;
    font-size:2em;
}

/* Botones */
.button, .button-container a {
    background:#DD7F42 url(../images/ed/bg_btn.png) repeat-x 0 bottom;
    line-height:24px; height:24px;
    border:2px solid #fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    cursor:pointer;
    color:#fff;
    font-size:1.3em; font-weight:bold;
    text-align:center; text-decoration:none;
    padding:0 1em;
}
* 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 {
    font-size:1.8em;
    font-weight:normal;
    color:#666;
    line-height:34px;
    border-bottom:5px solid #227FBB;
    padding-left:25px;
    background:no-repeat 0 center;
}
#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;
}

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


/*    LAYOUT      *****************************************************************
------------------*****************************************************************/

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

#header {
    background:url(../images/ed/bg_header.gif) repeat-x 0 0;
}
#header-inner {
    background:url(../images/ed/bg_header_inner.png) no-repeat 0 0;
    width:97em;
    padding:0 4px;
    margin:0 auto;
    overflow:hidden;
    height:10.1em;
}

#main_content {
	width: 63em;
	float: left;
}

#sidebar {
	width: 31em;
	float: right;
	padding: 5.5em 0 0 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 h1 {
	font-size: 1em;
	float: left;
	margin: .6em 0 0 1.1em;
	display: inline;
}

#header h1 a {
    display:block;
    background: url("../images/ed/logo.png") left top no-repeat;
    width:310px; height:72px;
    overflow:hidden; text-indent:-999px;
}


#search {
    float:right; display:inline;
    clear:right;
    margin:8px 11px 0 0;
    background:url(../images/ed/bg_search.png) no-repeat 0 0;
    padding:2px;
    width:292px;
}
#search label {
	display: none;
}
#search input#in_search {
    font-size: 1.2em;
    height: 1.3em;
    padding: 4px;
    width: 192px;
    border: 0;
    float:left;
}
#search button {
    border: none;
    font-size: 1em;
    color: #fff;
    height: 2.4em;
    width: 9.2em;
    background: url("../images/ed/btn_buscar.png") left top no-repeat;
    text-indent:-999px; overflow:hidden;
    float:left;
}

#header #welcome_message {
    margin:0; padding:10px;
    float: right;
    font-size: 1.3em;
    text-align: right;
    background:#aad9f7;
    border:solid #56b2ee;
    border-width:0 0 1px 1px;
}

#header #welcome_message a {
    color:#000
}

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


/* Login */
#header form#welcome_message {
    font-size:1em;
}
#header form#welcome_message label {
    font-size:1.1em;
    vertical-align:middle;
}
#header form#welcome_message .text {
    width:120px; border:1px solid #bbb;
    font-size:1.1em;
    padding:3px;
    vertical-align:middle;
}
#header form#welcome_message .button {
    font-size:1.1em;
    line-height:22px; height:22px;
    overflow:visible;
    vertical-align:middle;
}


/* Header blog administrador */
.admin_blog #header { background-image:url(../images/ed/bg_header_blog.gif); }
.admin_blog #header-inner { background-image:url(../images/ed/bg_header_inner_blog.png); }
.admin_blog #header #welcome_message {
    background-color:#E5A073;
    border-color:#D46015;
}

/* Header pequeñita */
.mini_header #header {
    background-image:url(../images/ed/bg_miniheader.png);
}
.mini_header #header-inner {
    height:5.1em;
    background-image:url(../images/ed/bg_miniheader_inner.png);
}
.mini_header #header h1 {
    margin:0;
}
.mini_header #header h1 a {
    background:url(../images/ed/logo_mini.png);
    width:223px;
    height:45px;    
}
.mini_header #header #search { display:none; }
.mini_header #header #welcome_message {
    background:none;
    border:0;
    color:#fff;
    padding-top:14px;
}
.mini_header #header #welcome_message a {
    color:#fff;
}

/**---- 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 {
    background: #fff;
    overflow: hidden;
    margin-bottom: 2em;
    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;
}*/

#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: 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.2em 1em;
	text-transform: uppercase;
	color: #fff;
	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:1.1em; 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: 1.2em;
}


#related_pages ul {
    font-size:1.2em;
    margin:1em 0 1em 1.5em;
    padding:0;
    line-height:1.7;
}
#related_pages ul ul {
    margin:0 0 0 1.5em;
    font-size:1em;
}



/**--  POSTS   ------------------------------------------------------------------
----------------------------------------------------------------------------------*/
.post {
    line-height:1.5;
    margin:0 0 3em;
}
.post h3 {
    margin:0;
    font-size:1.6em;
    font-weight:normal;
}
.post h3 span {
    font-size:1.6em;
}
.post .thumb {
    float:left; display:inline;
    margin:0 1em 1em 0;
    border:1px solid #eee;
}
.post .inner { overflow:hidden; height:1%; }
* html .post .inner { overflow:visible; }
.post p {
    color:#666;
    font-size:1.2em;
    margin:1em 0;
}
.post .meta { font-size:1.1em; margin:0; }
.post .post_photo {
    float:right; display:inline;
    margin:0 0 .5em 1em;
    
}
.post .post_foot {
    padding:5px 10px;
    border-top:1px solid #aad9f7;
    background:#eef7fd;
    text-align:right;
    font-size:1em;
    text-transform:uppercase;
}
.post .post_foot a {
    text-decoration:none;
    color:#666;
    padding:4px 0 4px 20px;
    background:no-repeat 0 center;
    margin-left:15px;
}
.post .post_foot .numcomments { background-image:url(../images/ed/ico_comentario.gif); }
.post .post_foot .addcomment  { background-image:url(../images/ed/ico_comentario_mas.gif); }
.post .post_foot .like {
    float:left;
    background:url(../images/ico_thumbs.png) no-repeat 0 0;
    margin:-4px 0 0;
}
.post .post_foot .dislike {
    float:left;
    background:url(../images/ico_thumbs.png) no-repeat 0 -22px;
    margin:-4px 0 0;
}



/* 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 {
    background:#F2F9FE;
    border: 1px solid #BFE2F9;
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
            border-radius:4px;
    padding:1em;
    overflow:hidden; height:1%;
}

#main_content #private_message_info h2 {
    font-size:1.4em;
    margin:0 0 .5em;
    color:#113F5E;
}

#private_message_info p {
    float:left;
    width:410px;
    margin:0;
    font-size:1.2em; line-height:1.5;
    color:#333;
}
#private_message_info .button {
    float:right;
    font-size:1.2em;
    margin-top:3px;
    padding: 0 1.5em;
}

/* Comentarios */
#comments { margin-top:2em; }
#main_content #comments h2.t {
    font-size:1.4em;
    padding-left:25px;
    background:url(../images/ed/ico_comentario.gif) no-repeat 2px 3px;
    line-height:normal;
    padding-bottom:6px;
    margin-bottom:1.5em;
}
#comments ol { margin:1em 0; padding:0; }
#comments li {
    overflow:hidden; height:1%;
    margin-bottom:2.5em;
}
#comments .spam {
    background:#fee;
    padding:10px;
}
#comments .utils {
    float:right;
    font-size:1.1em;
    text-align:right;
}
#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:1.2em;
    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:#eef7fd;
    padding:10px;
    border:0;
}
#comments form div {
    position:relative;
    padding-left:60px;
    height:1%;
}
#comments form .flashnotice {
    margin-bottom:1em;
}
#comments h3 {
    font-size:1.4em;
    font-weight:normal;
    color:#666;
    margin:0 0 1em;
}
#comments form img {
    border:1px solid #9fddfa;
    position:absolute;
    float:none;
    margin:0;
    left:0; top:0;
}
#comments form label,
#comments form p.label {
    display:block;
    font-size:1.2em;
    color:#666;
    margin-bottom:.3em;
}
#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;
}
#comments form textarea.text {
    width:38.4em;
    height:14.2em;
    display:block;
}
#comments form .button {
    float:right;
    margin-top:.5em;
    overflow:visible;
}

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

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

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

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

ul.tabs_subnav li a {
	font-size: 1.2em;
	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;
}

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

#content form .form-row label {
    font-weight: bold;
    font-size: 1.2em; 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 {
    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_province {
    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:12.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 .submit {
}

#content form .submit input {
}

#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 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;
	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;	
}

#sidebar .activity_box {
	margin: 0 0 2em 0;
	padding-bottom: 0.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 .activity_box h4 {
    font-size:1.4em; font-weight:normal;
    padding-bottom:6px;
    margin: 0;
    color: #666;
    border-bottom:4px solid #2B9FEA;
}
#sidebar #sidebar_last_posts h4 { position:relative; }
#sidebar .activity_box h4 .rss-icon {
    position:absolute;
    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 2px;
    padding-left:25px;
}
#sidebar #security_advice p {
    font-size:1.4em;
    color:#666;
    line-height:1.5;
    margin:.5em 0;
}


/* Lista de administradores */

#sidebar #admin_list {}
#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:#fee;
    border:1px solid #fcc;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:10px;
    overflow:hidden;
    height:1%;
    margin:1em 0;
}
#sidebar #me_molestan h4 {
    margin:0 0 1ex;
    font-size:1.2em;
    color:#900;
}
#sidebar #me_molestan p {
    margin-top:0;
    font-size:1.2em;
    line-height:1.3;
    color:#333;
}
#sidebar #me_molestan .button { float:right; font-size:1.2em; }

#sidebar #resources p { font-size:1.2em; }
#sidebar #resources a { font-weight:bold; }

/* Colegas */

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


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

/** --  BLOQUE DE GRUPO  -----------------------------------------------------------*/
#sidebar_grupo {
    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_grupo h2 {
    font-size:1.6em;
    font-weight:normal;
    color:#11405E;
    margin:0 0 .5em;
}
#sidebar_grupo img {
    float:left;
    margin-right:1em;
}
#sidebar_grupo p {
    font-size:2.2em;
    font-weight:bold;
}
#sidebar_grupo ul {
    padding:0;
    margin:1em 0;
    list-style:none;
}

#sidebar_grupo .grouplist {
    
}
#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;
}

/**--  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 {
    background:url(../images/ed/bg_footer.gif) repeat-x 0 0;
}

#footer .inner_content {
	width: 95em;
    background:url(../images/ed/bg_footer_inner.png) no-repeat 0 0;
	padding: 2em 1.4em;
	margin: 0 auto;
	min-height: 10em;
	overflow:hidden;
	height:1%;
}

#footer p { font-size:1.1em; margin:0; }

#footer .lnks { font-size:1.2em; color:#41667E; margin-bottom:1em; }
#footer .lnks a { color:#41667E; }

#footer .izq {
    float:left; display:inline;
    color:#666;
    width:40em;
}
#footer .izq img { float:left; margin:0 10px 0 0; }
#footer .izq h3 { font-size:1.4em; font-weight:normal; margin:0; }

#footer .drcha { float:right; }
#footer .drcha img { display:block; margin-top:1em; }

/**    SECCIONES    ***************************************************************
--------------------***************************************************************/

/**--  DASHBOARD    -------------------------------------------------------------------
----------------------------------------------------------------------------------*/

body#dashboard_page #main_content #status-update {
    overflow:hidden; height:1%;
}
body#dashboard_page #main_content #status-update form img {
	float: left;
	margin: 0 0.9em 0 0;
}

body#dashboard_page #main_content #status-update-field {
    float:right;
    width:44em; height:14em;
    padding:1em 1em 0 2em;
    background:url(../images/ed/bg_status_update.png) no-repeat right 0;
}

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

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

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;
	font-size: 1.3em;
}

#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%;
}
#profile_edit_page #user_info_container p.desc {
    font-size:1.2em; line-height:1.5;
    margin:1ex;
    color:#666;
    
}
#profile_edit_page #user_info_container p.warning {
    font-size:1.1em; line-height:1.5;
    color:#666; 
    border-top:1px solid #e17b7b;
    padding:7px 7px 7px 24px;
    background:#f5f5f5 url(../images/ed/ico_warning.gif) no-repeat 7px 8px;
}
#profile_edit_page #user_info_container h2 {
    color:#666;
    font-size:1.6em; font-weight:normal;
    margin:0;
}

/* Avatar */
#profile_edit_page #user_info_container #update_avatar {
    float:left;
    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:1.4em;
}
#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 {
    display:block;
    font-size:1.1em;
    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:right; display:inline;
    width:47em;
}

#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;
    font-size:1.4em;
    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;
    font-size: 1.4em;
    width: 22.3em;
    padding:5px 3px;
    color:#666;
}
#profile_edit_page #user_info_container #sn .button {
    float:left; display:inline;
    width:134px; padding:0;
    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;
    font-size:1.1em;
    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; }
#profile_edit_page #user_info_container #notificaciones input {
    float:left; margin:0;
}
#profile_edit_page #user_info_container #notificaciones label {
    display:block; display:table; height:1%;
    font-size:1.2em; color:#666;
    padding-left:5px;
}

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





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

body#profile_edit_page #main_content #informacion_academica h4 {
	font-size: 1.4em;
	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;
}

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

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 {
    padding-left:0;
    font-size:3.6em;
    padding-bottom:5px;
    margin:.8em 0;
    color:#666;
    font-weight:normal;
    margin:15px 0;
    border-bottom:5px solid #227FBB;
    padding-bottom:5px;
    line-height:1;
    width:17.5em;
}
.blog_section h2.t a {
    color:#666;
    text-decoration:none;
}
.blog_section h2.t a:hover {
    text-decoration:underline;
}
.blog_wrapper #sidebar {
    padding-top:0;
}

#sidebar_about { overflow:hidden; height:1%; }
#sidebar #sidebar_about h4 {
    font-size:1.6em;
    margin-bottom:1em;
}
#sidebar_about img {
    float:left;
    margin-right:1em;
}
#sidebar_about .inner { display:table; height:1%; }
#sidebar_about h5 {
    font-size:1.5em;
    margin:0;
}
#sidebar_about p {
    font-size:1.1em;
    margin:0 0 0.5em 0;
}

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

#sidebar_about ul.social_networks {
    margin:.6em 0;
    padding:0;
    list-style:none;
}
#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;
}
#sidebar_about ul.social_networks .twitter  { background-position:0 0; }
#sidebar_about ul.social_networks .facebook { background-position:0 -24px; }

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

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


#sidebar_sections h4 {
    background:;
    padding-left:;
}
#sidebar_sections ul {
    list-style:none;
    padding:0;
    margin:1em 0;
    font-size:1.2em;
}
#sidebar_sections li {
    margin-bottom:.5em;
}

#sidebar_stats p {
  font-size: 1.2em;
}

#sidebar_last_posts h4 {
    background:url(../images/ed/ico_paper.png) no-repeat 0 2px;
    padding-left:15px;
}
#sidebar_last_posts ul {
    padding:0;
    list-style:none;
    margin:1em 0;
}
#sidebar_last_posts li {
    margin-bottom:.6em;
}
#sidebar_last_posts h5 { font-size:1.2em; margin:0; }
#sidebar_last_posts p { color:#666; margin:0; }

#sidebar #sidebar_last_comments h4 {
    background:url(../images/ed/ico_comentario.gif) no-repeat 0 2px;
    padding-left:20px;
}
#sidebar_last_comments ul {
    padding:0;
    list-style:none;
    margin:1em 0; 
}
#sidebar_last_comments li {
    margin-bottom:.6em;
}
#sidebar_last_comments h5 { font-size:1.2em; margin:0; }
#sidebar_last_comments p { color:#666; margin:0; }







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 {}
#home #main_content {
    width:55em;
}
#home #main_content .t {
    background-image:url(../images/ed/ico_megafono.png);
    position:relative;
}
#home #main_content .t .rss_icon {
    position:absolute;
    top:10px;
    right:0;
    
    
}

#home-lomas {
    
}
#home-lomas .cab {
    overflow:hidden;
    height:1%;
    padding:0 0 2px 25px;
    background:url(../images/ed/ico_lomas.png) no-repeat 2px 2px;
    border-bottom:5px solid #227fbb;
}
#home-lomas .cab h3 {
    float:left;
    margin:0;
    font-size:1.8em;
    font-weight:normal;
    color:#666;
}
#home-lomas .cab .tabs_subnav {
    float:left;
    margin:0 0 0 10px;
}
#home-lomas .cab span {
    float:left;
    margin:0 0 0 4px;
    font-size:1.4em;
    color:#666;
    line-height:25px;
}
#home-lomas ul.tabs_subnav li a {
    font-size:1.5em;
}

#home-lomas .tab ul {
    margin:0;
    padding:0;
}
#home-lomas .tab li {
    background:url(../images/ed/bullet_square.png) no-repeat 3px .6em;
    padding:0 0 0 14px;
    margin:1ex 0;
}
#home-lomas .tab h4 {
    font-size:1.4em;
    margin:0;
}
#home-lomas .tab p {
    font-size:1.1em;
    margin:0;
    color:#666;
}

#home #sidebar {
    width:39em;
    padding-top:2.5em;
}

/* Que es */
#que-es {
    padding:.5em 1em 1em;
    background:#fdf6f2 url(../images/ed/bg_que_es.png) no-repeat right bottom;
    line-height:1.5;
    border:1px solid #f8e6ea;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
#que-es h2 {
    font-size:1.8em;
    color:#113F5D;
    margin-top:0;
}
#que-es p {
    font-size:1.4em;
}

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

#que-es .button {
    float:right; font-size:1.8em;
    line-height:34px; height:34px;
    margin-bottom:.5em;
}
#que-es .new { float:none; }
#que-es .new .button {
    font-size:1em;
    display:block;
    float:none;
}
#que-es h3 {
    font-size:1.6em;
    color:#113f5d;
    clear:both;
    margin-bottom:0;
}
#que-es ul {
    font-size:1.4em;
    list-style:none;
    margin:0;
    padding-left:10px;
}
#que-es ul a,
#que-es p.more a {
    color:#552608;
}

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

/* Blog lateral */
#sidebar_blog .t {
    background-image:url(../images/ed/ico_paper.png);
    padding-left:20px;
    border-color:#DD8044;
}
#sidebar_blog .t a {
    color:#666;
    text-decoration:none;
}
#sidebar_blog .t a:hover {
    text-decoration:underline;
}
#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; }

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





/**--  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 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:1.5em 0 1em;
	border-bottom:1px solid #eee;
}
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 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: 1.4em;
}

body#signup_page #content form .form-row input {
	font-size: 1.4em;
	height: 1.5em;
	border: 1px solid #999;
	width: 16.5em;
}


/**--  GRUPOS INDEX    --------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

body#groups_home_page #main_content form {
    margin: 2em 0 0;
}
body#groups_home_page #main_content form label {
    display:block;
    font-size:1.1em;
    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
 {
	border-bottom: 3px solid #f2f2f2;
	padding: 2em;
	overflow: hidden;
}

body#groups_home_page #main_content .group_listed img,
body#groups_home_page #main_content .entity_listed img {
	float: left;
	margin: 0 2em 0 0;
}

body#groups_home_page #main_content .group_listed h3,
body#groups_home_page #main_content .entity_listed h3 {
	font-size: 2em;
	margin: 0;
}

body#groups_home_page #main_content .group_listed h3 a,
body#groups_home_page #main_content .entity_listed h3 a {
	text-decoration: none;
}

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 a.button { float:left; border:0; }

#create_member_page #signup_block {
    margin: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 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 .user {
	text-align: left;
}

table#group_members_admin td.user img {
	float: left;
	margin: 0 1em 0 0;
}

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 ul {
    padding:0;
    margin:0;
    overflow:hidden;
    height:1%;
}
#user_blog_admin #main_content #themes_thumbs li {
    float:left; width:50%;
    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 0 0 3.5em;
	height: 2.5em;
	line-height: 2.5em;
	background: url("../images/ed/bg_forum_breadcrumbs.png") left no-repeat;
}

body.forum_section #main_content ul.locked_topic {
	background: url("../images/ed/bg_forum_breadcrumbs_locked.png") left no-repeat;
}

body.forum_section ul#forum_breadcrumb li {
	display: block;
	float: left;
	padding: 0 1em 0 0.3em;
	font-weight: bold;
	color: #fff;
}

body.forum_section ul#forum_breadcrumb li a {
	color: #fff;
	text-decoration: none;
}

body.forum_section ul#forum_breadcrumb li.forum_title {
	background: #bdb9b9 url("../images/ed/bg_forum_breadcrumbs_forum.png") right no-repeat;	
}

body.forum_section ul#forum_breadcrumb li.topic {
	background: url("../images/ed/bg_forum_breadcrumbs_topic.png") right no-repeat;	
}

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 {
	width: 608px;
}


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

body.blog_section #content #main_content .post h3 {
	margin-top: 0;
}

/* 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:46.5em;
    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:100px;
}
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#blog_stats .double_tabs {
    overflow:hidden;
}
body#blog_stats .double_tabs .tabs {
    margin:0;
    padding:0;
    width:27em;
    float:left;
}
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#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;
}
body#blog_stats .double_tabs {}
body#blog_stats .double_tabs {}





/**    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 form {
	padding: 1em;
}

body.edit_item_page #main_content .activity_box form .form-row {
	text-align: left;
}

body.edit_item_page #main_content .activity_box form .form-row label {
	display: block;
/*  margin: 0.5em 0 0 0;*/
}

body.edit_item_page #main_content .activity_box form .categories select {
    width:20em;
    height:10em;
    margin:1ex 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 form .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 form .submit .delete:hover {
    background:#c00;
    color:#fff;
}
/**    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;
}


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

.pagination {
	border-top: 1px solid #227FBB;
	padding: 1em 0;
	overflow: hidden;
}

.pagination span,
.pagination a {
	font-size: 1.2em;
	width: 1.75em;
	height: 1.75em;
	line-height: 1.75em;
	font-weight: bold;
	padding: 0;
	text-align: center;
	display: block;
	float: left;
	text-decoration: none;
	border: 1px solid #ccc;
	margin: 0 0.33em 0 0;
}
.pagination .current {
    background:#D5ECFB;
    border-color:#D5ECFB;
}

.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 {
    width:1.44em;
    height:1.44em;
    line-height:1.5;
}


/**    PLUGINS JQUERY      *********************************************************
--------------------***************************************************************/

/**--  jcarousel     --------------------------------------------------------------------
----------------------------------------------------------------------------------*/ 

#carousel {
	margin: 0;
	padding: 0;
}

.jcarousel-list {
	height: 275px;
	position: relative;
}

.jcarousel-container-horizontal {
	height: 275px;
	width: 640px;
	overflow: hidden;
	padding-bottom: 3em;
	background: #280000;
	position: relative;
}

.jcarousel-prev,
.jcarousel-next {
	display: block;
	width: 2.1em;
	height: 2.1em;
	position: absolute;
	bottom: 0.5em;
}

.jcarousel-prev {
	left: 1em;
	background: url("../images/ed/prev_arrow.png") left top no-repeat;
}

.jcarousel-next {
	right: 1em;
	background: url("../images/ed/next_arrow.png") left top no-repeat;
}

#carousel li {
	display: block;
	float: left;
	width: 640px;
	height: 275px;
}

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

/**--  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 {
    width:37%;
    margin:2em auto;
    padding:2em;
    border:1px solid #bbb;
    background:#f2f2f2;
}
#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;
}






