/*

  PORTALMIX
  Laura Suárez
  Febrero 09

*/

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

body {
  font-family: Arial, Verdana, sans-serif;
  color: #333;
	font-size: x-small;
	font-variant:normal;
	font-style:normal;
	font-weight:normal;
	padding: 0;
	margin: 0;
}

img {
  border: 0;
}

a {
  color: #0187c5;
  text-decoration:none;
}

a:hover {
  text-decoration: underline;
}

h2.narrow,
h3.narrow {
	font-weight: normal;
}

.submit input {
	cursor: pointer;
}

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


#top_bar {
  margin: 0 2em 2em 2em;
  background: #656565 url("../images/ed/bg_top_bar.png") repeat-x top left;
}

#top_page {
	height: 3.1em;
	background: url("../images/ed/bg_top.png") repeat-x top left;
}

#main_content_100 {
	width: 93em;
	margin: 0 auto;
}


/**************************************************************************
		ÁREAS
/*************************************************************************/
/* ------------------------------------------------------------------------
		CONTAINER  & CONTENT
-------------------------------------------------------------------------*/ 

body {
  	background: url("../img/bg_total.jpg") repeat-x top left;
	/*background-color: red;*/
}

#container {
	width: 97em;
	margin: 0 auto;
	/*background-color: red;*/
}

#content {
	/*background-color: white;*/
	height: 75em;
}

/* ------------------------------------------------------------------------
		TOP PAGE 
-------------------------------------------------------------------------*/
#top_page div {
  width: 97em;
  margin: 0 auto;	
}

#top_page div p {
	float: left;
	margin: .25em 2em 0 .2em;
}

#top_page div ul {
	background: url("../images/ed/bg_programas.png") top left no-repeat;
	width: 83em;
	height: 2.6em;
	padding: 0 0.5em;
	margin: .2em 0 0 0;
	float: left;
}

#top_page div ul li {
	list-style-type: none;
	display: inline;
	float: left;
	margin: 0.2em 0.5em 0 0;
}

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

#header {
  height: 15.7em;
  position: relative;
  background: url("../images/ed/bg_header.png") repeat-x top left;
}

#header p#logo_ot {
  left: .5em;
  margin:.4em 0 0 .2em;
  position: absolute;

}

#header h1 {
  position: absolute;
  margin: .4em 1em 0 0;
  right: .2em;
  color: #CCC;
  font-size: 1.2em;
}

#header h1 span{
  display:block;
  float: left;
  margin: .5em .4em 0 0;
}

#header p.header_user_comments {
  position: absolute;
  margin: .4em 1em 0 0;
  right: .2em;
  top: 6em;
  font-size: 1.2em;
  color: #91bed3;
}

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

#header #main_nav{
  list-style-type: none;
  width: 100%;
  position: absolute; 
  top: 10.2em;
  padding: 0;
	margin: 0;
}

#header #main_nav li{
  background: url("../images/ed/line_tab_nav.png") no-repeat right bottom;
  float: left;
}

#header #main_nav li a{
  display: block;
  line-height: 2em;
  padding: .4em 1.8em;
  font-weight: bold;
  font-size: 1.2em;
}

/* ------------------------------------------------------------------------
 		BANNER & USER 
-------------------------------------------------------------------------*/
div#banner_user div#banner {
  background: #ccc;
  width: 72.8em;
  height: 9em;
  float: left;
 margin: .7em .7em .7em 2em;
}

div#banner_user div#user {
  background: #c6dde5;
	padding: 0 0 0.2em 0;
  width: 19.3em;
  margin: .7em 0 .2em 0 ;
  float: left;
  overflow: hidden;
}

div#banner_user div#user h2 {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
  padding: .2em 0 .2em .4em;
}

div#banner_user div#user h2 a {
  font-weight: bold;
}

div#banner_user div#user div#panel_user,
div#banner_user div#user div#panel_user_no_login {
  background: #fff;
  width: 18.9em;
  height: 5.4em;
  margin-left: .2em;  
}


div#banner_user div#user div#panel_user img,
div#banner_user div#user div#panel_user_no_login img {
  border: 1px solid #91bed4;
  float: left;
  margin: .2em;
}

div#banner_user div#user div#panel_user p,
div#banner_user div#user div#panel_user_no_login p {
	margin: 0;
 	height: 2.1em;
	line-height: 2.1em;
	text-align: left;
	padding-top: 0.5em;
}

div#banner_user div#user div#panel_user p a,
div#banner_user div#user div#panel_user_no_login img{
  margin-right: 1em;
}

div#banner_user div#user div#panel_user_no_login p{
  height: 1.5em;
}

div#banner_user div#user div#panel_user p a,
.body_fotos .img_gallery li a.configuracion_user {
  font-weight: normal;
  font-size: 1.2em;
	padding-left: 2em;
	background: url("../images/ed/icon.png") no-repeat;
}

div#banner_user div#user div#panel_user_no_login a {
  font-size: 1.2em;
}

div#banner_user div#user div#panel_user a.configuracion_user,
.body_fotos .img_gallery li a.configuracion_user {
	background-position: left top;
	padding-top: 0.3em;
}

div#banner_user div#user div#panel_user a.mensajes_user {
  background-position: left -32px;
  padding: 0 0 0 2em;
}

div#banner_user p {
  margin: 0 2em 0 0;
  padding: 0;
  text-align: right;
}

div#banner_user p a {
  font-size: 1.1em;
}

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

div#main_content,
div.main_content {
  width: 61.5em;
  float: left;
  margin-left: 2em;
  background-color: white;
  height: 51em;
}

div#main_content_100 {
  margin: 0 2em;
}

.caja_formulario {
	height: 70em;
	background-color: red;
}
/* 		ITEM NAV & ITEM CONTENT
-------------------------------------------------------------------------*/

div#main_content #item_nav {
	width: 20em;
	float: left;
	margin: 0 1em 0 1.1em;
	display: inline;
}

div#main_content #item_content {
	width: 39.4em;
	float: left;
}

p#breadcrumbs {
  font-size: 1.2em;
  margin-left: 1.5em;
	padding-left: 1.5em;
	clear: both;
	background: url("../images/ed/icon.png") left -123px no-repeat;
}

div#nav_user img {
  border:1px solid #91BED4;
}


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

div#sidebar,
div.sidebar {
  width: 30em;
  float: left;
  margin: 0 0 0 1.5em;
  background-color: white;
}

.sidebar_banner h3, 
.sidebar_banner_modulo h3{ 
  background: #000;
  margin: 0;
  color: #fff;
  font-weight: normal;
  padding: .2em 0 .2em .2em;
  width: 29.8em;
  font-size: 1em;
}

.sidebar_banner { 
  height: 25em;
  background: #ccc;
}

.sidebar_banner_modulo { 
	height: 26.8em;
	background: #ccc;
	border-bottom: 2px solid #000;
}

div.user_list {
  margin: 1.5em 0;
  border: 1px solid #ccc;
}

div.user_popular {

	border: 1px solid #000;
}

div.user_popular p {
	text-align: right;
  font-size: 1.2em;
  margin: .5em;
}

div.user_popular h2.header_box_grey_claro {
	border-bottom: 1px solid #000;
	background: url("../images/ed/bg_popular_box_module.png") repeat-x bottom;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
  height: 2.3em;
 	text-transform: uppercase;
  padding: 1.5em 0 0 1em;
}

div.user_list p {
  text-align: right;
  font-size: 1.1em;
  margin: .4em 1em .4em 0;
}

div.user_list h2.header_box_grey {
  background: transparent url("../images/ed/bg_header_box.png");
	font-size: 1em;
	font-weight: normal;
	margin: 0;
  height: 2.3em;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  padding: 1.5em 0 0 1em;
}

div.user_list h2.header_box_grey a {
	color: #333;
}

div.user_popular h2.header_box_grey_claro a{
	color: #000;
}

div.user_popular .content_user_popular {
	background: #000;
	padding: .4em 0 .4em .4em;
}

div.user_popular .content_user_popular img {
	padding: 0 0 0 0;
}

div.user_list div.content_box img {
  float: left;
  border: 1px solid #ccc;
  padding: .2em;
  margin-right: .8em;
}

div.user_list div.content_box p {
  margin: 0;
  text-align: left;
  font-size: 1.2em;
}

div.user_list div.content_box p a {
  font-weight: bold;
}

div.user_list div.content_box {
  padding: .5em;
  border-bottom: 1px solid #ccc;
}

div#user_actualizacion div.content_box,
div#user_actualizacion,
div#user_actualizacion h2.header_box_grey {
  border-color: #ADCFDA;
}

div.patrocinio {
  margin-bottom: 1em;
}

div.patrocinio_modulo {
	margin-top: 1.5em;
}

div.sidebar_graba {
  background: transparent url("../images/ed/bg_sidebar_graba.png") no-repeat top;
  height: 17.4em;
	padding: 0.1em 0 0 0;
  margin-bottom: 1em;
}

div.sidebar_graba p a {
  margin: 0 .5em 0 0;
	padding: 0 1em 0 0;
  float: right;
  font-size: 1.2em;
}

div.sidebar_graba p strong {
  margin: 0 0 .5em .5em;
	padding: 0 0 0 1em;
  font-size: 1.2em;
  float: left;
}
  
.sidebar_preparate p,
.sidebar_practica p {
  font-size: 1.2em;
  margin-left: 7.8em;
	margin-bottom: 0.5em;
	text-align: center;
}

.sidebar_preparate, 
.sidebar_practica {
  background: transparent url("../images/ed/claqueta_micro.png") no-repeat left bottom;  
  clear:both;
  margin: 1.5em 2em 0 2em;
  height: 6.4em;
}

.sidebar_practica {
  background: transparent url("../images/ed/casco_micro.png") no-repeat left bottom;  
} 

.sidebar_practica  a.button_votar,
.sidebar_preparate  a.button_votar {
	display: block;
  font-size: 1.2em;
  height: 2.9em;
	width: 13.3em;
  line-height:2.9em;
  float: none ;
  margin-left: 7.8em;
	text-align: center;
}

.sidebar_practica  a.button_votar {
  background:transparent url("../images/ed/bg_boton_escenario_sidebar.png") no-repeat scroll 0 0;	
}

.sidebar_preparate  a.button_votar {
  background:transparent url("../images/ed/bg_boton_escenario_sidebar_presentate.png") no-repeat scroll 0 0;	
}

