/**
	Inicio de estilos para el buscador
*/
#searchEngine {
    max-width: 1045px;
    margin: auto;
    margin-top: 1%;
    margin-bottom: 1%;
}
#searchBox{
    float: right;
    height: 30px;
    padding: 12px 10px;
    font-size: 14px;
    border: 3px groove lightgray;
}
#cartOffer{
	height: 100px;
	width: 500px;
	position: fixed;
	right: -500px;
	top: 40%;
	text-align: center;
	z-index: 1000;
}
/**
	Fin estilos para el buscador
*/


.conte-lupa {
  position: absolute;
  bottom: -4px;
  right: 0;
  width: 39.6530359355%;
  cursor: pointer;
}

.countdown{
	vertical-align: inherit;
	font-size: medium;
}
#ofertas{
	/*border: 1px solid red;*/
	height: auto;
	max-width: 1045px;
	margin: auto;
	/*min-width: 450px;*/
}

#oferta_flash,#oferta_flash_Enterprise
{
	/*max-width: 100%;*/
	width: auto;
	/*min-width: 412px;*/
	min-height: 270px;
	/*height: 270px;*/
	background-color: #201e1f;
	margin: 4px auto;
	display: flex;
	flex-wrap: wrap;
	align-content: space-around;
	padding: 1% 0;
}
#oferta_flash_Enterprise{display:none;padding: 50px; text-align: center;}
#oferta_flash_Enterprise span{
  color: lightgrey;
  font-weight: bold;
  font-size: 17px;
  text-rendering: optimizeLegibility;
}

.imgOferta
{
	width: 100%;
	height: 100%;
}

#imagen_oferta
{
	/*width: 422px;*/
	height: auto;
	margin-left: 5px;
	display: flex;
	margin: auto;
	order: 1;
}

#portadas_oferta
{
	width: 178px;
	height: 269px;
	overflow: hidden;
	/*border: 1px solid green;*/
}

#portadas_texto
{
	width: 210px;
	height: 269px;
	margin-left: 6px;
	/*border: 1px solid red;*/
}


#triangulo
{
	width: 16px;
	height: 43px;
}

#texto_pack_sup
{
	width: 80%;
	height: 100%;
	/**padding-top: 18px;*/
	margin: 3%;
	text-align: center;
}

.texto_bold
{
	font-family: Calibri-Bold;
	font-size: 18px;
	color: #2b2b2b;
	font-weight: bold;
}

.texto_bold2
{
	font-family: Calibri-Bold;
	font-size: 20px;
	color: #2b2b2b;
	font-weight: bold;
}
#caja_sup_d .texto_bold2, #caja_sup_d .texto_nobold
{
	display: inline-block;
}

#caja_sup_d .texto_bold2
{
	font-size: 25px;
	font-weight: 800;
	margin-top: 1%;
}

#caja_sup_d .texto_nobold
{
	font-size: 16px;
	font-weight: 600;
}

.texto_nobold
{
	font-family: Calibri;
	font-size: 16px;
	color: #2b2b2b;
	padding-top: 5%;
	display: inline;
}


#portadas_texto_superior
{
	width: 100%;
	height: 45%;
	margin-bottom: 2.5%;
	background-color: #f4f4f4;
	display: flex;
}

#portadas_texto_medio
{
	width: 100%;
	height: 32%;
	margin-bottom: 2.5%;
	background-color: #f4f4f4;
	overflow: hidden;
}

#portadas_texto_inferior
{
	width: 100%;
	height: 19%;
	background-color: #e21728;
	overflow: hidden;
	text-align: center;

}

#portadas_texto_inferior .texto_nobold
{
	display: inline-block;
	color: #fff;
	font-size: 18px;
	vertical-align: top;
	padding-top: 12px;
	text-align: right;
}

#portadas_texto_inferior  img
{
	height: 45px;
	width: 45px;
	display: inline-block;
}



.texto_tachado
{
	font-family: Calibri;
	text-decoration: line-through;
	color: #bdbdbd;
	font-weight: 600;
	font-size: 20px;
	margin-top: 5%;
	text-align: center;
}

