/* layout_subhome_filatelia.css */

/* ----------------
 * Estilos carousel
 */

.carousel-promociones {
	width: 100%;
	float: left;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 100%;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 100%;
}

.carousel-promociones img {
	display: none;
}

.no-js .carousel-promociones img {
	display: inline;
}

.carousel-promociones img.enabled {
	display: inline;
}

.ie7 .carousel-promociones img {
	width: 99.93%;
}

.carousel-controles {
	list-style: none outside none;
	margin: 0 5px;
	width: 100%;
	float: left;
}

.carousel-controles li {
	float: left;
	height: 17px;
	display: inline-block;
}

.carousel-controles li a {
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url("../img/botones-carousel.png");
	background-repeat: no-repeat;
	font-size: 0;
	color: transparent;
	float: left;
}

.carousel-controles li a span {
	margin-top: 0;
}

.ie8 .carousel-controles li a span {
	margin-top: 3px;
}

.carousel-controles li a.carousel-activo {
	background-position: -14px 0;
}

.carousel-controles li a.carousel-pausa-inicio {
	margin-left: 10px;
	cursor: pointer;
	height: 13px;
	background: none;
	position: relative;
	height: 88%;
	float: left;
}

.carousel-controles li a.carousel-pausa-inicio span {
	position: absolute;
	bottom: 0;
}

.carousel-controles.disabled {
	display: none;
}

.ie7 .carousel-controles li a {
	text-indent: -9000px;
	text-transform: capitalize;
}

.ie7 .carousel-controles li a.carousel-pausa-inicio {
	margin-left: 5px;
}

.ie7 .carousel-controles li a.carousel-pausa-inicio span {
	left: 0;
}



/* -------------------
 * Estilos descripcion
 */

.descripcion {
	width: 100%;
	float: left;
	margin-top: 1em;
	border: 1px solid #AFB6BC;
}

.descripcion h2 {
	color: #707070;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 2.4em;
	margin: 0;
	padding-left: 0.6em;
}

.descripcion h2 strong {
	color: #707070;
}

.descripcion p {
	margin: 0 0.9em 0.9em;
	font-size: 1em;
}



/* ---------------
 * Estilos boletin
 */

.boletin {
	float: left;
	border: 1px solid #9E9E9E; 
	overflow: hidden;
	margin-top: 1em;
	width: 100%;
}

.boletin h2 {
	background-color: #00457D;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 2.4em;
	margin: 0;
	padding-left: 0.95em;
}

.boletin h2 strong {
	color: #FFFFFF;
}

.boletin div.icono-boletin {
	float: left;
	width: 20%;
	text-align: center;
	margin-top: 0.55em;
}

.boletin p.descripcion-boletin {
	float: left;
	width: 58%;
	font-size: 0.8em;
	margin-top: 1.4em;
	margin-left: 1%;
	margin-right: 1%;
}

.ie7 .boletin p.descripcion-boletin {
	width: 57%;
}

.boletin div.pdf-boletin {
	float: left;
	width: 20%;
	margin-top: 1.8em;
}

.ie7 .boletin div.pdf-boletin {
	width: 19.95%;
}

.boletin div.pdf-boletin div {
	text-align: center;
}

.boletin div.pdf-boletin div a {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0.3em;
	color: black;
	font-style: italic;
}



/* ------------------------------
 * Estilos promocion de productos
 */

.promo-productos {
	float: left; 
	width: 100%; 
	border: 1px solid #000000; 
	overflow: hidden;
	margin-top: 1em;
	padding-bottom: 0.5em;
}

.promo-productos article {
	float: left;
	text-align: center;
	width: 33.3333333333%;
  background-color: transparent;
  background-image: url("../img/separador-vertical.png");
  background-position: 0 4em;
  background-repeat: no-repeat;
}

.promo-productos article:first-child {
	background-image: none;
}

.producto1 article {
	width: 100%;
}

.producto2 article {
	width: 50%;
}

.producto3 article {
	width: 33.3333333333%;
}

.ie8 .producto3 article,
.ie7 .producto3 article {
	width: 33.3%;
}

.promo-productos h2 {
	background-color: #00457D;
	color: #FFFFFF;
	display: table;
	font-size: 1.1em;
	font-weight: normal;
	height: 3.2em;
	line-height: 1.5em;
	margin: 0;
	text-align: center;
	width: 100%;
}