.sidebar_home {
  background: url("../images/ed/sidebar_top_home.gif") no-repeat top;
  height: 30em;
  position: relative;
  margin-bottom: 1em;
}

.sidebar_home div.sidebar_graba {
  background-image: url("../images/ed/bg_sidebar_graba_b.png");
  position: absolute;
  bottom: .5em;
  width: 30em;
}


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

div#footer {
  background: #e5e7e7 url("../images/ed/bg_footer.png") repeat-x;
/*  height: 10.4em;*/
  border: 1px solid #ccc;
  margin: 2em 2em .5em 2em;
}

div#footer ul {
  margin: 0;
  padding: 0;
  width: 14em;
  list-style-type: none;
  float: left;
  margin: 1em 1em 0 1em;
}

div#footer .right_ul_footer {
	float: right;
}

div#footer .right_ul_footer li {
	text-align: right;
}

div#footer .right_ul_footer li h5 {
  font-size: 1em;
	height: 1.7em;
	text-transform: none;
}

div#footer ul li {
  font-size: 1.2em;
  margin-bottom: .5em;
}

div#footer ul li h5 {
  font-size: .8em;
  font-weight: normal;
  height: 2.2em;
  margin: 0;
  text-transform: uppercase;
  color: #ccc;
}

div#footer p {
  color: #ccc;
  width: 12em;
  float: right;
  margin: .7em .4em 0 0;
  font-size: 1.2em;
}

p.poweredby {
  margin: 0 2em 0 82em;
  width: 13em;
}

p.poweredby span {
  display: block;
  float: left;  
  margin: .5em .2em 0 0;
}

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

/* ------------------------------------------------------------------------
		MEVA SECTION 
-------------------------------------------------------------------------*/ 

#item_nav img#user_avatar {
	border: 1px solid #91BED4;
	padding: 0.9em;
	margin: 0 0 2em 0;
	display: block;
}

#item_nav #user_resume {
	background: #EDF3FA;
	padding: 1em;
	margin: 1em 0;
}



/* 		MEVA SECTION - MAINCONTENT 
-------------------------------------------------------------------------*/ 

#item_content h2 {
	font-size: 2em;
	margin: 0;
}

#item_content form#user_status_form {
	margin: 0 0 2em 0;
}

#item_content form#user_status_form p {
	margin: 0;
}

#item_content form#user_status_form input#user_status {
	width: 24em;
	padding: 1.7em 0.5em 0.8em 0.5em;
	border: none;
	font-size: 1.2em;
	background: url("../images/ed/bg_user_status_input.png") left top no-repeat;
	vertical-align: middle;
	margin: 0 1em 0 0;
}

#item_content form#user_status_form input.submit {
	background: url("../images/ed/bg_submit_65.png");
	border: none;
	vertical-align: middle;
	color: #fff;
	font-size: 1.2em;
	width: 5.5em;
	text-align: center;
	height: 2.08em;
	margin: 0.8em 0 0 0;
}

#item_content div.user_info {
	margin: 1em 0.8em 2em 1.5em;
}

#item_content div#user_interests {
	border-bottom: 1px solid #91BED4;
}

#item_content div.user_info h3,
.body_foto_individual div.item_mensaje h3,
.new_comment h3 {
	font-size: 1.2em;
	border-bottom: 1px solid #333;
}

#item_content div.user_info dl {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#item_content div.user_info dl dt {
	width: 5.33em;
	float: left;
	clear: left;
	font-weight: normal;
	color: #999;
	font-size: 1.2em;
	margin: 0 1.25em 1.25em 0;
}

#item_content div.user_info dl dd {
	font-size: 1.2em;
	margin: 0 0 1.25em 0;
	float: left;
	width: 24.3em;
}

#item_content div.user_info dl dd.birth_date {
	padding-top: 1.2em;
}

#item_content ul#friends_news {
	margin: 1em 0.8em 2em 1.5em;
	padding: 0;
}

#item_content ul#friends_news li {
	list-style-type: none;
	border-bottom: 1px solid #91BED4;
	overflow: hidden;
	padding: 0.8em 0 0.6em 0;
}

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

#item_content ul#friends_news li p {
	margin: 0;
	font-size: 1.2em;
}
/* ------------------------------------------------------------------------
		MEVA COMMENT 
-------------------------------------------------------------------------*/
div.last_comment_user {
 margin-bottom: 2em;  
}

div.item_comment_user p.header_comment_user{
  background: #edf3fa;
  font-size: 1.2em;
  padding: .6em 0 .6em .6em;
  position: relative;
}

div.item_comment_user p{
  font-size: 1.2em;
  padding: 0 0 0 .6em;
}

div.item_comment_user ul.info_comment_user,
div.item_mensaje ul.info_comment_user {
  margin: 0 .8em;
  padding: 0;
  list-style-type: none;
}

div.item_comment_user ul.info_comment_user li,
div.item_mensaje ul.info_comment_user li {
  float: left;
  width: 50%;
  font-size: 1.2em;
}

div.item_mensaje ul.info_comment_user {
  margin: .8em 0 .8em 7em;
	clear: both;
}

div.item_mensaje ul.info_comment_user li {
  width:25%;
}

.user_init_box  div.item_mensaje  p.comentarios a {
	color: #333;
	display: block;
	float: left;
}

.user_init_box  div.item_mensaje  p.comentarios {
	width: 100%;
	margin: 1em 0;
	
}

.user_init_box  div.item_mensaje  p.comentarios span {
	font-size: 1em;
	float: right;
	margin: 0;
	display: block;
}

div.content_blogs div.item_mensaje  p.comentarios {

}

div.item_mensaje ul.info_comment_user li.last {
  width:50%;
}

div.item_comment_user ul.info_comment_user li.li_right,
div.item_mensaje ul.info_comment_user li.li_right,
div.body_foto_individual .info_comment_user li.li_right{
  text-align:right;
	width: 42%;
}

/* ------------------------------------------------------------------------
		MENU NAVEGACION DE USUARIO - MAINCONTENT 
-------------------------------------------------------------------------*/ 

div#nav_user {
  width: 100%;
  height: 5em;
	margin-bottom: 2em;
  background: url("../images/ed/bg_nav_user.gif") right bottom no-repeat;
  position: relative;
}

div#nav_user ul li a {
  color: #91bed3;
}

div#nav_user ul {
  list-style-type: none;
  position: absolute;
	margin: 0;
	padding: 0;
  top: 1.4em;
  left: 6em;
}

div#nav_user ul li { 
  float: left;
}

div#nav_user ul li a{
  font-size: 1.2em;
  float: left;
  line-height: 2.2em;
  padding: .1em 1.8em .7em 1.8em;
}

div#nav_user ul li.active a {
  background: url("../images/ed/bg_nav_user_active.png") center bottom;
	color: #333;
}

div#nav_user img {
  border:1px solid #91BED4;
}


/* ------------------------------------------------------------------------
		BOTONES AZULES 
-------------------------------------------------------------------------*/ 

a.boton_blue  {
  background: transparent url("../images/ed/bg_left_blue.png") no-repeat top left;
  display: block;
  float: left;
  line-height: 2em; 
  height: 2em; 
  padding-left: .7em; 
  text-decoration: none;
  color: #fff;   
}

a.boton_blue span {
  background: transparent url('../images/ed/bg_right_blue.png') no-repeat top right;
  display: block;
  padding: 0 1em 0 .2em;
}

/* ------------------------------------------------------------------------
		BOTONES AZULES CON IMAGEN
-------------------------------------------------------------------------*/
a.boton_blue_imagen {
  background: transparent url("../images/ed/boton_azul_left.png") no-repeat top left;
  display: block;
  float: left;
  line-height: 3.4em; 
  height: 3.4em; 
  padding-left: 1em; 
  text-decoration: none;  
}

a.boton_blue_imagen span {
  background: transparent url('../images/ed/boton_azul_right.png') no-repeat top right;
  display: block;
  padding: 0 1.8em 0 .6em;
}

/* ------------------------------------------------------------------------
		PAGINACION 
-------------------------------------------------------------------------*/ 

div.pager {
  border-bottom: 1px solid #91bed4;
	background: #fff;
  clear: both;
  width: 100% ;
}

.pager_line_top {
    border-top: 1px solid #91bed4;
    margin: 1em 0;
}

div.pager span,
div.pager img {
  display: block;
  float: left;
  font-size: 1.1em;
  padding: .4em .2em .3em .3em;
  margin: 0 .1em;
}

div.pager p {
  float: right;
  margin: 0;
}

div.pager span.current {
  text-decoration: underline;
}

div.pager .pager_arrows {
	font-size: 1.2em;
	padding: .4em 0;
}

div.pager .pager_arrows a {
	margin-left: 1em;
}

div.pager .pager_arrows img {
	display: inline;
	float: none;
	margin: 0;
	padding: 0;
}

#item_nav #user_resume p {
	font-size: 1.2em;
	margin: 0 0 0.3em 0;
}

#item_nav #user_resume p a {
	color: #333;
}

#item_nav #user_resume p strong {
	color: #0187C6;
}

#item_nav #user_resume p.visits strong {
	color: #000;
}

#item_nav #user_resume p.casting {
	padding: 0.5em 0 0.5em 2em;
	background: url("../images/ed/icon.png") left -210px no-repeat;
	margin-bottom: 1em;
}

#item_nav #user_resume p.add,
#item_nav #user_resume p.invite,
#item_nav #user_resume p.send {
	padding: 0.5em 0 0 2em;
	background: url("../images/ed/icon.png") no-repeat;	
}

#item_nav #user_resume p.add {
	background-position: left -236px;
}

#item_nav #user_resume p.invite {
	background-position: left -148px;	
}

#item_nav #user_resume p.send {
	background-position: -2px -26px;	
}

#item_nav #user_resume p.casting a,
#item_nav #user_resume p.add a,
#item_nav #user_resume p.invite a,
#item_nav #user_resume p.send a {
	color: #0187C6;
}

#item_nav .contacts_block {
	padding: 1em 0 0 1em;
	background: #EDF3FA;
	margin: 1.5em 0;
}

#item_nav #fan_block {
	background: #000;
}

#item_nav .contacts_block h3 {
	font-size: 1.2em;
	margin: 0 0 1em 0;
}

#item_nav #fan_block h3 {
	color: #ccc;
}

#item_nav .contacts_block ul {
	margin: 0;
	padding: 0;
}

