/* ------------------------------
Estilos comunes
------------------------------ */

/* Estilos photo_story */
.photo_story{
	float:left;
}
.photo_story img{
	padding:1px;
	border: 1px solid #dddddd;
}
	.photo_story .total{
		color:#333333;
		font-size:17px;
		padding:8px 0 0 0;
	}
	.photo_story .total img{ 
		border:none;
		display:block;
	}


/* Estilos message_story */
.message_story{
	display:block;
	padding:0 0 9px 143px;
}
.message_story_nofoto{
	display:block;
	padding:0 0 9px 0;
}
.ms_small{padding:0 0 9px 70px!important;}

	
	/* Estilos status */
	.status{
		font-size:11px;
		color:#736e6e;
	}
	ul.status{
		margin:0 0 8px 0;
		padding:0;
		list-style:none;
	}
	.status li{
		display:inline;
	}
		.status .status-user{
			color:#1e2983; 
			text-decoration:underline;
			padding-left:7px;
			background:url(../images/icons/tag_blue.gif) left 5px no-repeat;
		}
		.status .status-user-noimage{
			color:#1e2983; 
			text-decoration:underline;
		}		
		.status .status-comments{color:#e24491; text-decoration:none;}
		.status .status-like{color:#1e2983; text-decoration:underline;}
		.status .visits{
			color:#333333;
			font-size:12px;
		}

	
	.message_story .name a,.message_story_nofoto a,.message_story .name b,.message_story_nofoto .name b{
		color:#E869A7;
		font-size:1em;
		text-decoration:none;
		font-weight:bold;
		padding:1px 0;
		display:block;
	}
	.message_story .user a{
		color:#1E2983;
		font-size:1em;
		text-decoration:none;
		text-decoration:underline;
		display:block;
	}
	.message_story .name .grey,.message_story_nofoto .name .grey{color:#494646;}
	.message_story .name a:hover,.message_story_nofoto a:hover{
		text-decoration:underline;
	}	
	.message_story span,.message_story_nofoto span{
		color:#494646;
		font-size:0.917em;
		font-weight:normal;
		padding:0 0 0 9px;
	}
	.message_story .name .date,.message_story .date,.message_story_nofoto .name .date{ padding:0;}
	.message_story .name_user,.message_story_nofoto .name_user{
		color:#331C86;
		padding:0 0 1px 16px;
		background:url(../images/icons/tag.gif) left 2px no-repeat;
		font-size:1em;
		text-decoration:underline;
	}
	.message_story .a,.message_story_nofoto .a{
		color:#736E6E;
		padding:0 0 1px 0;
		font-size:1em;
		text-decoration:none;
		font-weight:bold;
	}
	.message_story .name_user_noimage,.message_story_nofoto .name_user_noimage{
		color:#331C86;
		padding:0 0 1px 0;
		font-size:1em;
	}
	.message_story .name_user a,.message_story_nofoto .name_user a,.message_story .name_user_noimage a,.message_story_nofoto .name_user_noimage a,.message_story .a a,.message_story_nofoto .a a{
		color:#331C86;
		text-decoration:none;
		font-weight:normal!important;
	}
	.message_story .name_user a:hover,.message_story_nofoto .name_user a:hover,.message_story .a:hover,.message_story_nofoto .a:hover{text-decoration:underline;}
	.message_story .de,.message_story .de a,.message_story_nofoto .de,.message_story_nofoto .de a{
		color:#331C86;
		padding:0 0 1px 0;
		font-size:0.917em;
		text-decoration:none;
	}
	.message_story .send,.message_story_nofoto .send{
		color:#494646;
		padding:0 0 1px 0;
		font-size:1em;
	}
	.message_story .text,.message_story_nofoto .text{
		color:#494646;
		font-size:1em;
		text-align:left;
		line-height:1.333em;
		padding:0 0 5px 0;
	}
	.message_story .text a,.message_story_nofoto .text a{
		color:#331C86;
		text-decoration:underline;
	}
	.message_story .text a:hover,.message_story_nofoto .text a:hover{
		text-decoration:none;
	}
	.message_story a.more,.message_story_nofoto a.more{
		color:#E869A7;
		font-size:0.917em;
		text-align:left;
		display:block;
		text-decoration:none;
	}
	.message_story .links,.message_story_nofoto .links{
		color:#e869a7;
	}
	.message_story .links a,.message_story_nofoto .links a{
		font-size:0.917em;
		color:#e869a7;
		text-decoration:none;
		font-weight:normal!important;
	}
	.message_story .links a:hover,.message_story_nofoto .links a:hover{
		text-decoration:underline;
	}
	.message_story .rating_button,.message_story_nofoto .rating_button{
		text-align:right;
		margin-bottom:15px;
	}
	.message_story .rating{
		float:right;
	}
	.message_story .subject,.message_story_nofoto .subject{
		color:#494646;
		font-size:1em;
		text-align:left;
		line-height:1.333em;
		padding:0 0 5px 0;
		font-weight:bold;
	}
	.message_story .subject a,.message_story_nofoto .subject a{
		color:#E869A7;
		font-weight:bold;
		text-decoration:none;
	}
	.message_story .subject a:hover,.message_story_nofoto .subject a:hover{
		text-decoration:underline;
	}
	
	

/* ------------------------------
Estilos de modulos
------------------------------ */

/* Estilos storyuser */
.storyuser{
	padding:25px 0 25px 0;
	margin:0 0 0 0;
	border-top:1px dashed #dedede;
	position:relative;
}
	.storyuser .line{/* usar para los casos en los que queramos separar con una l�nea las story user */
		background-color:#dedede; 
		display:block;
		height:1px;
	}
	
.storyuser_unread{/* usar para los mensajes con estado no le�do */
	padding:9px 19px 0 29px;
	margin-bottom:15px;
	background-color:#F5F5F5;
}
.storyuser_answered{/* usar para los mensajes con estado no le�do */
	padding:9px 19px 0 29px;
	margin-bottom:15px;
	background:url(../images/icons/forward.png) 9px 12px no-repeat;
}

/* Estilos business */
.business{
	padding:18px 0 18px 25px;
	margin:0 0 0 0;
	position:relative;
	border-top:1px dashed #dedede;
	/*border-top-color: #cdcad5; border-top-style: solid; border-top-width: 1px;*/
	background:url(../images/corners/business.gif) left -9px  no-repeat;
}
.business h1{
	color:#331c86;
	font-weight:bold;
	font-size:1em;
	padding:0 0 9px 0;
}
	.business .sale{
		background:url(../images/corners/sale-new.png) left top no-repeat;
		width:13px;
		height:44px;
		position:absolute;
		left:0;
		top:128px;
	}
	.business .quality{
		background:url(../images/icons/quality-inclined.png) left top no-repeat;
		width:44px;
		height:46px;
		position:absolute;
		right:0;
		bottom:0;
	}
	.business .line{
		display:block;
		border-bottom-color: #cdcad5; border-bottom-style: solid; border-bottom-width: 1px;
		position:absolute;
		bottom:15px;
		left:0;
		bottom:-21px;
		width:100%;
	}

/* Estilos comments */
.comments{
	padding:10px 0 0 0;; 
	margin:8px 0 0 143px;
	border:1px solid #dedede;
	position:relative;
	font-size:0.917em;
	background-color:#f5f5f5;
}
.comments_business{
	padding:10px 15px 0 0; 
	margin:8px 0 0 143px;
	border:1px solid #dedede;
	position:relative;
	background-color:#f5f5f5;
	font-size:0.917em;
}
	.comments .storyuser,.comments_business .storyuser{ 
		border:none;
		margin:0 0 0 19px!important;
		padding-top:0!important;
	}
	.comments_business .status{
		margin-bottom:0!important;
	}
		.comments .storyuser .photo_story{
			margin-bottom:10px!important;
		}
.comments_nolike{
	padding:10px 0 0 0;; 
	margin:0 0 0 64px;
	border-left-color: #dedede; 
	border-bottom-color: #dedede; 
	border-right-color: #dedede; 
	border-left-style: solid; 
	border-bottom-style: solid; 
	border-right-style: solid; 
	border-left-width: 1px; 
	border-bottom-width: 1px; 
	border-right-width: 1px;
	position:relative;
	background:url(../images/bg/comments_corner.gif) #f5f5f5 left top no-repeat;
	font-size:0.917em;
}
.comments_business_nolike{
	padding:10px 0 0 0;; 
	margin:0;
	border-left-color: #dedede; 
	border-bottom-color: #dedede; 
	border-right-color: #dedede; 
	border-left-style: solid; 
	border-bottom-style: solid; 
	border-right-style: solid; 
	border-left-width: 1px; 
	border-bottom-width: 1px; 
	border-right-width: 1px;
	position:relative;
	background:url(../images/bg/comments_corner.gif) #f5f5f5 left top no-repeat;
	font-size:0.917em;
}
	.comments .top, .comments_business .top{
		top:-8px; 
		left:10px; 
		position:absolute;
	}
	.comments .status{ margin:0!important;}
	.comments .storyuser{ border-bottom:none!important; margin:0!important;}
	
.comments h1,.comments_business h1,.comments_nolike h1,.comments_business_nolike h1{
	font-size:0.917em;
	font-weight:normal!important;
	text-align:left;
	color:#494646;
	padding:0 0 10px 40px;
	background:url(../images/icons/comments.jpg) 19px 2px no-repeat;
}
.comments h1 a,.comments_business h1 a,.comments_nolike h1 a,.comments_business_nolike h1 a{
	text-decoration:none;
	color:#E869A7;
	font-weight:normal!important;
}
.comments h1 a:hover,.comments_business h1 a:hover,.comments_nolike h1 a:hover,.comments_business_nolike h1 a:hover{
	text-decoration:underline;
}

	
	.comments .storyuser,.comments_nolike .storyuser,.comments_business_nolike .storyuser {padding:0 19px 0 19px!important;}
		.comments .storyuser .message_story,.comments_business .storyuser .message_story,.comments_nolike .storyuser .message_story,.comments_business_nolike .storyuser .message_story{ padding:0 0 0 50px!important;}/* Reduce el padding del mensaje en los comentarios */

	/* Estilos write */
	.comments .write{
		margin:0 0 15px 19px;
	}
	.comments .write form{
		margin:8px 0 0 0;
	}
		.comments .write form .input_text{
			border: 1px solid #cccccc;
			color:#494646;
			font-size:0.917em;
			padding:6px;
			width:380px;
			margin:0 12px 0 0;
		}
		.comments .write form .input_text_comment{
			border: 1px solid #cccccc;
			color:#494646;
			font-size:0.917em;
			padding:6px;
			width:320px;
			margin:0 12px 0 0;
		}
		
/* Estilos like */
.like{
	font-size:0.917em;
	color:#494646;
	padding:3px 0 9px 26px;
	background:url(../images/bg/like_corner.gif) left bottom no-repeat;
	position:absolute;
	left:-1px;
	top:-20px;
	width:428px;
}
.like_full{ /* variante del like pero al 100% */
	font-size:0.917em;
	color:#494646;
	padding:3px 0 9px 26px;
	background:url(../images/bg/like_corner.gif) left bottom no-repeat;
	position:absolute;
	left:-1px;
	top:-20px;
	width:492px;
}
.like a,.like_independent a,.like_full a{
	color:#331C86;
	text-decoration:none;
}
.like a:hover,.like_independent a:hover,.like_full a:hover{
	font-weight:bold;
}

.comments_business .like{ width:388px!important;}/* Ajusta el ancho del div en el los comments_business */

.like_independent{/* se utilizar� solo en aquellos casos en que vaya sin comentarios */
	font-size:0.917em;
	color:#494646;
	padding:3px 0 9px 26px;
	background:url(../images/bg/like_corner.gif) left bottom no-repeat;
	margin:0 0 20px 19px;
}




/* Estilos select_options */
.select_options{
	text-align:left;
	margin-bottom:15px;
}
.select_options_left{
	float:left;
	margin-bottom:15px;
}

/* Estilos select_list */
.select_list{
	text-align:right;
	margin:10px 19px 35px 0;
}

/* Estilos right_buttons */
.right_buttons{
	text-align:right;
	margin-bottom:15px;
}


/* Estilos form */
.form{
	padding:0 19px 9px 19px;
}
.form dl{
	margin:0 0 15px 0;
}
.form dt{
	margin:0 0 5px 0;
	color:#494646!important;
	font-size:1em;
}
.form dd{
	margin:0;
	position:relative;
}
	.form .midle{
		float:left;
		margin-right:16px;
		color:#736e6e!important;
	}
	.form .full{
		float:left;
	}
	.form .content{
		margin:0 0 15px 0;
		color:#494646;
		font-size:1em;
	}
	.form .buttons_form{
		text-align:center;
		margin-top:30px;
	}
	.form .no-input{
		width:212px;
		font-size: 1em;
		color:#9a9a9a;
	}
	.form .no-input-full{
		font-size: 1em;
		color:#9a9a9a;
	}
	.form #upload{
		position:absolute;
		bottom:0;
		left:80px;
	}
	.form #upload_top{
		position:absolute;
		top:0;
		left:80px;
	}
	.form .counter{
		color:#c5c3c3;
		font-size:0.917em;
	}
	
	.form .check_column{
		margin:0 0 30px 0;
	}
	.form .check_column ul{
		list-style:none;
		margin:0 22px 0 0;
		padding:0;
		float:left;
	}
	.form .highlighted{
		background-color:#f5f5f5;
		padding:20px;
		margin:25px 0 30px 0;
		border:1px solid #DEDEDE;
	}
	.form .line_sep{
		border-bottom:1px solid #DEDEDE;
		margin:0 0 20px 0;
		padding:5px 0;
	}

	
/* Estilos data */
.data{
	padding:0 19px 9px 19px;
}

.data a{
	color:#331C86;
	text-decoration:underline;
}
.data a:hover{text-decoration:none;}

.data dl{
	color:#494646;
	font-size:1em;
	display:block;
	clear:both;
	margin:0 0 10px 0;

}
.data dt{
	float:left;
	width:92px;
	padding-right:46px;
	display:block;
}
.data dd{
	margin:0;
	margin-left:138px;
	display:block;
}
.data p{
	color:#494646;
	font-size:1em;
}
	.data dd .storyuser{ padding-left:0!important;}
	#storyuser{ margin-top:25px;}


/* Estilos key_write */
.key_write{
	padding:0 19px 9px 19px;
	margin-bottom:44px;
}
.key_write_comments{
	padding:15px 0;
	margin-bottom:44px;
	background-color:#f5f5f5;
	text-align:center;
	border: 1px solid #dedede;
}
.key_write form,.key_write_comments form{
	margin:8px 0 0 0;
}
.key_write form,.key_write_comments p{
	text-align:left;
	padding:0 30px;
	margin-right:15px;
}
.key_write form,.key_write_comments p b{
	color:#494646;
	font-size:1em;
	margin-bottom:7px;
	display:block;
	font-weight:normal;
}
	.key_write form .input_text,.key_write_comments form .input_text{
		border: 1px solid #cccccc;
		color:#494646;
		font-size:0.917em;
		padding:6px;
		width:380px;
		margin:0 12px 0 0;
	}
	.key_write form .input_text,.key_write_comments form .text_area{
		border: 1px solid #cccccc;
		color:#494646;
		font-size:0.917em;
		padding:6px;
		width:100%;
		margin:0 0 7px 0;
	}
	
/* Estilos legal */
.legal{
	color:#C5C3C3;
	font-size:0.917em;
}	
	
/* Estilos upload */
.upload{
	padding:0 19px 9px 19px;
}
.upload dl{
	margin:0 0 15px 0;
}
.upload dt{
	height:20px;
	color:#494646;
	font-size:1em;
}
.upload dd{
	margin:0;
	position:relative;
}
.upload a{
	font-size: 0.917em;
	color:#c5c3c3;
	text-decoration:underline;
	color:#e24491;
}
.upload p{
	position:relative;
	display:block;
	margin-bottom:15px;
}
#cancel{
	position:absolute;
	top:0;
	left:80px;
}
	.upload .auto_height{
		height:auto!important;
		margin-bottom:10px;
	}
	.upload .line_sep{
		border-bottom:1px solid #DEDEDE;
	}
	
