﻿/*/////////////////////////////ETIQUETAS HTML/////////////////////////////*/
*{
	margin:0;
	padding:0;
	outline:none;
}
img{
	border:none;
}
body, html{
	font-family:"Helvetica", Arial, Sans Serif;
	background:#153557;
}
h1, h2, h3{
	margin:0;
	padding:0;	
}
h1{
	color:#335E97;
	font-size:64px;
	font-weight:normal;
	letter-spacing:-4px;
	/*background:url(../imgs/linea-horizontal.gif) repeat-x 0px 90px;*/
	background:url(../imgs/linea-horizontal.gif) repeat-x bottom;
	}
h2{
	color:#335E97;
	font-size:45px;
	font-weight:normal;
	letter-spacing:-4px;
}
h3{
	clear:both;
	color:#F7780C;
	font-size:25px;
	font-weight:normal;
	letter-spacing:-3px;
}
h4{
	font-weight:normal;
	color:#223E62;
	font-size:18px;
	letter-spacing:-1px;
}
h6{
	clear:both;
	font-weight:bold;
	color:#385985;
	font-size:14px;
	letter-spacing:-1px;
	}
	h6.tit-naranja{
		color:#F7780C;	
	}
/*/////////////////////////////ESTILOS TIPOGRÁFICOS/////////////////////////////*/
p{
	width:95%;
	font-size:14px;
	color:#244B79;
	line-height:18px;
	margin-bottom:10px;
	}
	p.grisoscuro{
		color:#333333;	
	}
	p.enfasis{
		color:#333333;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		font-style:italic;
	}
	p.doce{
		font-size:12px;	
	}
	p.abspos{
		width:280px;
		position:absolute;
		bottom:40px;
	}
	ul.listado-flechas{
		font-size:14px;
		line-height:inherit;
		color:#244B79;
		list-style-type:none;
		margin:0 0 10px 15px;
		}
		ul.listado-flechas li{
			background:url(../imgs/fl-a.gif) no-repeat;
			padding-left:15px;
		}
		ul.listado-flechas.nar li{
			background:url(../imgs/fl-n.gif) no-repeat;
			padding-left:15px;
		}
	a{
		text-decoration:underline;
		font-weight:bold;
		color:#F7780C;
		}
		a:hover{
			color:#335E97;	
		}

/*/////////////////////////////ESTRUCTURA GENERAL/////////////////////////////*/
#top{
	background:url(../imgs/fondo-top.gif) repeat-x top center #F1F3F6;
	overflow:auto;
	}
	#header{
		position:relative;
		width:960px;
		margin:0 auto;
		height:185px;
	}
	#cuerpo{
		min-height:400px;
		position:relative;
		width:960px;
		margin:0 auto;
	}
#bottom{
	background:url(../imgs/fondo-bottom.png) repeat-x top center #FFF;
	overflow:auto;
	}
	#pie{
		width:960px;
		margin:0 auto;
		height:150px;
	}
.floatleft{float:left;}
.clearboth{clear:both;}
.margleft20{margin-left:20px;}
/*/////////////////////////////SIFR/////////////////////////////*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 75px;
	padding-left:10px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 50px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 30px;
}

.sIFR-hasFlash h5 {
	visibility: hidden;
	font-size: 14px;
}

/*.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/


/*/////////////////////////////HEADER/////////////////////////////*/
#logo{
	margin:0 0 0 8px;
	float:left;
}
#login{
	position:absolute;
	right:14px;
	width:155px;
	height:121px;
	background:url(../imgs/login-fondo.jpg) no-repeat top;
	padding-top:5px;
	}
#login2{
	position:absolute;
	right:14px;
	width:155px;
	height:121px;
	background:url(../imgs/login-fondo.jpg) no-repeat top;
	padding-top:5px;
	padding-left: 350px; 
	}	
	#login input{
		width:106px;
		height:22px;
		padding-left:6px;
		margin:3px 0 0 22px;
		border:none;
		background:url(../imgs/login-input-fondo.gif) no-repeat top left;
		color:#666666;
		font-size:11px;
		}
	#login input.btn-login{
		width:132px;
		height:28px;
		padding:none;
		background:none;
		margin:5px 0 0 6px;
		}
	#login span a{
		display:block;
		color:#394658;
		text-align:center;
		font-size:9px;
		text-decoration:none;
		}
		#login span a:hover{
			text-decoration:underline;
			color:#000;
			}
