/**
	GENÉRICOS
**/
body
{
	font-family: 'proxima_nova_rgregular';
}

a:hover
{
	text-decoration: none;
}

ul.menu
{
	padding-left: 0px;
}

/**
	SPRITES
**/
.spr-netelip-1
{
	background: url(sprites/netelip-1.png) no-repeat;
}

.spr-netelip-1.logo
{
	width: 214px;
	height: 82px;
	background-position: -62px 0;
	display: inline-block;
    margin-top: 1em;
}

.spr-netelip-1.logo-gris
{
	width: 122px;
	height: 45px;
	background-position: -153px -114px;
	display: inline-block;
}

.spr-netelip-1.oca
{
	width: 30px;
	height: 37px;
	background-position: -122px -83px;
	display: inline-block;
}

.spr-netelip-1.aenor
{
	width: 23px;
	height: 37px;
	background-position: -62px -83px;
	display: inline-block;
}

.spr-netelip-1.iqnet
{
	width: 30px;
	height: 37px;
	background-position: -31px 0;
	display: inline-block;
}

/**
	ELEMENTOS DE LA PLANTILLA
**/

.logo

#main-nav
{
	border-radius: 0px;
	border: none;
	background: none;
	background-color: #ffffff;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

.left
{
	text-align: left;
}

.container-menu-azul
{
	background-color:#248CC8;
	color: #ffffff;
	min-height: 40px;
	margin-bottom: 10px;
	padding-top:0.7em;
	padding-left: 10px;
}

.barra_azul
{
	background-color:#248CC8;
	height: 40px;
    /*margin-bottom: 2em;*/
}

.jumbotron
{
	background: none;
	background-color: #ffffff;
}

.slide
{
	padding-top: 0px;
}

.low-body-1
{

}

.low-body-2
{

}

.footer
{
	margin-bottom: 0px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.grey
{
	background-color: #515151 !important;
}

.blue
{
	background-color: #248CC8 !important;
}

.footer.blue
{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
}

#main-nav
{
	margin-bottom:0px;
}

#pos-menu1
{
	margin-right: 0px;
	padding-right: 0px;
}

.scrollUp
{
	/*background: url(sprites/sprites-nq8.png) no-repeat;*/
	width: 35px;
	height: 35px;
	background-position: -86px -114px;
}

.padding-top-12
{
	padding-top: 12px;
}

/**
	MENU1
**/
.container-menu1
 {
	font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	padding-top: 12px;
	float: right;
}

.container-menu1 > ul
 {
	display: inline-block;
	font-size: 13px;
}

.container-menu1 ul li {
	display: inline-block;
	color: #727071;
	margin-left: 9px;
}

.container-menu1 ul li a {
	display: inline-block;
	color: #999;
	line-height: 23px;
	height: 23px;
}

.container-menu1 ul li a:hover {
	outline-color: #0098DB;
	color: #008ED6;
	text-decoration: none;
}

.container-menu1 ul li:last-child {
	cursor: pointer;
	margin-left: 8px;
	margin-right: auto;
	font-family: 'proxima_nova_rgregular' , Arial, Helvetica, sans-serif;
	color: #fff !important;
	width: 79px;
	height: 23px;
	line-height: 23px;
	text-align: center;
}

.container-menu1 ul li:last-child:hover,
.container-menu1 ul li.active:last-child {
	background: #77c2e6;
	background: -moz-linear-gradient(top,#77c2e6 0,#349acf 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#77c2e6),color-stop(100%,#349acf));
	background: -webkit-linear-gradient(top,#77c2e6 0,#349acf 100%);
	background: -o-linear-gradient(top,#77c2e6 0,#349acf 100%);
	background: -ms-linear-gradient(top,#77c2e6 0,#349acf 100%);
	background: linear-gradient(to bottom,#77c2e6 0,#349acf 100%);
	border-radius: 5px;
}
.container-menu1 ul li:last-child:hover a ,
.container-menu1 ul li.active:last-child a{
	color: #ffffff !important;
}


/**
	MENU2
**/
.container-menu2
{
	font-family: 'proxima_novasemibold', Arial, Helvetica, sans-serif;
	padding-top: 15px;
	float: right;
	font-size: 18px;
    min-width: 645px;
}

.container-menu2 > ul
{
	font-size: 17px;
	display: inline-block;
}

.container-menu2 a.nuevo-es.apagado
{
    color: #525252;
}

.container-menu2 a.nuevo-es.apagado:hover
{
    text-decoration:none;
}

.container-menu2 a.nuevo-es,
.container-menu2 span.nuevo-es
{
    padding-right: 85px;
    background: url('../images/proximamente.png') center right no-repeat;
}

.container-menu2 a.beta-es,
.container-menu2 span.beta-es
{
    padding-right: 2em;
    background: url('../images/beta-menu.png') center right no-repeat;
}

.container-menu2 a.nuevo-en,
.container-menu2 span.nuevo-en
{
    padding-right: 85px;
    background: url('../images/coming_soon.png') center right no-repeat;
}

.container-menu2 a.beta-en,
.container-menu2 span.beta-en
{
    padding-right: 2em;
    background: url('../images/beta-menu.png') center right no-repeat;
}

.container-menu2 ul li:first-child
{
	margin-left: 0px;
}

.container-menu2 > ul > li
{
	display: inline-block;
	color: #999999;
	height: 40px;
	line-height: 40px;
	margin-left: 10px;
	z-index: 10;
	position: relative;
	cursor:	pointer;
}

.container-menu2 > ul > li:hover {
	background-color: rgba(241, 241, 241, .95);
	z-index: 10;
}


.container-menu2 > ul > li.active > a
{
	padding-right: 20px;
	/*background: url(../images/triangulo_abajo_azul.png) right center no-repeat;*/
	color: #008ED6;
}

.container-menu2 > ul > li > a
{
	padding-right: 10px;
	text-decoration: none;
	display: inline-block;
	color: #999999;
	margin-left: 5px;
	margin-right: 5px;
}

.container-menu2 > ul > li  > span
{
	padding-right: 10px;
	color: #999999;
	margin-left: 5px;
	margin-right: 5px;
}

.container-menu2 > ul > li > a
{
	/*background: url(sprites/sprites-nq8.png) no-repeat;
	background-position: -31px -131px;	*/
}

.container-menu2 > ul > li > a  > .caret,
.container-menu2 > ul > li > span  > .caret
{
	margin-left: 5px;
	border-top: 6px solid;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.container-menu2 > ul > li > a.main-link
{
	padding-right: 10px;
	background: none !important;
	padding-right: 0px !important;
}

.container-separator
 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.container-menu2 > ul > li > ul
{
	display: none;
}

.container-menu2 > ul > li:hover > ul
{
	display: block;
	width: auto;
	background-color: rgba(241, 241, 241, .95);
	position: absolute;
	z-index: 300;
	padding: 5px;
	right:0px;
}

.container-menu2 > ul > li:nth-child(2) > ul
{
    width: 500px !important;
    right: -180px;
}

.container-menu2 > ul > li:nth-child(3) > ul
{
    width: 630px !important;
    right: -270px;
}

.container-menu2 > ul > li:nth-child(4) > ul
{
    width: 187px !important;
    right: 0px;
}

.container-menu2 > ul > li:nth-child(5) > ul
{
    width: 160px !important;
    right: 0px;
}

.container-menu2 > ul > li:nth-child(6) > ul
{
    width: 160px !important;
    right: 0px;
}

.container-menu2 > ul > li:hover > ul > li
{
	list-style:none;
}

.container-menu2 > ul > li:hover > ul > li.show-cols
 {
	width: 48%;
	min-width: 200px;
	text-align: left;
	margin-left: 1%;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	/*margin-right: 30px;*/
}

.container-menu2 > ul > li > ul > li > ul
 {
	display: block;
	width: 100%;
	padding-left: 0px;
	border-top: 1px solid #525252;
}

/** TODOS LOS NIVELES DE UL SIN PADDING **/
.container-menu2 ul { padding-left: 0px; }

/** TODOS LOS SUBNIVELES DE LI SIN LISTA **/
.container-menu2 li { list-style: none; }

.container-menu2 > ul > li > ul > li > ul > li
{

	list-style: none;
	display: block;
	vertical-align: top;
	margin-right: 15px;
}

.container-menu2 > ul > li li a {
	color: #008ED6;
	font-size: .9em;
}
.container-menu2 > ul  > li  li a:hover {
	text-decoration: underline;
	color: #737373;
}

/**
	menu-pie
 **/
 /*
.menu-pie
{
	font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color: #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding-top: 10px;
	padding-bottom: 10px;
}

.menu-pie > ul
{
	padding-left: 10px;
}

.menu-pie > ul > li > ul
{
	padding-left: 0px;
}

.menu-pie > ul > li:first-child
{
	margin-left: 0px;
}

.menu-pie > ul > li
{
	vertical-align: top;
	display: inline-block;
	color: #cfcfcf;
	margin-left: 50px;
}

.menu-pie > ul > li > ul > li
{
	display: block;
	margin-top: 12px;
}

.menu-pie ul li a:hover
{
	outline-color: #0098DB;
	color: #fff;
}

.menu-pie ul li a.mainlink
{
	font-weight: bold;
}

.menu-pie ul li a
{
	display: inline-block;
	color: #cfcfcf;
}

.menu-pie ul li ul li a.icono_lista {
	background-image: url(../images/icono_lista.png);
	text-indent: 15px;
	background-position: center left;
	background-repeat: no-repeat;
}
*/

/**
	menu-pie-linea
**/
.menu-pie-linea
{
	font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

.menu-pie-linea > ul
{
	display: inline-block;
	font-size: 12px;
}

.menu-pie-linea > ul > li {
	display: inline-block;
	color: #cfcfcf;
	margin-left: 10px;
}

.menu-pie-linea > ul > li:last-child a {
	border-right: 0px;
}

.menu-pie-linea > ul > li > a {
	display: inline-block;
	color: #cfcfcf;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #cfcfcf;
	padding-right: 8px;
}

.menu-pie-linea > ul > li > a:hover {
	outline-color: #0098DB;
	color: #fff;
}

/**
	contenido-pie-2
**/
.contenido-pie-2 {
	font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
	color: #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top !important;
}

.footer-contact {
	font-size: 13px;
	margin-left: 9px;
	padding-top: 12px;
	padding-bottom: 5px;
}


/**
	menu-social
**/
.menu-social
{
	text-align: right;
	padding-top: 5px;
}

.menu-social > ul
{
	margin: 0;
	padding: 0;
}

.menu-social > ul > li
{
	display: inline-block;
	list-style: none;
	width: 30px;
	height: 30px;
	margin-left: 5px;
    vertical-align: bottom;
}

.menu-social > ul > li:first-child
{
	margin-left: 0px;
}

.menu-social > ul > li > a
{
	background: url(sprites/netelip-1.png) no-repeat;
	display: block;
	text-indent: 9999px;
    font-size: 0px;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.menu-social a.twitter{ background-position: -31px -100px;}
.menu-social a.twitter:hover{ background-position: -184px -83px; }
.menu-social a.facebook { background-position: 0 -31px; }
.menu-social a.facebook:hover { background-position: -31px -69px; }
.menu-social a.youtube { 	background-position: 0 -124px; }
.menu-social a.youtube:hover{ background-position: -246px -83px; }
.menu-social a.vimeo{ background-position: -122px -121px; }
.menu-social a.vimeo:hover{ background-position: -215px -83px; }
.menu-social a.pinterest{ background-position: 0 -93px; }
.menu-social a.pinterest:hover{ background-position: -153px -83px; }
.menu-social a.blog{ background-position: 0 0; }
.menu-social a.blog:hover{ background-position: 0 -62px; }
.menu-social a.googleplus{ background-position: -31px -38px; }
.menu-social a.googleplus:hover { background-position: -86px -83px; }

/*** RETROCOMPATIBILIDAD ***/
.espacio_numeracion
{
	margin-bottom: 20px;
	clear: left;
	min-height: 50px;
}

.bocadillo_peque {
	float: left;
	margin-left: 40px;
	margin-right: 10px;
	margin-top: 5px;
}

.ventaja_ahorro {
	width:158px;
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
}

.esquema_centralita {
	margin-top: 20px;
}

.ver_mas {
	font-size: 16px;
	font-family: 'proxima_nova_rgregular' , Arial, Helvetica, sans-serif;
	margin-top: 55px;
	color: #008ed6;
	cursor: pointer;
}

.cerrar {
	text-decoration: underline;
	font-size: 16px;
	font-family: 'proxima_nova_rgregular' , Arial, Helvetica, sans-serif;
	margin-top: 55px;
	color: #737373;
	cursor: pointer;
}

.cuerpo_tab
{
    background-color: #737373;
    border-radius: 0 12px 12px;
    color: #FFFFFF;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-top: 0;
    min-height: 335px;
    padding: 1em;
    padding-bottom: 0.5em;
    padding-top: 1em;
    width: 100%;
}

.cuerpo_tab2
{
    background-color:#248cc8;
    min-height: 335px;
    width: 100%;
    margin-top: 0px;
    border-radius: 0 12px 12px 12px;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 20px;
    padding: 1em;
    padding-bottom: .5em;
    padding-top: 1em;
}

.cuerpo_tab > .texto_tab, .cuerpo_tab2 > .texto_tab {
	/*padding-left: 30px;
	padding-right: 30px;*/
	padding-top: 20px
}
.cuerpo_tab2 > .texto_tab2 {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	font-size: 20pt
}

.cuerpo_tab .info-tab .tabla-tab > table,
#tabla-precios > .info-tab > .tabla-tab > table {
    border-collapse: collapse;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #248CC9;
    width: 100%;
}

.cuerpo_tab .info-tab .tabla-tab > table > tbody > tr:first-child > td,
#tabla-precios > .info-tab > .tabla-tab > table > tbody > tr:first-child > td {
    background-color: #CED0CF;
}

.cuerpo_tab .info-tab .tabla-tab > table > tbody > tr:first-child > td:first-child,
#tabla-precios > .info-tab > .tabla-tab > table > tbody > tr:first-child > td:first-child {
    border-top-left-radius: 5px;
}

.cuerpo_tab .info-tab .tabla-tab > table > tbody > tr:first-child > td:last-child,
#tabla-precios > .info-tab > .tabla-tab > table > tbody > tr:first-child > td:last-child {
    border-top-right-radius: 5px;
}

.cuerpo_tab .info-tab .tabla-tab > table > tbody > tr > td:last-child,
#tabla-precios > .info-tab > .tabla-tab > table > tbody > tr > td {
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
}

.cuerpo_tab .info-tab .tabla-tab > table > tbody > tr > td:first-child,
#tabla-precios > .info-tab > .tabla-tab > table > tbody > tr > td:first-child {
    padding-bottom: 8px;
    padding-left: 10px;
    padding-top: 8px;
    text-align: left;
}
.cuerpo_tab .info-tab .tabla-tab > table > tbody > tr > td > div.cabecera-tab-1,
#tabla-precios > .info-tab > .tabla-tab > table > tbody > tr > td > div.cabecera-tab-1 {
    background: url("../images/galleta_azul_pq.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    text-indent: 22px;
}

.cuerpo_tab .info-tab .tabla-tab > table > tbody > tr > td > div.cabecera-tab-2 > span.texto-peq,
#tabla-precios > .info-tab > .tabla-tab > table > tbody > tr > td > div.cabecera-tab-2 > span.texto-peq {
    font-size: 18px;
    vertical-align: baseline;
}

.cuerpo_tab .info-tab .tabla-tab
{
    background-color: #FAFAFA;
    border-radius: 5px;
    padding: 0;
    width: 100%;
}

.cuerpo_tab2 .info-tab .tabla-tab
{
	display: inline-block;
	width: 100%;
	border-radius: 5px;
    margin-top: 55px;
	padding: 0;
}

.tab1,
.tab1_en
{
	background: url(../images/tab1.png);
	height: 95px;
	width: 352px;
	cursor: pointer;
	float: left
}

.tab1_en { background: url(../images/tab1_en.png); }

.tab2,
.tab2_en
{
	background: url(../images/tab2.png);
	height: 95px;
	width: 337px;
	cursor: pointer;
	float: right
}

.tab2_en { background: url(../images/tab2_en.png); }

.tab3,
.tab3_en
{
    background: url("../images/tab3.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab3_en { background: url("../images/tab3_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab4,
.tab4_en
{
    background: url("../images/tab4.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}

.tab4_en { background: url("../images/tab4_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.icono_blanco {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	clear: both;
    background: url("../images/icono_blanco.png") no-repeat scroll center center;
    clear: both;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    width: 13px;
    height: 16px;
}

._top{
	padding-top:1em;
}
.fondo_gris_voip {
    background-color: #F5F5F5;
    clear: both;
    height: 100%;
}
.fondo_azul_clicktocall {
    background-color: #D3E8F4;
    clear: both;
    height: 100%;
    padding-bottom: 2em;
}
.interior_estrella {
    font-size: 16pt;
    padding: 32px 21px 21px;
    text-align: center;
}


.azul_faq2 {
    color: #008ED6;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 25px;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 30px;
    cursor: pointer;
}

.texto_enlace3 {
    color: #008ED6 !important;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
}

.linea_azul {
    background-color: #008ED6;
    clear: both;
    height: 1px;
    margin-bottom: 20px;
}
.texto_apps {
    color: #737373;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 18px;
}
.texto_chico {
    color: #737373;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.title_18_ventajas {
    color: #737373;
    font-family: 'proxima_nova_rgbold',Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-top: 20px;
    text-align: center;
}
.texto_18_ventajas {
    color: #737373;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-top: 10px;
    text-align: center;
}
.fondo_azul_lineaSIP {
    background-color: #D3E8F4;
    clear: both;
    height: 100%;
    padding-bottom: 2em;
}
.tab15 {
    background: url("../images/tab_numeracion.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}
.tab16 {
    background: url("../images/tab_num_inter.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 95px;
    width: 337px;
}
.tab17,
.tab17_en {
    background: url("../images/tab17.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab17_en { background: url("../images/tab17_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab18,
.tab18_en {
    background: url("../images/tab18.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}

.tab18_en { background: url("../images/tab18_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab19,
.tab19_en {
    background: url("../images/tab19.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab19_en {
    background: url("../images/tab19_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.tab20,
.tab20_en {
    background: url("../images/tab20.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}

.tab20_en {
    background: url("../images/tab20_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.fondo_azul_sms_empresas
{
    background-color: #D3E8F4;
    height: 100%;
    padding-bottom: 2em;
}

.fondo_azul {
    background-color: #D3E8F4;
    height: 100%;
}
.head-1 {
    background-color: #248CC9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 48px;
    line-height: 48px;
    text-align: center;
}
.body-1 {
    background-color: #FFFFFF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #248CC9;
    height: 48px;
    line-height: 48px;
    text-align: center;
}
.body-2 {
    background-color: #E0AB0F;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #FFFFFF;
    height: 48px;
    line-height: 48px;
    text-align: center;
}
.precio-tab
{
    background: url("/images/imagenes/estrella-amarilla.png") repeat scroll center center rgba(0, 0, 0, 0);
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 30pt;
    height: 9em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 9em;
}
.precio-tab2 {
    background-image: url("../images/estrella-amarilla.png");
    display: inline-block;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 16pt;
    height: 183px;
    margin-left: 22%;
    padding-top: 2.6em;
    text-align: center;
    width: 195px;
    margin-top: 2em;
}
.azul_caracteristicas {
    color: #008ED6;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 30px;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-top: 20px;
    width: 100%;
    cursor:pointer;
    background-image: url("../images/galleta_azul_pq.png");
    background-repeat: no-repeat;
    background-position: 0 1em;
}
.fondo_bono:hover{
	background-color:#F5F5F5;
	cursor: pointer;
}
.fondo_bono {
	/*background-color:#D9D8DA;*/
	min-height:120px;
	border-radius:5px;
	margin-top:20px;
}
.texto_azul_bono {
	color: #008ED6;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin-bottom: -20px;
    padding-top: 20px;
}
.txt_banderas {
    padding-left: 3.5em;
    padding-top: 0.25em;
    width: 195px;
}
.descripcion_planes {
    background-color: #FBFAFA;
    color: #737373;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
    margin-left: 15px;
    padding: 15px;
}
.lista_features > li {
    list-style: disc outside url("/images/iconos/icon_peque_bocadillo.png");
    margin-left: 35px;
}
.contenido_centralita {
    color: #737373;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.azul33 {
    color: #008ED6;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 33px;
    margin-top: 40px;
}
.llamada_accion_texto {
    color: #737373;
    font-family: 'proxima_novalight',Arial,Helvetica,sans-serif;
    font-size: 26px;
    margin-top: 20px;
}
b.negrita {
    font-family: 'proxima_nova_rgbold',Arial,Helvetica,sans-serif;
}
.burbuja-naranja:hover {
    background: url("/images/botones/boton_cabecera_over.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    cursor: pointer;
}
.collapse.in
{
	width: 100%;
}
.texto-big {
    color: #FFFFFF;
    font-family: 'proxima_novalight',Arial,Helvetica,sans-serif;
    font-size: 3em;
    text-align: center;

}
.texto-bold {
    color: #FFFFFF;
    font-family: 'proxima_novalight',Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 12px;
    text-align: center;
}

/*Banderas de idiomas*/
div.sprite-image
{
    width: 39px;
    height: 28px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 1.5em;
}

.sprite-image { background: url(sprites/flags-nq8.png) no-repeat; }
.sprite-image.ar { width: 39px; height: 28px; background-position: 0 0; }
.sprite-image.at { width: 39px; height: 28px; background-position: 0 -29px; }
.sprite-image.au { width: 39px; height: 28px; background-position: 0 -58px; }
.sprite-image.be { width: 39px; height: 28px; background-position: 0 -87px; }
.sprite-image.bg { width: 39px; height: 28px; background-position: 0 -116px; }
.sprite-image.br { width: 39px; height: 28px; background-position: 0 -145px; }
.sprite-image.ca { width: 39px; height: 28px; background-position: 0 -174px; }
.sprite-image.ch { width: 39px; height: 28px; background-position: 0 -203px; }
.sprite-image.cl { width: 39px; height: 28px; background-position: 0 -232px; }
.sprite-image.cn { width: 39px; height: 28px; background-position: 0 -261px; }
.sprite-image.co { width: 39px; height: 28px; background-position: 0 -290px; }
.sprite-image.cr { width: 39px; height: 28px; background-position: 0 -319px; }
.sprite-image.cy { width: 39px; height: 28px; background-position: 0 -348px; }
.sprite-image.cz { width: 39px; height: 28px; background-position: 0 -377px; }
.sprite-image.de { width: 39px; height: 28px; background-position: 0 -406px; }
.sprite-image.ee { width: 39px; height: 28px; background-position: 0 -435px; }
.sprite-image.us { width: 39px; height: 28px; background-position: 0 -464px; }
.sprite-image.es { width: 39px; height: 28px; background-position: 0 -493px; }
.sprite-image.fr { width: 39px; height: 28px; background-position: 0 -522px; }
.sprite-image.gr { width: 39px; height: 28px; background-position: 0 -551px; }
.sprite-image.gu { width: 39px; height: 28px; background-position: 0 -580px; }
.sprite-image.guadalupe { width: 39px; height: 28px; background-position: 0 -609px; }
.sprite-image.guam { width: 39px; height: 28px; background-position: 0 -638px; }
.sprite-image.hawaii { width: 39px; height: 28px; background-position: 0 -667px; }
.sprite-image.hk { width: 39px; height: 28px; background-position: 0 -696px; }
.sprite-image.hr { width: 39px; height: 28px; background-position: 0 -725px; }
.sprite-image.hu { width: 39px; height: 28px; background-position: 0 -754px; }
.sprite-image.ie { width: 39px; height: 28px; background-position: 0 -783px; }
.sprite-image.il { width: 39px; height: 28px; background-position: 0 -812px; }
.sprite-image.in { width: 39px; height: 28px; background-position: 0 -841px; }
.sprite-image.is { width: 39px; height: 28px; background-position: 0 -870px; }
.sprite-image.it { width: 39px; height: 28px; background-position: 0 -899px; }
.sprite-image.kz { width: 39px; height: 28px; background-position: 0 -928px; }
.sprite-image.lt { width: 39px; height: 28px; background-position: 0 -957px; }
.sprite-image.lu { width: 39px; height: 28px; background-position: 0 -986px; }
.sprite-image.ma { width: 39px; height: 28px; background-position: 0 -1015px; }
.sprite-image.mg { width: 39px; height: 28px; background-position: 0 -1044px; }
.sprite-image.ml { width: 39px; height: 28px; background-position: 0 -1073px; }
.sprite-image.mq { width: 39px; height: 28px; background-position: 0 -1102px; }
.sprite-image.mt { width: 39px; height: 28px; background-position: 0 -1131px; }
.sprite-image.mx { width: 39px; height: 28px; background-position: 0 -1160px; }
.sprite-image.nl { width: 39px; height: 28px; background-position: 0 -1189px; }
.sprite-image.no { width: 39px; height: 28px; background-position: 0 -1218px; }
.sprite-image.nz { width: 39px; height: 28px; background-position: 0 -1247px; }
.sprite-image.pa { width: 39px; height: 28px; background-position: 0 -1276px; }
.sprite-image.pe { width: 39px; height: 28px; background-position: 0 -1305px; }
.sprite-image.pl { width: 39px; height: 28px; background-position: 0 -1334px; }
.sprite-image.pr { width: 39px; height: 28px; background-position: 0 -1363px; }
.sprite-image.pt { width: 39px; height: 28px; background-position: 0 -1392px; }
.sprite-image.reunion-islas { width: 39px; height: 28px; background-position: 0 -1421px; }
.sprite-image.ro { width: 39px; height: 28px; background-position: 0 -1450px; }
.sprite-image.ru { width: 39px; height: 28px; background-position: 0 -1479px; }
.sprite-image.se { width: 39px; height: 28px; background-position: 0 -1508px; }
.sprite-image.sg { width: 39px; height: 28px; background-position: 0 -1537px; }
.sprite-image.sk { width: 39px; height: 28px; background-position: 0 -1566px; }
.sprite-image.th { width: 39px; height: 28px; background-position: 0 -1595px; }
.sprite-image.tr { width: 39px; height: 28px; background-position: 0 -1624px; }
.sprite-image.tw { width: 39px; height: 28px; background-position: 0 -1653px; }
.sprite-image.uk { width: 39px; height: 28px; background-position: 0 -1682px; }
.sprite-image.us { width: 39px; height: 28px; background-position: 0 -1711px; }
.sprite-image.ve { width: 39px; height: 28px; background-position: 0 -1740px; }


/* End banderas de idiomas */


/***** Estilo ventanas modales ******/
.modal
{
	color: #525252;
}
/***** /Estilo ventanas modales ******/

#lang-selector-container
{
    background-image: url("../images/tbs-lang-icon.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-right: 60px;
}

#lang-selector-container select
{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url("../images/select_drop.png") no-repeat scroll right center / contain rgba(0, 0, 0, 0);
    border-right: 0 none;
    padding: 0 10px;
    text-indent: 0.01px;
    text-overflow: "";
    width: 150px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    color: #737373;
    font-size: 14px;
    padding-left: 10px;
    cursor: pointer;

}

/***** SELECTORES FORMAS DE USO *****/
.cabecera_uso
{
    height: 390px;
    padding-top: 40px;
}

.desde_movil,
.desde_movil_en,
.desde_movil_mx
{
    background-image: url("../images/desde_movil.png");
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60%;
    height: 25em;
}

.desde_movil_en
{
    background-image: url("../images/desde_movil_en.png");
}

.desde_movil_mx
{
    background-image: url("../images/desde_movil_mx.png");
}

.desde_movil:hover,
.desde_movil.active,
.desde_movil_en:hover,
.desde_movil_en.active,
.desde_movil_mx:hover,
.desde_movil_mx.active
{
    background-size: contain;
}

.desde_fijo,
.desde_fijo_en
{
    background-image: url("../images/desde_fijo.png");
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60%;
    height: 25em;
}

.desde_fijo_en
{
    background-image: url("../images/desde_fijo_en.png");
}

.desde_fijo:hover,
.desde_fijo.active,
.desde_fijo_en:hover,
.desde_fijo_en.active
{
    background-size: contain;
}

.desde_internet,
.desde_internet_en
{
    background-image: url("../images/desde_internet.png");
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60%;
    height: 25em;
}

.desde_internet:hover,
.desde_internet.active,
.desde_internet_en:hover,
.desde_internet_en.active
{
    background-size: contain;
}

/********************** TABS FORMAS DE USO *******************/
.tab1 {
    background: url("../images/tab1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}
.tab2 {
    background: url("../images/tab2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}
.tab5,
.tab5_en,
.tab5MX {
    background: url("../images/tab5.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab5_en { background: url("../images/tab5_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }
.tab5MX { background: url("../images/tab5MX.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab6 {
    background: url("../images/tab6.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}
.tab7 {
    background: url("../images/tab7.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}
.tab8 {
    background: url("../images/tab8.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}
.tab9,
.tab9_en {
    background: url("../images/tab9.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab9_en { background: url("../images/tab9_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab10,
.tab10_en {
    background: url("../images/tab10.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}

.tab10_en { background: url("../images/tab10_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab11,
.tab11_en {
    background: url("../images/tab11.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab11_en { background: url("../images/tab11_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab12,
.tab12_en {
    background: url("../images/tab12.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 95px;
    width: 337px;
}

.tab12_en { background: url("../images/tab12_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab13,
.tab13_en {
    background: url("../images/tab_numeracion_over.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab13_en { background: url("../images/tab_numeracion_over_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab14,
.tab14_en
{
    background: url("../images/tab_num_inter_over.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    /*float: right;*/
    height: 95px;
    width: 337px;
}

.tab14_en { background: url("../images/tab_num_inter_over_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }

.tab15,
.tab15_en
{
    background: url("../images/tab_numeracion.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 95px;
    width: 352px;
}

.tab15_en { background: url("../images/tab_numeracion_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }


.tab16,
.tab16_en {
    background: url("../images/tab_num_inter.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 95px;
    width: 337px;
}

.tab16_en { background: url("../images/tab_num_inter_en.png") repeat scroll 0 0 rgba(0, 0, 0, 0); }


#c2c-container
{
    padding-right: 20px;
}

.texto_enlace2
{
    color: #fff !important;
}

.texto_enlace2:hover
{
    color:#fff !important;
    text-decoration:underline;
}

.contenido_ayuda
{
    background-color: #EDEDEF;
    border-radius: 0 0 5px 5px;
    color: #737373;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 18px;
    min-height: 142px;
    padding: 20px;
}


.titulo_ayuda
{
    background-color: #008ED6;
    border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'proxima_novalight',Arial,Helvetica,sans-serif;
    font-size: 34px;
    min-height: 48px;
    margin-top: 25px;
    padding-left: 10px;
    padding-top: 10px;
}

.container-menu2 > ul > li > a.main-link
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-right: 0 !important;
}

/****************** BUSCADOR SECCIÓN AYUDA *****************************/
.cf:before,
.cf:after
{
    content: "";
    display: table;
}

.cf:after
{
    clear: both;
}

.cf:before,
.cf:after
{
    content: "";
    display: table;
}

.form-wrapper
{
    background: none repeat scroll 0 0 rgba(207, 207, 207, 0.2);
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    padding: 15px;
}

.cf{}

.form-wrapper label
{
    display: none;
}

.form-wrapper input[type="text"]
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    border-radius: 5px;
    color: #737373;
    float: left;
    font: bold 15px 'proxima_novalight',Arial,Helvetica,sans-serif;
    height: 40px;
    line-height: 40px;
    padding: 10px 5px;
    width: 80%;
}


.form-wrapper input[type="submit"]
{
    background: none repeat scroll 0 0 #008ED6;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: bold 15px/40px 'proxima_novalight',Arial,Helvetica,sans-serif;
    height: 40px;
    overflow: visible;
    padding: 0;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    width: 110px;
}

.form-wrapper input[type="submit"]:hover {
    background: #77c2e6;
    background: -moz-linear-gradient(top,#77c2e6 0,#349acf 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#77c2e6),color-stop(100%,#349acf));
    background: -webkit-linear-gradient(top,#77c2e6 0,#349acf 100%);
    background: -o-linear-gradient(top,#77c2e6 0,#349acf 100%);
    background: -ms-linear-gradient(top,#77c2e6 0,#349acf 100%);
    background: linear-gradient(to bottom,#77c2e6 0,#349acf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77c2e6',endColorstr='#349acf',GradientType=0);
}

/**     RESULTADOS DE LA BÚSQUEDA       **/
fieldset.word {
    background: none repeat scroll 0 0 rgba(207, 207, 207, 0.2);
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    padding: 15px;
}
fieldset.word button.button[name="Search"] {
    background: none repeat scroll 0 0 #008ED6;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: bold 15px/40px 'proxima_novalight',Arial,Helvetica,sans-serif;
    height: 40px;
    overflow: visible;
    padding: 0;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    width: 110px;
}
fieldset.word input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 5px;
    float: left;
    font: bold 15px 'proxima_novalight',Arial,Helvetica,sans-serif;
    height: 20px;
    padding: 10px 5px;
    width: 85%;
}
fieldset.word input:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.8) inset;
    outline: 0 none;
}
fieldset.word > label {
    display: none;
}
div.search {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 966px;
    width: 80%;
}
fieldset.phrases, fieldset.only, div.form-limit {
    display: none;
}
div.searchintro p {
    color: #737373;
    font-family: 'proxima_novalight',Arial,Helvetica,sans-serif;
    font-size: 46px;
    margin-top: 20px;
    max-width: 100%;
    text-align: center;
    width: 100%;
}
div.search dl.search-results {
    margin-top: 35px;
}
div.search dl.search-results a {
    color: #008ED6;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 20px;
    text-decoration: none;
}
div.search dl.search-results dt {
    border-bottom: 1px solid #008ED6;
    color: #008ED6;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 15px;
}
div.search dl.search-results span.small {
    display: none;
}
div.search dl.search-results dd.result-text {
    padding-bottom: 20px;
}
div.search dl.search-results dd.result-created {
    display: none;
}

/** SCROLL TO TOP **/
div#goToTop
{
    background: url("../images/scrollUp.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: 20px;
    cursor: pointer;
    display: none;
    height: 35px;
    position: fixed;
    right: 8%;
    width: 35px;
}

/**********************/
li.media
{
    list-style: none;
}

div.boton_servicio
{
    display: inline-block;
}


/*** MEDIA OBJECTS ***/
div.media img.media-object
{
    display: inline-block !important;
    margin-right: 1em;
    margin-bottom: 1em;
}

div.media.visible-xs div.media-body,
div.media img.media-object+div.media-body
{
    vertical-align: top;
    display: inline-block;
    width: 80%;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #737373;
}

/**** DISTRIBUIDORES FAQ ****/
.gris_faq {
    color: #737373;
    cursor: pointer;
    font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-top: 20px;
    padding-bottom: 10px;
}

.gris_faq.collapse,
.gris_faq.collapsing {
    cursor: text;
    margin-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.gris_faq.collapse.in {
    background-color: #FBFAFA;
}

/**** GALLETA AZUL ****/
.galleta-azul
{
    list-style: url("../images/galleta_azul_pq.png");
    margin-left: 20px;
    display: list-item;
}


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

div.azul_caracteristicas.linea_azul
{
    background-color: transparent;
    border-bottom: 1px solid #008ED6;
    height: auto;
}

.fondo_azul_numeracion {
    clear: both;
    background-color: #D3E8F4;
    padding-bottom: 2em;
}

.fondo_gris_unete {
    padding-top: 1em;
    clear: both;
    background-color: #F5F5F5;
}

.fondo_gris_numeracion {
    clear: both;
    background-color: #F5F5F5;
}

.title_distribuidores
{
    color: #737373;
    font-family: 'proxima_novalight',Arial,Helvetica,sans-serif;
    font-size: 26px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.collapse .texto_caracteristicas,
.collapsing .texto_caracteristicas
{
    background-color: #FBFAFA;
    padding-bottom: 0px !important;
}

/*** BUSCADOR NUMERACIÓN / TARIFAS ***/
.buscador .inp-buscador
{
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    color: #7A7A7A;
    font-size: 20pt;
    height: 36px;
    line-height: 36px;
    padding: 4px;
    width: 100%;
}

.buscador.buscador-numeracion
{
    padding-bottom: 20px;
}

.buscador > .resultados
{
    background-color: #F6F6F4;
    color: #707070;
    display: none;
    height: 170px;
    overflow: auto;
    position: absolute;
    width: 11em;
    z-index: 100;
}

#showDestino,
#showPrecio1,
#showPrecio2
{
    color: #707070;
    font-weight: bold;
}

.tabla-tab table > tbody > tr > td {
    background-color: #FFFFFF;
}

#netelip-menu-mt .inputbox
{
    margin-top: 10px;
    width: 100%;
}

/*** MAPA WEB ***/
#xmap
{}

#xmap ul
{
    font-family: 'proxima_nova_rgregular' , Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #737373;
}

#xmap ul li,
#xmap ul li
{
    list-style: none !important;
}

#xmap ul.level_0 > li
{
    margin-bottom: .5em;
    margin-top: 1.5em;
}

#xmap ul.level_0 > li > a,
#xmap ul.level_0 > li > span
{
    font-family: 'proxima_nova_rgbold', 'proxima_nova_rgregular' , Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color:#525252;
}

#xmap ul.level_1 > li > a,
#xmap ul.level_1 > li > span,
#xmap ul.level_2 > li > a,
#xmap ul.level_2 > li > span,
#xmap ul.level_3 > li > a,
#xmap ul.level_3 > li > span
{
    color:#008ED6;
}

#xmap ul li
{
    margin-top: .5em;
}

#xmap ul.level_1 > li > a,
#xmap ul.level_2 > li > a,
#xmap ul.level_3 > li > a
{
    background: url('../images/galleta_azul_pq.png') no-repeat left center;
    background-size: 9px;
    text-indent: 15px;
    display: block;
}

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

.texto-gris-1
{
    color: #C1C1C1;
    font-size: 9pt;

}

.info-tab .texto-gris-1
{
    padding-left: 30px;
}

.fondo_gris
{
    background-color: #F5F5F5;
    margin-top: 3em;
}

.separador.double-margin
{
    margin-top: 2em;
    margin-bottom: 2em;
}

.separador.no-margin-top
{
    margin-top: 0px !important;
}

.separador.no-margin-bottom
{
    margin-bottom: 0px !important;
}

/******************************************************************/
.burbuja-azul-inicio
{
    background: url(../images/burbuja-azul.png) center center no-repeat;
    background-size: contain;
    padding: .5em;
    opacity: .9;
    width: 100%;
    height: 29em;
}

.burbuja-azul-inicio *
{
    opacity: 1;
}

.burbuja-azul-inicio .texto-big
{
    margin-top: 1em;
    margin-left: 2.2em;
    margin-right: 2.2em;
    color: #FFFFFF;
    font-family: 'proxima_nova_rgbold','proxima_novalight',Arial,Helvetica,sans-serif;
    font-size: 2.5em;
    text-align: center;
    line-height: 1.22em;
}

.burbuja-azul-inicio .texto-bold
{
    margin-left: 2em;
    margin-right: 2em;
}

.caret.inversed {
    border-top-width: 0;
    border-bottom: 4px solid;
}

[data-toggle="collapse"] .close-element
{
    display: none;
}

.collapsed[data-toggle="collapse"] .close-element
{
    display: block;
}

.collapsed[data-toggle="collapse"] .open-element
{
    display: none;
}

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

.navbar.navbar-default
{
    background: none !important;
    background-color: #ffffff !important;
    border: none !important;
}

.navbar-toggle
{
    margin-top: -60px !important;
}

ul.lista_features {
    padding-left: 1%;
}


/******************** NUEVO MENÚ PIE ********************/
.menu-pie
{
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif;
    color: #cfcfcf;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding-top: 10px;
    padding-bottom: 10px;
}

.menu-pie > ul
{
    height: 100%;
}

.menu-pie > ul > li
{
    vertical-align: top;
    display: inline-block;
    color: #cfcfcf;
    padding-left: 1em;
    border-left: 1px solid #cfcfcf;
    width: 20%;
    height: 100%;
}

.menu-pie > ul > li:nth-child(1)
{
    width: 40%;
    border-left: none;
    padding-left: 0px;
}


.menu-pie ul li > span.separator
 {
    font-family: 'proxima_nova_rgbold', 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
 }

.menu-pie > ul > li > span.separator
{
    font-size: 15px;
}

.menu-pie > ul > li > ul
{
    margin-top: 1em;
    padding-left: 0px;
}

.menu-pie > ul > li > ul > li
{
    display: block;
    vertical-align: top;
}

.menu-pie > ul > li:first-child > ul > li
{
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.menu-pie > ul > li > ul > li > ul
{
    padding-left: 0px;
}

.menu-pie > ul > li > ul > li > ul > li
{
    display: block;
}

.menu-pie ul li a
{
    color: #cfcfcf;
}

.menu-pie ul li a:hover
{
    color:#ffffff;
}

.menu-pie ul li a.icono_lista {
    background-image: url(../images/icono_lista.png);
    padding-left: 15px;
    background-position: center left;
    background-repeat: no-repeat;
}

.breadcrumbs a.pathway
{
    color: #ffffff;
    text-decoration: none;
}

.breadcrumbs a.pathway:hover
{
    cursor: pointer;
}

.btn.boton_servicio,
.btn.boton_servicio_trunk
{
    padding: 0px;
}

/********************************************************/
/* PRICE TABLE */
.table.price-table tr > th,
.table.price-table tr > td
{
    border: 0px none;
}

.table.price-table tr > th.cell
{
    vertical-align: top;
    padding-top: 2em;
}

.table.price-table tr > .cell
{
    margin: 0px;
    padding: 15px;
    border: 1px solid #EBE4E1;
    text-align: center;
    vertical-align: middle;
    width: 25%;
}

.table.price-table tr > .cell.grey
{
    background-color: #F1EFED !important;
}

.table.price-table tr > .blue-separator
{
    text-align: center;
    margin: 0px;
    padding: 15px;
    background-color: #248CC8;
    color: #ffffff;
    vertical-align: middle;
    width: 100%;
    font-family: 'proxima_novalight', 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
    font-size: 1.5em;
}

.table.price-table tr > .cell > .price-grey
{
    color: #737373;
    font-family: 'proxima_nova_rgbold', 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
    font-size: 1.5em;
}

.table.price-table tr > .cell > .vdesktop-logo
{
    width: 50%;
}

.table.price-table tr > .cell > .service-name-price-table
{
    margin-top: .5em;
    margin-bottom: .5em;
}

.table.price-table tr > .cell > .price-table-label
{
    font-family: 'proxima_novalight', 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
    color: #248CC8;
    font-size: 1.2em;
}

.table.price-table tr > .cell > .tick,
.table.price-table tr > .cell > .tock
{
    width: 1.5em;
}

.table.price-table tr > .cell > .star
{
    width: 1em;
}

.price-table-label[data-toggle="tooltip"]
{
    display: inline !important;
}

.tooltip .tooltip-inner
{
    background-color: #248CC8;
}
.tooltip.right .tooltip-arrow
{
    border-right-color: #248CC8 !important;
}

/********************************************************/
/** Cuadros de texto de integración de servicios */

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

.csp
{
    cursor: pointer;
}

.cloud-services-box-white
{
    border-radius: 10px;
    background-color: rgba(255,255,255,.85);
    padding:2em 1em;
    margin:1em;
    width: 100%;
    max-width: 520px;
}

.cloud-services-box-white .delimiter
{
    clear: both;
}

.cloud-services-box-white > .box-image
{
    float: left;
    width: 40%;
    margin-right: 1em;
}

.cloud-services-box-white > .box-image > img
{
    width: 100%;
    max-height: 200px;
}

.cloud-services-box-white > .box-text
{
    padding-left: 1em;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
}

.cloud-services-box-white > .links
{
    margin-top: 1em;
}

.cloud-services-box-white > .links > .link-back
{
    float: left;
    width: 40%;
    margin-right: 1em;
    line-height: 30px;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
}

.cloud-services-box-white > .links > .link-info > .boton_servicio,
.cloud-services-box-white > .links > .link-info > .boton_servicio:hover
{
    margin: 0px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 150px;
}

.cloud-services-box-orange
{
    width: 420px;
    opacity: 1 !important;
}


.cloud-services-box-orange.tooltip
{
    margin-left: 5px;
    padding: 0 30px;
}

.cloud-services-box-orange.tooltip > .tooltip-inner
{
    background-color: #E0AA0F;
    padding: 2em !important;
    border-radius: 5px;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
    font-size: 1.5em;
    min-width: 320px;
}

.cloud-services-box-orange.tooltip.right > .tooltip-arrow
{
    border-right-color: #E0AA0F !important;
    border-width: 30px 30px 30px 0;
    margin-top: -30px;
}

.cloud-services-integration-box
{
    border: 1px solid #E0AA0F;
    background-color: #ffffff;
    border-radius: 10px;
    max-width: 100%;
    width: 100%;
    display: none;
}

.cloud-services-integration-box > div
{
    margin: 1em;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
}

span.csp-integracion-index
{
    width: 40%;
    margin-right: 1em;
    line-height: 30px;
    font-family: 'proxima_nova_rgregular', Arial, Helvetica, 'sans-serif';
}

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

/* XS */
@media(max-width:767px){

    .cabecera_uso
    {
        max-height: 120px;
        padding-bottom: 1em;
        padding-top: 1em;
    }

    .desde_movil, .desde_movil_en, .desde_movil_mx,
    .desde_fijo, .desde_fijo_en,
    .desde_internet, .desde_internet_en
    {
        max-height: 80px; max-width: 80px;
    }


    #calculador #sectionCentralita label,
    #calculador #sectionNumeracion label
    {
        float: none !important;
        max-width: 100% !important;
        display: block !important;
    }

    #calculador #sectionCentralita #nextensiones,
    #calculador #sectionCentralita #telefonosip
    {
        width: 100% !important;
    }

    #calculador #sectionCentralita #comprarNumeracionSi
    {
        margin-left: 0px !important;
    }

    #calculador #sectionNumeracion #numeracionRedInteligente select {
        margin-left: 0px !important;
        padding-left: 5px !important;
        width: 70px !important;
        margin-top: 4px !important;
    }

    #calculador #sectionNumeracion label.total {
        width: 45px !important;
    }

    #calculador #sectionConsumo .slider {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .spr-netelip-1.logo {
        background-position: -32px 0;
        background-size: 140px auto;
        display: inline-block;
        height: 40px;
        margin-left: 1em;
        margin-top: 1em;
        width: 140px;
    }

    .navbar-toggle {
        margin-top: -42px !important;
    }

    #ca_banner
    {
        min-height: 145px;
    }

    #c2c-mobile
    {
        height: 34px;
        position: relative;
        right: 50px;
        width: 44px;
    }

    .texto_caracteristicas.ayuda
    {
        font-size: 14px;
        padding-left: 1.5em !important;
    }

    div.media img.media-object + div.media-body {
        color: #737373;
        display: inline-block;
        font-family: 'proxima_nova_rgregular',Arial,Helvetica,sans-serif;
        font-size: 14px;
        margin-bottom: 1.5em;
        vertical-align: top;
        width: 70%;
    }

    .cuerpo_tab .info-tab .tabla-tab > table > tbody > tr > td > div.cabecera-tab-1,
    #tabla-precios > .info-tab > .tabla-tab > table > tbody > tr > td > div.cabecera-tab-1
    {
        background: url("../images/galleta_azul_pq.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        text-indent: 22px;
    }

    .body-1
    {
        margin-bottom: 1em;
    }

    .icono_blanco {
        background: url("../images/icono_blanco.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        clear: both;
        float: none;
        height: 16px;
        margin-bottom: 3px;
        margin-right: 5px;
        margin-top: 5px;
        width: 13px;
        display: inline-block;
        vertical-align: top;
    }

    .icono_blanco+div
    {
        width: 80%;
        display: inline-block;
    }

    .nav-header
    {
        font-family: 'proxima_nova_rgbold', 'proxima_nova_rgregular', arial, Helvetica, 'sans-serif';
    }

    .info-tab .texto-gris-1
    {
        padding-left: 0px;
    }

}

/* SM */
@media(min-width:768px) and (max-width: 991px){

    #c2c-container-top {
        position: absolute;
        right: 45px;
        top: 10px;
    }

    #c2c-mobile
    {
        height: 34px;
        position: absolute;
        right: 50px;
        width: 44px;
    }

}

/* MD */
@media(min-width:992px) and (max-width: 1119px){}

/* LG */
@media(min-width:1200px){}

.boton_servicio, .boton_servicio_trunk {
    background-color: #248cc8;
    border: medium none;
    border-radius: 13px;
    color: #fff;
    cursor: pointer;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    height: 40px;
    line-height: 40px;
    margin: 20px auto;
    text-align: center;
    width: 189px;
}
.boton_servicio:hover, .boton_servicio_trunk:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #77c2e6 0px, #349acf 100%) repeat scroll 0 0;
    border-radius: 13px;
    color: #fff;
    cursor: pointer;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    height: 40px;
    line-height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: center;
    width: 189px;
}
.boton_servicio a, .boton_servicio a:hover {
    color: #fff;
}
.boton_servicio2 {
    background-color: #248cc8;
    border-radius: 13px;
    color: #ffffff;
    cursor: pointer;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    text-align: center;
    width: 189px;
}
.boton_servicio2:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #77c2e6 0px, #349acf 100%) repeat scroll 0 0;
    border-radius: 13px;
    color: #fff;
    cursor: pointer;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    text-align: center;
    width: 189px;
}
.separador {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(10, 10, 10, 0.71) 0%, rgba(138, 138, 138, 0.71) 0%, rgba(237, 237, 237, 0.85) 69%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    height: 1px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}
h1, .titulo-1 {
    color: #727272;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 5em;
    margin: 0;
    padding: 0;
}
.subtitle, .subtitle > h2, .titulo-2 {
    color: #737373;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 46px;
    margin: 0;
    padding: 0;
}
.title_servicio > h3, .titulo-3 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 33px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.title_centralita, .title_centralita > h1, .titulo-4 {
    color: #737373;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 46px;
    margin: 0;
    padding: 0;
}
.titulo_productos, .azul34, .azul34 > h3, .titulo-5 {
    border-bottom: 1px solid #008ed6;
    color: #008ed6;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 34px;
    margin: 0;
    padding: 0;
}
.gris28, .titulo-6 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 28px;
}
.texto_46_light, .titulo-7 {
    color: #737373;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 46px;
}
.titulo_azul_numeracion, .titulo-8 {
    border-bottom: 1px solid #008ed6;
    color: #008ed6;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 27px;
    margin-bottom: 20px;
    margin-top: 25px;
    padding-bottom: 10px;
}
.title_18_ventajas, .titulo-9 {
    color: #737373;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-top: 20px;
    text-align: center;
}
.title_centralita_peque, .titulo-10 {
    color: #737373;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 35px;
    margin-top: 20px;
}
.azul_caracteristicas2, .titulo-11 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 30px;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-top: 20px;
    width: 350px;
}
.title_click_call, .titulo-12 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 33px;
}
.negrita {
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
}
.contenido, .contenido-1 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 2em;
    margin-bottom: 10px;
}
.contenido_centralita, .texto_22, .contenido-2 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 22px;
}
.texto_servicio, .texto_servicio2, .texto_servicio_slider, .contenido-3 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    text-align: center;
}
.texto_18, .texto_click_call, .contenido-4 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
}
.gris_claro, .contenido-5 {
    color: #cfcfcf;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.texto_azul_peque_lineaSIP, .contenido-6 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-top: 10px;
}
.texto_azul_peque, .contenido-7 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 22px;
}
.texto_18_ventajas, .contenido-8 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-top: 10px;
    text-align: center;
}
.texto_caracteristicas, .contenido-9 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding: 1.5em;
}
.caret {
}
.tipo2 {
    color: #cecfcf;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.texto_enlace, .enlace-1 {
    color: #008ed6 !important;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
}
.texto_enlace:hover, .enlace-1:hover {
    text-decoration: underline;
}
#calculador div.title h1 {
    color: #737373;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 66px;
    margin: 0;
    padding: 0;
}
#calculador div.contenido {
    font-size: 26px;
    margin: auto auto 30px;
}
#calculador div.sectiontitle {
    margin: 20px auto;
}
#calculador div.sectiontitle h3 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 33px;
    margin: 0;
    padding: 0;
    text-align: left;
}
#calculador #sectionCentralita .pregunta {
    font-size: 26px;
}
#calculador .contenido div.pregunta {
    font-size: 18px;
    margin-bottom: 10px;
    overflow: hidden;
}
#calculador #sectionConsumo .slider {
    float: left;
    margin-right: 30px;
    margin-top: 6px;
    width: 325px;
}
#calculador #sectionConsumo label {
    float: left;
    position: relative;
    width: 280px;
}
#precio_flotante, .precio_flotante {
    display: none !important;
    visibility: hidden !important;
}
h1 {
    color: #727272;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 40px;
}
.title_servicio, .title_servicio_slider, .title_servicio > h3 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 2.5em;
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
}
.texto_servicio2 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
}
.subtitle, .subtitle > h2 {
    color: #737373;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 3.2em;
    margin: 0;
    padding: 0;
}
.texto_18 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-top: 20px;
}
.titulo_productos {
    border-bottom: 1px solid #008ed6;
    color: #008ed6;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 34px;
    margin: 0 0 20px;
    padding: 1em 0 10px;
}
.gris18 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
}
.img_centrar {
    margin: auto;
}
.contenido {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 26px;
    margin-bottom: 10px;
}
.titulo_apps {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 22px;
}
.texto_enlace {
    color: #008ed6 !important;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
}
.texto_enlace:hover {
    color: #008ed6 !important;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    text-decoration: underline;
}
.separador {
    background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center , rgba(10, 10, 10, 0.71) 0%, rgba(138, 138, 138, 0.71) 0%, rgba(237, 237, 237, 0.85) 69%, rgba(255, 255, 255, 1) 99%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
    height: 1px;
    width: 100%;
}
.cloud_section-content_ini-title {
    color: #737373;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 46px;
    line-height: 24px;
}
.cloud_section-content_ini-description {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 28px;
}
.cloud_section-content_end-description {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 28px;
}
.cloud_section-content_blue {
    background-color: #248cc8;
    padding: 25px;
    width: 100%;
}
.cloud_section-content_blue-title {
    color: #ffffff;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 3.3em;
    line-height: 0.8em;
    margin: 0;
    padding: 0;
}
.cloud_section-content_article-title {
    color: #248cc8;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 29px;
    line-height: 28px;
}
.cloud_section-content_article-description {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.cloud_section-content_accordion-title {
    color: #248cc8;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 49px;
}
.cloud_section-content_accordion-a {
    color: #248cc8;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.cloud_section-content_accordion-a:hover {
    color: #525252;
}
.cloud_section-content_yellow {
    background-color: #e0aa0f;
    padding: 25px;
    width: 100%;
}
.cloud_section-content_yellow-title {
    color: #ffffff;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 3.3em;
    line-height: 0.8em;
    margin: 0;
    padding: 0;
}
.cloud_section-gb-title {
    color: #e0aa0f;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 46px;
    line-height: 24px;
    margin-bottom: 0.5em;
    margin-top: 1em;
}
.cloud_section-amount-title {
    color: #248cc8;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 20px;
}
.cloud_section-blue_description {
    color: #248cc8;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 29px;
    line-height: 34px;
}
.cloud_section-content_functions-title {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 29px;
    line-height: 28px;
}
.cloud_section-content_functions_blue-title {
    color: #248cc8;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 29px;
    line-height: 28px;
}
.cloud_section-content_functions-description {
    color: #248cc8;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.cloud_section-content_functions-description {
    color: #248cc8;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.cloud_section-pack-title {
    color: #737373;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 40px;
    line-height: 24px;
}
.cloud_section-pack_yellow-title {
    color: #e0aa0f;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 40px;
    line-height: 40px;
}
.cloud_section-pack-description {
    color: #737373;
    font-family: "proxima_nova_rgbold",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.cloud_section-small-description {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.caja_login {
    background-color: #d9d8da;
    border-radius: 5px;
    color: #747576;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    min-height: 195px;
    padding: 25px 25px 40px;
    width: 300px;
}
.registro_pie {
    margin-top: 20px;
}
.caja-registro {
    background-color: #d9d8da;
    border-radius: 5px;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 25px;
}
.texto_22_caja {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.imagen-redondeada {
    border-radius: 10px;
}
.nuevos-productos-gris {
    background-color: #525252;
    padding: 25px;
    width: 100%;
}
.nuevos-productos-gris-title {
    color: #ffffff;
    font-family: "proxima_novalight",Arial,Helvetica,sans-serif;
    font-size: 36px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
div.titulo-4 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 2rem;
}
div.tituloTabla {
    background-color: #248cc8;
    color: #ffffff !important;
    font-family: "proxima_novalight","proxima_nova_rgregular",Arial,Helvetica,"sans-serif";
    font-size: 1.6rem;
    margin: 1px 0;
}
div.tituloGris {
    color: #737373;
    font-family: "proxima_nova_rgbold","proxima_nova_rgregular",Arial,Helvetica,"sans-serif";
    font-size: 1.5rem;
}
div.noPadding {
    padding: 1px;
}
.textoSmall {
    font-size: 1rem;
}
.textoSmallDisable {
    font-size: 1rem;
    text-decoration: line-through;
}
.red {
    color: red;
    font-size: 2rem;
    padding: 5px;
}
.green {
    color: green;
    font-size: 2rem;
    padding: 5px;
}
ul.tick_grey > li {
    list-style-image: url("/images/iconos/tick_xs.svg");
    margin-left: 25px;
}
h3 > img {
    margin-right: 10px;
}
.fondo-gris {
    background: rgba(115, 115, 115, 0.7) none repeat scroll 0 0;
    border-radius: 18px;
    color: #fff;
    display: none;
    padding: 10px;
}
div.titulo-4-small {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 1.7rem;
}
span.text-amarillo {
    color: #e0aa0f;
}
.text-grey {
    color: #737373;
}
span.text-blue {
    color: #248cc8;
}
.colorGlobal {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
}
.tituloAzul20 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding-top: 10px;
}
.tituloCentradoAzul20 {
    color: #008ed6;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding-top: 10px;
    text-align: center;
}
.textoGris17 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 17px;
}
.textoGrisCentrado17 {
    color: #737373;
    font-family: "proxima_nova_rgregular",Arial,Helvetica,sans-serif;
    font-size: 17px;
    text-align: center;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 28, 2013 */



@font-face {
    font-family: 'proxima_novablack';
    src: url('proxima_nova_web/proximanova-black-webfont.eot');
    src: url('proxima_nova_web/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-black-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('proxima_nova_web/proximanova-bold-webfont.eot');
    src: url('proxima_nova_web/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-bold-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgbold_italic';
    src: url('proxima_nova_web/proximanova-boldit-webfont.eot');
    src: url('proxima_nova_web/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-boldit-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-boldit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('proxima_nova_web/proximanovacond-regular-webfont.eot');
    src: url('proxima_nova_web/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanovacond-regular-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanovacond-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedlight';
    src: url('proxima_nova_web/proximanovacond-light-webfont.eot');
    src: url('proxima_nova_web/proximanovacond-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanovacond-light-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanovacond-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedLtIt';
    src: url('proxima_nova_web/proximanovacond-lightit-webfont.eot');
    src: url('proxima_nova_web/proximanovacond-lightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanovacond-lightit-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanovacond-lightit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedSBdIt';
    src: url('proxima_nova_web/proximanovacond-semiboldit-webfont.eot');
    src: url('proxima_nova_web/proximanovacond-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanovacond-semiboldit-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanovacond-semiboldit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedRgIt';
    src: url('proxima_nova_web/proximanovacond-regularit-webfont.eot');
    src: url('proxima_nova_web/proximanovacond-regularit-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanovacond-regularit-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanovacond-regularit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_condensedSBd';
    src: url('proxima_nova_web/proximanovacond-semibold-webfont.eot');
    src: url('proxima_nova_web/proximanovacond-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanovacond-semibold-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanovacond-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('proxima_nova_web/proximanova-extrabold-webfont.eot');
    src: url('proxima_nova_web/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-extrabold-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight';
    src: url('proxima_nova_web/proximanova-light-webfont.eot');
    src: url('proxima_nova_web/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-light-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('proxima_nova_web/proximanova-lightitalic-webfont.eot');
    src: url('proxima_nova_web/proximanova-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-lightitalic-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('proxima_nova_web/proximanova-regularitalic-webfont.eot');
    src: url('proxima_nova_web/proximanova-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-regularitalic-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-regularitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('proxima_nova_web/proximanova-regitalic-webfont.eot');
    src: url('proxima_nova_web/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-regitalic-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-regitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('proxima_nova_web/proximanova-regular-webfont.eot');
    src: url('proxima_nova_web/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-regular-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novasemibold';
    src: url('proxima_nova_web/proximanova-semibold-webfont.eot');
    src: url('proxima_nova_web/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-semibold-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('proxima_nova_web/proximanova-semibolditalic-webfont.eot');
    src: url('proxima_nova_web/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_web/proximanova-semibolditalic-webfont.woff') format('woff'),
         url('proxima_nova_web/proximanova-semibolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}