@media ( min-width : 1200px) {
	.container {
		width: 980px;
	}
}

.transparencia {
	background-color: rgba(51, 125, 157, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc105c7e, endColorstr=#cc105c7e);
	padding: 0.5em;
	top: 53%;
	height: 50%;
	position: relative;
}

.transparencia-oscura{
background-color: rgba(31,49, 66, 0.75);
padding: 0.5em;
top: 53%;
height: 50%;
position: relative;
text-align: center;
padding-top:13px;}

.texto-gotahm{
font-size: 14px;
font-family: GothamBook;
color: white;
}

.h2-home {
	font-family: MovistarHeadlineRegular;
	font-size: 31px;
	color: #005c84;
}

.h3-dark {
	font-family: MovistarTextRegular;
	font-size: 20px;
	margin: 0;
	/*padding-top: 0.5em;*/
	padding-bottom: 0.3em;
	display: block;
	color: #515559;
}

.h3-tit-movil{
	padding-top: 0.5em;
}

.texto {
	font-family: Arial;
	font-size: 12px;
	color: #fff;
}

.sub-titulo-ven
{
font-size: 14px;
margin-bottom: 0.5em;
display: block;
}

.fondo-oscuro {
	min-width: 100%;
	background-color: #d3e1e4;
}

.caja-blanca {
	border: 1px solid #c5d2d5;
	background: #fff;
	padding: 2em;
	display: block;
}

.caja {
	display: block;
	margin-bottom: 2em;
	background-size: cover;
	overflow: hidden;
	height: 22em;
}

.caja:hover,.caja:focus,.caja:link {
	text-decoration: none;
	color: #515559;
}

.caja:hover {
	filter: alpha(opacity = 60); /* internet explorer */
	-khtml-opacity: 0.6; /* khtml, version anterior de safari */
	-moz-opacity: 0.6; /* firefox, mozilla, netscape */
	opacity: 0.6; /* safari, chrome, opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.caja-doble {
	padding: 10% 10% 5%;
	height: 10em;
}

.caja-imagen {
	height: 10em;
	display: block;
	margin-bottom: 2em;
}

.r2-c4 {
	background: rgb(51, 125, 157);
	text-align: center;
	padding: 3em 1em;
}

.centrar {
	text-align: center;
}

.ancho {
	width: 50%;
}

.caja .icon {
	font-size: 50px;
	padding: 1.3%;
	color: #005c84;
}

.caja .icon.icon-xlg {
	font-size: 87px;
	padding: 1.3%;
}



.h3-white {
	font-size: 20px;
	font-family: MovistarTextRegular;
	color: #fff;
	margin: 0;
}

.hm-reset-padding {
	padding-right: 1em;
	padding-left: 1em;
}

@media ( max-width : 480px) {
	.h3-dark {
		font-family: MovistarTextRegular;
		font-size: 15px;
	}
	.caja .icon {
		font-size: 30px;
	}
}

.fondo-claro {
	/* min-width: 100%; */
	background-color: #edf2f5;
}

.caja-azulclaro {
	background: #00c6d7;
	padding: 7% 8% 15%;
}

.caja-tuenti {
	background: #e6187d;
	padding: 7% 8% 15%;
	color: #fff;
}

.caja-tuenti:hover{
	color: #fff;
}

.caja-azuloscuro {
	background: #177fa1;
	padding: 7% 8% 15%;;
}

.transparencia-clara {
	background-color: rgba(0, 198, 215, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80105c7e,
		endColorstr=#80105c7e);
	padding: 1em;
	top: 53%;
	height: 50%;
	position: relative;
}

.caja-imagen-grande {
	height: 22em;
	display: block;
}

.caja .icon-s {
	font-size: 45px;
}

.caja .icon-xs {
	font-size: 30px;
}

.caja .icon-claro {
	color: #80e3eb;
}

.caja .icon-oscuro {
	color: #8bbfd0;
}

.caja-azulclaro .price {
	color: #005c84;
}

.caja-azuloscuro.doble {
	padding: 2% 2% 7%;
}

.caja-azuloscuro .price {
	color: #ffffff;
	font: 400 1.4em 'MovistarTextRegular';
	display: block;
	overflow: hidden;
}

.caja .price {
	font: 400 1.4em 'MovistarTextRegular';
	display: block;
	overflow: hidden;
	position: relative;
}

.caja .price .num {
	font-size: 70px;
	line-height: 0.8em;
}

.caja .price .euro {
	font-size: 40px;
	position: absolute;
	top: 12px;
	*width: 146px;
}

.caja .price .iva {
	font-size: 14px;
	display: block;
	position: absolute;
	bottom: 7px;
	left: 89px;
}

.caja .price .iva2 {
	font-size: 10px;
	position: absolute;
	display: block;
	left: 89px;
	bottom: -1px;
}

.caja .price .desde1 {
	font-family: MovistarTextRegular;
	font-size: 16px;
	display: block;
}

.caja .transparencia-clara .price-transp {
	color: #ffffff;
	width: 42%;
	margin-top: 6%;
	font-family: MovistarTextRegular;
}

.caja .transparencia-clara .price-transp .num {
	font-size: 42px;
	line-height: 0.8em;
}

.caja .transparencia-clara .price-transp .resto{
	line-height: 1.1em;
}

.caja .transparencia-clara .price-transp .euro {
	font-size: 18px;
/* 	position: absolute;
	top: 18px; */
}

.caja .transparencia-clara .price-transp .iva {
	font-size: 14px;
	display: block;
/* 	position: absolute;
	top: 40px;
	left: 47px; */
}

.caja .transparencia-clara .price-transp .desde1 {
	font-family: MovistarTextRegular;
	font-size: 16px;
	display: block;
}

.caja .transparencia-clara  .price-transp-no-texto{
	width:auto;
	margin-top: 0;
}

.h3-caja {
	margin-top: 60px;
	margin-bottom: 10px;
}

.transparencia-clara h3 {
	margin-bottom: 0.5em;
}

.transparencia-clara .cont-izq {
	width: 50%;
}

.transparencia .textoimagen {
	width: 65%;
	font-family: Arial;
	font-size: 12px;
	color: #fff;
	display: block;
}

.caja .price1 .desde1 {
font-family: MovistarTextRegular;
font-size: 16px;
display: block;
}

.caja .price1 .num {
font-size: 70px;
line-height: 0.8em;
}

.caja .price1 .iva2 {
font-size: 10px;
line-height: 0.5em;
}

.caja .price1 .iva {
font-size: 14px;
display: block;
}

.caja .price1 .euro {
font-size: 32px;
line-height: 0.9em;
}

@media ( max-width :480) {
	.caja .transparencia-clara .price .euro {
		font-size: 12px;
	}
	.caja .transparencia-clara .price .num {
		font-size: 27px;
		line-height: 1em;
	}
	.caja .transparencia-clara .price .iva {
		font-size: 9px;
		line-height: 3.5em;
		display: block;
	}
}

@media ( max-width :767px) {
	.transparencia .textoimagen {
		width: 100%;
	}
	.caja .transparencia-clara .price-transp {
		color: #ffffff;
		width: 55%;
		height: 100%;
		margin-top: 5%;
	}
	
	.caja .transparencia-clara  .price-transp-no-texto{
		width: auto;
		margin-top: 0;
	}
	
/* 	.caja .transparencia-clara .price-transp .euro {
		font-size: 13px;
		line-height: 0em;
	}
	.caja .transparencia-clara .price-transp .num {
		font-size: 31px;
		line-height: 1em;
	}
	.caja .transparencia-clara .price-transp .iva {
		font-size: 11px;
		line-height: 3.5em;
		display: block;
	} */
	
	.transparencia-clara .cont-izq {
		width: 100%;
	}
	.caja .price .num {
		font-size: 57px;
		line-height: 0.8em;
	}
	.caja .price .euro {
		font-size: 23px;
		position: absolute;
		top: 16px;
	}
	.caja .price .iva {
		font-size: 14px;
		/* line-height: 3.5em; */
		display: block;
		position: absolute;
		display: block;
		left: 65px;
		bottom: 8px;
	}
	.caja .price .iva2 {
		font-size: 10px;
		position: absolute;
		display: block;
		left: 65px;
		bottom: -1px;
	}
	
	.caja .price1 .num {
		font-size: 55px;
	}
	
	.caja .price1 .euro {
		font-size: 20px;
	}	
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.caja-gris {
	border: 1px solid #c5d2d5;
	background: #edf2f5;
	margin-bottom: 2em;
	padding: 20px 0 20px 20px;
	display: block;
	position: relative;
	height: 21em;
}

.caja-gris .contenido-caja {
	width: 62%;
	padding-top: 34%;
}

.caja-gris .colocar-dcha {
	position: absolute;
	right: -144px;
}

.caja .icon-xxlg {
	font-size: 165px;
	padding: 0;
}

.movil {
	height: 44em;
}

.movil .contenido-movil {
	border-top: 1px solid #e3e3e3;
}

.movil .price-movil {
	font-family: MovistarTextRegular;
	width: 50%;
}

.movil .price-movil .num {
	font-size: 22px;
	color: #00517a;
}

.movil .price-movil .euro {
	font-size: 14px;
	color: #00517a;
}

.movil .price-movil .iva {
	font-size: 11px;
	display: block;
	font-family: Arial;
	color: #999999;
	margin: 0 0 3%;
}

.movil .price-movil .desde1 {
	font-family: Arial;
	font-size: 12px;
	display: block;
	color: #666666;
	margin: 3% 0 -4% 0;
}

.movil button {
	background-color: #006fa1;
}

.movil .pastilla {
	padding: 2% 4%;
	background-color: #d3e1e4;
	color: #005c84;
	font-size: 14px;
	font-family: MovistarTextRegular;
	margin-top: 3%;
}

.caja .texto-oscuro {
	font: 12px Arial;
	color: #666666;
	display: block;
}

.movil .img-responsive {
	margin: 0 auto;
}



#hm-moviles-y-dispositivos .caja-unica {
	padding: 7% 5%;
}


.caja a:hover {
	text-decoration: none;
}



.fill-div {
	display: block;
	position: absolute;
	text-decoration: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index:1;
}

.caja{
	position: relative;
}


.GW-pastilla-exclusivo{
	background: #9e33b6;
	color: #fff;
	font-size: 13px;
	padding: 4px 10px;
	margin-top: 2%;
	display: block;
	width: 55%;
	position: absolute;
	top: 0;
	left: 0;
}

/*ESTILOS TIENDA*/

	.container{
 		/*background-color: #fff; */
		font-family: MovistarTextRegular;
	}
	
/*  	.GW_superiorRow{
		background-color: #fff;
	} */
	
	.mas-info{
		text-align: center;
		display: block;
		font-size: 1em;
		margin-top: 0.5em;
		color: #80aec2;
	}
	
	.mas-info.dark{
		color: #0091ad;
	}

	
	.tit-seccion{
		color: #515559;
		font-size: 3em;
	}
	
	.caja .icon-blanco {
		color: #fff;
	}
	
	.caja-azuloscuro{
		background-color: #005c84;
	}
	
	.transparencia{
		background-color: rgba(0, 92, 132, 0.8);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80105c7e,
		 endColorstr=#80105c7e);
	}
	
	.h3-caja3{
		margin-top: 10%;
	}
	
	.h3-caja2{
		margin-top: 21%;
	}
	

	.h3-caja0{
		margin-top: 0;
	}
	
	.h3-titulo-producto{
		font-size: 2.2em;
	}
	
	.caja-azulclaro:hover, .caja:focus, .caja:link {
		text-decoration: none;
		color: #005c84;
	}
	
	.caja-azuloscuro:hover, .caja:focus, .caja:link {
		text-decoration: none;
		color: #fff;
	}
	
	.caja-img:hover, .caja:focus, .caja:link {
		text-decoration: none;
		color: #fff;
	}
	
	.caja-img-dark:hover, .caja:focus, .caja:link {
		text-decoration: none;
		color: #005c84;
	}
		
	.caja-azulclaro{
		color: #005c84;
	}
	
	.caja-azuloscuro{
		color:#fff;
	}
	
	.caja-blanca{
		border: none;
	}
	
	.transparencia-clara h3 {
		margin-bottom: 0.2em;
	
	}
	
	.transparencia-clara{
		color: #fff;
	}
	
	.caja-azuloscuro, .caja-azulclaro{
		padding: 3% 0% 15% 7%;
	}
	
	.transparencia{
		color: #fff;
	}
	
	.transparencia h3 {
		margin-bottom: 0.2em;
		
	}
	
	.img-servicios{
		margin-top: 7%;
	}
	
	.texto-blanco {
		font-size: 1.4em;
	}
	
	.texto-blanco-width{
		width: 40%;
	}	

	.TP-transp-colocar-contenido{
		padding-top: 6%;
		padding-left: 10%;
	}	
	
	/*Ajuste de la clase breadcrumb de bootstrap, para que no se vea afectado el estilo de la miga de pan*/
	.breadcrumb {
		padding: 0;
		margin-bottom: 0;
		background-color: transparent;
		border-radius: 0;
	}
	
	.img-movil{
		position: relative;
		max-width: 70%;
	}
	
	.circle-text {
    	width:40%;
    	position: absolute;
    	top: 0;
    	right: 0;
    	/* display: none; */
	}
	.circle-text:after {
	    content: "";
	    display: block;
	    width: 100%;
	    height:0;
	    padding-bottom: 100%;
	    background: #7ab800; 
	    -moz-border-radius: 50%; 
	    -webkit-border-radius: 50%; 
	    border-radius: 50%;
	}
	.circle-text div {
	    float:left;
	    width:100%;
	    padding-top:50%;
	    line-height:1em;
	    margin-top:-0.5em;
	    text-align:center;
	    color:white;
	    font-family: Arial;
	    font-size: 1.2em;
	    font-weight: bold;
	}
	
	.circle-separado {
top: 7px;
right: 7px;
}
	
	.caja .icon-center{		
		display: block;
		text-align: center;
	}	
	
	.titulo-margin{
		margin-top: 1.5em;
		display: block;
	}
	
	.caja-gris{
		border: 0;
	}
	
	.hm-boton-movil{
		border-radius: 3px;
		font-size: 16px;
		padding: 12px 12px;
	}
	
	.movil .price-movil {
		width: 51%;
	}	
	
	.movil{
		height: auto;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	
	.caja-gris-media{
		height: 10em;
		padding: 4px 0 0 20px;
	}
	
	.caja-gris-media .contenido-caja {
		width: 62%;
		padding-top: 13%;
	}
	
	.caja-gris-media .colocar-dcha {
		position: absolute;
		right: -76px;
	}
	
	@media (max-width: 480px){
		.h3-dark {
			font-size: 17px;
		}
		
		html{
			min-width: 320px;
		}
			
		.h3-caja2{
			margin-top: 35%;
		}
	}


/*FIN ESTILOS TIENDA*/



@media ( max-width : 767px) {
	.caja .icon-xxlg {
		font-size: 155px;
		padding: 0;
	}
}

.inputsearch {
	font-style: italic;
	font-family: MovistarTextRegular;
	font-size: 16px;
}

.inputform {
	margin-bottom: 15px;
}

.align-l {
	text-align: left;
	display: block;
}


@media ( max-width : 767px) {

	.transparencia {
		top: 40%;
		height: 60%;
	}
	
	.transparencia-clara {
		top: 40%;
		height: 60%;
	}
	
	.movil .pastilla {
		font-size: 13px;
	}
	.movil .price-movil .euro {
		font-size: 11px;
	}
	
	.hm-reset-padding {
		padding-right: 0.5em;
		padding-left: 0.5em;
	}
	
	.caja{
		margin-bottom: 1em;
	}
	
	.caja-doble {
		height: 10.5em;
	}
	
	.caja-imagen {
		height: 10.5em;
	}
}