.promo-productos h2 span {
	display: table-cell;
	vertical-align: middle;
}

.promo-productos h2 span strong {
	color: #FFFFFF;
}

.promo-productos p {
	font-size: 1em;
	margin: 0 2em;
	text-align: center;
}

.promo-productos ul {
	margin: 0 2em;
	text-align: left;
	font-size: 0.95em;
}

.promo-productos ul li a{
	color:rgb(146,147,149);
}

.promo-productos a,
.promo-productos a:link, 
.promo-productos a:visited,
.promo-productos a:hover, 
.promo-productos a:active {
	font-weight: normal;
	background-image: url("../img/talkarrow_right_small.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 1.3em 0 0;
	text-align: left;
	font-size: 0.95em;
}

.promo-productos a.intEnlace,
.promo-productos a.intEnlace:link, 
.promo-productos a.intEnlace:visited,
.promo-productos a.intEnlace:hover, 
.promo-productos a.intEnlace:active {
	background-image: url("../img/talkarrow_right_small.png");
}

.promo-productos a.extEnlace,
.promo-productos a.extEnlace:link, 
.promo-productos a.extEnlace:visited,
.promo-productos a.extEnlace:hover, 
.promo-productos a.extEnlace:active {
	background-image: url('../img/icono-arrowExterno.png');
	padding-right: 2em;
}

.promo-productos a.downEnlace,
.promo-productos a.downEnlace:link, 
.promo-productos a.downEnlace:visited,
.promo-productos a.downEnlace:hover, 
.promo-productos a.downEnlace:active {
	background-image: url('../img/icono-arrow_downExterno.png');
}

.promo-productos li.ver-todo a,
.promo-productos li.ver-todo a:link, 
.promo-productos li.ver-todo a:visited,
.promo-productos li.ver-todo a:hover, 
.promo-productos li.ver-todo a:active {
	font-weight: normal;
	background-image: url("../img/talkarrow_right_small.png");
	background-position: right;
	background-repeat: no-repeat;
	padding: 0 1.3em 0 0;
	text-align: left;
	display: table;
	font-size: 0.95em;
}

.promo-productos li.ver-todo a.intEnlace,
.promo-productos li.ver-todo a.intEnlace:link, 
.promo-productos li.ver-todo a.intEnlace:visited,
.promo-productos li.ver-todo a.intEnlace:hover, 
.promo-productos li.ver-todo a.intEnlace:active {
	background-image: url("../img/talkarrow_right_small.png");
}

.promo-productos li.ver-todo a.extEnlace,
.promo-productos li.ver-todo a.extEnlace:link, 
.promo-productos li.ver-todo a.extEnlace:visited,
.promo-productos li.ver-todo a.extEnlace:hover, 
.promo-productos li.ver-todo a.extEnlace:active {
	background-image: url('../img/icono-arrowExterno.png');
	padding-right: 2em;
}

.promo-productos li.ver-todo a.downEnlace,
.promo-productos li.ver-todo a.downEnlace:link, 
.promo-productos li.ver-todo a.downEnlace:visited,
.promo-productos li.ver-todo a.downEnlace:hover, 
.promo-productos li.ver-todo a.downEnlace:active {
	background-image: url('../img/icono-arrow_downExterno.png');
}



/* -------------------------------
 * Estilos de productos destacados
 */

.productos-destacados {
	float: left !important;
	border: 1px solid #9E9E9E; 
	overflow: hidden;
	margin-top: 1em;
	width: 66% !important;
}

.productos-destacados h2 {
	background-color: #00457D;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.1em;
	padding-left: 0.8em	;
	margin: 0;
}

.productos-destacados h2 strong {
	color: #FFFFFF;
}

.productos-destacados ul {
	display: inline-block;
	width: 100%;
	margin:0;
}

.productos-destacados ul li {
	display: inline-block;
	margin: 3%;
	width: 44%;
	position: relative;
}

.productos-destacados ul li:first-child {
	float: left;
}

.ie7 .productos-destacados ul li {
	float: left;
	padding-bottom: 1em;
	margin-right: 0;
}

.productos-destacados ul li div {
	display: table-cell;
	vertical-align: middle;
	padding-left: 0.5em;
}

.ie7 .productos-destacados ul li div {
	float: left;
	margin-bottom: 0.5em;
}

.productos-destacados ul li div:first-child {
	height: 6.8em;
	text-align: center;
	vertical-align: middle;
	width: 6.4em;
	margin-right: 0.5em;
}

.productos-destacados ul li div:first-child div {
	border: 3px solid #EAEAEA;
	display: list-item;
}

.productos-destacados ul li div:first-child img {
	margin: 5%;
	height: 90%;
	max-width: 90%;
}

.productos-destacados ul li a,
.productos-destacados ul li a:link, 
.productos-destacados ul li a:visited,
.productos-destacados ul li a:hover, 
.productos-destacados ul li a:active {
  font-size: 0.95em;
  font-weight: bold;
  bottom: 0;
	display: inline-block;
	margin: 0;
}

.ie7 .productos-destacados ul li a,
.ie7 .productos-destacados ul li a:link, 
.ie7 .productos-destacados ul li a:visited,
.ie7 .productos-destacados ul li a:hover, 
.ie7 .productos-destacados ul li a:active {
	cursor: pointer;
}

.imagenes-promocionales {
  float: right !important;
  margin-top: 1em;
  width: 31.4% !important;
  display: inline-block;
}

.imagenes-promocionales div {
	width: 100%;
  margin-top: 1em;
  display: inline-block;
}

.imagenes-promocionales div:first-child {
	margin-top: 0;
}

.imagenes-promocionales div .banner a img {
	float: right;
	height: auto;
}

.imagenes-promocionales div .video-promocional .promo-video {
	width: 100%;
	border: 1px solid #9E9E9E;
}


/* PCs y Portatiles ----------- */
@media only screen and (max-width : 1024px) {

	.productos-destacados ul li {
		text-align: center;
	}

	.productos-destacados ul li div {
		display: inline-block;
		width: 100%
	}

	.productos-destacados ul li div:first-child {
		margin-bottom: 0.5em;
	}

	.productos-destacados ul li a, 
	.productos-destacados ul li a:link, 
	.productos-destacados ul li a:visited, 
	.productos-destacados ul li a:hover, 
	.productos-destacados ul li a:active {
		position: inherit;
		text-align: center;
		display: list-item;
		width: 100%;
		margin-top: 0.5em;
	}
}


/* PCs y Portatiles ----------- */
@media only screen and (max-width : 938px) {
	.section > div > div {
    width: 100%;
	}

	.contenido {
		margin-left: 0;
	}
}


/* PCs y Portatiles ----------- */
@media only screen and (max-width : 768px) {

	.productos-destacados {
		width: 100% !important;
	}

	.imagenes-promocionales {
		float: none !important;
		width: 100% !important;
	}

	.imagenes-promocionales div {
		width: 48%;
		float: right;
		margin-top: 0;
	}

	.imagenes-promocionales div:first-child {
		float: left;
	}

	.imagenes-promocionales div:first-child .banner a img {
		float: left;
	}
}


/* Smartphones (portrait y landscape) ----------- */
@media only screen and (max-width : 600px) {

	.boletin div.icono-boletin,
	.boletin p.descripcion-boletin {
		float: none;
		width: 100%;
	}

	.boletin p.descripcion-boletin {
		margin-left: 1em;
		margin-right: 1em;
		width: auto;
	}

	.boletin div.pdf-boletin {
		float: right;
		margin: 0.5em 0 1em;
		width: 40%;
	}

	.promo-productos {
		border: none;
		overflow: inherit;
	}

	.promo-productos h2 {
	  height: inherit;
	  line-height: 2.4em;
	}

	.promo-productos article {
		border: 1px solid #000000;
		float: none;
		width: 100%;
		overflow: hidden;
		margin-top: 1em;
	}

	.promo-productos article:first-child {
		margin-top: 0;
	}

	.imagenes-promocionales div {
		width: 100%;
		float: none;
		margin-top: 1em;
	}

	.imagenes-promocionales div:first-child {
		margin-top: 0;
	}

	.imagenes-promocionales div .banner a img {
		float: left;
	}
}

/* Smartphones (portrait y landscape) ----------- */
@media only screen and (max-width : 450px) {
	.productos-destacados ul li {
		width: 88%;
	}
}

/* layout_detalle_filatelia.css -> Reduccion de Estaticos */

/* ------------------------------------
 * Estilos idiomas detalle de filatelia
 */

.idiomas-filatelia {
	background-color: #EAEAEC;
	float: left;
	font-size: 0.8em;
	margin-top: 1em;
	text-align: center;
	width: 100%;
}

.idiomas-filatelia ul {
	display: inline-block;
	margin-top: 0.3em;
}

.idiomas-filatelia ul li {
  border-left: 1px solid black;
  float: left;
  margin-left: 0.4em;
  padding-left: 0.4em;
  line-height: 1em;
}

.idiomas-filatelia ul li:first-child {
  border: none;
  margin: 0;
  padding: 0;
}

.idiomas-filatelia ul li.idioma-seleccionado a,
.idiomas-filatelia ul li.idioma-seleccionado a:link, 
.idiomas-filatelia ul li.idioma-seleccionado a:visited, 
.idiomas-filatelia ul li.idioma-seleccionado a:hover, 
.idiomas-filatelia ul li.idioma-seleccionado a:active {
  color: #575353;
}



/* ----------------
 * Estilos producto
 */

.producto {
	float: left;
	width: 100%;
}

.producto header {
	width: 95%;
	margin-bottom: 0;
}

.producto header h2 {
	color: #707070;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 0;
}

.producto header p {
	color: #000000;
	font-weight: bold;
	margin-top: 0.2em;
	font-size: 1.15em;
}

.producto header+div,
.producto .detalle+div {
	float: right;
}

.producto .importe {
	float: left;
	font-size: 0.85em;
	line-height: 1em;
	color: #776811;
	margin: 1.1em 1em 0 0;
}

.producto div.boton {
	float: left;
}

.detalle {
	float: left;
	width: 100%;
	border: 2px solid #CBCBCB;
	margin: 1em 0;
}

.detalle > h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-left: 0.5em;
}

