div#usuario_cajon{	overflow: hidden;}div#usuario_cajon_titulo{	background-image: url(../img/bloque_titulo_perfil.svg);}div#usuario_cajon_cabecera{	overflow: hidden;	background-position: center center;	background-size: cover;	background-repeat: no-repeat;	text-align: center;}div.usuario_cajon_nivel_0{	background-image: url(../img/css_usuario_ficha_cabecera_fondo_0.jpg);	}div.usuario_cajon_nivel_1{	background-image: url(../img/css_usuario_ficha_cabecera_fondo_1.jpg);	}div.usuario_cajon_nivel_2{	background-image: url(../img/css_usuario_ficha_cabecera_fondo_2.jpg);	}div.usuario_cajon_nivel_3{	background-image: url(../img/css_usuario_ficha_cabecera_fondo_3.jpg);	}div.usuario_cajon_nivel_4{	background-image: url(../img/css_usuario_ficha_cabecera_fondo_4.jpg);	}div#usuario_cajon_cabecera_ficha{	margin: 6.5% auto 6.5% auto;	width: 360px;	background-color: #222;	border-radius: 10px;	box-shadow: 0px 0px 8px 0px #000;	padding: 5px 5px 5px 5px;	overflow: hidden;}	div#usuario_cajon_cabecera_foto	{		position: relative;		float: left;		width: 150px;		height: 150px;		border-radius: 6px;		background-color: white;		background-repeat: no-repeat;		background-size: cover;		background-position: center center;	}		span.usuario_cajon_cabecera_aviso		{			position: absolute;			top: -3px;			left: -3px;			display: inline-block;			box-shadow: 0 0 3px 1px #000;			border-radius: 3px;			line-height: 20px;			padding: 0 5px 0 5px;			font-size: 10px;			font-style: italic;			font-weight: bold;			color: white;			cursor: pointer;		}		span.usuario_cajon_cabecera_aviso_naranja	{	background-color: #ff8c00;	}		span.usuario_cajon_cabecera_aviso_rojo		{	background-color: red;	}		div#usuario_cajon_cabecera_datos	{		margin: 0 0 0 160px;		text-align: left;		overflow: hidden;	}		div#usuario_cajon_cabecera_nombre		{			line-height: 24px;			font-size: 20px;			letter-spacing: 1px;			color: white;			text-shadow: 0 0 3px black;		}		div#usuario_cajon_cabecera_nick		{			margin: 5px 0 0 0;			line-height: 16px;			font-size: 12px;			font-weight: normal;			font-style: italic;			color: #dddddd;		}		div#usuario_cajon_cabecera_nivel		{			margin: 5px 0 0 0;			line-height: 20px;			font-size: 12px;			font-weight: bold;			letter-spacing: 1px;			white-space: nowrap;			color: white;		}				span.usuario_gestor_logo		{			display: inline-block;			vertical-align: text-bottom;			width: 20px;			height: 20px;			background-image: url(../img/logo_gestor.svg);			background-repeat: no-repeat;			background-size: contain;			font-size: 0;			cursor: pointer;		}		div#usuario_cajon_cabecera_pais		{			line-height: 16px;			font-size: 12px;			font-weight: normal;			color: #dddddd;		}				div#usuario_cajon_cabecera_pais img		{			margin: 5px 0 0 0;			height: 14px;			width: auto;			vertical-align: text-bottom;			box-shadow: 1px 1px 5px 0px #000;		}		div#usuario_cajon_cabecera_evaluaciones		{			margin: 10px 0 0 0;			line-height: 16px;			font-size: 11px;			font-weight: normal;			color: #999999;			white-space: nowrap;		}		div#usuario_cajon_cabecera_colaboraciones		{			line-height: 16px;			font-size: 11px;			font-weight: normal;			color: #999999;			white-space: nowrap;		}		div#usuario_cajon_cabecera_actividad		{			line-height: 16px;			font-size: 11px;			font-weight: normal;			color: #999999;			white-space: nowrap;		}div#usuario_cajon_menu{	border-top: 1px solid black;	margin: 0px 0px 0px 0px;	height: 45px;	background-color: #222;	text-align: center;}div#usuario_cajon_menu a{	display: inline-block;	margin: 9px 1px 0 1px;	height: 36px;	line-height: 36px;	padding: 0px 8px 0px 38px;	border: none;	border-top-left-radius: 6px;	border-top-right-radius: 6px;	box-shadow: inset 0px -4px 6px -4px #999;	background-color: white;	background-position: left 8px center;	background-size: 20px auto;	background-repeat: no-repeat;	font-family: app;	font-size: 13px;	font-weight: normal;	letter-spacing: 0.5px;	color: #c2c2c2;	transition: 0.3s;}div#usuario_cajon_menu a.colecciones	{	background-image: url(../img/usuario_menu_colecciones.svg);	}div#usuario_cajon_menu a.reputacion		{	background-image: url(../img/usuario_menu_reputacion.svg);	}div#usuario_cajon_menu a.actual,div#usuario_cajon_menu a:hover,div#usuario_cajon_menu a:active{	box-shadow: none;	color: black;}div#usuario_cajon_contenidos{	overflow: hidden;}div#usuario_cajon_contenidos_in{	margin: 3% 3% 3% 3%;	overflow: hidden;}/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////// INFO */	span#usuario_info_datos_pais	{		}	span#usuario_info_datos_pais img	{		height: 16px;		width: auto;		vertical-align: text-bottom;		box-shadow: 1px 1px 5px 0px #999;	}/*///////////////////////////////////////////////////////////////////////////////////  pestaņas en ficha */div#usuario_ficha_opciones{	background-color: #f0f0f0;	background: linear-gradient(to top, #ccc 1px, #f0f0f0 2px, white 100%);	margin: 20px 0 0 0;	text-align: left;	overflow: hidden;}div#usuario_ficha_opciones a{	display: inline-block;	margin: 0 0px 0 0;	box-sizing: border-box;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-top-left-radius: 6px;	border-top-right-radius: 6px;	padding: 0 2.5% 0 2.5%;	background-color: #eee;	background: linear-gradient(to top, #ddd 0px, #eee 4px, #eee 100%);	line-height: 36px;	font-size: 12px;	color: #999999;}div#usuario_ficha_opciones a.actual{	border-top: 1px solid #aaa;	border-left: 1px solid #aaa;	border-right: 1px solid #aaa;	border-bottom: 1px solid white;	background: none;	background-color: white;	font-weight: bold;	color: black;}/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////  COLECCION */div#usuario_coleccion_colecciones{	margin: 20px 0 0 0;	overflow: hidden;}div#usuario_coleccion_colecciones table{}	div#usuario_coleccion_colecciones table td.usuario_coleccion_foto	{		position: relative	}	div#usuario_coleccion_colecciones table div.usuario_coleccion_foto_foto	{		position: absolute;		top: 3px;		left: 3px;		right: 3px;		bottom: 3px;		border-radius: 3px;		background-repeat: no-repeat;		background-position: center center;		background-size: cover;		cursor: pointer;	}	div#usuario_coleccion_colecciones span.coleccion_nombre	{		display: block;		font-size: 14px;		font-weight: bold;		margin: 0 0 5px 0;	}	div#usuario_coleccion_colecciones span.coleccion_fabricante	{		font-size: 11px;	}	div#usuario_coleccion_colecciones span.coleccion_fecha_actualizacion	{		display: block;		margin: 5px 0 0 0;		line-height: 14px;		font-size: 10px;		color: #999;	}div#usuario_coleccion_colecciones table td.usuario_coleccion_bandera img{	width: auto;	height: 20px;	box-shadow: 1px 1px 2px -1px #000;}	div.coleccion_estado_porciento	{		margin: 0px 0 0 0;		width: 100%;		height: 24px;		box-sizing: border-box;		border: 1px solid #004401;		border-radius: 3px;		box-shadow: inset 1px 1px 6px -1px white;		background-color: white;	}	div.coleccion_estado_porciento span	{		padding: 0 5px 0 5px !important;		background: none !important;		color: #004401 !important;		line-height: 22px !important;		font-size: 11px !important;	}	span.sinmarcar	{		display: block;		line-height: 18px;		padding: 0 0 0 24px;		background-image: url(../img/icono_aviso.svg);		background-position: left center;		background-repeat: no-repeat;		background-size: 18px auto;		color: #ff6347;		font-size: 12px;	}	span.latengo	{		display: block;		line-height: 18px;		padding: 0 0 0 24px;		background-image: url(../img/icono_latengo.svg);		background-position: left center;		background-repeat: no-repeat;		background-size: 18px auto;		color: #375a5b;		font-size: 12px;	}	span.haciendo	{		display: block;		line-height: 18px;		padding: 0 0 0 24px;		background-image: url(../img/icono_haciendo.svg);		background-position: left center;		background-repeat: no-repeat;		background-size: 18px auto;		color: #8b008b;		font-size: 12px;	}	span.solo_repes	{		display: block;		line-height: 18px;		padding: 0 0 0 24px;		background-image: url(../img/icono_repes.svg);		background-position: left center;		background-repeat: no-repeat;		background-size: 18px auto;		color: #375a5b;		font-size: 12px;	}/*------------------------------------------------------------ objetos */div#usuario_coleccion_objetos{	margin: 20px 0 0 0;	overflow: hidden;}div#usuario_coleccion_objetos_listado{	overflow: hidden;}div.usuario_coleccion_objetos_listado_categoria{	margin: 20px 0 10px 0;	overflow: hidden;}div.usuario_coleccion_objetos_listado_categoria_titulo{}div.usuario_coleccion_objetos_listado_categoria_titulo h3{	padding-left: 26px;	background-position: left center;	background-repeat: no-repeat;	background-size: contain;}div.usuario_coleccion_objetos_listado_categoria_elementos{}div.usuario_objeto{	float: left;	position: relative;	width: 32%;	min-height: 100px;	margin: 5px 0.66% 5px 0.66%;	box-sizing: border-box;	border-radius: 5px;	box-shadow: 0px 1px 3px 0 #777;	background-color: white;	overflow: hidden;}/*div.usuario_coleccion_objetos_listado_categoria_elementos div.usuario_objeto:nth-child(3n)	{   margin: 5px 0 5px 0; }*/div.usuario_coleccion_objetos_listado_categoria_elementos div.usuario_objeto:nth-child(3n+1){	clear: left;	}div.usuario_objeto_foto{	position: absolute;	top: 0;	left: 0;	bottom: 0;	width: 100px;	background-repeat: no-repeat;	background-position: top center;	background-size: cover;	cursor: pointer;}	div.usuario_objeto_banderas	{		margin: 3px 0 0 3px;	}						div.usuario_objeto_banderas div.bandera		{			width: 18px;			height: 14px;		}div.usuario_objeto_in{	margin: 10px 10px 10px 110px;}div.usuario_objeto_datos{	overflow: hidden;}	div.usuario_objeto_datos span.objeto_nombre	{		display: block;		margin: 0px 0px 0px 0px;		line-height: 20px;		font-size: 14px;		font-weight: bold;	}	div.usuario_objeto_datos span.objeto_fabricante	{		display: block;		margin: 5px 0px 0px 0px;		line-height: 16px;		font-size: 12px;	}	div.usuario_objeto div.objeto_estado	{		margin: 10px 0 0 0;		overflow: hidden;	}		span.lotengo		{			display: inline-block;			height: 20px;			line-height: 20px;			padding: 0 0 0 24px;			background-image: url(../img/icono_latengo.svg);			background-position: left center;			background-repeat: no-repeat;			background-size: 18px auto;			color: #375a5b;			font-size: 12px;		}div.usuario_objeto_op{	float: right;	margin: 0;	text-align: right;}/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////  EVALUACIONES */div#usuario_evaluaciones{	margin: 20px 0 20px 0;	overflow: hidden;}div.usuario_evaluacion{	margin: 0px 0 0px 0;	min-height: 50px;	/*cursor: pointer;*/	overflow: hidden;}div.usuario_evaluacion:nth-child(even)	{	background-color: #eaeaea;	}div.usuario_evaluacion:nth-child(odd)	{	background-color: #f0f0f0;	}div.usuario_evaluacion_in{	margin: 5px 5px 5px 5px;	overflow: hidden;}div.usuario_evaluacion:hover				{	background-color: white;	}div.usuario_evaluacion_puntos{	float: right;	margin: 3px 3px 3px 10px;	min-height: 30px;	box-shadow: 1px 1px 3px 0px #777;	background-color: white;	border-radius: 15px;	padding: 0 5px 0 5px;	text-align: right;	line-height: 30px;	font-weight: bold;	font-size: 15px;	color: #249325;}div.usuario_evaluacion_usuario{	float: left;	position: relative;	cursor: pointer;}div.usuario_evaluacion_usuario_foto{	position: absolute;	top: 0px;	left: 0px;	width: 40px;	height: 40px;	border-radius: 50%;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;	background-color: white;}div.usuario_evaluacion_usuario_nombre{	margin: 0 0 0 50px;	line-height: 25px;	font-weight: bold;	font-size: 13px;	color: #dc143c;}div.usuario_evaluacion_usuario_fecha{	margin: 0 0 0 50px;	line-height: 15px;	font-weight: normal;	font-size: 11px;	color: #999999;}div.usuario_evaluacion_comentario{	display: inline-block;	margin: 5px 15px 5px 15px;	border-radius: 5px;	border-top-left-radius: 0;	box-shadow: 1px 1px 3px 0px #777;	background-color: white;}div.usuario_evaluacion_comentario span{	display: block;	margin: 5px 5px 5px 5px;	font-size: 12px;	font-style: italic;	color: #777;}/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////  COLABORACIONES */div#usuario_colaboraciones{	margin: 20px 0 20px 0;	overflow: hidden;}