#item_nav .contacts_block ul li {
	display: block;
	float: left;
	margin: 0 0.5em 0.5em 0;
	border: 1px solid #d3d3d3;
	padding: 0.3em;
	background: #fff;
}

#item_nav .contacts_block p {
	clear: both;
	text-align: right;
	padding: 0.6em 1.2em 0.6em 0;
	margin: 0;
}

#item_nav .contacts_block p a {
	font-size: 1.2em;
}

/* ------------------------------------------------------------------------
    CONFIGURACIÓN
-------------------------------------------------------------------------*/

.body_configuracion .menu_tabs {
	margin: 0 0 2em 0;
}

#mail_notifications {
	margin: 2em 0.5em 0 0.8em;
}

#mail_notifications h3 {
	font-size: 1.2em;
	border-bottom: 1px solid #000;
}

#mail_notifications form table {
	color: #999;
}

#mail_notifications form table th {
	font-weight: normal;
}

#mail_notifications form table tbody th {
	text-align: right;
	width: 30.7em;
}

#mail_notifications form table tbody th label {
	font-size: 1.2em;
}

#mail_notifications form table tbody th,
#mail_notifications form table tbody td {
	padding: 0.5em 0 1.4em 0;	
}

#mail_notifications form table tbody td {
	text-align: center;
}

.body_configuracion form p.submit,
div.new_comment p.submit  {
	border-top: 1px solid #91BED4;
	text-align: right;
	padding: 1em;
	float: none;
}

.body_configuracion form p.submit input,
.body_preparate_video form p.submit input,
.body_escenario_3 form p.submit input,
div.new_comment p.submit input  {
	background: url("../images/ed/bg_submit_113.png");
	border: none;
	vertical-align: middle;
	color: #fff;
	font-size: 1.2em;
	width: 9.4em;
	text-align: center;
	height: 2.08em;
	margin: 0.8em 0 0 0;
}

.body_preparate_video form p.submit input,
.body_escenario_3 form p.submit input,
div.new_comment p.submit input {
  background: url("../images/ed/bg_submit_65.png");
  width: 5.4em;
}

/*div.new_comment p.submit input {
  font-size: 1em;
}*/

form#user_configuration_form {
	color: #999;	
}

form#user_configuration_form label {
	font-size: 1.2em;
}

form#user_configuration_form p#avatar_upload {
	text-align: right;
	overflow: hidden;
	margin: 0 0 2em 0;
	padding: 0 0.8em 0 0;
}

form#user_configuration_form p#avatar_upload input {
	margin: 0 0 0 1em;
}

form#user_configuration_form p#avatar_upload span.help {
	display: block;
	width: 23.6em;
	text-align: left;
	float: right;
}

#user_configuration_form h3 {
	color: #333;
	border-bottom: 1px solid #000;
	margin: 0 0.66em 0 1.25em;
	font-size: 1.2em;
}

form#user_configuration_form fieldset {
	border: none;
	padding: 0;
	margin: 0 0 1em 0;
}

form#user_configuration_form fieldset div {
	overflow: hidden;
	margin: 1em 0;
}

form#user_configuration_form fieldset div p {
	margin: 0;
}

form#user_configuration_form fieldset div p.field {
	float: left;
	padding: 1.5em 0 0 0;
}

form#user_configuration_form fieldset div p.field label,
form#user_configuration_form fieldset div p.field span.options_label {
	display: block;
	width: 6.66em;
	float: left;
	margin: 0 0.8em 0 0;
	text-align: right;
	font-size: 1.2em;
}

form#user_configuration_form fieldset div p.options_field label {
	display: inline;
	float: none;
	text-align: left;
	width: auto;
}

form#user_configuration_form fieldset div p.field input,
form#user_configuration_form fieldset div p.field span.result,
form#user_configuration_form fieldset div p.field textarea {
	width: 16.66em;
	font-size: 1.2em;
	color: #333;
}

form#user_configuration_form fieldset div p.options_field input {
	width: auto;
}

form#user_configuration_form fieldset div p#birthdate_field select {
	margin-top: 0.2em;
	font-size: 1em;
}

form#user_configuration_form fieldset div p.visibility_options {
	float: right;
	padding: 0 0.8em 0 0;
}

form#user_configuration_form fieldset div p.visibility_options label {
	display: block;
	margin: 0 0 0.3em 0;
	font-size: 1em;
}

form#user_configuration_form fieldset div p.visibility_options select {
	width: 7.5em;
	font-size: 1.2em;
}


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

/* ------------------------------------------------------------------------
    MENSAJES USER
-------------------------------------------------------------------------*/

 ul.menu_tabs li.li_right{
  float: right;
}

div#botonera_user {
  margin: 2em 0 0 1em;
}

div#botonera_user a {
  text-decoration: underline;
  font-size: 1.2em;
  margin: 0 0 0 8em;
  line-height: 3em;
}

div#botonera_user a.boton_blue {
  text-decoration: none;
  margin: 0 1em 0 0;
  line-height: 2.2em; 
}

div#botonera_user a.boton_right {
 margin-left: 20em; 
}

form#bandeja_mensajes legend {
  display: none;
}

form#bandeja_mensajes fieldset {
  margin: 0;
  border: 0;
}

div.item_mensaje,
div.item_mensaje_one {
  padding: 1em 0;
	background: #fff;
  border-bottom: 1px solid #91bed4;
}

div.new_comment {
  border-bottom: none;
}

div.item_mensaje p {
  margin: 0;
  float: left;
}

div.item_mensaje_one p {
  font-size: 1.2em;
}

div.item_mensaje p.avatar_info_mensaje img, 
div.item_mensaje_one p.avatar_info_mensaje img,
img.avatar_foto,
div.encabezado_negro img.avatar_foto,
.item_comment .avatar_foto {
  border:1px solid #CCCCCC;
  float:left;
  margin-right:0.8em;
  padding: 0.2em;
}

div.body_fans div.item_mensaje p.avatar_info_mensaje,
div.body_amigos div.item_mensaje p.avatar_info_mensaje {
  width: 47em;
} 

div.body_fans .bloquear_user .icon_delete,
div.body_amigos .bloquear_user p.icon_delete a,
div.body_amigos .bloquear_user p.mensajes_user a,
div.body_fotos .img_gallery .icon_delete {
  font-size: 1.2em;
  background: transparent url("../images/ed/icon.png") no-repeat scroll left -177px;
  padding: 0.5em 0 0.5em 2em;
  text-decoration: none;
}

div.body_amigos .bloquear_user p.mensajes_user {
	margin: 0 0 0.5em 0;
}

div.body_amigos .bloquear_user p.mensajes_user a {
  background-position: left -32px;
  padding: .1em 0 0.5em 2em;
}

div.body_fans .bloquear_user,
div.body_amigos div.bloquear_user {
  margin:2.1em 0 0 0;
  width: 10em;
  padding: 0 0 0 2em;
}

div.body_fans .bloquear_user {
	margin-top: 3em;
}

span.more_user {
  margin-top: 1em;
}

div.item_mensaje_one p.avatar_info_mensaje span {
  display: block;
}

div.item_mensaje p.check_mensaje {
  width: 2em; 
}
  
div.item_mensaje p.avatar_info_mensaje {
  width: 16em;
}

div.item_mensaje_one p.avatar_info_mensaje {
  width: 30em;
  float: left;
}

.bloquear_user {
  float: left;
  width: 20em;
  padding: 1.5em 0 2em 0;
}

.bloquear_user a{
  text-decoration: underline;
}

div.item_mensaje p.avatar_info_mensaje a,
div.item_mensaje p.avatar_info_mensaje span {
  font-size: 1.2em;
  display: block;
} 

div.item_mensaje p.mensaje {
  width: 32em;
  font-size: 1.2em ;
}

div.item_mensaje p.mensaje span {
  display: block;
}

div.last_mensaje {
  border-bottom: 0;
}

/* ------------------------------------------------------------------------
		COMENTARIOS USER 
-------------------------------------------------------------------------*/

.h2_user {
  font-weight: normal;
  font-size: 1.6em;
  margin: 1.5em 0;
}

ul.menu_tabs {
  border-bottom: 1px solid #91BED4;
}

ul.menu_tabs{
  list-style-type: none;
  padding: 0 0 0 .6em;
  margin:0;
	clear: both;
	border-bottom: 1px solid #91BED4;;
}

ul.menu_tabs li {
	float: left;
}

ul.menu_tabs li a{
  background: #D4DDEE;
  float: left;
  padding: .5em 1em .2em 1em;
  margin: 0 .2em -.1em 0;
  font-size: 1.2em;
}

ul.menu_tabs li.active a{
  font-weight: bold;
  background: #fff;
  color: #333;  
  border-top: 1px solid #91BED4;
  border-right: 1px solid #91BED4;
  border-left: 1px solid #91BED4;
}

/* ------------------------------------------------------------------------
		BLOGS 
-------------------------------------------------------------------------*/ 

div.body_blog .clearfix .boton_blue {
  float: right;
  font-size: 1.2em;
}

div.body_blog .item_mensaje img,
div.body_foto_individual p.foto_big img,
.img_gallery p img,
div.body_preparate div.item_mensaje img {
  float: left;
  padding: .4em;
  border: 1px solid #91bed4;
  margin-right: 1em;
}

div.body_blog .item_mensaje .avatar_info_mensaje h2,
div.body_preparate div.item_mensaje .avatar_info_mensaje h2 {
  font-size: 1.4em;
  margin-top:0;
}

div.body_blog .item_mensaje .avatar_info_mensaje,
div.body_preparate div.item_mensaje .avatar_info_mensaje {
  float: left;
  width: 47.5em;
}

div.body_blog .item_mensaje .avatar_info_mensaje p,
div.body_preparate div.item_mensaje .avatar_info_mensaje p {
  font-size: 1.2em;
  margin-bottom: 1.5em;
}

div.body_blog .bloquear_user {
  padding: 0;
}

div.body_blog .bloquear_user p.mensajes_user a,
div.body_blog .bloquear_user .icon_delete a{
  background: transparent url("../images/ed/icon.png") no-repeat scroll left -177px;
  padding: 0.5em 0 0.5em 1.5em;
  text-decoration: none;
  margin-right: 2em;
}

div.body_blog .bloquear_user p.mensajes_user a {
  background-position:left top;
  padding-top:0.3em;
}

/* ------------------------------------------------------------------------
    FOTOS 
  -------------------------------------------------------------------------*/ 
div.body_foto_individual .clearfix .boton_blue,
div.body_fotos .clearfix .boton_blue{
   float: right;
}