ul#navegacion{
	position:absolute;
	top:105px;
	left:20px;
	clear:both;
	list-style-type:none;
	}
	ul#navegacion li{
		display:block;
		float:left;
		height:93px;
		overflow:hidden;
		text-indent:-9999px;
		}
		ul#navegacion li a{
			display:block;
			height:93px;
			}
			ul#navegacion li.nav-1 a:hover, ul#navegacion li.nav-2 a:hover, ul#navegacion li.nav-3 a:hover, ul#navegacion li.nav-4 a:hover, ul#navegacion li.nav-5 a:hover, ul#navegacion li.nav-6 a:hover, ul#navegacion li.nav-7 a:hover{
				background-position:0 -94px;
			}
		ul#navegacion li.nav-1 a{background:url(../imgs/nav-01.jpg) no-repeat top left; width:178px;}
		ul#navegacion li.nav-2 a{background:url(../imgs/nav-02.jpg) no-repeat top left; width:146px;}
		ul#navegacion li.nav-3 a{background:url(../imgs/nav-03.jpg) no-repeat top left; width:99px;}
		ul#navegacion li.nav-4 a{background:url(../imgs/nav-04.jpg) no-repeat top left; width:123px;}
		ul#navegacion li.nav-5 a{background:url(../imgs/nav-05.jpg) no-repeat top left; width:68px;}
		ul#navegacion li.nav-6 a{background:url(../imgs/nav-06.jpg) no-repeat top left; width:132px;}
		ul#navegacion li.nav-7 a{background:url(../imgs/nav-07.jpg) no-repeat top left; width:193px;}
		/*ul#navegacion li.nav-7{background:url(../imgs/nav-07.jpg) no-repeat top left; width:193px;}*/
		
		ul#navegacion li.activo a{background-position:0 -188px;}
		ul#navegacion li.activo a:hover{background-position:0 -188px;}

/*/////////////////////////////CUERPO/////////////////////////////*/
.cont-50prc{
	float:left;
	width:480px;
}
.cont-1col{
	float:left;
	width:150px;
	margin-left:10px;
}
.cont-2col{
	float:left;
	width:308px;
	margin-left:10px;
	margin-top:0px;
}
.cont-2col-promociones{
	float:left;
	width:750px;
	margin-left:10px;
	margin-top:0px;
}
.cont-2col-b{
	float:left;
	width:150px;
	margin-left:10px;
	margin-top:0px;
}
.cont-3col{
	position:relative;
	float:left;
	width:466px;
	margin-left:10px;
}
.cont-4col{
	position:relative;
	float:left;
	width:625px;
	margin-left:10px;
}
.clear{
	clear:both;
}
.fixedheight{
	height:150px;
}
.sincalle{
	margin-left:0;
}
#promocion{
	position:absolute;
	right:0px;
	top:0;
	width:168px;
}
#noticias{
	width:168px;
	position:relative;
	float:right;
	background:url(../imgs/noticias-tit.jpg) no-repeat top left;
	padding:55px 0 0 0;
	height:221px;
	overflow:hidden;
	}
	#noticias h6, #noticias p{
		width:128px;
		margin:0 auto;
	}
	#noticias h6 a{
		color:#F07700;
		text-decoration:none;
		}
		#noticias h6 a:hover{
			text-decoration:underline;
			color:#F07700;
		}
	#noticias p{
		margin-top:6px;
		font-size:11px;
		line-height:13px;
	}
	#noticias .btn-vermas-noticias{
		position:absolute;
		bottom:-7px;
	}
.doblemargen{
	margin-left:30px;	
}

/*/////////////////////////////HOME/////////////////////////////*/
#destacados{
	width:975px;
	height:245px;
	background:url(../imgs/destacados-fd.jpg) no-repeat top left;
	float:left;
	padding-left:22px;
	}
	.item-destacado{
		font-family:Verdana, Geneva, sans-serif;
		position:relative;
		width:315px;
		height:100px;
		float:left;
		}
		.item-destacado p{
			line-height:14px;
			margin:30px 0 0 120px;
			font-size:11px;
			color:#FFF;
			width:180px;
		}
		.item-destacado ul{
			margin:46px 0 0 100px;
			font-size:11px;
			color:#FFF;
			list-style-type:none;	
			}
			.item-destacado ul li{
				background:url(../imgs/dest-flecha.gif) no-repeat left;
				padding-left:15px;
			}
	.item-destacado.central{
		width:297px;
		}
		.item-destacado.central p{
			margin:40px 0 0 110px;
			color:#333333;
		}
		.item-destacado .dest-tit{
			text-indent:-9999px;
			margin-top:23px;
			}
			.dest-tit-01{background:url(../imgs/destacado-tit-servicios.jpg) no-repeat top center}
			.dest-tit-02{background:url(../imgs/destacado-tit-compraonline.jpg) no-repeat top center}
			.dest-tit-03{background:url(../imgs/destacado-tit-quees.jpg) no-repeat top center}
	.btn-vermas{
		position:absolute;
		top:169px;
		left:100px;
		text-indent:-9999px;
		width:131px;
		height:28px;
		}
	.btn-vermas.vermas-azul{
		top:175px;
		left:85px;
	}
		.btn-vermas a{
			display:block;
			height:28px;
			background:url(../imgs/btn-dest-vermas.jpg) no-repeat top left;	
		}
		.btn-vermas.vermas-azul a{
			background:url(../imgs/btn-dest-vermas-az.jpg) no-repeat top left;	
		}