#caja_sup_i
{
  /*
	width: 40%;
	height: 55%;
	float: left;
  */
}

#caja_sup_d
{
  /*
	width: 60%;
	height: 55%;
	float: right;
  */
	text-align: center;
}

#caja_sup_d .texto_bold, #caja_sup_d .texto_nobold
{
	display: inline-block;
}

#caja_sup_d .texto_bold
{
	font-size: 30px;
	font-weight: 400;
}

#caja_sup_d .texto_nobold
{
	font-size: 16px;
	font-weight: 600;
}

#caja_inf_i
{
	width: 30%;
	height: 45%;
	float: left;
	text-align: right;
	padding-top: 5px;
}

#caja_inf_i img
{
	width: 25px;
}

#caja_inf_d {
    width: 100%;
    float: left;
    padding-top: 5px;
    text-align: center;
    vertical-align: super;
}

#caja_inf_d .texto_nobold
{
	font-size: 16px;
	font-weight: 400;
}

.hidden
{
	clear: both;
	display: hidden;

}
.clear_but_not_hidden
{
	clear: both;
}


#caja_oferta
{
	width: 400px;
	height: auto;
	/*border: 2px solid red;*/
	margin-left: 80px;
	margin: auto;
	order: 2;
}

#caja_oferta_centrada
{

	/*width: 90%;*/
	width: 400px;
	margin: auto;
	text-align: center;

}

.numTexto_oferta
{
	display: inline-block;
	font-family: Calibri;
	font-size: 90px;
	color: #fd2033;
	margin: auto;
	text-align: center;
	/*border: 1px solid green;*/
}

.texto_ofertaSup
{
	display: inline-block;
	font-family: Calibri;
	font-size: 40px;
	font-weight: lighter;
	color: #ffffff;
	/*border: 1px solid green;*/
}



.texto_ofertaInf
{
	display: inline-block;
	font-family: Calibri;
	font-size: 36px;
	font-weight: lighter;
	color: #ffffff;
	margin: auto;
	text-align: center;
	/*border: 1px solid green;*/
}

.targetSelector{
  display: block;
  position: relative;
  left: 54px;
  padding-bottom:5px;
  cursor: default;
}
.targetSelector span{
  background-color: darkred;
  border: 2px solid black;
  color: lightgrey;
  padding: 10px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.5);
  box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.5);
}
.targetSelector span:hover{
  background-color: #BB0000;
  transition: ease-in-out 250ms;
}
#particularesTarget{ border-radius: 15px 0px 0px 0px;background-color: #BB0000;}
#empresasTarget{ border-radius: 0px 15px 0px 0px;}

/*-----------CUERPO--------------*/
#cuerpo, #cuerpoOfertasEmpresa
{
	/*border: 1px solid pink;*/
	width: 100%;
	height: auto;
	/*min-width: 450px;*/
	max-width: 1090;
	margin: auto;
	margin-top: 5px;
	overflow: hidden;
}
#cuerpoOfertasEmpresa{
  display: none;
}

#cuerpo_centrado, #cuerpo_centrado_ofertas_empresa
{
	max-width: 100%;
	/*width: 95%;*/
	/*min-width: 412px;*/
	min-height: auto;
	margin: 4px auto;
	text-align: center;
	/*border: 1px solid green;*/
}

.subcaja
{
	width: auto;
	height: auto;
	/*border: 1px solid blue;*/
	display: inline-block;
	margin: 10px;
}

.portada
{
	height: 193px;
	width: 143px;
	display: inline-block;
	/*border: 1px solid green;*/
	overflow: hidden;
}


.trescajas
{
	height: 200px;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	/*border: 1px solid green;*/
}


.triangle_box
{
	float: left;
	padding:0px;
	margin: 0px;
	border: 0px;
	width: 11px;
	height: 64px;
}
.triangle_transparent
{
	background-image: url('/img/newOffers_triangle.png');
	width: 11px;
	height: 32px;
	padding:0px;
	margin: 0px;
	border: 0px;
}

.bajo_triangulo
{
	background-color: #eaeaec;
	padding:0px;
	margin: 0px;
	border: 0px;
	width: 11px;
	height: 53px;
}



@keyframes item_portada2_anim
{
    0%   {bottom:75%;}
    100% {bottom:102%;}

}

@keyframes item_portada2_anim_exit
{
    0%   {bottom:75%;}
    100% {bottom:0%;}
}

@keyframes item_portada3_anim
{
    0%   {bottom:150%;}
    100% {bottom:204%;}
}

@keyframes item_portada3_anim_exit
{
    0%   {bottom:150%;}
    100% {bottom:75%;}
}

@keyframes item_portada3_anim_return
{
	0%   {bottom:0%;}
    100%   {bottom:150%;}
}
.item_portada_sm{
	position: relative;
	z-index: 0;
	bottom: 0%;
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
	height: inherit;
}

/************************* 2 ITEMS POR PORTADA **************************************/
.item_portada_2_1
{
	position: relative;
	z-index: 0;
	bottom: 0%;
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_2_1:hover + .item_portada_2_2
{
	bottom: 0%;
}

.item_portada_2_2
{
	position: relative;
	bottom: 50%;
	z-index: 1;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_2_2:hover
{
	bottom: 102%;
}

/****************************************************/

/************************* 3 ITEMS POR PORTADA **************************************/
.item_portada_3_1
{
	position: relative;
	z-index: 0;
	bottom: 0%;
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_3_1:hover + .item_portada_3_2
{
	bottom: 0%;
}
.item_portada_3_1:hover + .item_portada_3_2 + .item_portada_3_3
{
	bottom: 66.66%;
}
.item_portada_3_2
{
	position: relative;
	bottom: 66.66%;
	z-index: 1;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_3_2:hover
{
	bottom: 102%;
}
.item_portada_3_2:hover + .item_portada_3_3
{
	bottom: 66.66%;
}
.item_portada_3_3
{
	position: relative;
	bottom: 133.33%;
	z-index: 2;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_3_3:hover
{
	z-index: 10;
	bottom: 203%;
}
/****************************************************/

/************************* 4 ITEMS POR PORTADA **************************************/
.item_portada_4_1
{
	position: relative;
	z-index: 0;
	bottom: 0%;
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_4_1:hover + .item_portada_4_2
{
	bottom: 0%;
}
.item_portada_4_1:hover + .item_portada_4_2 + .item_portada_4_3
{
	bottom: 75%;
}
.item_portada_4_1:hover + .item_portada_4_2 + .item_portada_4_3 + .item_portada_4_4
{
	bottom: 150%;
}
.item_portada_4_2
{
	position: relative;
	bottom: 75%;
	z-index: 1;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_4_2:hover
{
	bottom: 102%;
}
.item_portada_4_2:hover + .item_portada_4_3
{
	bottom: 75%;
}
.item_portada_4_2:hover + .item_portada_4_3 + .item_portada_4_4
{
	bottom: 150%;
}
.item_portada_4_3
{
	position: relative;
	bottom: 150%;
	z-index: 2;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_4_3:hover
{
	bottom: 203%;
}
.item_portada_4_3:hover + .item_portada_4_4
{
	bottom: 150%;
}
.item_portada_4_4
{
	position: relative;
	bottom: 225%;
	z-index: 2;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_4_4:hover
{
	bottom: 304.5%;
}
/****************************************************/


/************************* 5 ITEMS POR PORTADA **************************************/
.item_portada_5_1
{
	position: relative;
	z-index: 0;
	bottom: 0%;
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_5_1:hover + .item_portada_5_2
{
	bottom: 0%;
}
.item_portada_5_1:hover + .item_portada_5_2 + .item_portada_5_3
{
	bottom: 80%;
}
.item_portada_5_1:hover + .item_portada_5_2 + .item_portada_5_3 + .item_portada_5_4
{
	bottom: 160%;
}
.item_portada_5_1:hover + .item_portada_5_2 + .item_portada_5_3 + .item_portada_5_4 + .item_portada_5_5
{
	bottom: 240%;
}
.item_portada_5_2
{
	position: relative;
	bottom: 80%;
	z-index: 1;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_5_2:hover
{
	bottom: 102%;
}
.item_portada_5_2:hover + .item_portada_5_3
{
	bottom: 80%;
}
.item_portada_5_2:hover + .item_portada_5_3 + .item_portada_5_4
{
	bottom: 160%;
}

.item_portada_5_2:hover + .item_portada_5_3 + .item_portada_5_4 + .item_portada_5_5
{
	bottom: 240%;
}
.item_portada_5_3
{
	position: relative;
	bottom: 160%;
	z-index: 2;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_5_3:hover
{
	bottom: 203%;
}
.item_portada_5_3:hover + .item_portada_5_4
{
	bottom: 160%;
}

.item_portada_5_3:hover + .item_portada_5_4 + .item_portada_5_5
{
	bottom: 240%;
}
.item_portada_5_4
{
	position: relative;
	bottom: 240%;
	z-index: 2;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}
.item_portada_5_4:hover
{
	bottom: 304.5%;
}
.item_portada_5_4:hover + .item_portada_5_5
{
	bottom: 240%;
}
.item_portada_5_5
{
	position: relative;
	bottom: 320%;
	z-index: 2;
	padding-top: 2%;
	background-image: url('/img/newOffers_sombrag.png');
	transition: bottom 1s ease-in-out;
	-webkit-transition: bottom 1s ease-in-out;
	-moz-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
}

.item_portada_5_5:hover
{
	bottom: 406%;
}
/****************************************************/

.content_caja_superior
{
	float: left;
	background-color: #eaeaec;
	width : 169px;
	height: 85px;
	/*193px*/
	padding:0px;
	margin: 0px;
	border: 0px;
	overflow: hidden;
}
.tooltip{
	border: 1px groove #e21728;
	padding: 14px;
}


.subcaja_sup
{
	width: 100%;
	margin-bottom: 4px;

	/*border: 1px solid brown;*/
}

.subcaja_med
{
	width: 100%;
	height: 66px;
	margin-bottom: 5px;
	background-color: #eaeaec;
	text-align: center;
	padding-top: 10px;
	/*border: 1px solid brown;*/
	overflow: hidden;
}

.subcaja_inf
{
	width: 100%;
	height: 32px;
	padding-top: 5px;
	/*margin-top: 2px;*/
	background-color: #e21728;
	text-align: center;
	/*border: 1px solid brown;*/
}

.titulo
{
	font-family: Calibri;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 6px;
}

.descripcion
{
	font-family: Calibri;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}

.precio_tachado
{
	font-family: Calibri;
	font-size: 22px;
	font-weight: 900;
	text-decoration: line-through;
	display: inline-block;
	color: #bdbdbd;
}

.precio_notachado
{
	font-family: Calibri;
	font-size: 22px;
	font-weight: 900;
	display: inline-block;
	margin-left: 3px;
}

.texto_rojo img
{
	width: 20px;
	font-weight: bold;
	display: inline-block;
}

.texto_rojo
{
	display: inline-block;
	font-family: Calibri;
	font-size: 12px;
	color: #e11c30;
	vertical-align: top;
	font-weight: normal;
}

.texto_blanco
{
	display: inline-block;
	font-family: Calibri;
	font-size: 14px;
	color: #fff;
	vertical-align: top;
	font-weight: normal;
}

.texto_negro
{
	display: inline-block;
	font-family: Calibri;
	font-size: 12px;
	vertical-align: top;
	font-weight: normal;
}

.texto_negro img
{
	width: 14px;
	display: inline-block;
	vertical-align: bottom;
}

.texto_blanco img
{
	width: 20px;
	display: inline-block;
	vertical-align: bottom;
}

/* Smartphones (portrait) */
@media (max-width : 812px){
	#caja_oferta
	{
		order: 1;
	}
	#imagen_oferta
	{
		order: 2;

	}
}
@media (max-width : 955px) and (orientation : portrait){
	#imagen_oferta{
		/*order: 2;*/
		padding-bottom: 15px;
	}
	#portadas_texto_medio{
		width: 100%;
		height: 33%;
	}
	#caja_oferta_centrada
	{
		width: 325px;
	}

	#caja_oferta
	{
		/*order: 1;*/
		margin-left: auto;
		padding-bottom: 15px;
	}

	.texto_bold
	{
		font-size: 15px;
	}

	.texto_nobold
	{
		font-size: 12px;
	}

	.numTexto_oferta
	{
		font-size: 70px;
		margin: auto;
		text-align: center;
	}

	.trescajas
	{
		margin-left: 0px ;

		width: 150px;

	}
	.texto_ofertaInf
	{
		font-size: 28px;
		margin: auto;
		text-align: center;
	}

	#portadas_texto
	{
		width: 170px;
		height: 269px;
		margin-left: 4px;
		/*border: 1px solid red;*/
	}

	#caja_sup_d .texto_nobold
	{
		font-size: 12px;
		font-weight: 400;

	}



	#portadas_texto_inferior .texto_nobold
	{
		font-size: 14px;
		padding-left: 1.5em;
		text-align: left;
		text-align: center;
	}
	#portadas_texto_inferior img
	{
		margin-top:7px;
		height: 32px;
		width: 32px;
	}
	.content_caja_superior
	{

	width : 139px;
	}

	#ofertas
	{
		overflow: hidden;
		/*margin: 0;*/
	}

	.texto_ofertaSup
	{
		font-size: 35px;
	}

	.texto_tachado
	{
		font-weight: 500;
		font-size: 22px;
		margin-top: 3%;
	}

	#caja_sup_d .texto_bold2
	{
		font-size: 20px;
		font-weight: 600;
	}
	.tooltip{
		border: 1px groove #e21728;
		padding: 14px;
		font-size: 12px;
	}
}

@media (max-width : 500px) and (orientation : portrait){
	#cartOffer{
		height: 50px;
		width: 250px;
		right: -250px;
	}
	.tooltip{
		border: 1px groove #e21728;
		padding: 14px;
		font-size: 12px;
	}

	#portadas_oferta
	{
		padding-left: 2%;
		width: 143px;
		height: 208px;
		overflow: hidden;
		/*border: 1px solid green;*/
	}
	.countdown{
		font-size: small;
	}


	#caja_oferta_centrada
	{
		width: 280px;
	}
	#portadas_texto
	{
		width: 146px;
		height: 208px;
		margin-left: 6px;
		/*border: 1px solid red;*/
	}

	.texto_bold
	{
		font-size: 16px;
	}



	#caja_sup_d .texto_nobold
	{
		font-size: 11px;
		font-weight: 400;
	}

	#portadas_texto_inferior .texto_nobold
	{
		font-size: 13px;
	}


	#portadas_texto_inferior  img
	{
		margin-top:11px;
		height: 16px;
		width: 16px;
	}

	#caja_oferta_centrada
	{
		/*border: 1px solid blue;*/
		/*width: 90%;*/
		width: 300px;
	}

	.texto_bold2
	{
		font-family: Calibri-Bold;
		font-size: 16px;
	}

	#caja_sup_d .texto_bold2
	{
		font-size: 20px;
		font-weight: 600;
	}

	.texto_tachado
	{
		font-weight: 500;
		font-size: 20px;
		margin: 3%;
	}


	#caja_inf_i img
	{
		padding: 2%;
		width: 18px;
	}

	.subcaja
	{
		margin: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#cuerpo
	{
		max-width: 300px;
	}

		#caja_inf_d
	{
		padding-left: 5px;
		padding-top: 0px;
	}

}
@media (max-width : 340px) and (orientation : portrait){
	#caja_oferta
	{
		width: 300px;
	}

	#ofertas
	{
		margin: auto;
		width:300px;
		overflow: hidden;
	}

	#portadas_texto_medio
	{
		height:33%;
	}

	#caja_inf_d
	{
		padding-top: 0px;
	}
}