/* Estilos no-stock */
.no-stock{
	background:url(../images/bg/no-stock.png) right top no-repeat;
	position:absolute;
	right:0;
	top:3px;
	width:86px;
	height:24px;
}	


/* slider y slider_list */
#slider{
	overflow:hidden;
	font-size:0.917em!important;
	/*margin-right:5px;*/
}
#winner{
	font-size:0.917em!important;
	/*margin-right:5px;*/
	padding:15px 15px 5px 15px;
	margin:15px 0 0 0;
	position:relative;
	background:url(../images/bg/winner.jpg) -25px -50px no-repeat;
}
#winner h2{
	color:#331C86;
	text-align:center;
	padding-bottom:15px;
	font-size:26px;
}
.slider_list{
	overflow:hidden;
	font-size:0.917em!important;
}
#slider ul,#winner ul{
	width:1000px;
	list-style:none;
	margin:0;
	padding:0;
}
.slider_list ul{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	clear:both;
}
#slider li,.slider_list li{ 
	float:left;
	width:258px;
	margin-right:20px;
}
#winner li{
	width:522px;
}
	#winner .gold{
		position:absolute;
		left:450px;
		top:-5px;
	}
	#winner .button{
		margin-top:5px;
		margin-bottom:30px;
		text-align:center;
		height:75px!important;
	}
	#winner .button a{
		padding-left:20px;
		padding-right:20px;
	}

