/* ESTILOS GENERALES */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
html { overflow-x: hidden;}
.Container { width: 1200px; margin: 0 auto; padding-top: 20px;}
a:hover {color:#FFFFFF;}
::selection {background: #474b4d; color: #fff; text-shadow: none;}

/* MENU */
section#InnerWrap {padding: 1px;}
#MENU .MenuPrincipal ul li { display:inline-block;}
#MENU .MenuPrincipal ul li ul li { display: block;}

/* MODULOS */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.Row { clear: both; }

/* FOOTER */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
footer.main-footer { min-width: 100% !important;}

/* IMAGEN */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.img-responsive{ max-width: 100%; margin: 0 auto; display: block;}

/* DECORADO */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Encabezados */
hgroup { margin-bottom:16px}
h1 {font-family:VodafoneBold, sans-serif; color:#e60000; font-size:30px; font-weight:normal; margin-bottom:0; text-align:center;}
h2 {font-family:VodafoneBold, sans-serif; color:#e60000; font-size:30px; font-weight:normal; margin-bottom:0; text-align:center;}
h2 strong {font-family:VodafoneBold, sans-serif; font-size:30px; display:block;}
h3 {font-family:VodafoneBold, sans-serif; font-size:20px; color:#e60000; text-align:center;}

/* Botones */
.button { -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 5px; padding:12px 35px; display:inline-block; color:#FFF;font-size:15px; line-height:16px; font-family:VodafoneLtBd, sans-serif; overflow:hidden;}
a.button:visited { color:#FFF !important}

/* Banners */
.BannerHome { margin:0 0 30px 0;}
.BannerHome img { display:block; width:100%; height:auto;}
.Banner { margin:30px 0 45px 0;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

/* COMUNES */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* Formularios */
input.Text { background-color:#f2f2f2;-moz-border-radius:6px;-webkit-border-radius:6px; border-radius:6px; height:65px; padding:0 0 0 24px; width:95%; font-family:VodafoneRegular, sans-serif; font-size:30px; color:#6c6c6c;}
input.Text:focus { outline:none;}
::-webkit-input-placeholder { color: #6c6c6c;}
:-moz-placeholder {color:#6c6c6c;opacity:  1;}
::-moz-placeholder { color:#6c6c6c;opacity:1;}
:-ms-input-placeholder {color:#6c6c6c;}

/* Accordion */
.Mobile .accordion-title { cursor:pointer; -moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:4px}
.Mobile .accordion-title h4 { font-family:VodafoneBold, sans-serif; font-size:28px; color:#4a4e4d; text-align:left; font-weight:normal; background:url(../img/arrow-opciones.png) right 0 top -22px no-repeat;}
.Mobile .accordion-title p { font-family:VodafoneExBd, sans-serif; font-size:28px; color:#4a4e4d; text-align:center; font-weight:normal; background:url(../img/arrow-desplegables.png) right 12px no-repeat;background-size: auto 140px;}
.Mobile .accordion-title.Prepago { background:#e1e1e1; padding:18px 30px 18px 34px;}
.Mobile .accordion-title.Contrato {  background:#e1e1e1; padding:18px 30px 18px 34px; }
.Mobile .accordion-title.Lineasyu {  background:#e1e1e1; padding:18px 30px 18px 34px; }
.Mobile .accordion-title.Accesorios { background:#e1e1e1; padding:18px 30px 18px 34px; }
.Mobile .accordion-title.First { background:#e1e1e1; padding:18px 30px 18px 34px;}
.Mobile .accordion-title.Second { background:#e1e1e1; padding:14px 30px 14px 34px;}
.Mobile .SubAccordion-title { background-color:#474b4d; margin:0 0 6px 0;padding:11px 30px 18px 34px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box; cursor:pointer;position:relative;}
.Mobile .SubAccordion-title h5 { color:#f2f2f2; font-family:VodafoneLtBd, sans-serif; font-size:21px; line-height: 25px; font-weight:normal; text-align:left;background:url(../img/arrow-opciones.png) right 0 top -25px no-repeat; }
/*.Mobile .SubAccordion-title h5 span { position:relative; top:5px; margin-left:-25px; float:left;}*/
.Mobile .SubAccordion-title h5 span { position:relative; top:5px;}
.Mobile .SubAccordion-title h5 i { float:right; margin-right: 35px;}
.Mobile .SubAccordion-title h5 i img { width:75%; height:auto;}
.Mobile .SubAccordion-title h5 i.Descuento { position:absolute; right:26px;}
.Mobile .SubAccordion-title h5 i.Descuento img {  width:60%; height:auto;}
.Mobile .SubAccordion-title p { color:#f2f2f2; font-size:21px; font-weight:normal; text-align:center;background:url(../img/arrow-desplegables.png) right 7px no-repeat; background-size: auto 100px}
.Mobile .SubAccordion-title p span { position:relative; top:5px}
.Mobile .SubAccordion-title p i { float:left;}
.Mobile .SubAccordion-title p i img { width:75%; height:auto;}
.Mobile .accordion[data-open="true"] .accordion-title.Prepago { background:#e60000;}
.Mobile .accordion[data-open="true"] .accordion-title.Contrato { background:#e60000;}
.Mobile .accordion[data-open="true"] .accordion-title.Lineasyu { background:#e60000;}
.Mobile .accordion[data-open="true"] .accordion-title.Accesorios { background:#e60000;}
.Mobile .accordion[data-open="true"] .accordion-title.First { background:#e60000;}
.Mobile .accordion[data-open="true"] .accordion-title.Second { background:#e60000;}
.Mobile .accordion[data-open="true"] .accordion-title h4 {color:#FFF; background-position: right 0 top 12px;}
.Mobile .accordion[data-open="true"] .accordion-title p {color:#FFF; background-position: right -90px;}
.Mobile .SubAccordion[data-open="true"] .SubAccordion-title {color:#F00;}
.Mobile .SubAccordion[data-open="true"] .SubAccordion-title h5 { background-position: right 0 top 12px;}
.Mobile .SubAccordion[data-open="true"] .SubAccordion-title p { background-position: right -80px;}

/* PAGINAS */
/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* HOME */
/* ------------------------------------------------------------------------------------------------------------------------------ */
/* Tabla Tarifas */ 

.TablaTarifas.Mobile h3 { margin-bottom:0;}
.TablaTarifas.Mobile .Celda { background-color: #FFF; font-family:VodafoneRegular, sans-serif; text-align:center; padding:15px 0 10px 0; color:#474b4d; margin-bottom: 5px;}
.TablaTarifas.Mobile .Tarifa p {font-family:VodafoneExBd, sans-serif;font-size:30px;line-height:32px;color:#e60000;width:45%;height:100%;overflow:hidden;margin:0 auto;}
.TablaTarifas.Mobile .grid_4 .Tarifa p {font-size:25px; line-height:27px;width:55%;}
.TablaTarifas.Mobile .Tarifa i { display:inline-block; float:left;}
.TablaTarifas.Mobile .Tarifa span { display:inline-block; float:left; margin:8px 0 0 10px;}
.TablaTarifas.Mobile .grid_4 .Tarifa span { margin:10px 0 0 10px;}
.TablaTarifas.Mobile .Celda.Titular {padding:25px 0 25px 0;}
.TablaTarifas.Mobile .Celda.Titular p{font-family: VodafoneLtBd, sans-serif;font-size: 24px;line-height: 26px;color: #474b4d; letter-spacing: -0.6px; font-weight: 700;}
.TablaTarifas.Mobile .Celda.Titular p strong{color: #e60000; font-family: VodafoneLtBd, sans-serif; font-size: 24px;}
.TablaTarifas.Mobile .Info {padding:25px 20px; background: #FFF;}
.TablaTarifas.Mobile .Celda.Info2 { margin-bottom: 0; padding-bottom: 1px;}
.TablaTarifas.Mobile .Celda.Precio { margin-bottom: 0; padding-top: 0;}
.TablaTarifas.Mobile .Lineasyu .Info { background: #FFF; }
.TablaTarifas.Mobile .Info p {font-family: VodafoneBold, sans-serif; font-size:30px; line-height:26px; color:#474b4d; margin-bottom:10px; display: block;}
.TablaTarifas.Mobile .Info p.Red { color: #e60000;}
.TablaTarifas.Mobile .Info p.Tooltip {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin: 0 0 15px 0; display: block;}
.TablaTarifas.Mobile .Info p strong {font-size:36px; line-height:38px; color:#e60000; font-weight:normal;}
.TablaTarifas.Mobile .Info p.RedPass { font-size: 14px; line-height: 16px; color: #e60000; margin-bottom: 5px; display: block;}
.TablaTarifas.Mobile .Info .MasInfo { color:#474b4d; padding:2px 0 10px 0;}
.TablaTarifas.Mobile .Precio p { font-size:22px; line-height:20px; margin-bottom:0; margin-right: 5px;}
.TablaTarifas.Mobile .Precio p span { font-size:35px; line-height:33px}
.TablaTarifas.Mobile .Precio p.Iva {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#8d8f90; margin-bottom:10px}
.TablaTarifas.Mobile .Precio p.Detalles { font-family: VodafoneRegular, sans-serif; font-size: 26px; line-height: 28px; margin-top: 20px;}
.TablaTarifas.Mobile .Roaming {padding:25px 0 35px 0;}
.TablaTarifas.Mobile .Roaming p { font-size:30px; line-height:32px; font-family: VodafoneLtBd, sans-serif;}
.TablaTarifas.Mobile .Roaming p strong { font-family:VodafoneLtBd, sans-serif;}
.TablaTarifas.Mobile .Roaming p .right { font-size: 24px;}
.TablaTarifas.Mobile .Roaming.ChatPass { padding: 25px 15px;}
.TablaTarifas.Mobile .Roaming.ChatPass p { font-family: VodafoneRegular, sans-serif; font-size: 28px; line-height: 30px;}
.TablaTarifas.Mobile .Roaming.ChatPass p strong { color: #e60000; font-size: 30px; line-height: 32px; font-weight: normal;}
.TablaTarifas.Mobile .Promo { padding:15px 0 25px 0; background:#FFF url(../img/fondo-celda-info.gif) center bottom no-repeat;}
.TablaTarifas.Mobile .Promo p { font-size:19px;height:100%;overflow:hidden; margin:0 auto;}
.TablaTarifas.Mobile .Promo p strong { font-family:VodafoneExBd, sans-serif; color:#e60000;}
.TablaTarifas.Mobile .Promo i { display:inline-block; float:left; margin-left:15px}
.TablaTarifas.Mobile .Promo i img { max-width:80%}
.TablaTarifas.Mobile .Promo span { display:inline-block;margin:10px 0 0 -70px; text-align:center;}

#Tarifas .TablaTarifas.Mobile .Info .Celda.Call{ text-align: center; margin: 0 22px 0px 0;}
.TablaTarifas.Mobile .Info .Celda.Call p{font-family: VodafoneRegular, sans-serif;font-size: 24px;color: #4a4e4d;line-height: 24px; margin-bottom: 0;}
.TablaTarifas.Mobile .Info .Celda.Call p strong{font-family: VodafoneRegular, sans-serif;font-size: 24px;line-height: 18px; margin-bottom: 0; font-weight: 700;}

#Tarifas .TablaTarifas.Mobile .CtaContrato .Celda.Call{ text-align: center; margin: 0 15px 0px 0;}
.TablaTarifas.Mobile .CtaContrato .Celda.Call p{font-family: VodafoneRegular, sans-serif;font-size: 24px;color: #4a4e4d;line-height: 24px; margin-bottom: 0;}
.TablaTarifas.Mobile .CtaContrato .Celda.Call p strong{font-family: VodafoneRegular, sans-serif;font-size: 24px;line-height: 18px; margin-bottom: 0; font-weight: 700;}

.TablaTarifas.Mobile .Gigas {position:relative; padding-bottom:20px;}
.TablaTarifas.Mobile .Gigas p { font-size:24px; margin-bottom:15px; font-family: VodafoneLtBd, sans-serif; font-size: 30px; line-height: 26px; color: #474b4d; margin-bottom: 15px;}
.TablaTarifas.Mobile .Gigas p strong{ font-weight:normal;}
.TablaTarifas.Mobile .Gigas p strong { font-family:VodafoneBold, sans-serif; color:#e60000;}
.TablaTarifas.Mobile .Gigas p a, .TablaTarifas.Mobile .Gigas p a:hover, .TablaTarifas.Mobile .Gigas p a:focus { color: #474b4d;}
.TablaTarifas.Mobile .MasDos img { margin-bottom: 15px;}
.TablaTarifas.Mobile .MasDos p:last-child { font-size: 20px; line-height: 18px;}
.TablaTarifas.Mobile .MasDos p a { font-style: italic;}
.TablaTarifas.Mobile .Triple span { display: block;}
.TablaTarifas.Mobile .Triple p strong { color: #474b4d;}
.TablaTarifas.Mobile .Triple img { margin-top: 15px;}
.TablaTarifas.Mobile .Novedades .Red { color: #e60000; font-size: 30px; line-height: 26px;}
.TablaTarifas.Mobile .Novedades .Red span { font-size: 26px; line-height: 26px; display: block;}
.TablaTarifas.Mobile .Novedades p { font-size: 28px;}
.TablaTarifas.Mobile .Novedades p strong { color: #474b4d;}
.TablaTarifas.Mobile .Gigas .Pegatina { position:absolute; top:-8px; right:5px; }
.TablaTarifas.Mobile .Gigas .Pegatina img { width:110px; height:auto;}
.TablaTarifas.Mobile .Info .Precio span { font-family:VodafoneRegular, sans-serif;}
.TablaTarifas.Mobile .Info.Tipo2 { background-image: none; text-align: left; margin-bottom: 0;}
.TablaTarifas.Mobile .Info .Tachado {}
.TablaTarifas.Mobile .Info .Tachado {font-family:VodafoneBold, sans-serif; font-size:23px; line-height:23px; margin-right:10px; position:relative;}
.TablaTarifas.Mobile .Info .Tachado i.Line {display: block;width: 50px; height: 22px; border-bottom: 1px solid red; -webkit-transform: translateY(20px) translateX(0) rotate(-16deg);
    transform: translateY(20px) translateX(0) rotate(-16deg); position: absolute; top: -30px; left: -10px;}

.TablaTarifas.Mobile .Info.Condiciones{ padding:20px 0 25px 0;}
.TablaTarifas.Mobile .Info.Condiciones p{font-size:17px; line-height:19px; font-weight:normal; font-family: VodafoneRegular, sans-serif;}
.TablaTarifas.Mobile .InfoLineasyu p { font-family: VodafoneRegular, sans-serif; font-size: 25px; line-height: 27px;}
.TablaTarifas.Mobile .InfoLineasyu p.Red { font-size: 30px; line-height: 32px;}
.TablaTarifas.Mobile .Precio .Oferta { height:100%; overflow:hidden; width:85%; margin:0 auto;}
.TablaTarifas.Mobile .Precio .Oferta div { margin:0 10px;}
.TablaTarifas.Mobile .Precio .Oferta .ColLeft { width:85px; margin:0 auto 10px auto;}
.TablaTarifas.Mobile .Precio .Oferta .ColLeft p { font-size:13px; line-height:13px; margin-bottom:0; text-align:right; position:relative;}
.TablaTarifas.Mobile .Precio .Oferta .ColLeft p span { font-size:26px; line-height:26px;}
.TablaTarifas.Mobile .Precio .Oferta .ColLeft p i.Line {display:block;width:85px;height:20px;border-bottom: 1px solid red;-webkit-transform:translateY(20px)  translateX(0) rotate(-16deg);transform:translateY(20px) translateX(0) rotate(-16deg);position: absolute;top: -30px;left: -10px;}
.TablaTarifas.Mobile .Precio .Oferta .ColCenter {}
.TablaTarifas.Mobile .Precio .Oferta.FullWidth {width: auto;display: inline-block; position: relative; padding-bottom: 0;}
.TablaTarifas.Mobile .Precio .FullWidth .ColCenter {float: left;display: inline-block;}
.TablaTarifas.Mobile .Precio .FullWidth .ColRight {display: inline-block;margin-left: 2px; padding-top: 2px;}
.TablaTarifas.Mobile .Precio .Oferta.FullWidth .ColRight p{text-align: left; font-size: 14px; line-height: 14px; color: #e60000;}
.TablaTarifas.Mobile .Precio .Oferta.FullWidth .ColRight p strong{font-size: 14px; line-height: 14px; font-weight: 700;} 
.TablaTarifas.Mobile .Precio .FullWidth .ColIva{display: block; clear: both; bottom: 0; width: 100%; margin-top: 7px;}
.TablaTarifas.Mobile .Precio .FullWidth .ColIva p{ font-size: 14px; line-height: 14px; }
.TablaTarifas.Mobile .Precio .Oferta .ColRight p {font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#8d8f90; text-align:center;}
.TablaTarifas.Mobile .Contrato .Cta, .TablaTarifas.Mobile .Lineas .Cta { padding: 15px 25px 55px; text-align: center;}
.TablaTarifas.Mobile .Contrato .Call, .TablaTarifas.Mobile .Lineas .Call { margin: 0 0 5px 0;}
.TablaTarifas.Mobile .Cta { position:relative; padding: 15px 25px; text-align: left;}
.TablaTarifas.Mobile .CtaContrato { text-align: center; padding: 15px 5px 55px 5px;}
.TablaTarifas.Mobile .Lineasyu .Cta { background: none;}
.TablaTarifas.Mobile .Cta p { font-family:Arial, Helvetica, sans-serif; font-size:14px; display: inline-block;}
.TablaTarifas.Mobile .Cta .button { background-color:#a8b400; /*margin:0 0 0 0;*/}
.TablaTarifas.Mobile .Cta .button.On { background-color:#474b4d;}
.TablaTarifas.Mobile .Cta .button.Off { background-color:#e1e1e1;}
.TablaTarifas.Mobile .Cta .button:hover { text-decoration:none;}
.TablaTarifas.Mobile .Cta .VerDetalle {color: #bcbcbc;background: url(../img/arrow-light-grey.png) right 4px no-repeat;padding: 0 12px 0 0;position: absolute;bottom: 20px;right: 20px;}
.TablaTarifas.Mobile .Lineasyu .Cta .VerDetalle { bottom: 5px;}
.TablaTarifas.Mobile .Cta a:hover { text-decoration:underline;}
.TablaTarifas.Mobile .Porta p { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#8d8f90; margin-bottom:14px;}
.TablaTarifas.Mobile .Porta ul { margin-bottom:10px}
.TablaTarifas.Mobile .Porta ul li { display:inline-block; margin-right: 5px; margin-bottom: 5px;}
.TablaTarifas.Mobile .Porta li .button { background-color:#a8b400; /*width:150px; margin:0 5px;padding:15px 5px 15px 5px;*/}
.TablaTarifas.Mobile .Porta li .button.On { background-color:#474b4d;}
.TablaTarifas.Mobile .Porta li .button.Off { background-color:#e1e1e1;}
.TablaTarifas.Mobile .SIM p { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#8d8f90; margin-bottom:14px;}
.TablaTarifas.Mobile .SIM ul { margin-bottom:10px}
.TablaTarifas.Mobile .SIM ul li { display:inline-block; margin-right: 5px; margin-bottom: 5px;}
.TablaTarifas.Mobile .SIM li .button { background-color:#a8b400; /*width:160px; margin:0 5px; padding:15px 0 15px 0*/}
.TablaTarifas.Mobile .SIM li .button.On { background-color:#474b4d;}
.TablaTarifas.Mobile .SIM li .button.Off { background-color:#e1e1e1;}
.TablaTarifas.Mobile .Celda .button { display:inline-block; }
.TablaTarifas.Mobile .Celda .button.Proximamente { background-color:#474b4d;}
.TablaTarifas.Mobile .Call{ text-align: center; padding: 15px 0 10px 0;}
.TablaTarifas.Mobile .Call .CallTelLink:hover strong{ text-decoration:underline; }
.TablaTarifas.Mobile .Call p{font-family: VodafoneRegular, sans-serif; font-size: 18px; color: #4a4e4d; line-height: 18px;}

.TablaTarifas .Call i { display: inline-block;position: relative;top:0;margin-right: 8px; }
.TablaTarifas .Call span { position: relative; }

.TablaTarifas.Mobile .disclaimer p {
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #797979;
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.TablaTarifas.Mobile .Roaming.ChatZero p strong {
    font-size: 30px;
    line-height: 30px;
    font-family: VodafoneLtBd, sans-serif;
	color:#e60000;
	font-weight: normal;
}
.TablaTarifas.Mobile .Roaming.ChatZero p {
    font-size: 20px;
    line-height: 30px;
	font-family: VodafoneLtBd, sans-serif;
}

.TablaTarifas.Mobile .Roaming.ChatZero .Red { 
	color: #e60000;
	font-size: 30px;
	line-height: 26px;
}

.TablaTarifas.Mobile .Roaming.ChatZero p.Big {
	font-size: 30px;
}

/* Cambios en la tabla de Fibra */
.TablaTarifas.Mobile .Fibra .Celda.Titular { padding: 20px;}
.TablaTarifas.Mobile .Fibra .Celda.Titular p { font-family: VodafoneRegular, sans-serif; font-size: 31px; line-height: 33px;}
.TablaTarifas.Mobile .Fibra .Celda.Megas { padding: 20px 20px 15px;}
.TablaTarifas.Mobile .Fibra .Celda.Megas p { font-family: VodafoneRegular, sans-serif; font-size: 37px; line-height: 39px; margin-bottom: 5px;}
.TablaTarifas.Mobile .Fibra .Celda.Megas p strong { color: #e60000;}
.TablaTarifas.Mobile .Fibra .Celda.Megas p.Tooltip { font-family: VodafoneRegular, sans-serif; font-size: 14px; line-height:16px; display: block; margin-bottom: 0;}
.TablaTarifas.Mobile .Fibra .Celda.Megas p.Tooltip a { color: #474b4d; padding: 1px 0 2px 0;}
.TablaTarifas.Mobile .Fibra .Celda.HBO { padding: 20px;}
.TablaTarifas.Mobile .Fibra .Celda.HBO p { font-family: VodafoneRegular, sans-serif; font-size: 30px; line-height: 32px;}
.TablaTarifas.Mobile .Fibra .Celda.HBO p strong { color: #e60000;}
.TablaTarifas.Mobile .Fibra .Celda.HBO p i { display: block; vertical-align: middle; margin-top: 20px;}
.TablaTarifas.Mobile .Fibra .Celda.Llamadas { padding: 25px 20px;}
.TablaTarifas.Mobile .Fibra .Celda.Llamadas p { font-family: VodafoneRegular, sans-serif; font-size: 29px; line-height: 31px; color: #3a3a3a; padding: 0;}
.TablaTarifas.Mobile .Fibra .Info .Precio p { font-family:VodafoneLtBd, sans-serif; font-size: 25px; line-height: 27px; display: block; margin-bottom: 5px;}
.TablaTarifas.Mobile .Fibra .Info .Precio p span { font-family:VodafoneLtBd, sans-serif;  font-size: 42px; line-height: 44px; font-weight: 600;}
.TablaTarifas.Mobile .Fibra .Info .Precio .Detalles p { font-size: 19px; line-height: 21px;}
.TablaTarifas.Mobile .Fibra .Precio .Cta { margin: 15px 0 0 0; padding: 0;}
.TablaTarifas.Mobile .Fibra .Precio .Cta p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; display: inline-block;}
.TablaTarifas.Mobile .Fibra .Precio .Cta .VerDetalle { color: #bcbcbc; background: url(../img/arrow-light-grey.png) right 4px no-repeat; padding: 0 12px 0 0; position: absolute; bottom: 0; right: 0;}
.TablaTarifas.Mobile .Fibra .Precio .Apuntate { margin-top: 20px;}
.TablaTarifas.Mobile .Fibra .Precio .Apuntate a { font-size: 22px; line-height: 24px; color: #ffffff; background: #a3b600;border-radius: 10px; }
.TablaTarifas.Mobile .Fibra .Precio .Apuntate i { margin-right: 9px;}
.TablaTarifas.Mobile .Fibra .Precio .Apuntate i img { vertical-align: middle; }s
.TablaTarifas.Mobile .Fibra .Celda.Call { margin: 0 0 5px !important; text-align: center !important;}
.TablaTarifas.Mobile .Fibra .Celda.Descuento { padding: 30px 90px 25px; position: relative;}
.TablaTarifas.Mobile .Fibra .Celda.Descuento p { font-family: VodafoneRegular, sans-serif; font-size: 25px; line-height: 27px; color: #3a3a3a;}
.TablaTarifas.Mobile .Fibra .Celda.Descuento p strong { color: #e60000;}
.TablaTarifas.Mobile .Fibra .Celda.Descuento p.Tooltip { font-family: VodafoneRegular, sans-serif; font-size: 14px; line-height: 16px; margin-bottom: -8px; position: absolute; right: 20px; bottom: 20px;}
.TablaTarifas.Mobile .Fibra .Celda.Descuento p.Tooltip a { color: #afafaf; padding: 1px 0 2px 0;}

/* Modulo Call */
#Tarifas .Call { font-size:18px; color:#4a4e4d; text-align:center;}
#Tarifas .Call i { display:inline-block; position:relative; top:0; margin-right:5px;}
#Tarifas .Call span { position: relative; }

/* Tooltips Tabla Tarifas */
.ContenidoTooltip { display:table;}
.ContenidoTooltip li { margin-bottom:10px; height:100%; overflow:hidden;}
.ContenidoTooltip li:last-child {margin-bottom:0;}
.ContenidoTooltip li i { display:block; float:left; width:30px; margin-right:8px; text-align:center; padding:0 0 0 0;}
.ContenidoTooltip li span {background:url(../img/ico-line.png) 0 bottom no-repeat; padding:0 0 12px 0; display:inline-block;width:315px;}
.ContenidoTooltip li span .Red { font-weight: normal;}
.ContenidoTooltip li p { padding:0 0 12px 0; display:inline-block;width:315px; font-size: 8px; text-align: center;}
.ContenidoTooltip li:last-child span {background:none;}
.ContenidoTooltip p.Titulo {font-family:VodafoneLtBd, sans-serif;font-size:20px;color:#474b4d;text-align:center;margin-bottom:.8em;}
.ContenidoTooltip p.SubTitulo {font-family:VodafoneLtBd, sans-serif;font-size:30px; line-height:32px;color:#e60000;text-align:center;margin-bottom:.25em;}
.ContenidoTooltip p.Precio {font-family:VodafoneRegular, sans-serif;font-size:34px;color:#474b4d;text-align:center;margin-bottom:.45em;margin-top:20px;}
.ContenidoTooltip p.Precio span {font-size:18px;font-weight:bold;color:#474b4d}
.ContenidoTooltip p.IVA {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#474b4d;text-align:center;margin-bottom:1.5em;}
.ContenidoTooltip .disclaimer{ font-size:10px;}
.ContenidoTooltip .Precio .Tachado{ position:relative;}
.ContenidoTooltip .Precio .Tachado .Line{display: block;    width:70px;    height: 20px;    border-bottom: 1px solid red;    -webkit-transform: translateY(20px) translateX(0) rotate(-16deg);    transform: translateY(20px) translateX(0) rotate(-16deg);    position: absolute;    top: -30px;    left: -10px;}

/* Tabla Smartphones */
.TablaSmartphones.Mobile { margin-top: 25px; margin-bottom:45px; height:100%; overflow:hidden;} 
#Smartphones .TablaSmartphones.Mobile { margin-bottom:0; height:100%; overflow:hidden;}
.TablaSmartphones.Mobile h2 { margin-bottom:12px;}
.TablaSmartphones.Mobile .BloqueTerminal { margin-bottom:20px; background-color:#FFF; padding-bottom:20px}
.TablaSmartphones.Mobile .Terminal { text-align:center; padding:20px 0; margin:0 25px 40px; position:relative;}
.TablaSmartphones.Mobile .Contrato .Terminal { border-bottom: 5px solid #e60000;}
.TablaSmartphones.Mobile .Accesorios .Terminal { border-bottom: 5px solid #00a0bc;}
.TablaSmartphones.Mobile .Terminal:before { content: ""; position: absolute; left: 0; bottom: -35px;}
.TablaSmartphones.Mobile .Terminal:after { content: ""; position: absolute; left: 4px; bottom: -25px; border-right: 25px solid transparent; border-top: 25px solid #ffffff;}
.TablaSmartphones.Mobile .Contrato .Terminal:before { border-right: 30px solid transparent; border-top: 30px solid #e60000;}
.TablaSmartphones.Mobile .Accesorios .Terminal:before { border-right: 30px solid transparent; border-top: 30px solid #00a0bc;}
.TablaSmartphones.Mobile .Terminal div img { /*width:60%*/width:auto;height:200px;}
.TablaSmartphones.Mobile ul { margin:5px 0 0 0;}
.TablaSmartphones.Mobile ul li { display:inline; margin:0 8px}
.TablaSmartphones.Mobile ul li img { width:3%;}
.TablaSmartphones.Mobile .Caracteristicas { padding:0 30px 0 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box;}
.TablaSmartphones.Mobile .Caracteristicas h3 { font-size:26px; color:#e60000; font-family:VodafoneBold, sans-serif; font-weight:normal;line-height:36px; text-align:left; margin-bottom:5px; padding:0 20px;}
.TablaSmartphones.Mobile .Caracteristicas h3 strong {font-family:VodafoneLtBd, sans-serif; display:block; font-weight:normal; font-size:30px;}
.TablaSmartphones.Mobile .Caracteristicas .Tarifa  { font-family:VodafoneExBd, sans-serif; font-size:21px; color:#474b4d;padding:0 20px;margin-bottom:0;}
.TablaSmartphones.Mobile .Caracteristicas .Precio {font-family:VodafoneLtBd, sans-serif; font-size:18px; color:#474b4d; margin-bottom:10px;padding:0 20px; text-align: left;}
.TablaSmartphones.Mobile .Caracteristicas .Precio strong {font-size:30px; font-weight:normal;}
.TablaSmartphones.Mobile .Caracteristicas .Iva { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#8d8f90; margin-bottom:15px;padding:0 20px;}
.TablaSmartphones.Mobile .Caracteristicas .button {font-family:VodafoneLtBd, sans-serif; font-size:18px; color:#FFF; background: #a8b400; width:100%; text-align:center; padding:14px 0;}
.TablaSmartphones.Mobile .Link { clear:both; height:56px; padding:18px 30px 0 0;}
.TablaSmartphones.Mobile .Link p { text-align:right; font-size:18px; font-family:VodafoneExBd, sans-serif;color:#FFF;}
.TablaSmartphones.Mobile .Link a { color:#FFF; background:url(../img/arrow-white-link.png) right 8px no-repeat; padding:0 16px 0 0;}
.TablaSmartphones.Mobile .Link a:hover { text-decoration:underline;}
.TablaSmartphones.Mobile .Carrusel { height:100%; overflow:hidden;}
.TablaSmartphones.Mobile .Chat { font-family: VodafoneBold, sans-serif; display: block; color: #4a4e4d; font-size: 20px; font-weight: normal; text-align: center; margin: 18px 0; line-height: 41px; background-color: #cccccc; padding: 15px 0;}
.TablaSmartphones.Mobile .Chat .OpenChat { background: url(../img/bocadillo-chat-new.png) center no-repeat; color: #ffffff; padding: 8px 22px 15px 22px; display: inline-block; margin-left: 10px; font-size: 17px;}
.TablaSmartphones.Mobile img.mobile {max-width: 100%; height: auto;}
.TablaSmartphones.AccesoriosBanner img.mobile{ display: none;} 
.TablaSmartphones.AccesoriosBanner img {max-width: 100%; height: auto;}

/* Mundo Yuser */

.MundoYuser { margin-bottom:0}
.MundoYuser .Banner { margin: 10px 0 20px 0;}
.MundoYuser .Link p { background-color:#e60000; padding:20px; font-family:VodafoneRegular, sans-serif; font-size:18px; text-align:left}
.MundoYuser .Link p a { color:#FFF; background:url(../img/arrow-opciones.png) right -30px no-repeat; padding-right:20px; display: block;}
.MundoYuser .Banner .BloqueImagen img { width:100%; height:auto;}
/* Banner App */
.BannerApp { margin:0 0 0 0}
.BannerApp h2 { margin-bottom:25px; padding:0 20px;}
.BannerApp .grid_8 { background:#e00a1d url(../img/fondo-banner-app-mobile.gif) center 0 no-repeat; background-size: auto 50%; padding:600px 20px 0 20px;}
.BannerApp .grid_8 p { font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:30px; color:#FFF; margin-bottom:20px;}
.BannerApp .grid_8 h3 { font-size:27px; color:#FFF; text-align:left; margin-bottom:45px;}
.BannerApp .grid_8 ul { height:100%; overflow:hidden; padding:0 0 240px 0; background:url(../img/fondo-mono-app.png) center bottom no-repeat;}
.BannerApp .grid_8 ul li { display:block; width:48%; float:left; margin:0 1%}
.BannerApp .grid_8 ul li a {  display:block; float:left;}
.BannerApp .grid_8 ul li a img { width:100%; height:auto;}

/* Banner App MOBILE */
.BannerUltimo .BannerApp { margin:0 0 20px 0}
.BannerUltimo .BannerApp h2 { margin-bottom:25px; padding:0 0; text-align: center;}
.BannerApp .grid_12 { background: #ffffff url(../img/fondo-banner-app-mobile2.png) center 0 no-repeat; padding: 65px 30px 59px 30px;}
.BannerApp .grid_12.Texto{background: #ffffff url(../img/app-bg-mob-top2.png) center 50px no-repeat; min-height: 583px; padding: 45px 30px 25px 30px; text-align: center;}
.BannerApp .grid_12.Texto div { width: 390px; text-align: left; display: inline-block; margin-top: 25%;}
.BannerApp .grid_12 p { font-family: VodafoneBold, sans-serif; font-size:20px; line-height:30px; color:#ffffff; margin-bottom:20px;}
.BannerApp .grid_12 h3 { font-size:27px; color:#ffffff; text-align:left; margin-bottom:0;}
.BannerApp .grid_12 .Stores a img{max-width: 213px; width: 40%; margin-bottom: 25px;}
.BannerApp .grid_12.Mono{ height:100%; overflow:hidden; padding:0; background: #e00a1d url(../img/fondo-mono-app.png) center bottom no-repeat; min-height: 180px;}





/* NEWSLETTER */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#Newsletter .grid_7 { background:#fff url(../img/fondo-newsletter-mobile-2.jpg) center 0 no-repeat; min-height:656px; padding:40px 26px 100px 26px}
#Newsletter .grid_7 p { font-size:18px; font-family:VodafoneRegular, sans-serif; margin-bottom:18px;}
#Newsletter .grid_7 p br { display: none;}
#Newsletter .grid_7 p a { font-weight:bold; color:#474b4d; text-decoration:underline;}
#Newsletter .grid_7 p.Privacidad { padding-left:10px; padding-top:10px; margin-bottom:55px}
#Newsletter .grid_7 p.Privacidad .CK { margin-right:10px;position:relative; top:2px}
#Newsletter .grid_7 p.Enviar .button { background-color:#e60000; width:100%; font-size:18px; padding:18px 0}
#Newsletter .grid_7 p.Enviar .button:hover { background-color:#b20a00;}
#Newsletter .grid_7 p.Enviar .button:focus, #Newsletter .grid_7 p.Enviar .button:active { outline:none;}
#Newsletter .grid_7 .News { padding: 0 30px;}
#Newsletter .News { font-family:VodafoneRegular, sans-serif; font-size: 20px; text-align: center;}
#Newsletter .News .Link { color: #e60000; }
#Newsletter iframe { height:650px; overflow:hidden;}
#Newsletter.Confirmacion .grid_7 ul li { font-size:18px;line-height:20px;background: url('../img/arrow-red.png') 0 6px no-repeat;padding-left: 18px; }

/* AYUDA */
/* ------------------------------------------------------------------------------------------------------------------------------ */
.Ayuda.Mobile { background:url(../img/fondo-ayuda-mobile.png) center bottom no-repeat; padding-bottom:400px; height:100%; overflow:hidden;}

.Ayuda.Mobile .accordion-title{}
.Ayuda.Mobile .accordion-title  p{font-size: 18px; line-height: 20px; margin-bottom: 18px;}
.Ayuda.Mobile .accordion-title h4 {font-size:28px; background-position:right 15px;}
.Ayuda.Mobile .SubAccordion-title { height:auto; padding-bottom:10px}
.Ayuda.Mobile .SubAccordion-title h5 {color:#FFF;font-family:VodafoneLtBd, sans-serif;text-align:left;background-position:right 0 top -28px;padding-right:50px}
.Ayuda.Mobile .SubAccordion[data-open="true"] .SubAccordion-title h5 { background: url(../img/arrow-down.png) right 0 top 8px no-repeat;}
.Ayuda .TextoFaq { padding:40px 35px; background-color:#FFF;}
.Ayuda .TextoFaq h6 { font-size:20px; margin-bottom:20px; font-family:VodafoneBold, sans-serif;}
.Ayuda .TextoFaq p { font-size:18px; line-height:20px; margin-bottom:18px}
.TextoFaq a { color: #e60000;text-decoration: underline;}
.Ayuda .TextoFaq strong.Red { font-family:VodafoneExBd, sans-serif; font-weight:normal;}
.Ayuda .TextoFaq ul {padding:0 0 0 18px; margin-bottom:22px;}
.Ayuda .TextoFaq ul li {font-size:18px; line-height:20px; background:url(../img/arrow-red.png) 0 8px no-repeat; padding:0 0 0 18px;margin-bottom:22px;}
.Ayuda .TextoFaq ul li strong { font-family:VodafoneBold, sans-serif;}
.Faq.Mobile { min-height:800px;}

/* TERMINOS DE USO */
.Terminos.Mobile .accordion-title{ height:auto;}
.Terminos.Mobile .accordion-title p{ font-size:16px; line-height:18px; font-weight:normal;}

.Terminos.Mobile .accordion-title p{background:none;}
/* APP */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#App { padding-top:20px;}
#App h1 { margin-bottom:20px;}
#App img.Mobile { margin: 0 auto 15px; display: block;}
#App .BloqueContenido { height:100%; background: #FFF;}
#App .Texto { padding:20px 0 0;position:relative;overflow:hidden; }
#App .Texto hgroup { background:none; padding:5px 30px 0 30px; margin-bottom:20px; background-size:50px;}
#App .Texto hgroup h2 { font-family:VodafoneLtBd, sans-serif; font-weight:normal; color:#e60000; font-size:20px; line-height:20px; margin:0 0 0 0; text-align:left}
#App .Texto hgroup h2 span { font-family:VodafoneRegular, sans-serif;}
#App .Texto hgroup h3 { font-family:VodafoneRegular, sans-serif; font-weight:normal; color:#474b4d; font-size:20px; margin:0 0 0 0; text-align:left;}
#App .Texto p { font-size:16px; line-height:18px; margin-bottom:20px; padding: 0 30px;}
#App .Texto a { color: #e60000;text-decoration: underline; display: inline-block; vertical-align: middle; margin-bottom: 3px;}
#App .Texto ul.List, #App .Texto ul.List2 { background:none; height:100%;margin:0 0 30px 0; padding: 0 30px;}
#App .Texto ul.List li {display:block; margin:0 0 8px 0;font-size:12px; line-height:14px; background:url(../img/bolo-gris.png) 0 5px no-repeat; padding: 0 0 0 15px;}
#App .Texto ul.List li.DownApp { background:url(../img/bolo-gris.png) 0 50% no-repeat;}
#App .Texto ul.List2 li {display:block; margin:0 0 8px 0;font-size:18px; line-height:22px; background:none; padding: 0 0 0 15px;}
#App .Texto ul.List2 li.DownApp { background:none;}
#App .Texto ul.List li.DownApp a, #App .Texto ul.List2 li.DownApp a { margin-left: 10px; margin-top: 10px;}
#App .Texto ul { background: url(../img/fondo-app3-mobile.png) center 100% no-repeat; background-size:100%; height:auto;margin:0 0 0 0;padding-top:10px;padding-bottom:67%}
#App .Texto ul li { display:inline; margin-right:10px;}
#App .Texto ul li a img { width:45%; }
#App .Texto .Faldon { background: url(../img/faldon-app.png) no-repeat; background-size: cover; padding: 45px 0 20px; margin-bottom: 35px;}
#App .Texto .Faldon h3 { color: #ffffff; padding: 0 30px; font-size: 30px; font-family: VodafoneBold, sans-serif;}
#App .Texto .FooterApp { background: url(../img/fondo-app6-mobile.png) center no-repeat; min-height: 455px;}
/**/



/* PROMOS */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#Promos { padding-top:20px;}
#Promos h1 { margin-bottom:20px}
#Promos .Row h1 { margin-bottom:20px}
#Promos .Row .grid_6 { margin:0 0 10px 0; width:100%}
#Promos .Row .Imagen { margin-bottom:2px;}
#Promos .Row .Imagen img { display:block; width:100%;}
#Promos .Link p { background-color:#e60000; padding:14px; font-family:VodafoneLtBd, sans-serif; font-size:18px; text-align:right}
#Promos .Link p a { color:#FFF; background: url(../img/arrow-opciones.png) right 0 top -33px no-repeat; padding-right:20px;}
#Promos .Chat.Mobile { font-family: VodafoneBold, sans-serif; display: block; color: #4a4e4d; font-size: 20px; font-weight: normal; text-align: center; margin: 18px 0; background-color: #cccccc; padding: 15px 0; line-height: 41px;}
#Promos .Chat.Mobile .OpenChat { background: url(../img/bocadillo-chat-new.png) center no-repeat; color: #ffffff; padding: 8px 22px 15px 22px; display: inline-block; margin-left: 10px; font-size: 17px;}

/* YUSER */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#Yuser { padding-top:20px;}
#Yuser h2.Mobile { font-size:20px; font-family:VodafoneLtBd, sans-serif;}
#Yuser .RRSS { padding:15px 0 0 0;position:relative;margin-bottom: 20px;}
#Yuser .RRSS .Fondo { position: relative; width: 100%; z-index: -1;}
#Yuser .RRSS ul { text-align:center; position: relative;}
#Yuser .RRSS ul.Mobile { position:absolute;top:10px;width:100%; }
#Yuser .RRSS ul li { position: absolute; width: 100%; text-align: left;}
#Yuser .RRSS ul li.Instagram { margin-top: 20%; margin-left: 40%; }
#Yuser .RRSS ul li.Youtube { margin-top:15%; margin-left:87%; }
#Yuser .RRSS ul li.Facebook { margin-top:11%; margin-left:70%; }
#Yuser .RRSS ul li.Twitter { margin-top:7%; margin-left:54%; }
#Yuser .RRSS ul li a img { width:10%;}
#Yuser .Row h1 { margin-bottom:0}
#Yuser .Row .grid_6 { margin:0 0 20px 0; width:100%}
#Yuser .Row .Imagen { margin-bottom:2px;}
#Yuser .Row .Imagen img { display:block; width:100%;}
#Yuser .Link p { background-color:#e60000; padding:14px; font-family:VodafoneLtBd, sans-serif; font-size:18px; text-align:right}
#Yuser .Link p a { color:#FFF; background: url(../img/arrow-opciones.png) right 0 top -33px no-repeat; padding-right:20px;}
#Yuser .Link p a .SaltoLinea { display:none; }

/* YU GENERATION */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#Generation { padding-top:20px;}
#Generation h2.Mobile { font-size:20px; font-family:VodafoneLtBd, sans-serif;}
#Generation .RRSS { padding:15px 0 0 0;position:relative;margin-bottom: 20px;}
#Generation .RRSS .Fondo { position: relative; width: 100%; z-index: -1;}
#Generation .RRSS ul { text-align:center; position: relative;}
#Generation .RRSS ul.Mobile { position:absolute;top:10px;width:100%; }
#Generation .RRSS ul li { position: absolute; width: 100%; text-align: left;}
#Generation .RRSS ul li.Instagram { margin-top: 20%; margin-left: 40%; }
#Generation .RRSS ul li.Youtube { margin-top:15%; margin-left:87%; }
#Generation .RRSS ul li.Facebook { margin-top:11%; margin-left:70%; }
#Generation .RRSS ul li.Twitter { margin-top:7%; margin-left:54%; }
#Generation .RRSS ul li a img { width:10%;}
#Generation .Row h1 { margin-bottom:0}
#Generation .Row .grid_6 { margin:0 0 20px 0; width:100%}
#Generation .Row .Imagen { margin-bottom:2px;}
#Generation .Row .Imagen img { display:block; width:100%;}
#Generation .Link p { background-color:#e60000; padding:14px; font-family:VodafoneLtBd, sans-serif; font-size:18px; text-align:right}
#Generation .Link p a { color:#FFF; background: url(../img/arrow-opciones.png) right 0 top -33px no-repeat; padding-right:20px;}

/* TARIFAS PREPAGO */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#Tarifas .TablaTarifas.Mobile { background: url(../img/fondo-tarifas-menu5.png) 0 bottom no-repeat; padding-bottom:58%; background-size:100%;}
	/* Pagina vacia con alto minimo para mostrar el menu completo en version movil */
	
#Tarifas .TablaTarifas.Mobile h2 {font-family:VodafoneRegular, sans-serif; font-size:21px; color:#e00a1d; text-align:center; font-weight:bold; margin-bottom:20px;}
#Tarifas .TablaTarifas.Mobile h3 {font-family:VodafoneRegular, sans-serif; font-size:18px; color:#4a4e4d; text-align:center; margin-bottom:20px;}
#Tarifas .TablaTarifas.Mobile .Chat { font-family: VodafoneBold, sans-serif; display: block; color: #4a4e4d; font-size: 20px; font-weight: normal; text-align: center; margin: 18px 0; background-color: #cccccc; padding: 15px 0; line-height: 41px;}
#Tarifas .TablaTarifas.Mobile .Chat .OpenChat { background: url(../img/bocadillo-chat-new.png) center no-repeat; color: #ffffff; padding: 8px 22px 15px 22px; display: inline-block; margin-left: 10px; font-size: 17px;}


/* TARIFAS CONTRATO */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#Smartphones .TablaSmartphones.Mobile {background: url(../img/fondo-smartphones-menu.png) 0 bottom no-repeat; padding-bottom:50%; background-size:90%;}
	/* Pagina vacia con alto minimo para mostrar el menu completo en version movil */
	
#Smartphones .TablaSmartphones.Mobile h2 {font-family:VodafoneRegular, sans-serif; font-size:20px;color:#e00a1d;text-align:center;font-weight:bold;}

/* FICHA SMARTPHONES */
/* ------------------------------------------------------------------------------------------------------------------------------ */
#FICHA .TablaFicha.Mobile { padding-top:20px;}

/* Tabla Smartphones */
#FICHA .TablaFicha.Mobile { margin-bottom:45px; height:100%; overflow:hidden;}
#FICHA .TablaFicha.Mobile h1 { margin-bottom:20px;}
#FICHA .TablaFicha.Mobile .BloqueTerminal { margin-bottom:20px; padding-top:80px; position:relative; width:100%;}
#FICHA .TablaFicha.Mobile .accordion-content { background-color:#FFF; padding-bottom:10px}
#FICHA .TablaFicha.Mobile .accordion-title { margin-bottom:0; margin-top:10px}
.TablaFicha.Mobile nav { position:absolute; top:45%; z-index:99999; height:1px; width:100%;}
.TablaFicha.Mobile nav ul li.Prev {position:absolute; left:0; text-align:left;}
.TablaFicha.Mobile nav ul li.Next {position:absolute; right:0; text-align:right;}
.TablaFicha.Mobile nav ul li img { width:55%; height:auto;}
.TablaFicha.Mobile ul.Colores { position:absolute; z-index:9999;}
.TablaFicha.Mobile ul.Colores li { display:block;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; border:1px solid #bababa; margin:15px 0;}
.TablaFicha.Mobile ul.Colores li img { display:block}
.TablaFicha.Mobile ul.Colores li.Oro { background-color:#c9a471;}
.TablaFicha.Mobile ul.Colores li.Blanco {background-color:#fff;}
.TablaFicha.Mobile ul.Colores li.Plata {background-color:#b5b5b5;}
.TablaFicha.Mobile ul.Colores li.Negro {background-color:#000;}
.TablaFicha.Mobile .Foto { text-align:center; margin-bottom:30px; position:relative;}
.TablaFicha.Mobile .Foto div img { /*width:55%;*/ min-width:40%}
.TablaFicha.Mobile ul.Iconos { text-align:center; margin-top:15px;}
.TablaFicha.Mobile ul.Iconos li { display:inline-block; margin:0 2px}
.TablaFicha.Mobile ul.Iconos li img { width:60%}
.TablaFicha.Mobile .Caracteristicas { padding:0 30px 0 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; box-sizing:border-box; margin-bottom:30px}
.TablaFicha.Mobile .Caracteristicas h2 { font-size:42px; color:#e60000; font-family:VodafoneBold, sans-serif; font-weight:normal;line-height:36px; text-align:left; margin-bottom:20px; padding:0 0;}
.TablaFicha.Mobile .Caracteristicas h2 strong {font-family:VodafoneBold, sans-serif; display:block;font-size:42px; font-weight:normal;}
.TablaFicha.Mobile .Caracteristicas p { font-size:16px; color:#474b4d;}
.TablaFicha.Mobile .Estrena { margin:0 10px 20px 10px;}
.TablaFicha.Mobile .Estrena .CallTelLink:hover strong { text-decoration:underline;}
.TablaFicha.Mobile .Estrena h3 {font-family:VodafoneLtBd, sans-serif; font-size:18px; color:#474b4d; font-weight:normal; text-align:left; margin-bottom:16px; margin-left:20px}
.TablaFicha.Mobile .Estrena div {padding:20px 10px 20px 10px; border:5px solid #f2f2f2}
.TablaFicha.Mobile .Estrena h4 { font-family:VodafoneExBd, sans-serif; font-size:18px; color:#e90000; font-weight:normal; margin:0 10px 5px 10px}
.TablaFicha.Mobile .Estrena p { font-size:18px; margin:0 10px 5px 10px}
.TablaFicha.Mobile .Estrena p.Precio { font-size:60px; line-height:50px; font-weight:bold; font-family:VodafoneBold, sans-serif; margin-bottom:0}
.TablaFicha.Mobile .Estrena p.Precio span {font-size:40px;}
.TablaFicha.Mobile .Estrena p.Tarifa { margin-bottom:20px}
.TablaFicha.Mobile .Estrena p.Cta { margin:0 0 0 0;}
.TablaFicha.Mobile .Estrena .button {font-family:VodafoneExBd, sans-serif; font-size:18px; color:#FFF; background: #a8b400; width:100%; text-align:center; padding:18px 0;}
.TablaFicha.Mobile .Detalles { background: #FFF url(../img/fondo-detalles-mobile.png) center 0 no-repeat; padding:40px 5% 100px 5%;}
.TablaFicha.Mobile .Detalles .Bloque { border-bottom:1px solid #ddd; padding:18px 5% 18px 5%}
.TablaFicha.Mobile .Detalles .Bloque h5 { font-size:18px; margin-bottom:5px}
.TablaFicha.Mobile .Detalles .Bloque p { font-size:18px; margin-left:25px}
.TablaFicha.Mobile .Detalles .Bloque p img { width:6% !important;}
.Contrato .TablaFicha.Mobile .Estrena div { margin-bottom:20px; height:100%; overflow:hidden;}
.Contrato .TablaFicha.Mobile .Estrena p { margin-left:20px; font-size:21px;}
.Contrato .TablaFicha.Mobile .Estrena ul { margin:0 0 40px 40px}
.Contrato .TablaFicha.Mobile .Estrena ul li {font-family:VodafoneLtBd, sans-serif; font-size:20px; color:#e90000; font-weight:normal; margin:0 10px 5px 30px; background:url(../img/bolo-estrena-mobile.png) 0 6px no-repeat; padding:0 0 0 18px; background-size:12px;}
.Contrato .TablaFicha.Mobile .Estrena p.Cta { margin-left:0; width:95%; margin:0 auto; text-align: center; font-family: VodafoneRegular, sans-serif; font-size: 24px; color: #4a4e4d; line-height: 24px;}
.Contrato .TablaFicha.Mobile .Estrena p.Cta i { display: inline-block; position: relative; top: 0; margin-right: 8px;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque { border:none; padding:0 0 0 0; float:left; margin:0 0 0 0}
.Contrato .TablaFicha.Mobile .Estrena .Bloque.First { width:45%;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque.Second { width:10%;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque.Third {width:45%; }
.Contrato .TablaFicha.Mobile .Estrena .Bloque.First p { font-family:VodafoneLtBd, sans-serif;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque.First p strong { font-family:VodafoneLtBd, sans-serif; font-weight: normal;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque p { font-size:50px; line-height:50px; margin:0 0 0 0; padding:0 0 0 0; text-align:center; font-family:VodafoneLtBd, sans-serif;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque p.txt { font-family:VodafoneLtBd, sans-serif;font-size:25px; line-height:25px; margin:0 0 0 0; padding:0 0 0 0; text-align:center}
.Contrato .TablaFicha.Mobile .Estrena .Bloque p .Small { font-size:32px;line-height:40px;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque p .Medium { font-size:50px;line-height:75px;}
.Contrato .TablaFicha.Mobile .Estrena .Bloque.Second p { font-size:25px;line-height:25px; padding-top:38px}
.Contrato .TablaFicha.Mobile .Estrena p.Iva { font-size:21px;line-height:21px; text-align:center; margin-bottom:25px}
.Contrato .TablaFicha.Mobile .SubAccordion-content { padding:40px 20px}
.Contrato .TablaFicha.Mobile .SubAccordion-content p.Que { text-align:center; font-size:30px; margin-bottom:40px}
.Contrato .TablaFicha.Mobile .SubAccordion-content p { margin:0 0 10px 0;}
.Contrato .TablaFicha.Mobile .SubAccordion-content p .button { background-color: #a8b400; font-size:25px; line-height:25px; padding:25px 15px; width:90%; text-align:center; height:auto;}


/* ESTILOS POPUP */
/* ------------------------------------------------------------------------------------------------------------------------------ */
.ContainerPop { /*height:100%;*/ overflow:hidden; margin:0 auto; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; /*background-color:#FFF;*/padding:20px 30px; width: 100%;}
.ContainerPop p { font-size:13px; color:#333; line-height:20px; margin-bottom:15px;}
.ContainerPop .Red { color: #e90000 !important;}
.ContainerPop .TablaCondiciones { margin: 30px 0; overflow-x: auto; display: block;}
.ContainerPop .TablaCondiciones th { font-family:VodafoneBold, sans-serif; font-size:15px; color: #e60000;}
.ContainerPop .TablaCondiciones .w49 { border-bottom: 5px solid #e60000; width: 49%;}
.ContainerPop .TablaCondiciones .w2 { width: 2%;}
.ContainerPop .TablaCondiciones td { vertical-align: middle; font-family: VodafoneRegular, sans-serif; font-size: 15px; color: #333; line-height:20px; border-bottom: 1px solid #333; padding: 20px 0;}
.ContainerPop .CerrarCondiciones { position: relative; top: 0; right: 0; background-image: none;}

/* ERROR 404 */
#Error404 h1{ margin: 20px 0; }
/* CLASES GENERICAS /////////////////////////////////////////////////////////////////////////// */
/* Display */
.Hide {position: absolute; clip: rect(0 0 0 0); clip: rect(0, 0, 0, 0);}

/* Alineacion */
.AlignRight { text-align: right;}
.AlignCenter { text-align: center;}

/* Flotacion */
.FloatLeft { float: left;}
.FloatRight { float: right;}
.Clear { clear: both;}
.Clearfix { height: 100%; overflow: hidden;}

/* Colores */
.Red { color:#e90000;}

/* Estilo Tipografía */
.Underline { text-decoration: underline;}
.Subrayado { text-decoration: underline;}
.Bold { font-weight: bold;}



/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */

