/************************************************/
/*               Fuentes                        */
/************************************************/

@font-face {
    font-family: 'pampling_regular';
    src: url('fonts/pampling_medium-webfont.eot');
    src: url('fonts/pampling_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pampling_medium-webfont.woff') format('woff'),
         url('fonts/pampling_medium-webfont.ttf') format('truetype'),
         url('fonts/pampling_medium-webfont.svg#pampling_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pampling_light';
    src: url('fonts/pampling_light-webfont.eot');
    src: url('fonts/pampling_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pampling_light-webfont.woff') format('woff'),
         url('fonts/pampling_light-webfont.ttf') format('truetype'),
         url('fonts/pampling_light-webfont.svg#pampling_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pampling_bold';
    src: url('fonts/pampling_bold-webfont.eot');
    src: url('fonts/pampling_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pampling_bold-webfont.woff') format('woff'),
         url('fonts/pampling_bold-webfont.ttf') format('truetype'),
         url('fonts/pampling_bold-webfont.svg#pampling_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/** Estructura **/

#col1 { margin-top:20px; }
#col2 { margin-top:20px; }

.header h2 { float:left; }
.header a.blueBtn { float:right; }



/**************************/
/*			Col 1		  */
/**************************/

#imagen_camiseta { position:relative; margin-top:12px; padding:4px; background:#fff; border:solid 1px #d9d9d9; }
#imagen_camiseta img { vertical-align:bottom; cursor: pointer;}
#imagen_camiseta .tag {
	display:none;
	position:absolute;
	bottom:5%;
	right:4px;
	background:#c5efc6;
	border-radius:4px 0 0 4px;
	padding:8px 10px;
	color:#333;
	font-weight:bold;
	font-size:11px;
	z-index:10;
}
#imagen_camiseta:hover .tag { display:block; }
#imagen_camiseta .tipo_pap {
	position:absolute;
	top:12px;
	left:4px;
	color:#000;
	font-size:12px;
	padding:8px 10px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
#imagen_camiseta .tipo_classics {
	display:none;
	position:absolute;
	top:12px;
	left:4px;
	color:#000;
	font-size:12px;
	padding:8px 10px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
#imagen_camiseta .tipo_xpresstee {
	position:absolute;
	top:12px;
	left:4px;
	color:#000;
	font-size:12px;
	padding:8px 10px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}


/*---------------------------------------
	Precio XpressTee
---------------------------------------*/

.precio-xt {
	position:absolute;
	top:15px;
	left:15px;
	background:url(../img/xpresstee/caja_precio.svg) no-repeat right top;
	background-size:auto 90px;
	width:140px;
	height:110px;
	font-family:'Raleway';
	font-weight:700;
	visibility: hidden;
}

.precio-xt-desde {
	position:relative;
	top:-6px;
	left:-5px;
	font-size:17px;
	font-weight:700;
	color:#00aae6;
	background:#fff;
	padding:3px 8px;
	border-radius:8px;
	display:inline-block;
	visibility: hidden;
}

.precio-xt-euros {
	position:relative;
	top:-2px;
	left:0;
	font-size:38px;
	color:#fff;
	font-weight:700;
	margin-top:-8px;
	letter-spacing:-3px;
}
.precio-xt-euros span { font-size:30px; }


@media (max-width: 992px)
{
	.precio-xt {
		top:10px;
		left:0px;
		background-size:auto 60px;
		width:100px;
		height:90px;
	}

	.precio-xt-desde {
		top:-4px;
		left:0px;
		font-size:12px;
		padding:1px 4px;
		border-radius:5px;
		visibility: hidden;
	}

	.precio-xt-euros {
		top: -16px;
	    left: 2px;
	    font-size: 28px;
	    margin-top: 4px;
	}
	.precio-xt-euros span { font-size:22px; }
}

@media (max-width: 768px)
{
	#imagen_camiseta { margin-top:30px; }
	.precio-xt {
		top:-30px;
		left:50%;
		margin-left:-60px;
		background-size:auto 70px;
		width:120px;
		height:90px;
	}

	.precio-xt-euros {
		top:-12px;
		font-size:40px;
	}
}




#listado_imagenes { position:relative; margin-top:10px; margin-bottom:20px; }
#listado_imagenes #contenedor_fotos { overflow:hidden; }
#listado_imagenes #contenedor_fotos .foto_galeria { float:left; margin-left:4px; margin-bottom:4px; width:88px; max-height:63px; overflow:hidden; border:solid 1px white; border-radius:3px; }
#listado_imagenes #contenedor_fotos div.foto_galeria:hover { border-color:#00a8e3; }
#listado_imagenes #contenedor_fotos .foto_galeria img { width:88px; height:63px; vertical-align:bottom; border-radius:3px; }


/** Video publicitario **/
#video_promo_web, #video_promo_movil { margin-top:12px; border:solid 1px #d9d9d9; padding:4px; }


/*** SOBRE EL AUTOR ***/

#capa_sobre_autor { margin:10px 0 20px 0; background:url("../img/separador_blogs.png") repeat-x top; padding-top:30px; }
#capa_sobre_autor .header a.autor { margin-top:3px; font-family:'pampling_regular'; font-size:26px; text-transform:uppercase; color:#00A8E3; }
#capa_sobre_autor .header #arrow_plegar { float:right; background:#00a8e3; border-radius:50px; text-align:center; width:32px; height:32px; line-height:32px; cursor:pointer; transition:all .3s ease; -webkit-transition:all .3s ease; }
#capa_sobre_autor .header #arrow_plegar:hover { background:#0292c5; }
#capa_sobre_autor .body { display:none; margin-top:30px; font-size:13px; font-family:'Georgia'; color:#000; line-height:1.4em; }
#capa_sobre_autor .body ul { margin:20px; list-style:disc; }
#capa_sobre_autor .body a { color:#00a8e3; }
#capa_sobre_autor .body a:hover { text-decoration:underline; }
#capa_sobre_autor .header img { vertical-align:baseline; }
#capa_sobre_autor #body_entrevista { margin:10px; font-size:13px; font-family:'Georgia'; color:#000; line-height:1.4em; }




@media (max-width: 992px)
{
	#capa_sobre_autor .header a { font-size:18px !important; }
	#listado_imagenes #contenedor_fotos .foto_galeria { width:80px; max-height:60px; }
	#listado_imagenes #contenedor_fotos .foto_galeria img { width:80px; height:60px; }
}

@media (max-width: 768px)
{
	#capa_sobre_autor .header a { font-size:20px !important; }

}


#col1 #redes_sociales { display:none; margin-top:20px; margin-bottom:30px; }

#listado_camisetas { margin-top:10px; margin-left:-10px; margin-right:-10px; overflow:hidden; }
#listado_relacionados { margin-top:10px; margin-left:-10px; margin-right:-10px; margin-bottom:30px; overflow:hidden; }

@media (max-width: 768px)
{
	#listado_camisetas { margin-left:0px; margin-right:0px; }
	#listado_relacionados { margin-left:0px; margin-right:0px; }
}



/**************************/
/*			Col 2		  */
/**************************/

/** Datos autos **/
#datos_autor { overflow:hidden; padding-top:24px; background:url(../img/separador_blogs.png) repeat-x top; line-height:1.6em; font-size:14px; font-family:'Georgia'; font-size:12px; line-height:1.8em; }
#datos_autor h2 { font-size:22px; margin-bottom:4px; }
#datos_autor h1 { font-size:24px; margin-bottom:4px; }
#datos_autor .small_link_blue { font-size:16px !important; }

/** Redes sociales **/
.redes_sociales { margin-top:20px; color:#cc0000; font-size:14px; font-weight:bold; }

/** Banners **/

#col1 .banner { margin-bottom: 20px;}
#col2 .banner { margin-top: 20px; }

/** Datos camiseta **/
#datos_camiseta { margin-top:25px; overflow:hidden; }
#datos_camiseta #diseno_original { float:right; margin-left:15px; margin-bottom:20px; }
#datos_camiseta #diseno_original .imagen { margin-bottom:6px; }
#datos_camiseta #diseno_original .imagen img { width:100px; vertical-align:bottom; padding:2px; background:white; border:solid 1px #ddd; }
#descripcion { margin-bottom:20px; line-height:1.4em; font-family:'Raleway'; font-size:14px; padding-left: 10px; padding-right: 10px; }
#datos_camiseta #descripcion a { color:#20A8DF; }

#datos_precio { margin-bottom:15px; background:#eaf2f5; padding:8px 10px; border-radius:5px; }
#datos_precio .precio { color:#1b325f; font-family:"Rockwell"; font-size:14px; }
#datos_precio .texto_precio { color:#ef4504; font-family:"Rockwell"; font-size:14px; }

#capa_tiempo {
	position:relative;
	left:5%;
	width:90%;
	display:inline-block;
	padding:8px 15px 12px 55px;
	margin-top:30px;
	font-family:'pampling_light';
	color:#fff;
	background:#00A8E3;
	border-radius:10px;
}
#capa_tiempo .tiempo_restante { font-size:22px; font-family:'Raleway'; font-weight:700; }
#capa_tiempo .tiempo_restante #contador_horas { font-size:35px; }
#capa_tiempo .tiempo_restante #contador_minutos { margin-left:5px; font-size:35px;  }
#capa_tiempo .tiempo_restante #contador_segundos { margin-left:5px; font-size:35px;  }
#capa_tiempo .ico_reloj { position:absolute; top:-15px; left:-20px; }

@media (max-width: 1200px)
{
	#capa_tiempo .tiempo_restante #contador_horas { font-size:30px; }
	#capa_tiempo .tiempo_restante #contador_minutos { font-size:30px;  }
	#capa_tiempo .tiempo_restante #contador_segundos { font-size:30px;  }
}

@media (max-width: 992px)
{
	#capa_tiempo .tiempo_restante #contador_horas { font-size:22px; }
	#capa_tiempo .tiempo_restante #contador_minutos { font-size:22px;  }
	#capa_tiempo .tiempo_restante #contador_segundos { font-size:22px;  }
}


#capa_tiempo_movil {
	position:relative;
	left:5%;
	width:95%;
	display:inline-block;
	padding:8px 15px 12px 55px;
	margin-top:30px;
	margin-bottom:10px;
	font-family:'Raleway';
	font-weight:700;
	color:#fff;
	background:#00A8E3;
	border-radius:10px;
}
#capa_tiempo_movil .tiempo_restante_movil { font-size:16px; font-family:'Raleway'; font-weight:700; }
#capa_tiempo_movil .tiempo_restante_movil #contador_horas_movil { font-size:24px; }
#capa_tiempo_movil .tiempo_restante_movil #contador_minutos_movil { margin-left:5px; font-size:24px;  }
#capa_tiempo_movil .tiempo_restante_movil #contador_segundos_movil { margin-left:5px; font-size:24px;  }
#capa_tiempo_movil .ico_reloj { position:absolute; top:-15px; left:-20px; }



.info_tallas {margin-top: 30px; text-align: center;}

#datos_talla { margin-top:0; }


/*
#datos_talla .modulo_seleccion_talla { background:#eaf2f5; padding:8px 10px; border-radius:5px; color:#1b325f; font-family:"Rockwell"; font-size:14px; }
#datos_talla .modulo_seleccion_talla h2 { margin-top:5px; }
#datos_talla .guia_tallas {
	font-family:'pampling_light';
	font-size:13px;
	color:#fff;
	text-align:center;
	padding:5px 10px;
	background:#de4003;
	border-radius:4px;
	cursor:pointer;
}
#datos_talla .guia_tallas:hover { text-decoration:none; }
#datos_talla .popup_tallas {
	position:absolute;
	top:-20px;
	right:132px;
	display:none;
	z-index:100;
	color:#fff;
	font-size:13px;
	line-height:1.3em;
	padding:20px;
	background:#222;
	text-align:left;
	font-family:'Georgia';
	border:solid 3px #fff;
	border-radius:8px;
	box-shadow:6px 6px 0 rgba(0,0,0,.1);
}
#datos_talla .guia_tallas:hover { background:#B73303; }
#datos_talla .guia_tallas:hover .popup_tallas { display:block; }
.guia_tallas .arrow_borde
{
	position:absolute;
	top:14px;
	right:-32px;
	width:0;
	height:0;
	border-width:16px;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
}

.guia_tallas .arrow
{
	position:absolute;
	top:20px;
	right:-20px;
	width:0;
	height:0;
	border-width:10px;
	border-style:solid;
	border-color:transparent transparent transparent #222;
}
*/

#datos_talla .texto_comprobacion_talla { margin-bottom:20px; font-size:13px; font-family:'Helvetica'; }

#datos_talla .cargando { margin:0 auto; text-align:center; }
#datos_talla .cargando img { max-width:100%; margin-bottom:20px; }
#datos_talla #mostrar_como_error { margin-bottom:20px; color:#cc0000; background:#f7f7f7; padding:15px; border-radius:4px; border:solid 1px #f0f0f0; }



/*----------------------------------------------------
	Pestanyas categorias
----------------------------------------------------*/

#datos_talla .pestanyas {
	position:relative;
	height:auto;
	font-family:'Raleway';
	font-weight:700;
	font-size:12px;
	color:#b9b9b9;
}