#slider{
	float:left;
	width:782px;
	height:346px;
	overflow:hidden;
	}
	#slider-imgs{
		margin:0;
		padding:0;
		height:252px;
		overflow:hidden;
		white-space:nowrap;
		}
		#slider-imgs ul{
			list-style-type:none;
			white-space:nowrap;
			}
			#slider-imgs ul li{
				white-space:nowrap;
				display:inline;
			}
	#slider-fd{
		width:783px;
		height:130px;
		background:url(../imgs/slider_fd.jpg) no-repeat top left;
		}
		#slider-btns{
			width:257px;
			margin:0 auto;
			}
			.btn-slider a{
				display:block;
				text-indent:-9999px;
				width:128px;
				height:54px;
				float:left;
				cursor:pointer;
				}
				.anterior a{
					background:url(../imgs/slider_anterior.jpg) no-repeat top left;
				}
				.siguiente a{
					background:url(../imgs/slider_siguiente.jpg) no-repeat top left;
				}
#ip-t-escucha{text-align:center; padding-top:150px; margin:80px auto 0 auto; padding:0 0 0 20px;}
  #ip-t-escucha a{display:block;}
    #ip-t-escucha a.cerrar-lb{color:#FFF; font-size:10px; text-align:right; padding:0 7px 10px 0}

/*/////////////////////////////PLANES/////////////////////////////*/
.planes{
	text-indent:-9999px;
	width:320px !important;
	width:320px;
	height:131px;
	background:#0F0;
	position:relative;
	}
	.telefonia-az{
		background:url(../imgs/planes-telefonia-az.jpg) no-repeat top right;
	}
	.internet-az{
		background:url(../imgs/planes-internet-az.jpg) no-repeat top left;
		width:316px;
	}
	.combinados-az{
		background:url(../imgs/planes-combinados-az.jpg) no-repeat top left;
	}
.item-plan{
	float:left;
	margin-left:5px;
	color:#333333;
	font-size:12px;
	width:308px;
	}
	.azul{background:url(../imgs/planes-fd-az.jpg) no-repeat top left;}
	.naranja{background:url(../imgs/planes-fd-na.jpg) no-repeat top left;}
	.telefonos{background:url(../imgs/telefonos.jpg) no-repeat top left;}
	.datos-plan{
		cursor:pointer;
		height:60px;
		}
		.nombre-plan{
			float:left;
			color:#283340;
			padding:20px 0px 20px 15px;
			font-size:17px;
			text-shadow:#FFFFFF 0px 2px 0px;
		}
		.nombre-plan-largo{
			float:left;
			color:#283340;
			padding:10px 0px 20px 15px;
			font-size:17px;
			text-shadow:#FFFFFF 0px 2px 0px;
		}
		.precio-plan{
			padding-top:10px;
			color:#FFFFFF;
			float:right;
			font-size:18px;
			text-shadow:#320E00 0px 1px 0px;
			text-align:center;
			width:90px;
			font-weight:bold;
			}
			.iva{
				font-weight:normal;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:9px;	
				text-shadow:none;
			}
	.descripcion-plan{
/**/	display:none;
		overflow:auto;
		clear:both;
		padding:15px;
		background:url(../imgs/planes-descr-fd.gif) no-repeat top left #E1E5EB;
		width:260px;
		margin:0 auto 10px auto;
		border-bottom:1px solid #C9D1DB;
			}
			.descripcion-colizq{
				float:left;
				width:270px;
				margin-top:10px;
				}
				.descripcion-plan h4{
					margin-bottom:15px;
				}
				.descripcion-plan ul{
					margin-bottom:15px;
					list-style-type:none;
					width:250px
				}
				.descripcion-plan ul li{
					background:url(../imgs/fl-n-g.gif) no-repeat;
					padding:0 0 0 15px;
					margin-top:10px;
				}
				.descripcion-plan ul.az li{
					background:url(../imgs/fl-a-g.gif) no-repeat;
				}
			.descripcion-colder{
				float:left;
				width:130px;
				margin-top:10px;
				}
				.flecha-azul{
					font-size:8px;
					font-weight:bold;
					color:#3781C1;
				}
				.descripcion-colder ul{
					list-style-type:none;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:10px;
					}
					.descripcion-colder ul li{
						padding: 6px 0;
						background:url(../imgs/linea-horizontal-oscura.gif) repeat-x bottom;
					}
.btn-plan{
	overflow:hidden;
	/*float:left;*/
	}
	
	.btn-plan a{
		cursor:pointer;
		text-indent:-9999px;
		display:block;
		width:192px;
		height:58px;
		}
	.plan-solicitar{
		width:192px;
		margin: 0px auto 0 auto;
	}
	.plan-solicitar a{
		background:url(../imgs/btn-solicitar.jpg) no-repeat top left;
		}
		.plan-solicitar a:hover{
			background-position:bottom left;
		}
			.plan-solicitar2 a{
		background:url(../imgs/btn-solicitar2.jpg) no-repeat top left;
		}
		.plan-solicitar2 a:hover{
			background-position:bottom left;
		}
	#plan-servicios a{
		width:138px;
		height:73px;
		background:url(../imgs/btn-servicios.jpg) no-repeat top left;
		}
		#plan-servicios a:hover{
			background-position:bottom left;
		}
	#plan-armatuplan, #plan-servicios{
		float:left;	
	}
	#plan-armatuplan a{
		width:138px;
		height:73px;
		background:url(../imgs/btn-armatuplan.jpg) no-repeat top left;
		}
		#plan-armatuplan a:hover{
			background-position:bottom left;
		}
			#plan-armatuplan, #plan-servicios{
		float:left;	
	}