.slider_list li{ 
	margin-bottom:32px;
}

	
	#slider li .storyuser,.slider_list li .storyuser,#winner li .storyuser{
		padding:0 19px 0 0;
		margin-bottom:0;
	}
	#slider li .message_story,.slider_list li .message_story{
		padding:0 0 0 38px;
	}
	#winner li .message_story{
		padding:0 0 0 60px;
	}
	
	#slider li .comments,.slider_list li .comments,#winner li .comments{
		margin:10px 0 12px 0;
		padding:9px 9px 2px 9px!important;
	}
	#slider li .comments h1,.slider_list li .comments h1,#winner li .comments h1{
		padding:0 0 10px 17px;
		background-position:0 2px;
	}
		#slider li .comments .storyuser,.slider_list li .comments .storyuser,#winner li .comments .storyuser{
			padding:0!important;
			margin-bottom:0;
		}
			#slider li .comments .storyuser .message_story,.slider_list li .comments .storyuser .message_story,#winner li .comments .storyuser .message_story{
				padding:0 0 0 25px!important;
			}
			
	#slider li .button,.slider_list li .button,#winner li .button{
		height:40px;		
	}
	
.slider_control{
	float:right;
}

/* partner */
.partner{}

	.partner .title{
		position:relative;
		border:none!important;
		margin:0!important;
	}
	.partner .title h1{
		color:#e14493;
		font-size:1.167em;
		font-weight:bold;
	}
	.partner .title h3{
		font-size:0.7em;
		font-weight:normal;
		padding-top:3px;
	}
	.partner .title h3 a{
		position:relative;
		color:#331C86;
		text-decoration:underline;
	}
	.partner .title h3 a:hover{
		text-decoration:none;
	}
	.partner .title a{
		position:absolute;
		right:0;
		top:0;
	}
	.partner #premium{
		border-bottom: 4px solid #DEDEDE!important;
		margin-bottom:22px!important;
	}
	.partner .pink #premium{
		border-bottom: none !important;
	}
	.partner .box_links{
		padding:4px 8px 4px 8px;
		border: 1px solid #b6b6b6;
		background-color:#f5f5f5;
		color:#E869A7;
		text-align:left!important;
		float:left;
	}
	.partner .box_links a{
		color:#e869a7;
		font-size:0.917em;
		color:#e869a7;
		text-decoration:none;
		font-weight:normal!important;
	}
	.partner .box_links span{ padding:0;}
	.partner .box_links a:hover{
		text-decoration:underline;
	}
	
	.partner .top{
		padding:37px 0;
		position:relative;
	}
	.partner .top a{
		background-image:url(../images/corporate/logo_web.gif);
		background-repeat:no-repeat;
		width:95px;
		height:52px;
		float:right;
	}
	
	.partner .buttons{
		margin:0 0 0 50px;
		padding:5px 0 0 0;
		font-size:11px!important;
		float:left;
	}
	.partner .buttons a{font-weight:normal!important;}