.detalle > ul {
	background-color: #EAEAEC;
	margin: 0.5em 0.5em 1.2em;
	padding: 1em;
	position: relative;
}

.detalle > ul li {
	font-size: 1em;
	margin: 0.1em 0;
	display: inline-block;
	width: 100%;
	text-align: left;
}

.detalle > ul li strong {
	width: 35%;
	display: inline-block;
	float: left;
}
/* INICIO VER TARIFAS VIGENTES */
.detalle  > ul li span {
	width: 65%;
	display: inline-block;
}

.detalle > ul li.precioFilatelia span {
	display: inline;
}

.detalle  > ul li .tarifas {
	display: none;
	/*position: absolute;
	top: 3.8em;
	right: 3em;
	*/
	text-align: center;
	font-weight: bold;
	margin-bottom: 1em;
    margin-left: 40%;
    margin-top: 1em;
	
}

.detalle  > ul li .tarifas-noJS {
	display: inline-block;
	/*position: absolute;
	top: 3.8em;
	right: 3em;
	*/
	text-align: center;
	font-weight: bold;
	margin-bottom: 1em;
    margin-left: 40%;
    margin-top: 1em;
	
}

.tarifas table td, .tarifas table th {
	width: 8em;
}

.tarifas-noJS table td, .tarifas-noJS table th {
	width: 8em;
}