.btn-consulte{
	overflow:hidden;
	/*float:left;*/
	}
	
	.btn-consulte a{
		cursor:pointer;
		text-indent:-9999px;
		display:block;
		width:250px;
		height:58px;
		margin:0px auto 0 auto;
		}
	#plan-consulte a{
		width:250px;
		height:73px;
		background:url(../imgs/btn-consulte.jpg) no-repeat top left;
		}
		#plan-consulte a:hover{
			background-position:bottom left;
		}
#extras{
	clear:both;
/*	padding:20px;*/
	width:280px;
	height:80px;
	padding-top:5px;
	margin:0 auto;
}

/* Boton plan Web Conference */
.btn_plan_web_conference{
	padding-top: 10px;
	margin-left: 45px;
	}
a.link_plan_web_conference:link, a.link_plan_web_conference:active, a.link_plan_web_conference:visited {background: url(../imgs/btn_planes_webconference.jpg) 0 0; width: 210px; height: 60px; display: block;}
a.link_plan_web_conference:hover{background: url(../imgs/btn_planes_webconference.jpg) 0 60px;}


/*/////////////////////////////SERVICIOS/////////////////////////////*/
ul#servicios{
	list-style-type:none;
	margin-bottom:10px;
	}
	ul#servicios li a{
		margin-top:1px;
		text-decoration:none;
		padding:6px 0 0 25px;
		display:block;
		overflow:none;
		background:url(../imgs/servicios-fd.jpg) no-repeat top left;
		font-size:17px;
		color:#3B4B5F;
		text-shadow:#FFFFFF 0 2px 0;
		height:26px;
		}
		ul#servicios li a:hover, ul#servicios li.especial a:hover{
			background-position:bottom left;
		}
		ul#servicios li.activo a{
			background:url(../imgs/servicios-fd-activo.jpg) no-repeat top left;
			color:#FFFFFF;
			text-shadow:#000000 0 2px 0;
		}
		ul#servicios li.especial a{
			color:#472503;
			background:url(../imgs/servicios-esp-fd.jpg) no-repeat top left;
		}
		ul#servicios li.especial.activo a{
			background:url(../imgs/servicios-esp-fd-activo.jpg) no-repeat top left;
			color:#FFFFFF;
			text-shadow:#472503 0 2px 0;
		}
#btn-serv{
	position:absolute;
	top:20px;
	right:190px;
	width:132px;
	height:55px;
	overflow:none;
	}
	#btn-serv.serv-esp a{
		background:url(../imgs/btn-serv-esp.jpg) no-repeat top left;
		display:block;
		width:132px;
		height:55px;
		text-indent:-9999px;
		}
		#btn-serv.serv-esp a:hover{
			background-position:bottom left;
		}
	#btn-serv a{
		background:url(../imgs/btn-serv.jpg) no-repeat top left;
		display:block;
		width:132px;
		height:55px;
		text-indent:-9999px;
		}
		#btn-serv a:hover{
			background-position:bottom left;
		}
/*/////////////////////////////INSTITUCIONAL/////////////////////////////*/
#alianzas{
	width:305px;
	height:110px;
	background:url(../imgs/alianzas-fd.jpg) no-repeat top left;
	margin-bottom:20px;
	}
	#alianzas a{
		float:left;
		margin-top:23px;
		}
		#alianzas a.primera{
			margin-left:12px;	
		}
		
/*/////////////////////////////SUMATE/////////////////////////////*/
.sumate{
	position:relative;
	}
	#trabajar{
		background:url(../imgs/sumate-fd-trabajar.jpg) no-repeat top center;
	}
	#agente{
		background:url(../imgs/sumate-fd-agente.jpg) no-repeat top center;
	}
.btn-sumate{
	padding-top:301px;
	overflow:hidden;
	}
	.btn-sumate a{
		cursor:pointer;
		text-indent:-9999px;
		display:block;
		width:312px;
		height:58px;
		}
	#sumate-agente a{
		background:url(../imgs/btn-sumate-agente.jpg) no-repeat top left;
		}
		#sumate-agente a:hover{
			background-position:bottom left;
		}
	#sumate-trabajar a{
		background:url(../imgs/btn-sumate-trabajar.jpg) no-repeat top left;
		}
		#sumate-trabajar a:hover{
			background-position:bottom left;
		}