/* partner pink - variante con imagen rosa de fondo */
.partner .pink {
		background:url(../images/bg/partner-pink.png) no-repeat;
		color: #FFF;
		padding: 20px 0px 0px 30px;
		position: relative;
		top: -15px;
		left: -7px;
		width: 549px;
		height: 58px;
	}

	.partner .pink h1, .partner .pink h2, .partner .pink h3 {
		color: #FFF;
	}
	
	.partner .pink .title {
		margin: 0;
	}
	
	.partner .pink .title h1 {
		font-size: .937em;
	}
	
	.partner .pink .title h1 {
		font-weight: bold;
	}
	
	.partner .pink .title a.button_darkgrey {
		background: none;
		border: none;
		right: 7px;
		padding: 6px 21px;
	}

/*	Estilos para el ticket	*/
.ticket {
}

	.ticket .content {
		padding: 17px 24px 30px 17px;
		border-bottom: 1px dashed #585858;
	}
	
	.ticket .content.last {
		border-bottom: none;
	}
	
	.ticket .content a {
		color: #e10074;	
	}
	
	.ticket .content h1 {
		font-size: 24px;
		font-weight: bold;	
	}
	
	.ticket .content h2 {
		font-size: 14px;
		font-weight: bold;
	}
	
	.ticket .content .col {
		float: left;
		width: 238px;
		margin-right: 45px;	
	}
	
	.ticket .content .col.last {
		margin-right: 0;
	}
	
	.ticket .content .big {
		font-size: 15px;
	}
	
	.ticket .content .button_pink {
		margin: 5px 0;
		display: inline-block;
	}
	
	.ticket .content p:first-child {
		margin-bottom: 10px;
	}
	
	.ticket.black .content p:first-child {
		margin-bottom: 0px;
	}
	
	.ticket .content .sep {
		margin-right: 30px;	
	}
	
	.ticket.black {
		background: url(../images/bg/ticket-black.jpg);
		color: #FFF;
	}
	
	.ticket table {
		border: 0;
		margin-left: 107px;
	}
	
	.ticket .margin-right {
		margin-right: 25px;
	}

/* Estilos faq */
.faq,.use_conditions{
	padding:0 19px 9px 19px;
	margin-bottom:15px;
}
.faq_logout,.use_conditions_logout{
	padding-right:39px;
}
.faq p,.faq_logout p,.use_conditions p,.use_conditions_logout p{
	color:#494646;
	font-size:1em;
	text-align:left;
	line-height:1.333em;
}
.faq a,.faq_logout a,.use_conditions a,.use_conditions_logout a{
	text-decoration:none;
	color:#331C86;
}
.faq a:hover,.faq_logout a:hover,.use_conditions a:hover,.use_conditions_logout a:hover{
	text-decoration:underline;
}
	.section{
		font-size:1.167em;
		color:#494646;
		font-weight:bold;
		border-bottom-color: #dedede; 
		border-bottom-style: solid; 
		border-bottom-width: 1px;
		padding-bottom:8px;
		margin-bottom:15px;
		margin-top:30px;
		position:relative;
		text-transform:uppercase;
	}
	
	.question{ margin-bottom:15px;}
	.question b{
		font-weight:bold;
		color:#331C86;
		display:block;
		margin-bottom:3px;
	}
	
	.question_sub{ margin:15px 0 15px 30px;}
	
	.question p,.question_sub p{ padding:0 0 10px 0;}
	
	.list{
		color:#736E6E;
		padding-left:25px;
	}
	
	.question_list{}
	.question_list ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.question_list li{
		margin:0 0 5px 0;
		padding:0 0 0 10px;
		background:url(../images/icons/arrow.gif) left 4px no-repeat;
	}
	.question_list a{
		text-decoration:none;
		color:#331C86;		
	}
	.question_list a:hover{ text-decoration:underline;}
		.question_list .section_list{
			background-image:none;
			padding:0!important;
			text-transform:uppercase;
			color:#736E6E;
			font-weight:bold;
			margin:15px 0 5px 0;
		}
		
