@import url(reset.css);
/*Layout General*/
html{
	min-height: 100%;
	height: auto;
	background: #4f8260 url(../images/background_site/bkg_sitio.jpg);
}

/*Background site*/
#wrapper{
	background: #4f8260 url(../images/background_site/bkg_sitio.jpg);
}
#wrapper_content{
	background: #4f8260 url(../images/background_site/bkg_sitio.jpg);
	/*min-height:450px;*/
}
#wrapper_header{
	margin:0 auto;
	background: transparent url(../images/background_site/bkg_sitio_w_header.jpg) bottom repeat-x;
}
#header {
	/*background:  url(../images/background_site/hd_top.png) bottom no-repeat;*/
	/*background: #4f8260 url(../images/background_site/bkg_sitio.jpg);*/
}
/*
.layout1_header {
	background: #85b000 url(../images/background_site/bkg_header.png) bottom no-repeat;	
}
/*
.layout2_header {
	background: #ffffff url(../images/background_site/bkg_header.png) bottom no-repeat;	
}*/

.layout1_content {
	/*background: transparent url(../images/background_site/hd_bottomhm.png) top left no-repeat;*/
}

.layout2_content {
	/*background: #ffffff url(../images/background_site/hd_bottom.png) top left no-repeat;*/
	background-color:#ffffff;
}

.layout1Wrapper2_content{
	background:  transparent url(../images/background_site/pattern-linea-de-cal.png) top repeat-x;
	/*min-height:500px;*/
	
}
/* /Background site*/

#header{
	width:1004px;
	margin:0 auto;
	padding:0 ;
}
#content{
	width:984px;
	margin:0 auto;
	padding:0 10px 10px 10px;
}


/*Form GENERAL*/


 .form_general input[type='hidden']{
	display:none!important;
 }
.form_general input, .form_general textarea, .form_general select {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	background-color:#2c543c;
	border:1px solid #666666;
}
.form_general .form_row_gral{
	padding:8px 0;
	background:  transparent url(../images/backgrounds/bkg_separador_gris_210.png) center top no-repeat;
}

.form_general .form_row_gral label{
	font-size:12px;
	color:#333333;
	display:block;
	margin-bottom:3px;
}
/*Error para todos los forms*/

.form_general input[type="text"].form_error, .form_general input[type="password"].form_error,  .form_general textarea.form_error, .form_general select.form_error ,
.form_estilo1  input[type="text"].form_error, .form_estilo1  input[type="password"].form_error,  .form_estilo1  textarea.form_error, .form_estilo1  select.form_error  {
	background-color:#fffcb5;
	border:1px solid #f9f482;
	color:#666666;
}
.form_general .mensaje_alerta_form,
.form_estilo1 .mensaje_alerta_form{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bolder;
	color:#f6b407;
	padding:5px 0;
}
.form_general .mensaje_alerta_form p,
.form_estilo1  .mensaje_alerta_form p
{
	background: transparent url(../images/iconos/ico_error_cruz.png) left center no-repeat;
	padding-left:18px;
}

.form_general  span.form_error{
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:600;
	color:#f6b407;
	padding:5px 0;
	padding-left:12px;
	
}
.form_general .invisible{display:none !important;}
/*-_-_-_-_-_-_*/

.form_estilo1{

}

.form_estilo1  input[type='text'], .form_estilo1  input[type='password']{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:normal;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border:1px solid #c6c6c6;
	height:15px;
	padding: 5px 2px;
	text-align:left;
}
.form_estilo1  textarea{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:normal;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border:1px solid #c6c6c6;

	padding: 5px 2px;
	text-align:left;
}

.form_estilo1  label{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:normal;
	font-size:12px;
	color:#747474;
}