.sumate .sumate-form{
	display:none;
}
.sumate form, .contacto form{
	padding-top:15px;
	margin:0 0 10px 5px;
	color:#444445;
	font-size:12px;
	width:300px;
	/*overflow:none;*/
	background-color:#E1E5EB;
	border:1px solid #C9D1DB;
	}
	form.frmSugerencias{
		width:650px;
		text-align:left;
		overflow:hidden;
    	}
		form.frmSugerencias input{
		  margin:2px 0 0 12px;
		}
    	form.frmSugerencias input.btn-enviar.centrado{margin:0 auto;}
		form.frmSugerencias .col-form{float:left; width:300px;}
    	form.frmSugerencias textarea{margin:2px 0 0 12px;}
		form.frmSugerencias .label-checkbox{ float:left; margin:15px 0 0 0}
		form.frmSugerencias .input-checkbox{width:15px; float:left; margin:0 8px 0 12px;}
    		form.frmSugerencias .label-checkbox span{display:inline-block; padding-top:3px;}
		form.frmSugerencias #errorContent{text-align:center; padding-top:15px;}
	.sumate-form{
		height:550px;
	}
	.sumate-form h6{
		margin:0 0 10px 10px;	
	}
	.sumate input, .sumate textarea, .contacto input, .contacto textarea{
		font-family:Arial, Helvetica, sans-serif;
		color:#222222;
		font-size:12px;
		display:block;
		background-color:#F1F3F6;
		border:1px solid #B3BECE;
		padding:0 5px;
		margin:2px auto 0 auto;
	}
	.contacto input.caracteristica{
		width:60px;
		float:left;
		margin:2px 0 0 11px;
	}
	.contacto input.telefono{
		width:173px;
		float:left;
		margin:2px 0 10px 20px;
	}
	.contacto form img{
		margin-left:12px;
		float:left;
	}
	.contacto #txtcaptcha{
		width: 150px;
		float:left;
		margin-left:12px;
	}
	.sumate input, .contacto input{
		width:266px;
		height:22px;
	}
	.sumate textarea, .contacto textarea{
		padding-top:3px;
		width:266px;
		height:142px;
	}
	.sumate label, .contacto label{
		margin:0 0 0 12px;
	}
input.btn-enviar{
	display:block;
	border:none;
	background:url(../imgs/btn-enviar.jpg) no-repeat top left;
	width:144px;
	height:44px;
	text-indent:-9999px;
	cursor:pointer;
	/*float:left;*/
	margin-left:10px;
	}
	input.btn-enviar.centrado{
		margin-left:80px;	
	}
	input.btn-enviar:hover{
		background-position:bottom left;
	}
input.cv{
	width:111px;
	float:left;
	margin:2px 0 0 11px;
}
input.seleccionar-archivo{
	margin:-12px 0 25px 0;
	background:none;
	border:none;
	width:145px;
	height:22px;
}
.btn-cerrar{
	margin:8px 0 0 15px;
	cursor:pointer;
	float:left;
	text-indent:-9999px;
	}
	.btn-cerrar a{
		display:block;
		background:url(../imgs/btn-cerrar.jpg) no-repeat top left;
		width:111px;
		height:29px;
		overflow:hidden;
		}
		.btn-cerrar a:hover{
			background-position:bottom left;
		}
		
select{border:1px solid #B3BECE; background-color:#F1F3F6; padding:4px 0; margin:3px 0 7px 12px; width:277px;}
		
/*/////////////////////////////FAQ/////////////////////////////*/
ul#faq{
	list-style-type:none;
	margin-bottom:10px;
	}
	ul#faq li a{
		cursor:pointer;
		margin-top:1px;
		text-decoration:none;
		padding:6px 0 0 25px;
		display:block;
		overflow:none;
		background:url(../imgs/faq-fd.jpg) no-repeat top left;
		font-size:17px;
		color:#3B4B5F;
		text-shadow:#FFFFFF 0 2px 0;
		height:26px;
		}
		ul#faq li a:hover{
			background-position:bottom left;
		}
		ul#faq li.activo a{
			background:url(../imgs/faq-activo.jpg) no-repeat top left;
			color:#FFFFFF;
			text-shadow:#000000 0 2px 0;
		}
	
	ul#faq li a.linkInterno{
			background-image:none;
			text-shadow: none;
			padding:0;
			margin:0;
			color:#244B79;
			font-size: 14px;
			line-height: 18px;
			text-decoration:none;
		}
		ul#faq li a.linkInterno:hover{
			background-image:none;
			text-shadow: none;
			padding:0;
			margin:0;
			color:#98ADC2;
		}
		ul#faq li.activo a.linkInterno{
			background-image:none;
			text-shadow: none;
			padding:0;
			margin:0;
		}
	
	
	ul#faq li div{
		display:none;
		padding:20px;
	}

/*/////////////////////////////REGLAMENTO/////////////////////////////*/
.btn-pdf{
	margin:20px 0 10px 0;
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666666;
	}
	.sinmargen{
		margin:0 0 10px 0;	
	}
	.btn-pdf span{
		color:#000000;	
	}
	.btn-pdf a{
		text-decoration:none;
		color:inherit;
		display:block;
		height:100%;
		}
		.btn-pdf a:hover{
			color:#F7780C;
			}
			.btn-pdf a:hover span{
				color:#335E97;
			}
			
/*/////////////////////////////SOPORTE/////////////////////////////*/
			