/* Estilos professions */
.professions, .professions-list{
	padding:0 0 9px 0;
}	
.professions a{
	display:block;
	text-decoration:none;
	color:#736e6e;
}
.professions a:hover{
	background:url(../images/bg/button_professions.jpg) left 2px repeat-x;
}
.professions table{ 
	width:100%;
}
.professions table tr{
	text-align:center;
	vertical-align:middle;
}
.professions table td{
	border:1px solid #dedede; 
	margin-bottom:50px;
	background:url(../images/bg/button_professions.jpg) left bottom repeat-x;
	height:35px!important;
}
	.professions table .no-bg{
		background-image:none!important;
		border:none;
		height:2px!important;
	}
.professions .column, .professions-list .column{
	float:left;
	width:188px;
}

	.professions-list .storyuser{
		padding:0;
		margin-bottom:15px;
		border:none;
	}


/* Estilos premium */
.premium-line{
	display:block;
	margin-bottom:50px;
}

.premium-box{
	display:block;
	width:268px;
	font-size:11px;
	float:left;
	margin-bottom:15px;
}
	.right-box{margin-left:20px;}
	.premium-box .head{
		display:block;
		font-size:14px;
		font-weight:bold;
		padding:8px;
		color:#331c86;
	}
	.premium-box .head span{
		float:right;
		font-size:12px;
		font-weight:normal;
		padding-right:13px;
	}
		.premium-box .head .active{background:url(../images/icons/active.gif) right 4px no-repeat;}
		.premium-box .head .complete{background:url(../images/icons/complete.gif) right 4px no-repeat;}
		.premium-box .head .soon{background:url(../images/icons/soon.gif) right 4px no-repeat;}
	.premium-box .cont{
		background-color:#331c86;
		color:#FFF;
		height:205px;
		overflow:hidden;
	}
		.premium-box .cont .text{
			float:left;
			padding:18px 12px 0 12px;
			width:148px;
		}
		.premium-box .cont .text b{ font-size:12px;}
		.premium-box .cont .text p{ padding-bottom:10px;}
		.premium-box .cont .text a{ color:#FFF; text-decoration:underline;}
		.premium-box .cont .text a:hover{ text-decoration:none;}
			.premium-box .cont .text .winner{
				background:url(../images/bg/winner-line.gif) repeat-x;
				display:block;
				padding:6px 0 6px 45px;
				position:relative;
				font-size:13px;
				font-weight:bold;
			}
			.premium-box .cont .text .winner img{
				position:absolute;
				left:0;
				top:6px;
				border: 1px solid #dddddd;
			}
			.premium-box .cont .text .winner a{
				display:block;
				font-size:11px;
				text-decoration:underline;
				color:#FFF;
				font-weight:normal!important;
			}
			.premium-box .cont .text .winner a:hover{ text-decoration:none;}
				
			.premium-box .cont .text .winner_line{
				background:url(../images/bg/winner-line.gif) repeat-x  top left;
			}
		
		.premium-box .cont .image{
			float:right;
			width:96px;
		}
		.premium-box .cont .center{
			text-align:center;
			font-size:13px;
		}
		.premium-box .cont .center b{
			font-weight:bold;
			font-size:15px;
		}
		
		.premium-box .cont #casa-peliculas{ margin-top:55px;} /* ajuste alto para casa de pel�culas */
		
#premium-top{
	width:100%;
}
	#premium-top .cont{
		height:268px;
	}
	#premium-top .head{
		font-size:18px!important;
	}
	#premium-top .head span{ font-size:13px;}
		#premium-top .cont .text{ width:251px; font-size:14px; padding:18px 15px 0 15px;}
		#premium-top .cont .text b{ font-size:27px;}
		#premium-top .cont .image{ width:268px;}
		