.txtVerTarifas {
	margin-left: 1.5em;
	white-space: nowrap;
}

/*DISEŅO RESPONSIVE */

@media only screen and (max-width : 1240px) {
	.detalle > ul li strong {
		width: 30%;
	}
}

@media only screen and (max-width : 1160px) {
	.detalle > ul li strong {
		width: 25%;
	}
}

@media only screen and (max-width : 1090px) {
	.detalle > ul li strong {
		width: 20%;
	}
}

@media only screen and (max-width: 938px) {
	.detalle > ul li strong {
		width: 35%;
	}
}

@media only screen and (max-width: 761px) {
	.detalle > ul li strong {
		width: 30%;
	}
}

@media only screen and (max-width: 711px) {
	.detalle > ul li strong {
		width: 25%;
	}
}

@media only screen and (max-width: 668px) {
	.detalle > ul li strong {
		width: 20%;
	}
}

@media only screen and (max-width: 646px) {
	.detalle  > ul li .tarifas,
	.detalle  > ul li .tarifas-noJS {
		margin-left: 20%;	
	}
}


/* FIN VER TARIFAS VIGENTES */

.detalle > p {
	font-size: 0.9em;
	margin: 0 1em 1em;
}

.detalle > div {
	margin: 0.8em 0.8em 0.5em;
	float: left;
	display: inline-block;
	padding-bottom: 1em;
	width: 96%;
}

.ie8 .detalle > div {
	width: 95%;
}

.ie7 .detalle > div {
	float: none;
}

.detalle > ul+div {
	width: 96%;
	text-align: center;
}

div.imagen-sello {
	display: table;
	float: left;
	height: 10.12em;
	text-align: center;
	width: 19%;
	position: relative;
	padding-bottom: 1.5em;
	margin-right: 1em;
}

.detalle > ul+div div.imagen-sello {
	display: inline-table;
	float: none;
}

.ie7 div.imagen-sello {
	padding-bottom: 2.5em;
}

div.imagen-sello div {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%;
	border: 4px solid #EAEAEC;
	padding: 0.38em 0.5em;
}

.ie7 div.imagen-sello div {
	width: 85%;
}

div.imagen-sello div img {
	width: 100%;
}

.ie7 div.imagen-sello div img {
	height: 100%;
}

div.imagen-sello a.ampliar {
	bottom: 0;
	display: inline-block;
	font-size: 0.85em;
	height: 1.5em;
	left: 0;
	padding-left: 1.5em;
	position: absolute;
	text-align: left;
	width: 100%;
}

div.imagen-sello a.ampliar img {
	left: 0;
	margin-right: 0.1em;
	position: absolute;
}

div.descripcion-sello {
	float: left;
	font-size: 1em;
	height: 100%;
	width: 76%;
	text-align: left;
}

.ie7 div.descripcion-sello,
.ie8 div.descripcion-sello {
	width: 72%;
}



/* ---------------------
 * Estilos venta cruzada
 */

.promociones {
	float: left;
	width: 100%;
	margin-top: 1em;
	display: inline-table;
}

.promociones .productos h4 {
	font-weight: bold;
	color: #707070;
	padding-left: 1.5em;
}

.promociones .productos div {
	width: 32%;
	margin-left: 1.33333333%;
	border: 1px solid #A9A9A9;
	float: left;
	margin-top: 0.5em;
	text-align: center;
	font-size: 0.8em;
}

.promociones .productos h4+div {
	margin-left: 0;
}

.promociones .productos div img {
	border: 1px solid #A9A9A9;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.promociones .productos div p {
	margin: 0 0.5em 0.5em;
}

.promociones .productos div p.titulo {
	color: #00457D;
	font-weight: bold;
	margin-bottom: 0.4em;
}

.promociones .productos div a {
	font-family: Arial;
	font-size: 1.1em;
	font-weight: bold;
}

/* Smartphones (portrait y landscape) ----------- */
@media only screen and (max-width : 645px) {
	div.imagen-sello {
		width: 22%;
	}

	div.descripcion-sello {
		width: 73%;
	}

	.detalle > ul li {
		margin-top: 1em;
	}

	.detalle > ul li:first-child {
		margin-top: 0;
	}

	.detalle > ul li strong {
		float: none;
		width: 100%;
	}

	.detalle > ul li span {
		float: none;
		width: 98%;
		margin-left: 2%;
	}
}


/* Smartphones (portrait y landscape) ----------- */
@media only screen and (max-width : 578px) {

	.idiomas-filatelia ul li {
		float: none;
		border-left: none;
		line-height: 1.5em;
		margin-left: 0;
    padding-left: 0;
	}

	.idiomas-filatelia ul li.idioma-seleccionado {
		font-weight: bold;
		list-style-image: url("../img/icono-idioma-seleccionado.png");
	}

	div.imagen-sello {
		width: 35%;
		float: none;
		margin-bottom: 1em;
		margin-left: 32.5%;
	}

	div.descripcion-sello {
		width: 100%;
		float: none;
	}
}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 550px) {
	.promociones .productos div {
		width: 100%;
		margin-left: 0;
		margin-top: 1.5em;
	}

	.promociones .productos h4+div {
		margin-top: 0;
	}
}


/* Smartphones (portrait y landscape) ----------- */
@media only screen and (max-width : 480px) {
	div.imagen-sello {
		width: 45%;
		float: none;
		margin-bottom: 1em;
		margin-left: 27.5%;
	}
}