div.body_foto_individual .botonera_fotos a, 
div.body_fotos .botonera_fotos a {
  font-size: 1.2em;
  margin-top: 2em;
  float: left;
}

div.body_foto_individual p.foto_big {
  text-align: center;
}

div.body_foto_individual p.foto_big img  {
 float: none;
 margin: 0;
}

div.body_foto_individual .pager_line_top,
p.number_comments,
div#comments_block p.avatar_info_mensaje {
  font-size: 1.2em;

}

div#comments_block p.avatar_info_mensaje {
  width: 45em;
}

div#comments_block .info_comment_user {
  width: 55em;
  float: right;
}

div.body_foto_individual div.item_mensaje ul.info_comment_user li,
div.item_mensaje ul.info_comment_user li.arrows  {
  width: 14%;
}

div.item_mensaje ul.info_comment_user li.arrows a {
	background: url("../images/ed/manitaOK.png") no-repeat right;
	width:10em;
	padding: .4em 2em .4em 0;
}

div#comments_block ul.info_comment_user li.votos {
  width: 6%;
}

div#comments_block ul.info_comment_user li.li_right,
div.body_foto_individual div.item_mensaje ul.info_comment_user li.li_right  {
  width: auto;
	float: right;
	text-align: right;
}

.body_foto_individual div.item_mensaje h3,
.new_comment h3 {
  padding: 1em 0 1em 1em;
}

.body_foto_individual div.new_comment p,
.body_preparate_video div.new_comment p {
/*  font-size: 1.2em;*/
  padding: 0 0 .4em 1em;
  float: none;
}

.configuracion_user {
  font-size: 1em;
}

/* ------------------------------------------------------------------------
    GALLERIAS DE IMAGENES
  -------------------------------------------------------------------------*/ 
 .img_gallery {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
 .img_gallery p {
  margin: 0; 
}

.img_gallery p.img {
  text-align: center;
  margin-bottom: .5em;
}

.img_gallery li {
  width: 15.3em;
  height: 27em;
  float: left;
}

 .img_gallery h3 {
	font-size: 1.2em;
	margin: .4em 0 0 0;
	display: block;
	width: 11em;
	float: left;
}

 .img_gallery li p {
	font-size: 1.2em;
	margin: 0;
}

.body_fotos .img_gallery li p a.configuracion_user {
  padding: .3em 0 0 1.7em;
  margin-top: .6em;
}

.body_fotos .img_gallery li p.icon_delete,
.body_fotos .img_gallery li p.configuracion_user {
	margin: 0.6em 0;
	background: none;
	padding: 0;
}

.body_fotos .img_gallery li p.icon_delete a,
.body_fotos .img_gallery li p.configuracion_user a {
	background: url("../images/ed/icon.png") no-repeat;
	padding: 0.3em 0 0.3em 1.5em;
}

.body_fotos .img_gallery li p.icon_delete a {
	background-position: left -177px;
}

.info_comment_foto {
  margin: 0 1em 0 1.5em;
}

.info_comment_foto p,
.info_comment_foto span {
  font-size: 1.2em;
}

.info_comment_foto  h2,
.body_foto_individual .box_list_gris .content_box .box h2 {
  font-size: 1.6em;
	background-image: none;
  margin-bottom: 0;
}

.info_comment_foto p.nick_user_foto,
.body_foto_individual .box_list_gris .content_box .box .info_comment_foto p.nick_user_foto{
  text-align: right;
  font-weight: bold;
}

div#social_foto {
  border: 1px solid #91BED4;
  margin: 2em 0;
}

div#social_foto p.social_enlace {
  width: 18.4em;
  background: url("../images/ed/enlace_social.png");
  height: 2.8em;
  margin: .5em;
  float: left;
}

div#social_foto p.social_enlace a {
  font-size: 1.2em;
  color: #fff;
  padding: .3em .7em 0 .7em;
  margin: .4em 0 0 .6em ;
  float: left;
}

div#social_foto p.social_enlace span {
  font-size: 2em;
  margin: .1em 0 0 .7em;
  display: block;
  float: left;
}

div#social_foto p.views_foto,
div#social_foto p.report {
  font-size: 1.2em;
  width: 10em;
  text-align: center;
  float: left;
  margin-bottom:0;
}

div#social_foto p.add_this {
  text-align: right;
  margin-right: 1em;
  margin-bottom: 0;
}

/* ------------------------------------------------------------------------
    PREPARATE PARA OT
  -------------------------------------------------------------------------*/
div.encabezado_negro h2,
.background_h3 {
  background: url("../images/ed/header_main_content.png") repeat-x;
  color: #fff;
  margin: 0;
  padding: 0 0 0 1em;
  line-height: 4.1em;
  height: 4.1em;
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
}

div.encabezado_negro h2 a,
.background_h3 a {
	color: #fff;
}

div.encabezado_negro p{
  font-size: 1.2em;
/*  width: 80%;*/
  margin: 0;
  padding: .5em 0 0 .7em;
  float: left;
}

 div.encabezado_negro img {
  float:right;
}

.body_preparate .pager_line_top{
  margin: 0;
}

/* ------------------------------------------------------------------------
    PREPARATE PARA OT - VIDEO
  -------------------------------------------------------------------------*/
.body_preparate_video div.encabezado_negro {
  position: relative;
}

.body_preparate_video div.encabezado_negro p a{
  position: absolute;
  bottom: .5em;
}

.body_preparate_video div.pager ul li a {
  font-size: 1.2em;
}

.body_preparate_video .pager_line_top {
  margin: 0;
  border-bottom: 0;
}

div#video_ot {
  background: #000;
}

div#player_ot {
	float: left;
  padding: 0 0 2em 2em;
}

div#video_ot h3 {
  color: #fff;
  font-size: 1.8em;
  padding-top: .5em;
  margin: 0 0 .5em 1em;
}

div#video_ot div {
  float: left;
  color: #fff;
}

div.new_comment textarea {
  border: 1px solid #91BED4;
  width: 42em;
  height: 20em;
  margin: 0 2em 1em 2em;
}

/*
.body_preparate_video form p.submit {
  float: right;
  margin-top: 2em;
}*/

/* ------------------------------------------------------------------------
    ESCENARIO
  -------------------------------------------------------------------------*/ 

div.body_escenario_3 {
  background: transparent url("../images/ed/claqueta_micro.png") no-repeat top right;
}

div.body_escenario_3 #user_configuration_form {
  width: 53em;
  color: #666;
}

div.body_escenario_3 #user_configuration_form div {
  margin-left: 4em;
}

div.body_escenario_3 #user_configuration_form h3 {
  margin-bottom: 1em;
}

div.body_escenario_3 form#user_configuration_form fieldset div p.field label {
  width: 8em;
}

div.body_escenario_3 form#user_configuration_form strong {
  font-size: 1.2em;
  margin-left: 1em;
}

div.body_escenario_3 form#user_configuration_form p.field input,
div.body_escenario_3 form#user_configuration_form p.field textarea {
  border: 1px solid #91BED4;
  padding: .2em;
  width: 20em;
}

div.body_escenario_3 form#user_configuration_form p.field textarea {
  height: 10em;
  width: 30em;
}

div.body_escenario_3 form#user_configuration_form div.condiciones_legales {
  padding: 0 0 0 14em;
  margin: 0 ;
}

div.body_escenario_3 form#user_configuration_form div.condiciones_latest {
  padding: 0 0 2em 14em;
	border-bottom: .1em solid #000;
}

div.body_escenario_3 form#user_configuration_form .submit {
  float: right;
  margin: 0;
}

div.body_escenario_3 div#user_configuration_form p{
  font-size: 1.2em;
  text-align: center;
}

div.body_escenario_3 div#user_configuration_form p.ver_video a,
#graba_tu_video #right_graba_tu_video .practica p a.button_votar,
#graba_tu_video #left_graba_tu_video .practica p a.button_votar,
.botones_escenario a.button_votar,
.botones_escenario a.button_red_grabar,
.botones_escenario a.button_publicar {
  background: url("../images/ed/bg_boton_escenario.png") no-repeat;
  padding: .85em 2.5em;
  line-height: 4em;
  height: 3em;
}

.botones_escenario a.button_votar,
.botones_escenario a.button_red_grabar,
.botones_escenario a.button_publicar {
  font-size: 1.2em;
}

.botones_escenario a.button_publicar {
  padding: .85em 1.5em;
}

#graba_tu_video #left_graba_tu_video .practica p a.button_votar, 
a.button_image_blue {
  background: url("../images/ed/boton_azul.png") no-repeat; 
}

.botones_escenario a.button_red_grabar {
    background: url("../images/ed/bg_button_red.png") no-repeat; 
}

/* ------------------------------------------------------------------------
    TOP BAR
  -------------------------------------------------------------------------*/

#top_bar #object_flash {
  margin: 1em 0 1em 1em;
  width: 40em;
  float: left;
}

#top_bar #object_flash p#funcionamiento_casting {
	width: 40em;
	text-align: center;
}

#top_bar #object_flash p#funcionamiento_casting a {
	font-size: 1.2em;
	color: #fff;
}

#top_bar #object_flash .video {
  height: 30em;
  width: 40em;
  background: black;  
}

#box_info_video {
  float: left;
  margin: 1em 1em 1em 0;
  width: 50.9em;
  height: 25.2em;
  background: transparent url("../images/ed/bg_rodondo.png") no-repeat;
}

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

#popularidad {
  width: 30%;
  float: left;
}

#popularidad p {
  width: 8.4em;
  margin: 1em 0 0 1em;
  padding: 0;
  height: 4.3em;
  background: url("../images/ed/red_box.gif") no-repeat bottom;
}

#popularidad p span {
  display: block;
  text-align: center;
  font-size: 1.8em;
  color: #330000;
}

#popularidad a {
  text-align: center;
  font-size: 1.2em;
  margin: 0 0 0 2em;
}

#popularidad p span.popularity {
  font-size: .8em;
  color: #fff;
  text-transform: uppercase;
  padding: .5em 0 .5em 0;
}

#info_user_video {
  width: 60%;
  float: left;
}

#info_user_video span.title_info_user_video {  
  font-weight: bold;
  display: block;
}

#top_bar div.patrocinio img { /* REVISAR ESTO !!!!!!!!!!!!!!!! */
  margin-left: 1em;
}

.info_object_flash {
  font-size: 1.2em;
}