#datos_talla .pestanya {
	display:inline-block;
	width:70px;
	vertical-align: top;
	margin-right:8px;
	text-align:center;
}

#datos_talla .pestanya:last-child { margin-right:0; }

#datos_talla .pestanya .contenedor_imagen_categoria {
	display:inline-block;
	background:#b9b9b9;
	padding:10px;
	border-radius:50%;
	position: relative;
    width:55px;
    overflow: hidden;
    cursor:pointer;
}
#datos_talla .pestanya.actual .contenedor_imagen_categoria { background:#00a8e3; }

#datos_talla .pestanya .contenedor_imagen_categoria:before {
	content: "";
    display: block;
    padding-top: 100%;
}

#datos_talla .pestanya .contenedor_imagen_categoria_content {
	position:  absolute;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    color:#fff;
    text-align: center;
    padding:10px;
}

#datos_talla .pestanya .contenedor_imagen_categoria img { width:35px; }

#datos_talla .pestanya .contenedor_titulo_pestanha { text-transform: uppercase; }
#datos_talla .pestanya.actual .contenedor_titulo_pestanha { color:#00a8e3; }


@media (max-width: 992px)
{
	#datos_talla .pestanyas { font-size:10px; }
	#datos_talla .pestanya { width:55px; }
	#datos_talla .pestanya .contenedor_imagen_categoria { padding:10px; width:45px;	}
	#datos_talla .pestanya .contenedor_imagen_categoria_content { padding:10px;	}
	#datos_talla .pestanya .contenedor_imagen_categoria img { width:25px; }
}