.btn-soporte{
	overflow:hidden;
	margin:0 0 10px -10px;
	}
	.btn-soporte a{
		cursor:pointer;
		text-indent:-9999px;
		display:block;
		width:372px;
		height:58px;
		}
	#soporte-empresa a{
		background:url(../imgs/btn-soporte-empresa.jpg) no-repeat top left;
		}
		#soporte-empresa a:hover{
			background-position:bottom left;
		}
	#soporte-residencial a{
		background:url(../imgs/btn-soporte-residencial.jpg) no-repeat top left;
		}
		#soporte-residencial a:hover{
			background-position:bottom left;
		}
	#soporte-comercial{
		position:absolute;
		top:20px;
		right:-53px;
		text-indent:-9999px;
		}
		.aclaracion{
			position:absolute;
			top:70px;
			right:190px;
			font-size:11px;
			color:#888888;
			}
	#soporte-administracion{
		position:absolute;
		top:20px;
		right:120px;
		text-indent:-9999px;
	}
	#soporte-administracion a{
		display:block;
		width:372px;
		height:58px;
		background:url(../imgs/btn-administracion.jpg) no-repeat top left;
		}
		#soporte-administracion a:hover{
			background-position:bottom left;
		}
		.aclaracion2{
			position:absolute;
			top:70px;
			right:18px;
			font-size:11px;
			color:#888888;
			}
		.aclaracion3{
			position:relative;
			top:-20px;
			font-size:11px;
			color:#888888;
			}
	#soporte-comercial a{
		display:block;
		width:372px;
		height:58px;
		background:url(../imgs/btn-soporte-comercial.jpg) no-repeat top left;
		}
		#soporte-comercial a:hover{
			background-position:bottom left;
		}	
			.numeros-telefonos{
			padding-top:3px;
			color:#FFFFFF;
			float:right;
			font-size:18px;
			text-shadow:#320E00 0px 1px 0px;
			text-align:center;
			width:150px;
			font-weight:bold;
			}
			.nombre-telefonos{
			float:left;
			color:#283340;
			padding:3px 0px 0px 15px;
			font-size:17px;
			text-shadow:#FFFFFF 0px 2px 0px;
		}
		.item-telefonos{
	float:left;
	margin-left:5px;
	color:#333333;
	font-size:12px;
	width:308px;
	height:33px;
	}
	.telefonos{background:url(../imgs/telefonos.jpg) no-repeat top left;}
	.datos-telefonos{
		height:33px;
		}	
	.btn-faqs{
	overflow:hidden;
	float:left;
	}
	
	.btn-faqs a{
		cursor:pointer;
		text-indent:-9999px;
		display:block;
		width:250px;
		height:58px;
		margin:40px 0 0 0;
		}
	#plan-faqs a{
		width:250px;
		height:73px;
		background:url(../imgs/btn-faqs.jpg) no-repeat top left;
		}
		#plan-faqs a:hover{
			background-position:bottom left;
		}
	
/*/////////////////////////////CONTACTO/////////////////////////////*/
.contacto{
	margin-bottom:10px;	
}
table.oficinas{
	margin-bottom:15px;
	font-size:12px;
	color:#333333;
	}
	.of-gris{
		background:#E4E8ED;
	}
	.of-provincia{
		padding:20px;
		font-weight:bold;	
		vertical-align:top;
		width:120px;
	}
#errorContent{
	line-height:20px;
	color:#C00;
	margin:0 10px 10px 10px;
}
/*/////////////////////////////SERVICIOS DE VALOR AGREGADO/////////////////////////////*/
.svcs-item{
	background:url(../imgs/svcs-fd.jpg) no-repeat top left;
	width:307px;
	min-height:84px;
	float:left;
	margin:10px 0 10px 0;
	}
	.svcs-resumen{
		cursor:pointer;
	}
    .asterisco-num{
		text-indent:-9999px;
		width:307px;
		height:38px;
		/*position:absolute;*/
		margin-top:5px;
		}
		.asterisco-num#num_20{background:url(../imgs/svcs-20.jpg) no-repeat top center}
		.asterisco-num#num_67{background:url(../imgs/svcs-67.jpg) no-repeat top center}
		.asterisco-num#num_69{background:url(../imgs/svcs-69.jpg) no-repeat top center}
		.asterisco-num#num_70{background:url(../imgs/svcs-70.jpg) no-repeat top center}
		.asterisco-num#num_72{background:url(../imgs/svcs-72.jpg) no-repeat top center}
		.asterisco-num#num_74{background:url(../imgs/svcs-74.jpg) no-repeat top center}
		.asterisco-num#num_78{background:url(../imgs/svcs-78.jpg) no-repeat top center}
		.asterisco-num#num_90{background:url(../imgs/svcs-90.jpg) no-repeat top center}
		.asterisco-num#num_92{background:url(../imgs/svcs-92.jpg) no-repeat top center}
    .asterisco-descr{
		text-indent:-9999px;
		width:307px;
		height:17px;
		/*position:absolute;*/
		margin-top:16px;
		}
		.asterisco-descr#descr_00{background:url(../imgs/svcs-00-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_20{background:url(../imgs/svcs-20-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_67{background:url(../imgs/svcs-67-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_69{background:url(../imgs/svcs-69-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_70{background:url(../imgs/svcs-70-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_72{background:url(../imgs/svcs-72-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_74{background:url(../imgs/svcs-74-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_78{background:url(../imgs/svcs-78-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_90{background:url(../imgs/svcs-90-txt.jpg) no-repeat top center}
		.asterisco-descr#descr_92{background:url(../imgs/svcs-92-txt.jpg) no-repeat top center}
	.svcs-descripcion{
		display:none;
		margin-top:25px;
		background:url(../imgs/svcs-desc-fd.jpg) no-repeat bottom center;
		padding-bottom:30px;
		}
		.svcs-descripcion p{
			width:230px;
			padding-left:40px;
			font-size:12px;
		}
		