.info_object_flash ul {
  list-style-type: none;
  margin:0;
}
.info_object_flash ul li {
  width: 2em;
  float: left;
  color: #fff;
}

.info_object_flash ul li label {
  margin-left: .7em;
}

.info_object_flash p.num_visitas {
  color: #ccc;
  width: 10em;
  float: left;
}

.info_object_flash ul li {
  color: #ccc;
}

.info_object_flash p .button_votar {
  background: url("../images/ed/btn_votar.png") no-repeat bottom ;
  color: #000;
	padding: 0;
  margin-left: .8em;
	margin-bottom: 0.3em;
	width: 6.25em;
	text-align: center;
	display: block;
	height: 3em;
	line-height: 3em;
	float: left;
}

.info_object_flash p .button_reportar {
  margin-left: 2em;
	margin-top: 1em;
	float: left;
}

.info_object_flash .box_grey {
  margin: 1.5em 1em 0 1em;
  padding: 0;
  float: left;
}

.info_object_flash .box_grey .header_box_grey {
  background: #ccc url("../images/ed/bg_header_box_grey.png") no-repeat top;
  width: 14em;
  padding: 0 0 0 .5em;
}

.info_object_flash .box_grey .content_box_grey {
  background: #fff url("../images/ed/bg_header_box_grey_bottom.png") no-repeat top;
  height: 3.6em;
}

.info_object_flash .box_grey .content_box_grey p{
  float: left;
  text-align: center;
  width: 4em;
  margin: .3em 0 0 .5em;
}

.info_object_flash .box_grey .header_box_grey p {
  color: #000;
  text-align: center;
  margin: 0;
}
  
.info_object_flash .box_grey .content_box_grey a,
.info_object_flash .box_grey .content_box_grey input {
  font-size: .8em;
}

.info_object_flash .box_grey .content_box_grey input {
  width: 90%;
  margin: .5em 0 0 .5em;
}

#graba_tu_video {
  background: url("../images/ed/bg_graba_tu_video.png") no-repeat top ;
  float: right;
  width: 50em;
  height: 8em;
  margin: 0 1em 1em 0;
	position: relative;
}

#graba_tu_video p {
  font-size: 1.2em;
  margin: .4em 0 0 .4em;
}

#graba_tu_video h4 {
	margin: 0;
	font-size: 1.2em;
	position: absolute;
	top: 0.5em;
	left: 0.5em;
}

#graba_tu_video #right_graba_tu_video .practica p,
#graba_tu_video #left_graba_tu_video .practica p {
  text-align: center;
  margin: 0 0 1em 0;
  width: 12em;
  float: right;
}
  
#graba_tu_video #left_graba_tu_video,
#graba_tu_video #right_graba_tu_video {
  float: left;
  width: 18em;
	margin-top: 1em;
}

#graba_tu_video #left_graba_tu_video {
  background: url("../images/ed/casco_micro.png") no-repeat 100px 5px;
	padding: 0 1em 0 12em;
}


#graba_tu_video #right_graba_tu_video {
  background: url("../images/ed/claqueta_micro.png") no-repeat left 5px;
	padding: 0 0 0 1em;
}

#graba_tu_video #right_graba_tu_video .practica p a.button_votar,
#graba_tu_video #left_graba_tu_video .practica p a.button_votar {
	display: block;
	padding: 0;
	width: 10em;
	margin-left: 1.5em;
	line-height: 3em;
}

#graba_tu_video #right_graba_tu_video .practica p a.button_votar {
	width: 9.1em;
}

a.button_image_blue {
  padding-left: 1.5em;
  padding-right: 1.5em;
  line-height: 2em;
}

.botones_escenario a {
  margin: 0 2.7em 0 0;
}

.botones_escenario a.button_publicar {
  margin:0;
}

.botones_escenario a.button_red_grabar {
  color: #fff;
}

div#puntuacion_escenario {
  width: 11.6em;
  float: left;
  margin-top: 1em;
}

.patrocinio_escenario {
  float: right;
  margin-right: 1em;
}

div#box_zona_escenario {
  float: left;
  margin: 1em 0 1em 1em;
  width: 38.3em;
  background: url("../images/ed/box_escenario.png") no-repeat bottom left ;
  height: 25em; 
}

#content_zona_escenario {
  width: 30em;
  margin: 1em;
}

#content_zona_escenario h3{
  font-size: 1.2em;
  margin: 0;
  border-bottom: 1px solid #000;
}

#content_zona_escenario ul {
  margin: 2em 0 0 0;
  padding: 0;
  list-style-type: none;
}

#content_zona_escenario ul li span.li_number {
  float: left;
  display: block;
  font-size: 1.2em;
  width: 1.4em;
  color: #fff;
  padding: 0 0 0 .4em;
  font-weight: bold;
  height: 1.5em;
  background: url("../images/ed/red_circle.png") no-repeat top left; 
}

#content_zona_escenario ul li {
  font-size: 1.2em;
  padding: .8em 0 1em 0;
  background: url("../images/ed/line_li.png") no-repeat bottom;
}

/* ------------------------------------------------------------------------
		PRUEBA DE INGRESO
-------------------------------------------------------------------------*/

.box_list_black {
  border: 1px solid #000;
  margin-bottom: 2em;
}

.box_list_azul,
.box_list_azul_clarito,
.box_list_gris {
  margin-bottom: 1.5em;
}

.box_list_black h2,
.box_list_azul h2,
.box_list_gris h2,
.box_list_azul_clarito h2,
.box_list_gris .header_list_gris {
  text-transform: uppercase;
  color: #fff;
  position: relative;
  margin: 0;
  padding: 1.35em 0 1.35em 1em;
  background: #000 url("../images/ed/bg_encabezado_black.gif") repeat-x bottom;  
  font-size: 1em;
  font-weight: normal;
  clear: both;
}

.box_list_black h2 a {
	color: #fff;
	cursor: pointer;
}

.box_list_black h2 span.icon_list_black,
.box_list_azul h2 span.icon_list_azul,
.box_list_azul_clarito h2 span,
.box_list_gris h2 span {
  background: url("../images/ed/bg_header_mapa.gif") no-repeat bottom;  
  position: absolute;
  width: 13.5em;
  display: block;
  float: right;
  height: 3.8em;
  top: 0;
  right: 0;
  text-indent: -9999px;  
}

.box_list_azul h2 span.icon_list_azul {
  background: url("../images/ed/bg_header_mano.gif") no-repeat top; 
}

.box_list_azul_clarito h2 {
  background: url("../images/ed/bg_encabezado_azul_claro.gif") repeat-x bottom;    
  color: #333;
}

.box_list_azul_clarito h2 a {
	color: #333;
}

.box_list_gris h2 span {
  background: url("../images/ed/bg_encabezado_gris_span.png") no-repeat top; 
  width: 6em;
}

.box_list_azul_clarito h2 span {
  background: url("../images/ed/bg_encabezado_azul_span.png") no-repeat top; 
  width: 6em;
}

.box_list_black .content_box {
  height: 20em;
  background: #fff url("../images/ed/bg_content_box_black.gif") repeat-x top;  
}

.box_list_black p,
.box_list_azul p,
.box_list_gris p,
.box_list_azul_clarito p {
  border-top: 1px solid #000;
  text-align: right;
  font-size: 1.2em;
  padding: .5em;
  margin: 0;
}

.box_list_azul h2 {
  background: #003366 url("../images/ed/bg_encabezado_azul.gif") repeat-x bottom;    
  border: .1em solid #000;
  border-bottom: none;
}

.box_list_azul h2 a {
	color: #fff;
}

.box_list_azul .content_box {
  border: .1em solid #91bed4;
	border-top: none;
  background: url("../images/ed/bg_content_box_azul.gif") repeat-x top;  
  height: 20em;
}

.box_list_azul p {
  border: .1em solid #91bed4;
  border-top: none;
}

.box_list_gris p {
  border-top: .1em solid #91bed4;  
}

.box_list_gris {
  border: .1em solid #91bed4;  
} 
  
.box_list_gris h2 {
  background: url("../images/ed/bg_header_box.png") repeat-x bottom;    
  color: #333;
}

.box_list_gris h2 a {
	color: #333;
}

.box_list_gris .header_list_gris {
  background: url("../images/ed/bg_header_box.png") repeat-x bottom;    
  color: #333;  
  text-transform: none;
}

.box_list_gris .menu_tabs {
  margin: 1em 0 ;
}

.box_list_azul_clarito {
  border: 1px solid #ccc;
}

.box_list_azul_clarito p {
  border-color: #ccc;
}

.content_box .box {
  width: 14.5em;
  height: 17em;
  float: left;
  margin: 1em 0 0 .5em ;
}

.box_list_black .content_box .box,
.box_list_nothing .content_box .box {
  background: url("../images/ed/bg_box_casting.gif") no-repeat center top;
}

.content_box .box img,
.content_box .box span,
.content_box .box a {
  display: block;
  margin-left: .5em;
  font-size: 1.2em;
}

.content_box .box a {
  font-weight: bold;
}

.content_box .box a.avatar {
	margin: 0;
	font-size: 1em;
}

.content_box .box img {
  border:1px solid #91BED4;
  padding: .4em; 
  margin-top: .2em; 
}

/*MODULOS*/

.half_box_black {
	width: 29.8em;
	border: 1px solid #91BED4;
	border-top: 1px solid #000;
  margin-bottom: 2em;	
}

.half_left {
	float: left;
}

.half_right {
	float: right;
}

.half_box_black .content_box {
	background: none;
	height: 100%;
	background: url("../images/ed/bg_content_box_module.png") repeat-x top left;
}

.half_box_black .content_box img {
	border:1px solid #91BED4;
	margin-top:0.2em;
	padding:0.4em;
	float: left;
}

.half_box_black .content_box p {
	float: right;
	width: 12em;
	margin: 0;
	font-size: 1.2em;
	text-align: left;
}

.half_box_black .content_box p a {
	font-weight: bold;
	padding-bottom: 1em;
	display: block;
}

.block_content_box {
	display: block;
	padding: .8em;
	border-bottom: 1px solid #91BED4;
}

.half_box_black h2 {
  text-transform: uppercase;
  position: relative;
  margin: 0;
  padding: 1.35em 0 1.35em 1em;
  background: #000 url("../images/ed/bg_encabezado_black.gif") repeat-x bottom;  
  font-size: 1em;
  font-weight: normal;
  clear: both;
}

.half_box_black h2 a {
	color: #fff;
	cursor: pointer;
}