/*-------------------------------------------------
	Guia de tallas
-------------------------------------------------*/

#capa-guia-tallas { margin-top:20px; text-align:right; }
#capa-guia-tallas .titulo {
	font-family:"Rockwell";
	font-size:20px;
	color:#2a4085;
	vertical-align: middle;
}
#capa-guia-tallas .titulo:hover { text-decoration:none; }
#collapse-guia-tallas { padding-top:20px; }

@media (max-width: 768px)
{
	#capa-guia-tallas .titulo { font-size:15px; }
}


/*-------------------------------------------------
	Capa precios
-------------------------------------------------*/

#datos_talla #capa_precios { margin-top:20px; }
#datos_talla .linea_talla { margin-bottom:4px; background:#f4f4f4; padding:8px; border-radius:5px; overflow:hidden; cursor:pointer; }
#datos_talla .linea_talla:hover { background:#EDEDED; }
#datos_talla .linea_talla input {display: none;}
#datos_talla .linea_talla .opcion { float:left; width:85%; overflow:hidden; }
#datos_talla .linea_talla .opcion img.ico_stock { vertical-align:middle; margin-right:5px; }
#datos_talla .linea_talla .opcion input[disabled] { opacity:.5; filter:alpha(opacity=50);}
#datos_talla .linea_talla .opcion label { color:#2c2c2c; font-family:Arial, 'Helvetica'; font-size: 14px; vertical-align:middle; font-weight:normal !important; }
#datos_talla .linea_talla .opcion span.mensaje_1 { float:right; display:block-inline; padding-left:20px; height:15px; color:#ef4504; background:url(../img/ico_quedan_pocas.png) no-repeat; font-family:'Georgia'; font-size:12px; line-height:15px; }
#datos_talla .linea_talla .opcion span.descripcion_talla { font-size:10px; color:#999; margin-left:8px; }
#datos_talla .linea_talla .precio { float:right; text-align:right; width:15%; color:#00a8e3; font-weight:bold; height:15px; line-height:15px; font-family:Arial, 'Helvetica'; }
#datos_talla .linea_talla.marcada {background: #fc856f;}
#datos_talla .linea_talla.marcada span.mensaje_1 { color:#fff; }
#datos_talla .linea_talla.marcada .opcion .descripcion_talla { color:#f0f0f0; }
#datos_talla .linea_talla.marcada label { color:#fff; }
#datos_talla .linea_talla.marcada .precio { color:#fff; }