/*/////////////////////////////BENEFICIOS/////////////////////////////*/
.item-beneficio{
	position:relative;
	float:left;
	width:144px;
	margin:0 10px 25px 0;
	height:186px;
	}
	.item-beneficio#benres-01{background:url(../imgs/ben-res-01.jpg) no-repeat top left}
	.item-beneficio#benres-02{background:url(../imgs/ben-res-02.jpg) no-repeat top left}
	.item-beneficio#benres-03{background:url(../imgs/ben-res-03.jpg) no-repeat top left}
	.item-beneficio#benres-04{background:url(../imgs/ben-res-04.jpg) no-repeat top left}
	.item-beneficio#benres-05{background:url(../imgs/ben-res-05.jpg) no-repeat top left}
	.item-beneficio#benres-06{background:url(../imgs/ben-res-06.jpg) no-repeat top left}
	.item-beneficio#benres-07{background:url(../imgs/ben-res-07.jpg) no-repeat top left}
	.item-beneficio#benres-08{background:url(../imgs/ben-res-08.jpg) no-repeat top left}
	.item-beneficio#benres-09{background:url(../imgs/ben-res-09.jpg) no-repeat top left}
	.item-beneficio#benres-10{background:url(../imgs/ben-res-10.jpg) no-repeat top left}
	.item-beneficio#benres-11{background:url(../imgs/ben-res-11.jpg) no-repeat top left}
	.item-beneficio#benres-12{background:url(../imgs/ben-res-12.jpg) no-repeat top left}
	.item-beneficio#benres-13{background:url(../imgs/ben-res-13.jpg) no-repeat top left}
	.item-beneficio#benres-14{background:url(../imgs/ben-res-14.jpg) no-repeat top left}
	.item-beneficio#benres-15{background:url(../imgs/ben-res-15.jpg) no-repeat top left}

	.item-beneficio#benemp-01{background:url(../imgs/ben-emp-01.jpg) no-repeat top left}
	.item-beneficio#benemp-02{background:url(../imgs/ben-emp-02.jpg) no-repeat top left}
	.item-beneficio#benemp-03{background:url(../imgs/ben-emp-03.jpg) no-repeat top left}
	.item-beneficio#benemp-04{background:url(../imgs/ben-emp-04.jpg) no-repeat top left}
	.item-beneficio#benemp-05{background:url(../imgs/ben-emp-05.jpg) no-repeat top left}
	.item-beneficio#benemp-06{background:url(../imgs/ben-emp-06.jpg) no-repeat top left}
	.item-beneficio#benemp-06a{background:url(../imgs/ben-emp-06a.jpg) no-repeat top left}
	.item-beneficio#benemp-07{background:url(../imgs/ben-emp-07.jpg) no-repeat top left}
	.item-beneficio#benemp-08{background:url(../imgs/ben-emp-08.jpg) no-repeat top left}
	.item-beneficio#benemp-09{background:url(../imgs/ben-emp-09.jpg) no-repeat top left}
	.item-beneficio#benemp-10{background:url(../imgs/ben-emp-10.jpg) no-repeat top left}
	.item-beneficio#benemp-11{background:url(../imgs/ben-emp-11.jpg) no-repeat top left}
	.item-beneficio#benemp-12{background:url(../imgs/ben-emp-12.jpg) no-repeat top left}
	.item-beneficio#benemp-13{background:url(../imgs/ben-emp-13.jpg) no-repeat top left}
	.item-beneficio#benemp-14{background:url(../imgs/ben-emp-14.jpg) no-repeat top left}
	.item-beneficio#benemp-15{background:url(../imgs/ben-emp-15.jpg) no-repeat top left}
	.item-beneficio#benemp-16{background:url(../imgs/ben-emp-16.jpg) no-repeat top left}
	.item-beneficio#benemp-17{background:url(../imgs/ben-emp-17.jpg) no-repeat top left}
	.item-beneficio#benemp-18{background:url(../imgs/ben-emp-18.jpg) no-repeat top left}
	.item-beneficio#benemp-19{background:url(../imgs/ben-emp-19.jpg) no-repeat top left}
	.item-beneficio#benemp-20{background:url(../imgs/ben-emp-20.jpg) no-repeat top left}
	.item-beneficio#benemp-21{background:url(../imgs/ben-emp-21.jpg) no-repeat top left}

	.item-beneficio .ben-precio{
		cursor:pointer;
		line-height:16px;
		padding-top:120px;
		text-align:center;
		font-size:22px;
		color:#344554;
		text-shadow:#FFFFFF 0 2px 0;
		}
		.item-beneficio .ben-precio span{
			color:#666666;
			font-size:11px;
		}
		.item-beneficio .ben-descripcion{
			display:none;
			position:absolute;
			top:0;
			left:0;
			background:#F1F3F6;
			width:100%;
			height:100%;
		}
		.item-beneficio .ben-descripcion p{
			line-height:14px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:10px;
			color:#385985;
			width:110px;
			background:#E1E5EB;
			border:1px solid #C9D1DB;
			margin:6px;
			padding:10px;
		}
		