.half_box_black p {
	font-size: 1.2em;
	margin: .5em;
	text-align: right;
}

/* ------------------------------------------------------------------------
    HOME
  -------------------------------------------------------------------------*/ 
#flash {
  margin-bottom: 1.5em;
}


/* ------------------------------------------------------------------------
    BLOGS
  -------------------------------------------------------------------------*/

.body_blogs .box_list_gris .content_box {
  background: #C6DDE5;
  padding: .3em 0 1em .3em;
}

.body_blogs .box_list_gris .content_box .box{
  background: #F2F3F3;
  border: 1px solid #CCC;
  border-right: none;
  width: 10em;
  margin:0;
  height: 14em;
}

.body_blogs .box_list_gris .content_box .last_box {
  border-right: 1px solid #CCC;
}

.body_blogs .box_list_gris .content_box .box img {
  padding: 0;
  margin: .4em;
  border: 0;
}

.body_blogs .box_list_gris .bloggers_oficiales .box {
  width: 19.8em;
  border: 1px solid #CCC;
  margin: 0 .3em .3em 0;
  height: 8em;
}

.body_blogs .box_list_gris .bloggers_oficiales {
  background: #AEC4E3;
}

.body_blogs .box_list_gris .bloggers_oficiales .box img { 
  border:1px solid #CCCCCC;
  float:left;
  margin-right:0.8em;
  padding:0.2em;
}

.body_blogs .box_list_gris .bloggers_oficiales .box a {
  margin-top: .5em;
}

/* ------------------------------------------------------------------------
    NOTICIAS
  -------------------------------------------------------------------------*/

.notice {
  margin-left: 2.5em;
  width: 57.9em;
}

.notice h2 {
  font-size: 2em;
  margin-bottom: 0;
}

.notice span.notice_fecha {
  font-size: 1.2em; 
}

.notice p {
  font-size: 1.2em; 
}

.notice img {
  border:1px solid #CCCCCC;
  margin-right:0.8em;
  padding:0.2em;
}

.notice p.notice_left {
  width: 40%;
  float: left;
}

.notice p.notice_right {
  float: left;
  width: 57%;
  text-align: right;
}

p.feedback_user {
 background-color: #FFAEAE; 
 text-align: center;
 font-size: 1.4em;
 margin: 0 1.5em .5em 1.5em;
 padding: .3em 0;
}

/* ------------------------------------------------------------------------
    BLOGS FICHA
  -------------------------------------------------------------------------*/

.body_foto_individual .box_list_gris .content_box {
  background: #C6DDE5;  
  padding: .5em;
}

.body_foto_individual .box_list_gris .content_box .box {
  height: 100%;
  width: 100%;
  margin:0;
  background: #fff;
}

.body_foto_individual .box_list_gris .content_box .box img.img_blog { 
  float:left;
  padding: 0;
  border: 0;
  margin:0.8em;
}

.body_foto_individual .box_list_gris .content_box .box p  {
  width: 22em;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
}

.body_foto_individual .box_list_gris .content_box .box p.num_fans {
  background: url("../images/ed/num_fans.gif") no-repeat;
  width: 7.8em;
  margin: -2em .5em 0 0;
  float: right;
  text-align: center;
  height: 4.6em;
}

.body_foto_individual .box_list_gris .content_box .box p.num_fans strong {
  margin-top: .5em;
  font-size: 1.4em;
  display: block;
}

.body_foto_individual .box_list_gris .content_box .box h2 {
  border-top: 1px solid #C6DDE5;
  background-image: url("../images/ed/bg_header_box.png");
}

.body_all_actualizacion .box_list_gris h2 {
  background-image: url("../images/ed/bg_header_box.png");
}

.body_foto_individual .box_list_gris .content_box .box h3 {
  font-size: 2em;
  float: left;
  margin: .5em 0 0 0;
  border: 0;
}

.body_foto_individual .box_list_gris .content_box .box h3.user_name {
  width: 15em;
}

.content_box .box a.boton_blue_imagen {
  float: right;
  clear: right;
  margin-right: .5em;
  font-size: 1em;
  font-weight: normal;
}

.box_list_gris .header_list_gris {
  padding: .5em 0 .5em .5em;
}

.box_list_gris .header_list_gris a {
  font-size: 1.2em;
  height: 2.9em;  
  margin-right: 1em;
  line-height: 2.9em;
} 
 
 .header_list_gris a.active span {
  background-position: bottom right;
  color: #333;
}

 .header_list_gris a.active {
	background-position: left bottom;
}

.sub_box {
  width: 50%;
  float: left;
  margin-bottom: .5em;
}

.content_box .sub_box img{
  padding: .2em;
  float: left;
  margin:0 .5em 0 0 ;
}
.content_box .sub_box a {
  margin-top: 1em;
}

/* ------------------------------------------------------------------------
    TODOS LOS USUARIOS
  -------------------------------------------------------------------------*/
.header_item_mensaje p {
  text-transform: uppercase;
  text-align: center;
  padding: 1em 0;
  border: 1px solid #ccc;
  background: url("../images/ed/bg_header_box.png") repeat-x bottom;   
  width: 10.4em;
  float: left;
  margin-left: .5em;
}

.header_item_mensaje p.p_user {
  width: 28em;
  margin-left: 0;
}

.body_all_user .item_mensaje p {
  width: 10.3em;
  text-align: center;
  margin-left: .8em;
}

.body_all_user .item_mensaje p a {
  font-size: 1.2em;
}

.body_all_user .item_mensaje p.avatar_info_mensaje {
  text-align: left;
  width: 28em;
  margin-left: 0;
}

/* ------------------------------------------------------------------------
    TODAS LAS ACTUALIZACIONES
  -------------------------------------------------------------------------*/ 
.body_all_actualizacion .box_list_gris .content_box {
  background: #C6DDE5;
  padding: .5em 0;
}


.body_all_actualizacion .box_list_gris .content_box .box, 
.content_pager {
  background: #fff;
  width: 96.8%;
  height: 6em;
  margin: 0 0 0 .5em;
  float: none;
  padding: .5em;
  border-top: 1px solid #C6DDE5;
}

.body_all_actualizacion .box_list_gris .content_box .box img {
  float: left;
  margin: 0 1em 0 0;
}

.body_all_actualizacion .box_list_gris .content_box .box a {
  display: inline;
  font-size: 1em;
  margin: 0;
}

.content_pager {
  height: 2.1em;
} 

.content_pager .pager {
  margin: 0;
  border: 0;
}

/* ------------------------------------------------------------------------
    ACTUALIDAD
  -------------------------------------------------------------------------*/
.notice_actualidad {
  position: relative;
  margin-bottom: 2em;
}

.notice_actualidad img {
  float: left;
  border:1px solid #CCCCCC;
  float:left;
  margin-right:0.8em;
  padding:0.2em;
}

.notice_actualidad .content_notice_actualidad h2 {
  margin: 0;
	font-size: 1.8em;
}

.notice_actualidad .content_notice_actualidad {
  right: 0;
  bottom: 0;
  font-size: 1.2em;
  width: 25em;
  position: absolute;
}

.comment_actualidad {
  margin-bottom: 0;
}

.comment_actualidad a {
	color: #333;
}

.avatar_info_mensaje .fecha_actualidad {
  font-size: 1.2em;
}

.fecha_actualidad {
  color: #666;
}

.avatar_info_mensaje h4 {
  font-size: 1.4em;
  margin: 0;
}

.avatar_info_mensaje p {
  padding-top: 1em;
}

.ver_mas_noticias {
  text-align: right;
  border-bottom: 1px solid #91BED4;
  font-size: 1.2em;
  margin: 0;
  padding: .5em;
}
/* ------------------------------------------------------------------------
    ENSAYO ESCENARIO
  -------------------------------------------------------------------------*/ 
.ensayo_escenario {
  background: url("../images/ed/bg_prueba_ingreso.png") repeat-x top;
  border: 1px solid #ccc;
}

.ensayo_escenario h2 {
	font-size: 1em;
  margin: 2em 0 2em 2em;
}

.ensayo_escenario p.ver_todos{
  font-size: 1.2em;
  text-align: right;
  padding: .5em;
  margin: 0;
}

.ensayo_escenario p.funci_casting {
  font-size: 1.2em;
  clear: both;
  padding-top: 1em;
  text-align: center;
}

.ensayo_escenario p.funci_casting a {
  text-decoration: underline;
}  

.ensayo_escenario .box_list_nothing h2 {
  text-transform: uppercase;
  margin: 0 0 0 .8em;
  font-size: 1em;
  font-weight: normal;
}

.ensayo_escenario .zona_ensayo,
.ensayo_escenario .zona_escenario {
  background: url("../images/ed/prueba_ingreso_left.png") no-repeat;
  width: 45em;
  margin: 0 1em 0 .8em;
  height: 20.2em;
  float: left;

}

.ensayo_escenario .zona_ensayo p.button,
.ensayo_escenario .zona_escenario p.button {
	width: 16em;
	height: 3.6em;
	text-align: center;
	margin-left: 3.3em;
}

.ensayo_escenario .zona_ensayo p.button {
	background: url("../images/ed/bg_boton_escenario_sidebar.png") top left no-repeat;
}

.ensayo_escenario .zona_escenario p.button {
	background: url("../images/ed/bg_boton_escenario_sidebar_presentate.png") top left no-repeat;
}

.ensayo_escenario .zona_ensayo p.button a,
.ensayo_escenario .zona_escenario p.button a {
	font-size: 1.2em;
	display: block;
	height: 3em;
	line-height: 3em;
}

.ensayo_escenario .zona_ensayo h3,
.ensayo_escenario .zona_escenario h3 {
	margin: 0.83em;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}

.ensayo_escenario .zona_ensayo .content_zona,
.ensayo_escenario .zona_escenario .content_zona {
	padding-left: 21em;
}

.ensayo_escenario .zona_ensayo .content_zona ul {
	margin-bottom: 4em;
}

.ensayo_escenario .zona_escenario .content_zona ul {
	margin-bottom: 6.3em;
}

.ensayo_escenario .zona_ensayo .content_zona ul li,
.ensayo_escenario .zona_escenario .content_zona ul li {
	font-size: 1.2em;
	color: #333;
	list-style-type: none;
	margin: 0 0 1em 0;
	padding-left: 1.5em;
}

.ensayo_escenario .zona_ensayo .content_zona ul li {
	background: url("../images/ed/blue_bullet.png") left no-repeat;
}