/* Estilos action_bar */
.action_bar{
	margin:100px 0 100px 0;
	border: 1px solid #cdcad5;
	line-height:23px;
	color:#969696;
	font-size:11px!important;
	font-weight:normal;
}
.action_bar a{
	color:#969696;
	text-decoration:none;
	cursor:pointer;
}
.action_bar input{
	color:#969696;
	text-decoration:none;
	line-height:23px;
	color:#969696;
	font-size:11px;
	border:none;
	padding-top:4px!important;
	padding-bottom:4px!important;
	background-color:#fff;
	cursor:pointer;
}
	.action_bar .back{
		background-color:#eeeeee;
		text-decoration:none;
		display:inline-block;
		padding:0 11px 0 10px;
		margin-right:1px;
		color:#000;
		font-size:14px;
		float:left;
	}
	.action_bar .back span{
		font-size:11px!important;
		color:#5A5959;
	}
	.action_bar .up{
		background-color:#eeeeee;
		text-decoration:none;
		display:inline-block;
		float:left;
		padding:0 10px;
		margin-left:1px;
		color:#000;
		font-size:14px;
	}
	.action_bar .save{
		text-decoration:none;
		display:inline-block;
		float:right;
		padding:0 10px;
		color:#FFF;
		background:url(../images/bg/button_pink.jpg) left top repeat-x;
		line-height: 15px;
		margin: 0;
	}	
	.action_bar input.save{
		line-height: 15px;
		margin: 0;
	}
	.action_bar .previous{
		color:#5a5959;
		padding:0 6px;
		border-right: dashed 1px #CDCAD5;
		float:left;
	}
	.action_bar .next{
		color:#5a5959;
		padding:0 6px;
		float:left;
	}
	
.right_ab{ float:right;}
.bottom_ab{	margin-top:15px!important;}
.top_ab{ margin:0 0 5px 0!important;}
.top_ab_x2{ margin:0 0 15px 0!important; }
	
/* Estilos ficha pública */
#public_section .photo_user,#public_section .single,#public_section .multiple{ padding-bottom:0; margin-bottom:0;}