/** Interface compra **/
#datos_talla #interface_compra { display:block !important; }
#datos_talla .linea_cantidad { margin-bottom:4px; background:#f4f4f4; padding:10px 8px; border-radius:5px; overflow:hidden; }
#datos_talla .linea_precio_total { margin-bottom:4px; background:#eaf2f5; padding:10px 8px; border-radius:5px; overflow:hidden; }
#datos_talla .nombre_campo { float:left; width:50%; font-size:12px; font-weight:bold; color:#2c2c2c; }
#datos_talla .valor_campo { float:right; width:50%; text-align:right; }
#datos_talla .valor_campo select { min-width:80px; }
#datos_talla .valor_campo #precio_total { color:#ef4504; font-size:15px; font-weight:bold; }
#datos_talla .botonera { margin-top:15px; overflow:hidden; }
#datos_talla .botonera input#btn_anadir_articulo { float:right; padding:10px 20px; font-size:18px; }

/** Confirmacion de compra **/
#confirmacion_compra {
	z-index: 99999999;
	position: fixed;
	top: 50%;
	right:50%;
	padding:15px;
	background:#EAF2F5;
	border:solid 1px rgba(0, 168, 227,.5);
	box-shadow:0px 0px 6px rgba(0,0,0,.2);
	border-radius:6px;
	width: 500px;
	margin-top: -40px;
	margin-right: -250px;
}
#confirmacion_compra #texto_confirmacion { line-height:1.3em; text-align: center; }
#confirmacion_compra .botonera {margin-top: 10px;}
#confirmacion_compra .botonera input#btn_ir_a_carrito { float:right; }