/*/////////////////////////////MEDIOS DE PAGO/////////////////////////////*/

.item-medios a{
	display:block;
	margin:10px 20px;
	float:left;
	height:54px;
	overflow:hidden;
	}
	.item-medios a:hover img{
		margin-top:-54px;
	}

/*/////////////////////////////PIE/////////////////////////////*/
#pie{
	clear:both;
	position:relative;
}
ul#nav-pie{
		margin-top:40px;
		display:block;
		list-style-type:none;
		float:right;
		font-family:Verdana, Geneva, sans-serif;
		/*font-size:11px;*/
		font-size:9.3px;
		color:#B4C4D5;
	}
	#nav-pie li{
		margin-left:5px;
		display:inline;
		float:left;
		}
		#nav-pie li a{
			font-weight:normal;
			text-decoration:none;
			color:#B4C4D5;
			}
			#nav-pie li a:hover{
				text-decoration:underline;
				color:#FFF;
			}
ul#seguinos{
	float:left;
	list-style-type:none;
	/*padding:35px 0 0 30px;*/
	padding:45px 0 0 20px;
	}
	ul#seguinos li{
		margin-bottom:10px;
	}
.logo-pie{
	margin-top:34px;
	float:left;
	/*margin-left:10px;*/
}
.logo-pie-technology{
	width:106px; 
	height:36px; 
	position:absolute; 
	top:70px; 
	left: 0px;
	}

.consultar{
	margin-top:30px;
}
.consultar a{
		background:url(../imgs/btn-consultar.jpg) no-repeat top left;
		}
		.consultar a:hover{
			background-position:bottom left;
		}

#clicktocall{
	display:none;
	position: fixed;
	bottom:10px;
	right:10px;
	background:url(../imgs/fd-clicktocall.png) repeat-x left bottom #ECE9E7;
	width:230px;
	padding:20px 10px 0 10px;
	border:1px solid #FFFFFF;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.7);    
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.7);  
	box-shadow: 0px 0px 3px rgba(0,0,0,0.7);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=115, Strength=2);
	zoom: 1;
	}
	#btn-cerrar-clicktocall{position:absolute; top:-20px; right:0; font-size:10px; color:#3682BE; text-decoration:none;}
	  #btn-cerrar-clicktocall:hover{text-decoration:underline; color:#274D7E;}
	#clicktocall form{
		width:180px;
		margin:0 auto;
		display:block;
		padding:10px 0 0 0;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#5F5048;
		}
		#clicktocall form span{
			padding-bottom:5px;
			display:block;
		}
		#clicktocall form input{
			border:none;
			width:100%;
			background:#FFF;
			padding:4px;
			margin:5px 0;
			color:#666;
			font-size:11px;
			font-family:Tahoma, Geneva, sans-serif;
		}
	.mayor-info{
		text-indent:-9999px;
		display:block;
		padding:10px 0 0 0;
		background:url(../imgs/mayor-info.jpg) no-repeat top left;
		width:221px;
		height:19px;
	}
	.chatea,
	.llameme{
		display:block;
		text-indent:-9999px;
	}
	.chatea{
		background:url(../imgs/btn-chatea.png) no-repeat top left;
		width:184px;
		height:28px;
		margin:0 auto;
	}
	.llameme{
		background:url(../imgs/btn-llameme.png) no-repeat top left;
		width:132px;
		height:29px;
		margin:10px auto;
	}
	
.cont-byc{
	float:left;
	width:620px;
}

.box_sorteo{padding:15px 0 0 0;
	margin:0 0 70px 5px;
	color:#444445;
	font-size:12px;
	width:335px;
	/*overflow:none;*/
	background-color:#E1E5EB;
	border:1px solid #C9D1DB;}
	
	.box_sorteo label.error{
		color:#C00;
		font-size:11px;
		margin:0 100px 0 30px;
	}
	
	.sorteo_input{
		font-family:Arial, Helvetica, sans-serif;
		color:#222222;
		font-size:12px;
		display:block;
		background-color:#F1F3F6;
		border:1px solid #B3BECE;
		padding:0 5px;
		margin:2px auto 0 auto;
		width:266px;
		height:22px;
	}
	.box_label{margin-left:30px;}
	.img_sorteo{margin-bottom:25px;}
	
h1.sifr{ color:#335E97; padding:5px 10px 10px; letter-spacing:-4px;}
h2.sifr{ color:#335E97; padding:0; letter-spacing:-2px;}
h3.sifr{ color:#F7780C; padding:10px 0; letter-spacing:0px;}
h5.sifr{ color:#335E97; padding:0; text-transform:uppercase;}

/* banner home */
.banner1_home{float:left; width:712px;}
.banner2_home{float:right; width:212px;}