.form_estilo1  .form_row_gral{
	padding:8px 0;
	background:  transparent url(../images/backgrounds/bkg_separador_gris_510.png) center top no-repeat;
	text-align:center;
}
.form_row_gral_checkbox{padding-left:8px !important; overflow:hidden; #height:1%;}
.form_row_gral_checkbox label{ text-align:right; width:180px; font-size:10px !important; color:#333333; overflow:hidden; float:left !important; padding-right:3px;}
.form_row_gral_checkbox input{ display:block !important; float:left !important; width:30px !important; background-color:transparent !important; border:none !important;}
.form_row_gral_checkbox label a{ color:#666; text-decoration:underline;}
.form_row_gral_checkbox span{clear:both; text-align:center; display:block;}
/*BOTONES*/
.btn1{
	background: transparent url(../images/botones/btn1_left.png) left top no-repeat ;
	height:24px;
	display:block;
}
.btn1 span {
	display:block;
	background: transparent url(../images/botones/btn1_right.png) right top no-repeat ;
	float:left;
	margin-left:6px;
	padding-right:6px;
	padding-top:7px;
	height:17px;
	#padding-top:4px;
	#height:20px;
	color:#ffffff;
	font-size:11px;
	cursor:pointer;
}
.btn2{
	background: transparent url(../images/botones/btn2_left.png) left top no-repeat ;
	height:20px;
	display:block;
}
.btn2 span {
	display:block;
	background: transparent url(../images/botones/btn2_right.png) right top no-repeat ;
	float:left;
	margin-left:6px;
	padding-right:6px;
	padding-top:6px;
	height:14px;
	#padding-top:4px;
	#height:16px;
	color:#ffffff;
	font-size:10px;
	cursor:pointer;
}


.btn3{
	padding:5px 10px;
	background-color:#f3f3f3;
	display:block;
}
.btn3 span{
	background:transparent url(../images/botones/btn_abrir.png) right center no-repeat;
	padding:0px 20px 0px 0px;
}

/*ICONOS*/

.ico_ligas_ch{
	background: transparent url(../images/iconos/ico_ligas_ch.png) center left no-repeat ;
	padding:5px 0 5px 23px;
} 
.ico_ligas_amigos{
	background: transparent url(../images/iconos/ico_ligas_amigos.png) center left no-repeat ;
	padding:5px 0 5px 35px;
} 
.ico_ligas_amigos_ch{
	background: transparent url(../images/iconos/ico_ligas_amigos_ch.png) center left no-repeat ;
	padding:5px 0 5px 25px;
} 
.ico_configuracion{
	background: transparent url(../images/iconos/ico_configuracion.png) center left no-repeat ;
	padding:5px 0 5px 18px;
} 
.ico_logout{
	background: transparent url(../images/iconos/ico_logout.png) center left no-repeat ;
	padding:5px 0 5px 18px;
} 
.ico_info_top{
	background:transparent url(../images/iconos/ico_info.png) left top no-repeat;
	padding:0 0 0 25px;
}

.ico_info{
	background:transparent url(../images/iconos/ico_info.png) left center no-repeat;
	padding:5px 0 5px 25px;
}
.ico_historial_tarjetas{
	background:transparent url(../images/iconos/ico_historial_tarjetas.png) left center no-repeat;
	padding:8px 0 8px 30px;
}
.ico_flecha_abrir{
	background:transparent url(../images/iconos/ico_flecha_abrir.png) left center no-repeat;
	padding:5px 0 5px 23px;
	display:block;
}

.ico_juego{
	background:transparent url(../images/iconos/ico_juego.png) right center no-repeat;
	padding:4px 0 4px 0px;
	
}

.ico_crear_liga{
	background:transparent url(../images/iconos/ico_crear_liga.png) left center no-repeat;
	padding:8px 0 8px 35px;
}

.ico_agregar_amigos{
	background:transparent url(../images/iconos/ico_agregar_amigos.png) left center no-repeat;
	padding:8px 0 8px 35px;
	display:block;
}

.ico_administrar_liga_right{
	background:transparent url(../images/iconos/ico_administrar_liga.png) right center no-repeat;
	padding:8px 35px 8px 0;
	display:block;
}

.ico_administrar_liga{
	background:transparent url(../images/iconos/ico_administrar_liga.png) left center no-repeat;
	padding:8px 0px 8px 30px;
	display:block;
}

.ico_msj{
	background:transparent url(../images/iconos/ico_msj.png) left center no-repeat;
	padding:5px 0 5px 25px;
}

.ico_alentar{
	background:transparent url(../images/iconos/ico_alentar.png) left center no-repeat;
	padding:5px 0 5px 20px;
}

.ico_estrella{
	background:transparent url(../images/iconos/ico_estrella.png) left center no-repeat;
	padding:10px 0 6px 25px;
}

.ico_estadisticas{
	background:transparent url(../images/iconos/ico_estadisticas.png) left center no-repeat;
	padding:10px 0 6px 25px;
}
.ico_sobre{
	background:transparent url(../images/iconos/ico_sobre.png) left center no-repeat;
	padding:10px 0 6px 35px;
}

.ico_flecha2{
	background:transparent url(../images/iconos/ico_flecha2.png) left center no-repeat;
	padding:5px 0 5px 16px;
}

.ico_especialistas{
	background:transparent url(../images/iconos/ico_especialistas.png) left center no-repeat;
	padding:8px 0 8px 36px;
}

.ico_jugador{
	background:transparent url(../images/iconos/ico_jugador.png) left center no-repeat;
	padding:8px 0 8px 25px;
}
.ico_mensajes{
	background:transparent url(../images/iconos/ico_mensajes.png) left center no-repeat;
	padding:8px 0 8px 35px;
}




/*sprite iconos tarjeta*/
.ico_tjt_x2_gde,.ico_tjt_x2_gde_off, .ico_tjt_doble_gde, .ico_tjt_doble_gde_off,
.ico_tjt_x2, .ico_tjt_x2_off, .ico_tjt_doble, .ico_tjt_doble_off, 
.ico_tjt_mca1, .ico_tjt_mca2, .ico_tjt_mca3, .ico_tjt_mca4{
	background-image: url(../images/iconos/spt_iconos_tarjeta.png);
	background-repeat:no-repeat;
	background-color:transparent;
	overflow:hidden;
	display:block;
}

.ico_tjt_x2_gde{
	width:30px;
	height:28px;
	background-position:-2px 0;	
}
.ico_tjt_x2_gde_off{
	width:30px;
	height:28px;
	background-position:-38px 0;
}

.ico_tjt_doble_gde{
	width:48px;
	height:28px;
	background-position:-82px 0;
}
.ico_tjt_doble_gde_off{
	width:48px;
	height:28px;
	background-position:-140px 0;
}

/*------*/

.ico_tjt_mca1{
	width:16px;
	height:16px;
	background-position:-5px -35px;	
}
.ico_tjt_mca2{
	width:16px;
	height:16px;
	background-position:-24px -35px;	
}

.ico_tjt_mca3{
	width:16px;
	height:16px;
	background-position:-45px -35px;	
}
.ico_tjt_mca4{
	width:16px;
	height:16px;
	background-position:-68px -35px;	
}
/*------*/
 .ico_tjt_x2{
	width:23px;
	height:18px;
	background-position:-95px -35px;	
}
.ico_tjt_x2_off{
	width:23px;
	height:18px;
	background-position:-126px -35px;	
}

.ico_tjt_doble{
	width:23px;
	height:18px;
	background-position:-157px -35px;	
}
.ico_tjt_doble_off{
	width:23px;
	height:18px;
	background-position:-186px -35px;	
}




/*bkg vainillas*/
.vainilla_fecha{
	background: transparent url(../images/backgrounds/bkg_vainilla_fecha_left.png) left top no-repeat ;
	height:30px;
	display:block;
}
.vainilla_fecha span {
	display:block;
	background: transparent url(../images/backgrounds/bkg_vainilla_fecha_rigth.png) right top no-repeat ;
	float:left;
	margin-left:30px;
	padding-left:5px;
	padding-right:6px;
	padding-top:5px;
	height:25px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; ;
}
.vainilla_fecha span b {
	color:#333333;
	margin-right:15px;
}
/*-----*/
.vainilla_puntos{
	background: transparent url(../images/backgrounds/bkg_vainilla_puntos_left.png) left top no-repeat ;
	height:16px;
	display:block;
}
.vainilla_puntos span {
	display:block;
	background: transparent url(../images/backgrounds/bkg_vainilla_puntos_right.png) right top no-repeat ;
	float:left;
	margin-left:13px;
	padding-right:6px;
	padding-top:1px;
	height:15px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; ;
}

/*-----*/
.vainilla_transp{
	background: transparent url(../images/backgrounds/bkg_vainilla_transp_left.png) left top no-repeat ;
	height:26px;
	display:block;
}
.vainilla_transp div {
	background: transparent url(../images/backgrounds/bkg_vainilla_transp_right.png) right top no-repeat ;
	float:left;
	margin-left:11px;
	padding-right:15px;
	padding-top:5px;
	height:21px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; ;
}



/*bkg_solapa1*/

.solapa1{
	background: transparent url(../images/backgrounds/bkg_solapa1_left.png) left top no-repeat ;
	height:17px;
	display:block;
}
.solapa1 span {
	display:block;
	background: transparent url(../images/backgrounds/bkg_solapa1_right.png) right top no-repeat ;
	float:left;
	margin-left:10px;
	padding-right:10px;
	padding-top:3px;
	height:14px;
	
	#padding-top:1px;
	#height:16px;
}

/*Backgrounds modulos*/

/*mod_970_msj-lyt1*/
.mod_970_msj-lyt1{
	width:970px;
}
.mod_970_msj-lyt1 .top_ppl{
	background: transparent url(../images/modules/bkg_mod_970_msj-lyt1_top.png) bottom center no-repeat ;
	height:15px;
}
.mod_970_msj-lyt1 .body_ppl{
	background: #ffffff url(../images/modules/bkg_mod_970_msj-lyt1_body.png) top center no-repeat ;
}
.mod_970_msj-lyt1 .bottom_ppl{
	background: transparent url(../images/modules/bkg_mod_970_msj-lyt1_bottom.png) top center  no-repeat ;
	height:15px;
}

/*mod_rdd_270_bco*/
.mod_rdd_270_bco{
	width:280px;
}

.mod_rdd_270_bco .top{
	background: transparent url(../images/backgrounds/bkg_rdd_270_bco_top.png) top center  no-repeat ;
	height:15px;
}
.mod_rdd_270_bco .body{
	background: transparent url(../images/backgrounds/bkg_rdd_270_bco_body.png)  center repeat-y ;
	padding:0 15px;
}
.mod_rdd_270_bco .bottom{
	background: transparent url(../images/backgrounds/bkg_rdd_270_bco_bottom.png) top center  no-repeat ;
	height:15px;
}

/*ROWS*/
.row_gral_top{
	margin:0 0 10px 0;
	#height:1%;
	overflow:hidden;
	clear:both;
}

.row_gral{
	margin:10px 0;
	#height:1%;
	overflow:hidden;
	clear:both;
}

/*bkg*/
.bkg_contenido1 .top{
	background-color:#FFC223;
	padding:10px 10px 5px 10px;
	overflow:hidden;
	#height:1%;
}
.bkg_contenido1 .top .col1{
	float:left;
}
.bkg_contenido1 .top .col2{
	float:right;
}

.bkg_contenido1 .body{
	border:solid 1px #FFC223;
	padding:10px 19px;
}

.bkg_contenido1 .body .info_bar {
	border-bottom:solid 1px #e9e9e9;
	padding:10px 0;
	#height:1%;
	overflow:hidden;
}
.bkg_contenido1 .body .info_bar2 {
	border:none;
}
.bkg_contenido1 .body .body_content {
	padding-top:0px;
}

.bkg_cancha{
	background: transparent url(../images/backgrounds/bkg_cancha.png) top right  no-repeat ;
}


/* estructura lyt2 internas*/
.lyt2_2cols{
	#height:1%;
	overflow:hidden;
	padding:0 10px; 
}

.lyt2_2cols .column1{
	float:left;
	width:300px;
	margin-right:20px;
	
}

.lyt2_2cols .column2{
	float:left;
	width:644px;
	padding-top:25px;
}

.lyt2_2cols .column2 .lyt2_wide_column{
	margin:0 auto;
	width:610px;
}


/*------*/
.mod_my_info{
	width:304px;
}
.mod_my_info .top{
	background: transparent url(../images/modules/bkg_mod_my_info_top.png)  no-repeat ;
	height:53px;
}
.mod_my_info .body{
	background: transparent url(../images/modules/bkg_mod_my_info_body.png)  repeat-y ;
}
.mod_my_info .bottom{
	background: transparent url(../images/modules/bkg_mod_my_info_bottom.png) bottom center  no-repeat ;
	height:30px;
}
.mod_my_info .info_secundaria{
	background: transparent url(../images/backgrounds/bkg_deg_transp_290.png) top left no-repeat ;
	margin-left:3px;
	padding:15px 10px 10px 10px;
}

.mod_my_info .info_secundaria h4{
	margin:5px 0;
}

.mod_my_info .cont_ligas{
	border-top:solid 1px #ebebeb;
	width:270px;
	padding:5px 0;
	margin:0px 0;
}
.mod_my_info .cont_ligas ul li{
	margin:5px 0;
}
.mod_my_info .cont_ligas ul li a:hover{
	color: #2c543c;
}
.mod_my_info .info_usuario{
	#height:1%;
	overflow:hidden;
}
.mod_my_info .info_usuario .col1{
	float:left;
	width:90px;
	height:50px;
}
.mod_my_info .info_usuario .col2{
	float:left;
	width:150px;
}
.mod_my_info .info_usuario .col3{
	float:left;
	width:60px;
}

.mod_my_info  .mod_avatar{
	position:absolute;
	margin:-20px 0 0 20px;
}

.mod_my_info  .info_usuario  .menu {
	#height:1%;
	overflow:hidden;
}

.mod_my_info  .info_usuario  .menu li {
	float:left;
	margin-right:5px;
}


.mod_avatar{
	width:50px;
	height:50px;
	overflow:hidden;
	border:solid 5px #DCB242;
}

.mod_avatar2{
	width:70px;
	height:70px;
	overflow:hidden;
	border:solid 5px #DCB242;
}
.mod_avatar2_especialista{
	width:70px;
	height:70px;
	overflow:hidden;
	border:solid 5px #dadada;
}
/*form_crear_liga*/
.form_crear_liga{

}

.form_crear_liga .r_password{
	#height:1%;
	overflow:hidden;
	margin:5px auto;
	width:220px;
}

.form_crear_liga .r_password label, .form_crear_liga .r_password input {
	float:left;
	display:block;
}
.form_crear_liga .r_password label {
	text-align:right;
	padding-right:10px;
	width:120px;
	padding-top:6px;
}
.form_crear_liga .r_password input {
	width:80px;
}

.form_crear_liga .r_nombre input {
	width:200px;
}

.form_crear_liga  .r_boton .btn1{
	width:70px;
	margin:5px auto;
}

.form_crear_liga .mensaje_alerta_form{
	width:130px;
	margin:5px auto;

}

.form_liga_invitar input[type='text']{
	width:220px;
	margin-right:10px;
}

.form_liga_invitar  .r_boton .btn1{
	width:70px;
	margin:5px auto;
}
.form_liga_invitar .mensaje_alerta_form{
	width:130px;
	margin:5px auto;

}

.form_liga_invitar .inputs_invitar{
	margin:5px 0;
}

.form_liga_invitar .ico_agregar_amigos{
	width:130px;
	margin:5px auto;

}

.form_liga_invitar .textarea textarea{
	width:462px;
	height:80px;
	display:block;
	margin:0 auto;
}

/*respuesta invitar amigos*/
.mod_liga_invitar_respuesta{
	text-align:center;
	padding:20px 0;
}
.mod_liga_invitar_respuesta .titulo{
	margin-bottom:15px;
}

.mod_liga_invitar_respuesta .linea_separadora {
		height:1px;
		background:  transparent url(../images/backgrounds/bkg_separador_gris_510.png) center top no-repeat;
}

.mod_liga_invitar_respuesta .bajada {
	padding:10px 0;
}
.mod_liga_invitar_respuesta .bajada p{
	width:260px;
	margin:0 auto;
}

/*ligas home*/
.ligas_home{}

.ligas_home .menu{
	background-color: #f3f3f3;
	padding:40px 30px;
}
.ligas_home .menu .btn1 span{
	font-weight:bold;
	width:200px;
	text-align:center;
}

.ligas_home .menu ul{
	#height:1%;
	overflow:hidden;
}

.ligas_home .menu ul  li{
	float:left;
}
.ligas_home .menu ul  li:first-child{
	margin-right:10px;
}
.ligas_home  .btn_crear_ligas{
	background: transparent url(../images/iconos/ico_crear_liga.png) left center no-repeat;
	padding:5px 0 5px 35px;
}
.ligas_home  .btn_unirme_ligas{
	background: transparent url(../images/iconos/ico_unirme_liga.png) left center no-repeat;
	padding:5px 0 5px 35px;
}

.ligas_home .ligas_lista{
	margin:10px 0;

}

.ligas_home .ligas_lista li{
	#height:1%;
	overflow:hidden;
	padding:5px 10px;
}

.ligas_home .ligas_lista li.r_impar{
	background-color: #f3f3f3;
}
.ligas_home .ligas_lista li.r_par{
	background-color:#ffffff;
}
.ligas_home .linea_separadora{
	border-top: solid 1px #f3f3f3;
	border-bottom: solid 1px #f3f3f3;
	padding:10px 0 5px 0;
}

/*ligas_moderar*/

.ligas_moderar .listado {
	padding:10px 0;
	border-bottom:solid 1px #f3f3f3;
	border-top:solid 1px #f3f3f3;
}

.ligas_moderar .listado li{
	#height:1%;
	overflow:hidden;
	padding:5px 10px;
}

.ligas_moderar .listado li .c1{
	float:left;
}
.ligas_moderar .listado li .c2{
	float:right;
}

.ligas_moderar .listado  .impar{
	background-color:#f3f3f3;
}


/*CENTRO DE MENSAJES*/

/*usr_comment_area*/
.usr_comment_area{
	overflow:hidden;
	#height:1%;
	background-color: #FFC223;
	padding:10px;
}
.usr_comment_area .c1{
	width:70px;
	float:left;
}
.usr_comment_area .c2{
	width:520px;
	float:left;
}

.usr_comment_area  .input_area textarea{
	display:block;
	width:510px;
	height:15px;
	padding:5px;
	border: solid 1px #666666;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif; ;
	overflow:hidden;
}
.usr_comment_area  .control_area  {
	overflow:hidden;
	#height:1%;
}
.usr_comment_area  .control_area  .control_area_items{
	overflow:hidden;
	#height:1%;
	float:right;
	margin:5px 0;
}

.usr_comment_area  .control_area  .control_area_items .control_item{
	float:left;
	margin-left:5px;
	overflow:hidden;
	#height:1%;
}

.usr_comment_area  .control_area  .control_area_items .control_item .c1_label{
	float:left;
	padding:5px 5px 0 0;
}
.usr_comment_area  .control_area  .control_area_items .control_item .c2_input{
	float:left;
}


/*mod_msj_usuario*/

.mod_msj_usuario{
	overflow:hidden;
	#height:1%;
	background-color: #f3f3f3;
	padding:10px;
}
.mod_msj_usuario .c1{
	width:70px;
	float:left;
}
.mod_msj_usuario .c2{
	width:520px;
	float:left;
	overflow:hidden;
	#height:1%;
}
.mod_msj_usuario  .top_bar{overflow:hidden; #height:1%;}
.mod_msj_usuario  .info_msj {float:left;}
.share_mensajes{float:right;}
.share_mensajes_globo{position:absolute; margin:-55px 0 0 455px; display:none;}
.share_mensajes_globo .bd_gb_sh{background-color:#ffffff; padding:10px 15px; border:4px solid #FFC223;  width:115px; height:30px;}
.share_mensajes_globo .bt_gb_sh{background:transparent url(../images/arrow_globo_share.png) right top  no-repeat; height:11px; width:140px;}

.share_mensajes_globo  .btn_close{position:absolute; margin:7px 0 0 134px;}
.mod_msj_usuario  .cont_msj{
	clear:both;
	background-color: #e4e4e4;
	padding:5px;
	margin:5px 0;
}
.mod_msj_usuario .msj_comment_area textarea{
	display:block;
	width:510px;
	height:15px;
	padding:5px;
	border: solid 1px #666666;
	font-size:12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif; ;
	overflow:hidden;
}
.mod_msj_usuario .btn_submit {
	float:right;
	margin-top:10px;
}

.mod_msj_usuario .msj_comments{
	float:left;
	width:390px;
	
	margin-top:10px;
}

.mod_msj_usuario .msj_comments ul{
	background-color: #e4e4e4;
	padding:5px 10px;
}

.mod_msj_usuario .msj_comments ul li{
	border-top:solid 1px #dadada;
	padding:5px 0;
	margin:0;
}
.mod_msj_usuario .msj_comments ul li:first-child{
	border-top:none;

}

.btn_ver_todos_comentarios{
	background: #e4e4e4 url(../images/iconos/ico_mensajes.png) 8px 2px no-repeat;
	display:block;
	padding:8px 0 8px 40px;
	margin-bottom:5px;
	
}

/*lista_mensajes*/
.lista_mensajes li{
	margin:10px 0;
	
}

/*mod_msj_sistema*/

.mod_msj_sistema{
	background: #eeeeee url(../images/background_site/bkg_mensaje.png) top center no-repeat;
	padding:50px 60px 15px 15px;
	border: solid 1px #FFC223;
}

.mod_msj_sistema2{
	background: #ffffff url(../images/background_site/bkg_mensaje2.png) 10px center no-repeat;
	padding:10px 10px 30px 160px;
	border: solid 1px #FFC223;
	text-align:right;
	vertical-align:middle;
}
.mod_msj_sistema2 .btn_cerrar{
	display:block;
	margin-left:0;
	margin-top:0;
	height:20px
}

/*estadisticas*/
.lista_historial_tarjetas li.item_ht{
	margin:15px 0;

}

.cont_mod_estadisticas{
	overflow:hidden;
	#height:1%;
	padding-bottom:10px;
	background: #ffffff url(../images/background_site/bkg_estadisticas.png) top center repeat-x;
	padding:10px;
}

.cont_mod_estadisticas .col1{
	float:left;
	width:240px;
}

.cont_mod_estadisticas .col2{
	float:left;
	width:340px;
}

.estadisticas_info{
	width:230px;
}
.estadisticas_info th{
	font-weight:normal;
	text-align:left;
	padding:5px 0px 5px 0;
}
.estadisticas_info td{
	text-align:right;
	padding:3px 5px 3px 5px;
}

.cont_mod_estadisticas  .top_bar_grafico{
	padding:5px;
}



/**/
.estadisticas_info .borde_b {
	border-bottom:solid 1px #dadada;
}
.estadisticas_info .borde_m {
	border-right:solid 1px #dadada;
}
.estadisticas_info .bkg {
	background-color:#f3f3f3;
}
.estadisticas_info  .txt_a_l{
	text-align:left;
}




/*tabla posiciones*/
.cont_tabla_posiciones .bordetb{
	border-bottom:solid 1px #dadada;
	border-top:solid 1px #dadada;
	padding:10px 0;
}
.cont_tabla_posiciones {
	overflow:hidden;
	#height:1%;
}
.tabla_posiciones{
	width:100%;
}
.tabla_posiciones .par{
background-color:#ffffff;

}
.tabla_posiciones .impar{
background-color:#f3f3f3;
}

.tabla_posiciones .destacado{
background-color:#ecf4c1;
}

.tabla_posiciones td, .tabla_posiciones th {
	text-align:left;
	padding:5px;
}
.tabla_posiciones .txt_c{
	text-align:center;

}

.list_dest_estadisticas {
	clear:both;
}

.list_dest_estadisticas li{
	padding:5px 0;
	border-top:solid 1px #dadada;
}
.list_dest_estadisticas li:first-child{
	border-top:none;
}

.menu_fechas {
	overflow:hidden;
	margin-top:10px;
}
.menu_fechas ul{
	overflow:hidden;
}
.menu_fechas ul li{
	float:left;
	width:23px;
	padding:8px 2px 4px 0px;
	background: #f3f3f3 url(../images/backgrounds/bkg_menu_tarjeta.png) top right no-repeat;
	color:#dadada;
	font-family:Arial, Helvetica, sans-serif; ;
	font-size:11px;
	text-align:center;
	height:14px;
}
.menu_fechas ul li.titulo{
	background:none;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif; ;
	font-size:12px;
	font-weight:bold;
	width:60px;
	text-align:center;
}
.menu_fechas ul li.btn_prev{
	border-right: solid 2px #e4e4e4;
	background:none;
}
.menu_fechas ul li.btn_next{
	background:none;
}
.menu_fechas ul li a{
	display:block;
	color:#333333;	
}
.menu_fechas ul li.selected{
	background: #f3f3f3 url(../images/backgrounds/bkg_menu_tarjeta_selected.png) top left no-repeat;
}
.menu_fechas ul li.selected a{
	color: #ffffff;
	font-weight:bold;
}
.menu_fechas ul li.desc_fecha{
	background:none;
	width:auto;
	
}
/*especialistas*/


.especialistas_listado li.impar{
	background-color:#f8f8f8;
}
.especialistas_listado li.par{
	background-color:#ffffff;
}
.especialistas_listado li.usuario{
	background-color:#ebf4c1;
}


.especialistas_listado li .col1 p{
	font-size:18px;
	font-weight:bold;
	color:#717171;
	font-family:Arial, Helvetica, sans-serif; ;
}

.especialistas_listado li {
	overflow:hidden;
	#height:1%;
	padding:15px 10px;
}
.especialistas_listado li .col1 {
	width:30px;
	float:left;
	text-align:right;
	padding:30px 20px 0 0;
}
.especialistas_listado li .col2 {
	width:85px;
	float:left;
}
.especialistas_listado li .col3 {
	width:300px;
	float:left;
	padding:0 5px;
}
.especialistas_listado li .col4 {
	width:100px;
	float:left;
}

.especialistas_listado li .col3 h4{
	margin-bottom:5px;
}
.especialistas_listado li .col3 p{
	margin:5px 0;
}

/*mod_ligas_centro_mensajes*/
.mod_ligas_centro_mensajes{}

.podio li.item{
	overflow:hidden;
	#height:1%;
	padding:10px;
	background-color:#f3f3f3;
	margin:10px 0;
}

.podio li.item .c1{
	width:70px;
	float:left;
}
.podio li.item .c2{
	width:430px;
	float:left;
}
.podio li.item .c3{
	width:90px;
	float:left;
}
.podio .msj_comment_area textarea{
	display:block;
	width:400px;
	height:15px;
	padding:5px;
	border: solid 1px #666666;
	font-size:12px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif; ;
	overflow:hidden;
}

.podio .msj_comment_area{
	margin:5px 0;
}

.podio .msj_comments{
	float:left;
	width:410px;
	
	margin-top:10px;
}

.podio .msj_comments ul{
	background-color: #e4e4e4;
	padding:5px 10px;
}

.podio .msj_comments ul li{
	border-top:solid 1px #dadada;
	padding:5px 0;
	margin:0;
}
.podio .msj_comments ul li:first-child{
	border-top:none;

}



/*FOOTER*/

#wrapper_footer{
	
}

#footer {
	overflow:hidden;
	#height:1%;
	padding:15px;
	width:974px;
	margin:0 auto;
	/*background:  transparent url(../images/backgrounds/bkgfooter.png);*/
}


#footer .copy{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif; ;
	margin-bottom:10px;
	vertical-align:middle;
}

#footer .copy img{
	vertical-align:middle;
}
#footer .col1, #footer .col2, #footer .col3,#footer .col4{
	float:left;
	margin-right:15px;
}
#footer ul li{
	margin:3px 0;

}
#footer ul li a{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif; ;
	font-size:12px;
	font-weight:bold;

}
#footer .col5{
	float:right;
	text-align:right;
}




