#lateral_usuario > .imagen { padding:5px; background:#fff; border:solid 1px #dcdcdc; }
#lateral_usuario > .imagen img { vertical-align:bottom; }
#lateral_usuario .usuario { position:relative; margin-top:10px; }
#lateral_usuario .usuario h2 { width:85%; }
#lateral_usuario .usuario .favoritos { position:absolute; top:0px; right:0px; height:16px; color:#555; font-size:10px; font-weight:bold; background:url(../img/ico_favoritos_gris.png) no-repeat; padding-left:20px; padding-top:5px; }
#lateral_usuario .info_personal { margin-top:15px; font-size:13px; color:#555; line-height:1.3em; font-family:'Poppins'; }
#lateral_usuario .botonera { margin-top:15px; overflow:hidden; }
#lateral_usuario .botonera a { margin-top:4px; }

/* Boton de Añadir a favoritos */
#lateral_usuario .botonera input.redBtn	{ 
	display:block; 
	float:left; 
	padding:5px 15px 5px 25px; 
	background:url(../img/ico_favoritos_blanco.png) no-repeat 5px 5px; 
	background-color:#ef4504; 
	color:white; 
	font-size:11px; 
	font-family:"Arial"; 
	font-weight:bold; 
	border-radius:3px; 
	border:none; 
	cursor:pointer;  
}
#lateral_usuario .botonera input.redBtn:hover	{ text-decoration:none; background-color:#de4003; font-family:Arial, Helvetica, sans-serif; }
#lateral_usuario .botonera span.ya_me_gusta { float:left; }
#lateral_usuario .botonera a { clear:left; }

#lateral_usuario .cuenta_puntos {clear:left; margin-top: 15px; border-radius: 5px; padding:8px; background: #EF4504; color:#fff; font-size:14px; line-height:1.3em; text-align: center;}
#lateral_usuario .cuenta_puntos span {font-weight: bold; font-size: 16px;font-family:Arial, Helvetica, sans-serif;}

#lateral_usuario .info_actividad { clear:left; margin:15px 0px; padding: 15px 0px; color:#888; font-size:12px; line-height:1.3em; border-top:dashed 1px #bbb; border-bottom:dashed 1px #bbb; font-family:'Poppins'; }

#lateral_usuario .modulo { margin-top:20px; background:#f4f4f4; padding:15px; overflow:hidden; }
#lateral_usuario .modulo .listado_items { margin:10px 0; padding:10px 0; border-top:solid 3px #dfdfdf; border-bottom:solid 3px #dfdfdf; }
#lateral_usuario .modulo .listado_items .item { overflow:hidden; margin-top:15px; }
#lateral_usuario .modulo .listado_items div.item:first-child { margin-top:0px; }
#lateral_usuario .modulo .listado_items .item .imagen img { filter:alpha(opacity=85); opacity:.85; vertical-align:bottom; border:solid 1px #ccc; background:#fff; padding:2px; }
#lateral_usuario .modulo .listado_items .item .imagen img:hover { filter:alpha(opacity=100); opacity:1; }
#lateral_usuario .modulo .listado_items .item .info h3 { margin-bottom:10px; color:#555; font-size:13px; line-height:1.3em; }
#lateral_usuario .modulo a.blueBtn { float:right; }


.modulo .titulo { 
	font-family:"Poppins";
	font-size:22px; 
	line-height:1.1em; 
	color:#1B325F; 
	background:url(../img/ico_mas_disenos.png) no-repeat; 
	padding-left:30px; 
	height:46px; 
	text-shadow:2px 2px 2px rgba(255,255,255,1); 
}

@media (max-width: 992px)
{
	.modulo .titulo { font-size:16px; }
}

@media (max-width: 768px)
{
	#lateral_usuario { margin-left:-15px; margin-right:-15px; }
	#lateral_usuario .row { margin-left:0px; margin-right:0px; }
	.modulo .titulo { font-size:22px; }
}


#input_codigos{ text-transform: uppercase; }
#interfaz_codigos{ 
	margin-top: 20px;
	position: relative; 
	font-family: 'Raleway';
	border: dashed 1px #bbb;
    padding: 10px 15px;
 } 

#interfaz_codigos p{
	font-size: 12px;
}

#interfaz_codigos .cart-title .title {
    font-size: 16px;
    font-weight: 500;
    color: #232324;
}
#btn_reiniciar_puntos, #btn_reiniciar_codigos {
   font-size: 12px;
    border: 0px solid #232324;
    border-bottom: 1px solid #232324;
    padding: 2px 2px;
    background: none;
} 

#interfaz_codigos .cart-form .single-form {
    display: inline-block;
    width: 100%;
}
#interfaz_codigos .cart-form .btn_codigo {
    display: inline-block;
    width: 100%;
}

#interfaz_codigos .cart-form .cart-form-btn {
   /* text-align: right; */
    margin-top: 10px;
}

#interfaz_codigos .single-form input {
    width: 100%;
    height: 35px;
    padding: 0 8px;
    border: 1px solid #dcdbdb; 
    font-size: 11px;
    color: #232324;
}


#interfaz_codigos .cart-form .cart-form-btn .btn-cart {
    padding: 10px 8px;
    background: none;
    text-transform: uppercase;
    font-weight: 400;
    color: #ffffff;
    font-size: 12px;
    border: 0;
    border: 1px solid #232324;
    background-color: #444444;
    border-radius: 4px;
    width: 100%;
}

#interfaz_codigos  #caja_mensajes_codigos.error {
    background: #f2dede;
    color: #cc0000;
    font-size: 12px;
    padding: 5px 15px;
     margin-top: 10px;
} 
#interfaz_codigos #caja_mensajes_codigos.ok {
    color: #ffffff;
    background: #6d9a52; 
    font-size: 12px;
    padding: 5px 15px;
     margin-top: 10px;
}