.ensayo_escenario .zona_escenario .content_zona ul li {
	background: url("../images/ed/white_bullet.png") left no-repeat;
}


.ensayo_escenario .zona_escenario {
  background: url("../images/ed/prueba_ingreso_right.png") no-repeat;
  margin: 0;
}
/* ------------------------------------------------------------------------
    ESPIA
  -------------------------------------------------------------------------*/

table#espia {
  background: #F3F1E9;
  width: 100%;
  border: 1px solid #C4C3C3;
  border-top: 0;
}

table#espia caption {
  padding: .5em;
  font-size: 1.2em;
  background: #F3F1E9;
  border: 1px solid #C4C3C3;
  border-bottom: 0;
  text-align: left;
  font-weight: bold;
}

table#espia tr th {
  border-top: 1px dotted #969DCB;  
}

table#espia tr th,
table#espia tr td  {
  font-weight: normal;
  padding: .5em;
/*  margin: 0 .5em;*/
  border-bottom: 1px dotted #969DCB;
}

table#espia th, 
table#espia td {
  font-size: 1.2em;
  text-align: left;
}
  

table#espia .hora {
  width: 4em;
  text-align: center;
}

table#espia th.accion {
  width: 9em;
}

table#espia th.texto { 
  width: 56em;
}

table#espia th a {
	color: #333;
}

table#espia td.usuario{ 
  padding-right: .5em;
}
/* ------------------------------------------------------------------------
    CLEARFIX
  -------------------------------------------------------------------------*/ 

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


/* ------------------------------------------------------------------------
    LOGIN FORM
  -------------------------------------------------------------------------*/ 

#main_content #login_form p.field label {
	width: 15.8em;
}

#main_content #login_form p#password_forgot,
#main_content #login_form p#registrate {
	font-size: 1.2em;
	padding-left: 16.8em;
}

#main_content #login_form p.submit {
	width: 40em;
}

#main_content div.generic_form form p.submit input {
	background: url("../images/ed/bg_submit_65.png");
	border: none;
	vertical-align: middle;
	color: #fff;
	font-size: 1.2em;
	width: 5.5em;
	text-align: center;
	height: 2.08em;
	margin: 0.8em 0 0 0;
}

/* ------------------------------------------------------------------------
   GALERIA DE FICHA
  -------------------------------------------------------------------------*/
.fichas_gallery {
	list-style-type: none;
	margin: 1.5em 0;
	padding: 0;
}

.fichas_gallery li {
	width: 14.8em;
	height: 26em;
	border: 1px solid #ccc;
	float: left;
	margin-right: .5em;
}

.fichas_gallery li p.img {
	margin: .2em 0;
	padding: 0;
	text-align: center;
}

.fichas_gallery li p {
	padding: .1em 0 0 .4em;
	font-size: 1.2em;
	margin: 0;
}

.fichas_gallery li h3 {
	margin: .2em 0 0 .4em;
	font-size: 1.2em;
}

.fichas_gallery  .ficha_gallery_li_last {
	margin-right: 0;
}
/* ------------------------------------------------------------------------
   MANDA TU PREGUNTA
  -------------------------------------------------------------------------*/
.tu_pregunta {
	height: 8em;
	padding: 21em 0 0 0;
	background: url('../images/ed/sarda_fondo.png') no-repeat top;
	text-align: center;
}

.btn_grabatupregunta {
	display: block;
	margin: 0 auto;
}

.h3_manda_tu_pregunta {
	font-size: 2em;
	text-align: center;
	font-weight: normal;
}

.galeria_preguntas {
	margin: 1em 0;
}

.galeria_preguntas li {
	height:17em;
}

#tu_pregunta_video {
	background: url("../images/ed/bg_question.png") repeat-x top left;
	border: 1px solid #CDCDCD;
	padding: 1em .4em 1em 1em;
}

#tu_pregunta_video h2 {
	font-size: 2em;
}

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

div.info_question {
	width: 19em;
	float: right;
}

#player_question {
	float: left;
}

div#graba_pregunta_header {
	padding: 0.1em 0;
	height: 7em;
	background: url("../images/ed/protagonistas.jpg") right no-repeat;
	border-bottom: 1px solid #91BED4;
}

div#graba_pregunta_header p {
	font-size: 1.2em;
}

div#graba_pregunta_header p.ver_todos {
	margin: 2em 0 0 0;
}
/* ------------------------------------------------------------------------
   GRABA TU PREGUNTA
  -------------------------------------------------------------------------*/
.box_graba_tu_pregunta  {
	padding:  1.5em 0;
}

.left_image_graba {
	float: left;
	margin: 0;
}

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

#grabacion_pregunta {
	float: left;
	margin: 0 0 0 1.5em;
	background-color: #000;
	width: 40em;
	height: 30em;
}

#grabacion_pregunta p {
	text-align: center;
	color: #ccc;
	font-size: 1.2em;
}

.you_need_login {
	margin-top: 11em;
}

#video_control_buttons {
	clear: both;
	height: 8em;
	width: 40em;
	padding: 1em 0;
	margin: 1em auto 6em auto;
}

#video_control_buttons p {
	float: left;
	margin: 0;
	width: 12em;
	height: 3.5em;
	line-height: 3.5em;
	text-align: center;
	background: url("../images/ed/boton_azul.png") top left no-repeat;
}

#video_control_buttons p.rec {
	margin: 0 auto;
	width: 10.9em;
	float: none;
	background: url("../images/ed/bg_button_red_2.png") top left no-repeat;
}

#video_control_buttons p.publish {
	float: right;
}

#video_control_buttons p a {
	font-size: 1.2em;
}

#video_control_buttons p.rec a {
	color: #fff;
}

/* ------------------------------------------------------------------------
	Videos tots
  -------------------------------------------------------------------------*/

.liner_bottom_blue {
	border-bottom: 1px solid #91BED4;
}

/* ------------------------------------------------------------------------
   USUARIOS REGISTRADOS
  -------------------------------------------------------------------------*/

#msg_init_session {
	background-color: #EDF3FA;
	border-top: 1px solid #91BED4;
	border-bottom: 1px solid #91BED4;
	margin-bottom: 1.5em;
}

#msg_init_session p {
	font-size: 1.4em;
	text-align: center;
}

.item_user_session {
	background-color: #EDF3FA;
	height: 20em;
}

.item_user_session h3 {
	font-size: 2em;
	padding: 1em 0 0 0;
	margin: 0;
}

.item_user_session span {
	font-size: 1.2em;

}

.item_user_session .image_item_user {
	float:left;
	margin-right: 1em;
}

.item_user_session p a {
	background: #fff;
}

.item_user_session ul.friends_listing {
	margin: 1em 0 0 0;
	padding: 0;
}

.item_user_session ul.friends_listing li {
	display: block;
	float: left;
	margin: 0 0.8em .8em 0;
}

.item_user_session ul.friends_listing li.last_image_user {
	margin: 0 0 0.8em 0;
}

.item_user_session ul.friends_listing li img {
	border: 1px solid #ccc;
	padding: .4em;
	background: #fff;
}

.image_item_user {
	float: left;
}

/* ------------------------------------------------------------------------
   MODULOS
  -------------------------------------------------------------------------*/

/* MODULO DE ENVÍO POR SMS */
.box_sms {
	background: #7cc6df url("../images/ed/bg_sms.png") repeat-x top left;
	margin: 0 2em 1.5em 2em;
	clear: both;
  overflow: hidden;
}

.img_txt {
	width: 20em;
	height: 8em;
	margin: 0;
	text-align: left;
	position: absolute;
	top: 2em;
	left: 0;
}

.img_txt span {
	padding: 1.5em 0 0 0;
	font-size: 1.5em;
	display: block;
	font-weight: bold;
}

.box_acero {
	background:  url("../images/ed/bg_msg_sms.png") no-repeat top left;
	width: 71em;
  float: right;
	padding-top: 1em;
	margin: 1em 1em 1em 0;
}	

.box_acero div {
  background:  url("../images/ed/bg_msg_sms_bt.png") no-repeat bottom left;
  padding-bottom: 1.5em;
}
	
.box_acero .txt_sms {
	margin: .2em 1em 0 1em;
	padding-bottom: .4em;
	border-bottom: 1px dashed #000;
	font-size: 1.2em;
}

.box_acero p.pagination_sms {
	text-align: right;
	margin: 0.5em 2em 0 0;
}

.box_acero p.pagination_sms a {
	margin-left: 1em;
	font-size: 1.2em;
}

.number_sms {
  float: left;
  margin: 0 0 0 1em;
  display: inline;
  position: relative;
}

.number_sms p {
	color: #000;
	font-size: 1em;
	margin: 0.5em 0 0 0;
	text-align: center;
}

/* ------------------------------------------------------------------------
    BLOGS BLOG
  -------------------------------------------------------------------------*/ 
.content_blogs {
	padding: 1em;	
}

.content_blogs .pager a {
	font-weight: normal;
	margin: 0;
}

.content_blogs .pager span {
	font-size: .8em;
	margin: 0;
}

.user_init_box a {
	
}

.body_foto_individual  .content_box .box .content_blogs div.pager p {
	float:right;
	width: auto;
}

.user_init_box .item_mensaje .avatar_info_mensaje h4 a {
	font-weight: bold;
}

.user_init_box .item_mensaje .avatar_info_mensaje  {
	float: right;
	width: 76%;
}

.user_init_box .item_mensaje .avatar_info_mensaje span,
.user_init_box .item_mensaje .avatar_info_mensaje p {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

.user_init_box .item_mensaje .avatar_info_mensaje span {
 	float: left;
	margin: .8em 0 0 0;
}

.user_init_box .item_mensaje .avatar_info_mensaje p.fecha_blogs_blog {
	font-size: 1.2em;
	margin: 0 0 1em 0;
	clear: both;
}

/* ------------------------------------------------------------------------
    USER CAJA (fotoblog)
  -------------------------------------------------------------------------*/
.user_init_box .img_blog {
	border:1px solid #91BED4;
	padding:0.3em;
	float: left;
	margin: .8em;
}

.user_init_box .header_list_gris {
	background: url("../images/ed/bg_header_box.png") repeat-x center bottom;
	color: #333;
	border: 1px solid #C6DDE5;
	padding:0.5em 0 0.5em 0.5em;
	text-transform:none;
}

.user_init_box .header_list_gris a{
	font-size: 1.2em;
  height: 2.9em;  
  margin-right: 1em;
  line-height: 2.9em;
}

.user_init_box .content_blogs {
	padding: 0 0 2em 0;
}

.user_init_box .ver_mi_post {
	display: block;
	font-size: 1.2em;
	margin: 0;
}

.user_init_box p.new_post {
	padding-right: 1em;
}

.user_init_box p.new_post a {
	float: right;
	font-size: 1.2em;
}

.user_init_box div#social_foto {
	margin: 2em 1em ;
}