.cont_numero {
	overflow:hidden;
	#height:1%;
	margin:5px 0;
}
.cont_numero p{
	border-bottom:solid 1px #dadada;
	border-right:solid 1px #dadada;
	border-left:solid 1px #dadada;
	float:left;
	padding:0 10px 5px 10px;
	text-align:center;
	min-width:60px;
}

/*LIGAS AMPLIADO*/


.mod_avatar_podio{
	width:57px;
	height:94px;
	overflow:hidden;

}

.mod_avatar_podio .cont_img{
	text-align:center;
	padding-top:5px;
}

.podio1, .podio2, .podio3{
	background: transparent url(../images/iconos/spt_valoracion_lg_am.png) 0 0 no-repeat;
}
.podio1{
	background-position: 0 0;
}
.podio2{
	background-position: -57px 0;
}
.podio3{
	background-position: -115px 0;
}



/*Clases Generales*/
.float_right{
	float:right;
}
.float_left{
	float:left;
}

.mod_redes_sociales{
	overflow:hidden;
	#height:1%;
}
.mod_redes_sociales li{
	float:left;
	margin:0 5px !important;
	padding:0;
}
.mod_redes_sociales .cont_logo{padding-top:3px;}



.mod_2cols{
	overflow:hidden;
	#height:1%;
}