.info_public_section{
	text-align:center;
	margin:0 9px 0 9px;
}

	.info_public_section .followers{
		padding:13px 0;
		background-color:#FFF;
		position:relative;
	}
	.info_public_section .followers b{
		display:block;
		font-size:14px;
		color:#331c86;
	}
	
	.info_public_section .followers a{
		display:block;
		font-size:11px;
		color:#5a5959;
		text-decoration:none;
		font-weight:bold;
	}
	.info_public_section .followers a:hover{ text-decoration:underline;}
	.info_public_section .followers span{
		position:absolute;
		left:0;
		bottom:-11px;
		display:block;
		height:11px;
		width:100%;
		background:url(../images/bg/favorites_top.png) center top no-repeat;
	}
	
	.info_public_section .favorites{
		padding:12px 0 8px 0;
		margin:0;
		background-color:#998dc2;
	}
	.info_public_section .favorites a{
		color:#FFF;
		font-size:10px;
		text-decoration:none;
	}
	.info_public_section .favorites b{
		font-size:12px;
		display:block;
	}
	
	.info_public_section .more_info{
		padding:16px 15px 12px 15px;
		margin:0 0 30px 0;
		background:url(../images/bg/more_info.jpg) left top;
		text-align:left;
		color:#FFF;
		font-size:11px;
	}
	.info_public_section .more_info b{ display:block;}
		.info_public_section .more_info .left{
			float:left;
			width:65px;
			border-bottom:1px #FFF dashed;
			border-right:1px #FFF dashed;
			padding:12px 0;
		}
		.info_public_section .more_info .right{
			float:left;
			width:50px;
			padding:12px 0 12px 12px;
			border-bottom:1px #FFF dashed;
		}
		.info_public_section .more_info .top{ padding-top:0!important;}
		.info_public_section .more_info .last{ 
			border-bottom:none!important;
			padding-bottom:0!important;
			margin-bottom:2px;
		}
		
		.info_public_section .more_info .button{
			text-align:center;
			padding:12px 0 12px 0;
			margin:5px 0 0 0;
			background:url(../images/buttons/more_info.png) left 5px no-repeat;
		}
		.info_public_section .more_info .button a{
			color:#FFF;
			text-decoration:none;
		}
		.info_public_section .more_info .button a:hover{ color:#e8e8e8;}
		
	
	.info_public_section .links{
		text-align:left;
		margin:30px 0 0 0;
	}
	.info_public_section .links ul{
		margin:0;
		padding:0;
	}
	.info_public_section .links li{
		list-style:none;
		background:url(../images/bullets/menu.gif) 4px 10px no-repeat;
	}
	.info_public_section .links a{
		display:block;
		color:#1e2983;
		padding:5px 0 5px 14px;
		text-decoration:none;
		font-size:11px;
		background:url(../images/bg/sep_column_left.gif) left bottom repeat-x;
	}
	.info_public_section .links a:hover{
		background-color:#edecec;
	}
	
#public_section .main .column_left, #public_section .main .column_center {border-top-color:#dedede;}	
#public_section .main .column_left{ background-color:#dedede;}
#public_section .main{ background:url(../images/bg/column_left_public_section.gif) left 90px no-repeat;}
#public_section .footer .degrade{ background:url(../images/bg/column_left_public_section.gif) left bottom no-repeat;}


/* Estilos para el slider de Jóvenes Talentos y Propuestas */
.young_talent {
}

	.young_talent table {
		border: 0;
	}
	
	.young_talent .photo {
		float: left;
		padding: 1px;
		border: 1px solid #e4e4e4;
		margin-right: 12px;
	}
	
	.young_talent .message {
		padding-top: 9px;
		color: #736e6e;
	}
	
	.young_talent .message a {
		color: #e24491;
		text-decoration: none;
	}
	
	.young_talent .message .button a {
		color: #FFF;
	}
	
	.young_talent .name, .proposal_list .name,
	.young_talent .name a, .proposal_list .name a {
		font-size: 13px;
		font-weight: bold;
		color: #331c86;	
	}
	
	.young_talent .button {
		padding-top: 11px;
	}
	
	.young_talent.winner {
		margin-top: 14px;
		margin-bottom: 30px;
	}
	
	.young_talent.winner p {
		color: #FFF;
	}
	
	.young_talent.winner .message .name {
		margin-bottom: 0 !important;
		color: #FFF;
	}
	
	.young_talent.winner .text {
		font-size: 11px;
		margin-bottom: 9px;	
	}
	
	.young_talent.winner .social {
		margin-top: 5px;
		text-align: center;	
		width: 97px;
	}

.proposal_list {	
}

	.proposal_list ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	.proposal_list ul li {
		border-bottom: 1px solid #dedede;
		padding: 12px 0;
	}
	
	.proposal_list ul li:last-child {
		border-bottom: none;
	}
	
	.proposal_list .play, .young_talent .play {
		float: right;
		margin-top: 15px;
	}
	
	.young_talent .message {
		color: #736e6e;
		padding-top: 16px;
	}
	
	.proposal_list .social {
		color: #e24491;
		margin-top: 7px;
	}