@media (max-width: 992px)
{
	#confirmacion_compra { left:15%; width: 70%; }
}

@media (max-width: 768px)
{
	#confirmacion_compra { left:2.5%; width: 95%; }
	#confirmacion_compra .botonera input { float:none; display:block; margin:0 auto 10px auto; }
	#confirmacion_compra .botonera input#btn_ir_a_carrito { float:none; }
}




#col2 .separador { margin:20px 0; height:1px; border-bottom:dashed 1px #bbb; }

/* formulario de reedición */

.reedicion { margin-top:30px; padding:15px; background:#FFFBCC; border:dashed 1px #FFED89; border-radius:3px; }
.reedicion > p { font-size:13px; line-height:1.4em; }
.reedicion .no_registrado { margin-top:0px; text-align: center;}
.reedicion .no_registrado > p { font-size:13px; line-height:1.4em; }
.reedicion .no_registrado > a { margin-top:0px; background:#109CD1; color:#fff; display:inline-block; padding:7px 15px; font-size:12px; border-radius:3px; font-family:Arial, 'Helvetica'; font-weight:bold; }
.reedicion .no_registrado > a:hover { text-decoration:none; background:#075A8C; }

.reedicion .registrado { margin-top:0px; text-align: center;}
.reedicion .registrado #resultado_reedicion.ok {text-align: center; margin-bottom:0px; line-height:1.4em; font-weight:bold; color:#009900; }
.reedicion .registrado #resultado_reedicion.error {text-align: center; margin-bottom:0px; line-height:1.4em; font-weight:bold; color:#cc0000; }
.reedicion .registrado #cargando_reedicion { text-align:center; }
.reedicion .registrado #btn_solicitar_reedicion { background:#109CD1; color:#fff; /*display:inline-block;*/ padding:7px 15px; font-size:12px; border-radius:3px; font-family:Arial, 'Helvetica'; font-weight:bold; cursor:pointer; border:none; }
.reedicion .registrado #btn_solicitar_reedicion:hover { background:#075A8C; }

.reedicion .ya_solicitado { margin-top:0px; font-weight:bold; text-align: center;}



/*********************************************************/
/*  			mostrar_como_portada					 */
/*********************************************************/

.modelo_camiseta { border:solid 1px transparent; cursor:pointer; margin-bottom:10px; }
.modelo_camiseta:hover { background-color:#F0F0F0; border:solid 1px #eee; }
.modelo_camiseta .imagen { position:relative; }
.modelo_camiseta .imagen .fondo { height:200px; background-position: center center; background-size: cover; background-repeat:no-repeat; }
.modelo_camiseta .tag {
	display:none;
	position:absolute;
	bottom:5%;
	right:0;
	background:#c5efc6;
	border-radius:4px 0 0 4px;
	padding:8px 10px;
	color:#333;
	font-weight:bold;
	font-size:11px;
	z-index:10;
}
.modelo_camiseta:hover .tag { display:block; }
.modelo_camiseta .tipo_xpresstee {
	position:absolute;
	top:10px;
	left:0px;
	color:#fff;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#00A8E3;
	border:solid 1px rgba(255,255,255,.5);
	border-left:none;
}
.modelo_camiseta .tipo_pap {
	position:absolute;
	top:10px;
	left:0px;
	color:#000;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
.modelo_camiseta .tipo_classics {
	display:none;
	position:absolute;
	top:10px;
	left:0px;
	color:#000;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}
.modelo_camiseta .tipo_pap48 {
	position:absolute;
	top:10px;
	left:0px;
	color:#000;
	font-size:11px;
	padding:6px 8px;
	border-radius:0 7px 7px 0;
	background:#f0f0f0;
	border:solid 1px #d0d0d0;
	border-left:none;
}

.modelo_camiseta .capa_info { padding:5px;  }
.modelo_camiseta .capa_precio { padding:5px; overflow:hidden; }
.modelo_camiseta .capa_precio .etiqueta {
	/*background:url(../img/etiqueta.png) no-repeat; */
	background:url(../img/images_pampling.png) no-repeat;
	background-position:0 -114px;
	display:inline-block;
	height:23px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	cursor:pointer;
	padding:2px 10px 0 30px;
	border-radius:0 3px 3px 0;
}
.modelo_camiseta .capa_precio .etiqueta_agotado {
	/*background:url(../img/etiqueta_agotado.png) no-repeat; */
	background:url(../img/images_pampling.png) no-repeat;
	background-position:-180px -114px;
	width:98px;
	height:23px;
	color:#cbbb6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding-right:6px;
	padding-top:2px;
}
.modelo_camiseta .capa_precio .etiqueta_oferta {
	position:relative;
	/*background:url(../img/etiqueta_oferta.png) no-repeat; */
	background:url(../img/images_pampling.png) no-repeat;
	background-position:0 -137px;
	width:160px;
	height:23px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	cursor:pointer;
}

.modelo_camiseta .capa_precio .etiqueta_oferta .texto_oferta { position:absolute; top:2px; left:22px; }
.modelo_camiseta .capa_precio .etiqueta_oferta .precio_oferta { position:absolute; top:2px; right:6px; }


@media (min-width: 1380px)
{
	.modelo_camiseta .imagen .fondo { height:240px; }
}
@media (max-width: 1380px)
{
	.modelo_camiseta .imagen .fondo { height:200px; }
}
@media (max-width: 1200px)
{
	.modelo_camiseta .imagen .fondo { height:250px; }
}

@media (max-width: 992px)
{
	.modelo_camiseta .imagen .fondo { height:160px; }
}

@media (max-width: 768px)
{
	#datos_talla { margin-top:0px; }

	.modelo_camiseta { margin-left:-7px; margin-right:-7px; border:none; }
	.modelo_camiseta:hover { background-color:#F0F0F0; border:none; }
	.modelo_camiseta .imagen .fondo { height:150px; }
	.modelo_camiseta .capa_info { margin:5px 5px 0 5px; }
	.modelo_camiseta .capa_precio .etiqueta_oferta {
		background:url(../img/images_pampling.png) no-repeat;
		background-position:-156px -137px;
	}
	.modelo_camiseta .capa_precio .etiqueta_oferta .texto_oferta { display:none; }
}



/*********************************************************/
/*  			Modulo camisetas lateral				 */
/*********************************************************/

.camiseta_lateral { margin-top:15px; text-align:center; }
.camiseta_lateral .imagen { border:solid 1px #e0e0e0; width:145px; margin:0 auto; }
.camiseta_lateral .imagen img { border:solid 1px #fff; width:143px; }
.camiseta_lateral .capa_info { margin-top:8px; line-height:1.3em; font-family:'Georgia'; font-size:12px; }


/* INFORMACION DE ENVÍO */
 
.info_envio{ 
	padding: 0px 0px 20px 10px;
	cursor: pointer;
	display: block;
	font-family: 'Raleway';
}
.info_envio span{  
	text-decoration: underline;
	font-size: 15px;
	display: inline-grid;
}

.info_envio .glyphicon-info-sign{ font-size: 20px; vertical-align: top; display: inline-block;}

#modal-info-envio p{
	padding-bottom: 5px;
}


.aviso_xpresstee{
	padding-left: 30px;
	padding-right: 34px;
	font-size: 16px;
	text-align: left;
	margin-top: 10px;
	color: #00a8e3;
}

.ico_talla_flotane{
	position: absolute;
	right: 10px;
	top: 10px;
}
.ico_talla_flotane img{
	width: 75px;
}

.msj_boton_cerrar{
	 font-size: 18px;
	display: inline-block;
	 
	margin-top: 20px;
	border:none;
}
.msj_boton_cerrar:hover{ 
	border:none;
}

.info_talla{ 
	padding: 0px 0px 20px 10px;
	cursor: pointer;
	display: block;
	font-family: 'Raleway';
}
.info_talla span{  
	text-decoration: underline;
	font-size: 15px;
	display: inline;
	 color: #ff4c73;
}

.info_talla .glyphicon-info-sign{ font-size: 20px; vertical-align: top; display: inline-block;}

.texto_aviso_talla{
	width: 85%;
	font-size: 16px;
	margin: auto;
	padding: 20px;
}


@media (max-width: 460px)
{
	.aviso_xpresstee{ 
		font-size: 14px;
		margin-bottom: 20px; 
	}

	.info_talla span{  
		font-size: 14px;
		display: inline-grid;
	}
}