.user_init_box .content_box_blogs {
	background:#C6DDE5;
	padding: .4em;
}

.user_init_box .box {
	background: #fff;
	height: 100%;
}

.user_init_box  .box .content_blogs .pager {
	margin: 0 1em;
	font-size: 1.1em;
	width: 96.5%;
}

.user_init_box  .box .content_blogs .pager span {
	font-size: 1em;
}

.user_init_box .box h3{
	border:0 none;
	float:left;
	font-size:2em;
	margin:0.5em 0 0;
	width: 84%;
}

.user_init_box .item_mensaje .foto_big {
	margin: 0;
}

.user_init_box h4 {
	font-size: 1.5em;
	margin: .4em 0 0 0;
	float: left;
	width: 100%;
	display: block;
}

.user_init_box .img_gallery {
	margin: 1em 0 1em 1.2em;
}

.user_init_box .img_gallery li {
	width: 14.5em;
	height: 27em;,
	margin-left: 1em;
}

/*.user_init_box  div.item_mensaje  p.configuracion_user,*/
.user_init_box .img_gallery li p.configuracion_user {
	background: none;
	margin:0.6em 0;
	padding:0;
}

.user_init_box  div.item_mensaje  p.configuracion_user a,
.user_init_box .img_gallery li p.configuracion_user a {
	background:transparent url(../images/ed/icon.png) no-repeat scroll 0 0;
	padding:0.3em 0 0.3em 1.5em;
	margin-right: 1em;
}

.user_init_box  div.item_mensaje  p.icon_delete,
.user_init_box .img_gallery li p.icon_delete a {
	background:transparent url(../images/ed/icon.png) no-repeat left -182px;
	padding: 0.1em 0 0.4em 1.5em;
}

.user_init_box .img_gallery h3 {
	font-size: 1.2em;
	margin: .3em .3em 0 0;
}

.imagen_item {
	border:1px solid #91BED4;
	padding: .4em;
	float: left;
}

.user_init_box .item_mensaje {
	margin:0 1em;
}

div.item_mensaje p.avatar_info_mensaje  {
	width:46em;
	margin-bottom: 1em;
	font-size: 1.2em;
}
/* ------------------------------------------------------------------------
    SOMOS OT
  -------------------------------------------------------------------------*/ 
.body_somos_ot .encabezado_negro, 
.body_somos_ot_entrada .encabezado_negro {
	background: #E8F1FF;
}

.encabezado_negro .text_somosot {
	padding: 1em 10em 0 1em;
	height: 5.5em;
	float: none;
	margin: 0;
	line-height: 1.4em;
	background: url("../images/ed/manoOTbodadillo_blue.png") right top no-repeat;
}

#topic_bg {
	background: url("../images/ed/bodadillo_blue.png") no-repeat bottom left;
/*	height: 20.3em;*/
	margin: .3em 0 0 0;	
}

#topic_bg form {
	background: url("../images/ed/bodadillo_blue_top.png") no-repeat top left;
	padding-top: 0.5em;
}

#topic_bg fieldset {
	border: 0;
}

#topic_bg label {
	display: block;
	font-weight: bold;
	font-size: 1.2em;
}

#topic_bg textarea {
	width: 45.9em;
	height: 6.9em;
	border: 1px solid #ccc;
	overflow: auto;
}

#topic_bg form p {
	margin: 0;
}

#topic_bg form p a{
	height: 3em;
	line-height: 3em;
	float: right;
} 

#topic_bg p {
	margin: 1em 1em 1em 0;
	float: none;
	text-align: right;
}
div.encabezado_negro .pager p img {
	float: left;
}

div.encabezado_negro .pager p {
	font-size: 1em;
	float: right;	
}

.item_comment {
	background: #fff;
	border: 1px solid #91BED4;
	margin: 1em;
}

.item_comment img.avatar_foto {
	margin: 1em;
}

.item_comment .avatar_info_mensaje {
	float: left;
	width: 42.3em;
	padding: 0;
	margin-bottom: 1em;
}

.item_comment h3 {
	font-size: 1.4em;
	float: left;
	margin:.6em 1em .5em 0;
}

.item_comment span {
	font-size: 1.2em;
	display: block;
	float: left;
	margin-top: .8em;
}

div.item_comment ul.info_comment_user {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: right;
	width: 52em;
}

div.item_comment ul.info_comment_user li {
	float: left;
	width: 15%;
	font-size: 1.2em;
}

div.item_comment ul.info_comment_user li.arrows a {
	background: url("../images/ed/manitaOK.png") no-repeat right center;
	padding:0.4em 2em 0.4em 0;
	width:10em;
}

div.item_comment ul.info_comment_user li.votos {
	width: 6%;
}

div.item_comment ul.info_comment_user .li_right {
	float: right;
}

div.item_comment .responses_topic {
	clear:both;
	margin: 0 0 1em .6em;
	padding: 0;
	list-style-type: none;
}

div.item_comment .responses_topic li img.avatar_foto {
	margin:.45em;
}

div.encabezado_negro .all_responses {
	float: none;
	margin:0 1em 1em 0;
	text-align: right;
}

div.encabezado_negro .no_float {
	float: none;
} 

div.encabezado_negro p.number_comments {
	margin: 1em 0;
}

.body_somos_ot_entrada #topic_bg {
	margin:0;
}

.body_somos_ot_entrada p.no_float{
	margin:0;
	padding: 1em 0 1em 1em;
}

.body_somos_ot_entrada div.item_mensaje p.avatar_info_mensaje {
	width: 44em;
	padding: 0 0 0 .8em;
	margin: 0 0 1em 0;
}

.body_somos_ot_entrada  div.item_mensaje ul.info_comment_user {
	margin-left: 7em;
}

.body_somos_ot_entrada  div.item_mensaje ul.info_comment_user .votos{
	width: 10%;
}

#text_your_topic {
	background: #fff;
	border: 1px solid #ccc;
	height: auto;
}

div#text_your_topic {
	margin: 0.3em 0 5em;	
}

#text_your_topic .item_comment {
	border: 0;
	margin: 0;
}

#topic_bg #text_your_topic .item_comment {
  overflow: hidden;
}

#topic_bg #text_your_topic .item_comment p {
	float: left;
	text-align: left;
	margin-bottom: 1em;
	overflow:hidden;
	height: 6.2em;
}

/*div.encabezado_negro p.submit {
	float: none;
}*/

/* ------------------------------------------------------------------------
    GENERIC FORMS
  -------------------------------------------------------------------------*/ 

div.generic_form {
	padding: 1px 0 0 0;
}

div.generic_form h3 {
	border-bottom: 1px solid #000;
	font-size: 1.2em;
}

div.generic_form form fieldset {
	border: none;
	border-bottom: 1px solid #91BED4;
	margin: 0;
}

div.generic_form form label,
div.generic_form form div p.field span.options_label {
	font-size: 1.2em;
	color: #999;
	display: block;
	width: 15.8em;
	float: left;
	margin: 0 0.8em 0 0;
	text-align: right;
	font-size: 1.2em;
}

div.generic_form form fieldset div {
	overflow: hidden;
	margin: 1em 0;
}

div.generic_form form fieldset div p {
	margin: 0;
}

div.generic_form form fieldset div p.field {
	float: left;
	padding: 1.5em 0 0 0;
}

div.generic_form form fieldset div p span.help {
	display: block;
	padding: 0.5em 0 0.5em 20em;
}

div.generic_form form fieldset div p.options_field label,
div.generic_form form fieldset div p.aceptacion label {
	display: inline;
	float: none;
	text-align: left;
	width: auto;
}

div.generic_form form fieldset div p.options_field {
	padding: 0;
}

div.generic_form form fieldset div p.aceptacion {
	clear: both;
	padding-left: 19.5em;
}

div.generic_form form fieldset div p.field input,
div.generic_form form fieldset div p.field span.result {
	width: 16.66em;
	font-size: 1.2em;
	color: #333;
}

div.generic_form form fieldset div p.field textarea {
	width: 26em;
}

div.generic_form form fieldset div p.field_row input,
div.generic_form form fieldset div p.options_field input,
div.generic_form form fieldset div p.aceptacion input {
	width: auto;
}

div.generic_form form p.captcha {
	padding-left: 16.8em;
	font-size: 1.2em;
	vertical-align: middle;
}

div.generic_form form p.captcha img,
div.generic_form form p.captcha a {
	vertical-align: middle;	
}

div.generic_form form p.submit {
	text-align: right;
	margin: 0;
}

div.generic_form form fieldset div.form_message p {
	font-size: 1.2em;
	margin: 1em 0;
}


/**/

div.body_amigos div.item_mensaje  p.avatar_info_mensaje,
div.body_fans  div.item_mensaje  p.avatar_info_mensaje,
div.body_mensajes div.item_mensaje  p.avatar_info_mensaje,
div.body_all_user div.item_mensaje  p.avatar_info_mensaje {
	font-size: 1em;
}

div.body_mensajes div.item_mensaje  p.avatar_info_mensaje {
	width: 19em;
}

.body_blog div.item_mensaje ul.info_comment_user {
	margin-left: 0;
}

.body_foto_individual .box_list_gris .content_box h2.last_actualizacion_h2 {
	font-size: 1em;
}

div.body_amigos .bloquear_user p {
	float: none;
}

div.body_foto_individual div.pager .pager_arrows {
	font-size: 1em;
}

.body_foto_individual .content_blogs .pager p a {
	font-size: 1.1em;
}

.content_pager .pager p {
	float: right;
	border-top: 0;
	font-size: 1em;
	padding:0;
}

.body_pregunta .encabezado_negro {
	position:relative;
}
div.encabezado_negro p.ver_todos_negro {
	position: absolute;
	bottom: 0;
	margin: 0;
} 
.body_somos_ot_entrada div.new_comment p.submit input {
	font-size: 1.2em;
}

div.body_foto_individual .user_init_box .box h3.videoblog_heading {
	margin-bottom: 1em;
}