.mod_2cols .c1{
	float:left;
	margin-right:10px;
}

.mod_2cols .c2{
	float:left;
}

.mod_2cols_b{
	overflow:hidden;
	#height:1%;
	clear:both;
}

.mod_2cols_b .col1{
	float:left;
	margin-right:10px;
}

.mod_2cols_b .col2{
	float:right;
}


.lista_horizontal{
	overflow:hidden;
	#height:1%;
}
.lista_horizontal li{
	float:left;
	margin-right:10px;
}
.act_btn_fadeOut{
	cursor:pointer;
}
/*PG_FAQ********************/
/***************************/
.pg_faq .item_faq {padding:10px 0; border-top:1px dotted #dadada;}
.pg_faq .item_faq:first-child {border-top:none;}
.pg_faq .item_faq h4{ color:#333333; font-size:14px; font-weight:normal; margin-bottom:5px; cursor:pointer; text-transform:uppercase;}
.pg_faq .item_faq p, .pg_faq .item_faq { color:#333333; font-size:13px; font-family:Arial, Helvetica, sans-serif; ; }
.pg_faq .item_faq  ol li{margin:5px 0;}
.pg_faq .item_faq p{margin:5px 0;}
/*---------------*/
.faq_seccion {overflow:hidden; #height:1%; display:none; }
.faq_seccion .btn_cerrar{float:right; padding-bottom:2px;}
.faq_seccion p{ border-top:solid 1px #DCB242; clear:both; padding:10px; background-color:#FFF5DD; color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif; ;}

/*-----------*/
.md_titulo_wide_col_a .title, .md_titulo_wide_col_b .title{overflow:hidden; #height:1%;  margin-bottom:5px;} }
.md_titulo_wide_col_b{border-bottom: solid 3px #E1E5E8; padding-bottom:3px;}
.md_titulo_wide_col_a .col1, .md_titulo_wide_col_b .col1{float:left; width:530px;}
.md_titulo_wide_col_a .col2, .md_titulo_wide_col_b .col2{float:right; width:60px; text-align:center;}
.hd_bkg_color {background-color:#FFC223; padding:5px 10px; }
.hd_bkg_color  h3 { padding-top:8px; color:#000000; font-size:18px; text-transform:uppercase; font-weight:bold;}
/*------*/
.bkg_globo1 {width:399px;}
.bkg_globo1 .tp{background:transparent url(../images/backgrounds/bkg_globo1_tp.png) no-repeat; height:12px;}
.bkg_globo1 .bd{ background:transparent url(../images/backgrounds/bkg_globo1_bd.png) repeat-y; padding:0 10px; }
.bkg_globo1 .bt{ background:transparent url(../images/backgrounds/bkg_globo1_bt.png) no-repeat; height:18px;}

/*PG_LIGA_FAMOSOS*********/
/***************************/

.pg_liga_famosos{background:#ffffff url(../images/background_site/bkg_estadisticas.png) top repeat-x; padding:10px; }

.pg_liga_famosos .lista_famosos li{padding:15px 10px ; overflow:hidden; #height:1%; border-top:dotted 1px #dadada; }
.pg_liga_famosos .lista_famosos li:first-child{border-top:none}
.pg_liga_famosos .lista_famosos li  .c1{width:100px; margin-right:10px; float:left;}
.pg_liga_famosos .lista_famosos li  .c1 .btn1 {width:90px; margin:5px  auto;}

.pg_liga_famosos .lista_famosos li  .c2{width:400px; float:left;}
.pg_liga_famosos .info_liga p{padding:5px 0; font-size:13px; text-transform:uppercase; color:#333; font-weight:bold;}
.pg_liga_famosos .info_liga p b {color:#2c543c; }
.pg_liga_famosos .info_famoso p.sep{padding:5px 0; text-align:justify;}

.pg_liga_famosos .info_liga h3{color:#FFC223; font-size:20px;}
/*md_ligas_famosos_resultados*********/
/***************************/
.md_ligas_famosos_resultados{
	background-color:#F3F3F3;
	padding:25px 10px;

}

.md_ligas_famosos_resultados .resultado {
	width:460px;
	margin:0 auto;
	overflow:hidden;
	#height:1%;
}

.md_ligas_famosos_resultados  .resultado .col1, .md_ligas_famosos_resultados  .resultado .col3 {
	float:left;
	width:180px;
}
.md_ligas_famosos_resultados .resultado .col2{
	float:left;
	width:100px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	padding-top:25px;
}

	

.md_ligas_famosos_resultados .resultado .score{
	background-color:#ffffff;
	padding:10px;
	width:160px;
	overflow:hidden;
	min-height:66px;
}
.md_ligas_famosos_resultados .resultado .score .c1{
	float:left;
	width:60px;
}
.md_ligas_famosos_resultados .resultado .score .c2{
	float:left;
	width:100px;
}

.md_ligas_famosos_resultados .resultado .score .tit{
	color:#FFC223; 
	font-size:12px;
	font-weight:bold;
	border-bottom:solid 1px #dadada;
}
.md_ligas_famosos_resultados .resultado .score .txt{
	color:#666;
	font-size:11px;
}
.md_ligas_famosos_resultados .resultado .score .link{
	color:#DCB242; 
	font-size:11px;
}
.md_ligas_famosos_resultados .resultado .score .num{
	color:#2c543c;
	font-size:20px;
	font-weight:bold;
}
.md_ligas_famosos_resultados .perdio { background:transparent url(../images/iconos/ico_lf_b.png) 120px 32px no-repeat;}

.md_ligas_famosos_resultados .gano { background:transparent url(../images/iconos/ico_lf_a.png) 120px 32px no-repeat;}

/*PG_TXT******/
/*************/
.pg_txt{color:#666666; font-size:13px; font-family:Arial, Helvetica, sans-serif; ;}
.pg_txt h4{font-size:14px; font-weight:bold; margin:5px 0; color:#FFC223; text-transform:uppercase;}
.pg_txt p{ margin:2px 0;}
.pg_txt p a {color:#FFC223; }

/*SIDEBAR COMPARTIR*/

#caja_compartir { background: transparent url(../images/backgrounds/bkg_boton_compartir.png); width:300px; height:32px; margin-bottom:15px; }
#caja_compartir .txt_compartir { width:150px; height:32px; float:left; text-align:right; padding-top:8px; }
#caja_compartir .ico_compartir{ width:140px; height:32px; float:left; margin-left:10px; padding-top:5px; }

.alert_ie6{ color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; ;  background-color:#333333; padding:20px 0; text-align:center; font-weight:bold; }
.alert_ie6 a{ color:#dcb242;}

.tit_invitaciones_pendientes{
	color:#333333;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 5px 30px;
	background: transparent url(../images/iconos/ico_ligas_confirmar.png) left no-repeat;
}
.md_inv_pend_sidebar{
	width:244px;
	background: transparent url(../images/background_site/bkg_invitaciones_pendientes.png) left no-repeat;
	padding:8px 0 8px 40px;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	color:#666;
	font-family:Arial, Helvetica, sans-serif; ;
}
.olvide_password{color:#ffffff;}
.md_compartir_ok{
	background: #9a6600 url(../images/fdo_gracias_comentar.jpg) top left no-repeat;
	padding:15px 10px 10px 45px;
	width:555px;

}
.md_compartir_ok .btn_close{position:absolute; margin:-10px 0 0 545px; }
.md_compartir_ok p{
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	
}
/*---*/
.alert_msj{padding:0px 10px;  border:1px solid #dadada; background-color:#fff3ba;}
.alert_msj p {background:transparent url(../images/iconos/ico_alert_med.png) 0 7px no-repeat; padding:0px 0 0px 30px;}
.alert_msj p {font-family:Arial, Helvetica, sans-serif; ; font-size:12px; color:#666;}
.alert_msj p span{text-decoration:underline;}

