@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Cabin:400,400i,700,700i';
@import 'https://fonts.googleapis.com/css?family=Oswald:300,400,700';
@import 'https://fonts.googleapis.com/css?family=Pathway+Gothic+One';
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');
/*
font-family: 'Oswald', sans-serif;
font-family: 'Cabin', sans-serif;
*/
a{
    color: #82C721;
    cursor: pointer;
    outline: medium none !important;
    transition: color 0.1s linear 0s, border 0.1s linear 0s, opacity 0.1s linear 0s, background-color 0.1s linear 0s;
}
#barraTop{
    position: relative;
}
#barraTopLinks{
    background: #000000;
}
.green-gradient {
  background: #61B02E; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#61B02E, #346618, #61B02E); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#61B02E, #346618, #61B02E); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#61B02E, #346618, #61B02E); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#61B02E, #346618, #61B02E); /* Standard syntax */
}
.round-bottom{
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.round-top{
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.telPuntoNet span{
    color: #FFFFFF;
}
.telPuntoNet .telefono{
    margin-right: 15px;
    margin-top: 5px;
}
.telPuntoNet .facebook{
    margin-top: 5px;
}
#barraMenu{
    background: #3D3D3D;
    border-bottom: #999 1px solid;
    border-top: #999 1px solid;
}
#showMenu{	
	text-align:center;
	font-size:18px;
	color:#666666;
	padding:5px;
	cursor:pointer;
	display:none;
	float:none !important;
	width:100%;
}
#showMenu img{	position:absolute;
	left:50%;
	top:22px;
	margin-left:-50px;
}
#menuSup{
	
}
#mainNav{	
    padding-top:5px;
}
#section-368 .cycle-pager{
    display: none;
}
.menuHomeFibra{
    margin: 0px;
    padding: 0px;
}
.menuHomeFibra li{
    float: left;
    list-style: none;
    background: #515151;
}
.menuHomeFibra li a{
    display: block;
    width: 162px;
    height: 160px;
    text-align: center;
    color: #80C51F;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    padding-top: 33px;
    overflow: hidden;
    outline: none;
}
.menuHomeFibra li a p{
    padding-top: 6px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: lighter;
    line-height: 110%;
    
}
.menuHomeFibra li a.planes{
    background: #282828;
}
.menuHomeFibra li a.buscatuplan{
    background: #383838;
}
.menuHomeFibra li a.menuvelocimetro{
    background: #1E1E1E;
}
.menuHomeFibra li a.facturacion{
    background: #3D3D3D;
}
.menuHomeFibra li a.cobertura{
    background: #3D3D3D;
}
.menuHomeFibra li a.gamers{
    background: #282828;
}
.menuHomeFibra li a.tvlovers{
    background: #383838;
}
.menuHomeFibra li a:hover{
    text-decoration: none;
    background: #82c721; /* For browsers that do not support gradients */
}
.menuHomeFibra li a:hover p{
    color: #000000;
    text-decoration: none;
}

.menuNegro{
    background: #000000;
    display: none;
    border-bottom: #FFFFFF 1px solid;
}
.menuNegro a img{
    width: 141px;
}
.animated .menuNegro{
    display: block;
}
.animated .menuHomeFibra li a.verPlanes{
    display: none;
}
.animated .menuHomeFibra li #grande{
    display: none;
}
.animated .menuHomeFibra li a.verPlanesPeque{
    display: block;
}
.animated .menuHomeFibra li a{
    height: 49px;
    width: 162px;
    padding-top: 7px;
}
.animated .menuHomeFibra li a img{
    max-width: 34px;
    max-height: 34px;
}
.animated .menuHomeFibra li a p{
    display: none;
}
.homeContainer{
    padding-top: 29px;
}
#espacioMenu{
    height: 192px;
}
#espacioMenu.escondido{
    display: none;
}
.telPuntoNet {
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    line-height: 15px;
    text-align: right;
     font-family: "Cabin",sans-serif;
}
#logoTop{
    margin-top: -23px;
}
.webmail {
    background: rgba(0, 0, 0, 0) url("/images/templates/FO/topWebmail.png") no-repeat scroll 0 0;
    height: 0px;
    width: 143px;
    display: block;
    padding-top: 30px;
    overflow: hidden;
    float: right;
}
#topLinks .login{
    background: rgba(0, 0, 0, 0) url("/images/templates/FO/topIngresa.png") no-repeat scroll 0 0;
    height: 0px;
    width: 176px;
    display: block;
    padding-top: 30px;
    overflow: hidden;
}
#topLinks .login:hover, .webmail:hover{
    background-position: 0px -30px;
}
#topLinks div {
    float: right;
}
#header_name .col-md-4{
    margin-left: 0px;
    width: auto;
}
.fechaPuntoNet {
    
    font-family: 'Exo 2', sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    padding: 10px 5px 10px;
    text-align: center;
    width: 200px;
    float: left;
    background: #989898;
    float: right;
}
#menuSup {
    
    float: left;
}
#sticker{
    background: #191919;
}
.homeTitular{
    background: #3F3E44;
    margin-bottom: 10px; /*29px;*/
    margin-top: 15px;
}
.homeTitular .icon{
    background: #80C237; /* For browsers that do not support gradients */
    float: left;
    width: 81px;
    height: 41px;
    padding-top: 3px;
}
.homeTitular .icon img{
    height: 34px;
    margin: 0 auto;
    display: block;
}
.homeTitular h2{
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    margin: 12px 0 0 10px;
    float: left;
    color: #FFFFFF;
    text-transform: uppercase;
}
.planes{
    
}
.planes a{
    display: block;
    width: 19.89%;/*325px;*/
    height: 134px;
    overflow: hidden;
    float: left;
    margin: 0 1px 1px 0px;
}
.planes a img{
    width: 100%;
}
.planes a:hover img{
    margin-top: -140px;/*-234px;*/
}
.homeFibraOptica .row {
    margin: 0 -15px;
}
.velocimetro .col-md-7, .velocimetro .col-md-5,.velocimetro .col-md-2,.velocimetro .col-md-8{
    position: inherit;
}
.velocimetro h3{
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 26px;
    text-align: center;
    font-weight: normal;
    color: #3F3F3F;
}
.velocimetro h3 span{
    font-size: 40px;
}
.velocimetro p{
    font-family: 'Cabin', sans-serif;
    color: #3F3F3F;
    font-size: 16px;
    font-style: normal;
}
.planesVelocimetro{
    background: #3D3D3D;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
}
.planesVelocimetro h4{
    color: #FFFFFF;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 25px;
    margin: 8px 0;
    padding-left: 13px;
    float: left;
    font-weight: normal;
    width: 310px;
    text-align: center;
}
.planVelocimetro{
    float: right;
}
.planVelocimetro a{
    background: #191919;
    background-image: url(/images/templates/FO/separador.png); /* fallback */
    background-repeat: no-repeat;
    background-position: left center;
    color: #81C620;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 23px;
    font-weight: 300;
    display: block;
    float: left;
    padding: 7px 7px 3px;
    outline: none;
}
.planVelocimetro a span{
    font-size: 12px;
}
.planVelocimetro a:hover, .planVelocimetro a.active{
    color: #FFFFFF;
    text-decoration: none;
    background: #81C620;
}
.dispositivosConectados p{
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    color: #3F3F3F;
    font-style: normal;
    font-weight: 300;
}
.dispositivosConectados p span.texto{
     display: inline-block;
}
.dispositivosConectados p span.icon{
    display: inline-block;
    background: url(/images/templates/FO/icon_disp_conectados.png) no-repeat;
    width: 39px;
    height: 40px;
    color: #FFFFFF;
    padding-top: 6px;
    text-align: center;
}

/**** PROGRESS BAR ***/
.meter {
        background: rgba(255,255,255,0.1);
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        border-radius: 25px;
        
}
.meter.red {
    background: rgba(255,0,0,0.2);
}

.meter > span {
        display: block;
        height: 25px;
           -webkit-border-top-right-radius: 20px;
        -webkit-border-bottom-right-radius: 20px;
               -moz-border-radius-topright: 20px;
            -moz-border-radius-bottomright: 20px;
                   border-top-right-radius: 20px;
                border-bottom-right-radius: 20px;
            -webkit-border-top-left-radius: 20px;
         -webkit-border-bottom-left-radius: 20px;
                -moz-border-radius-topleft: 20px;
             -moz-border-radius-bottomleft: 20px;
                    border-top-left-radius: 20px;
                 border-bottom-left-radius: 20px;
        background-color: rgb(43,194,83);
        background-image: -webkit-gradient(
          linear,
          left bottom,
          left top,
          color-stop(0, rgb(43,194,83)),
          color-stop(1, rgb(84,240,84))
         );
        background-image: -moz-linear-gradient(
          center bottom,
          rgb(43,194,83) 37%,
          rgb(84,240,84) 69%
         );
        -webkit-box-shadow: 
          inset 0 2px 9px  rgba(255,255,255,0.3),
          inset 0 -2px 6px rgba(0,0,0,0.4);
        -moz-box-shadow: 
          inset 0 2px 9px  rgba(255,255,255,0.3),
          inset 0 -2px 6px rgba(0,0,0,0.4);
        box-shadow: 
          inset 0 2px 9px  rgba(255,255,255,0.3),
          inset 0 -2px 6px rgba(0,0,0,0.4);
        
        
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
        padding:2px 0 0 15px;
        white-space: nowrap;
}
.meter > span:after, .animate > span > span {
			content: "";
			background-image: 
			   -webkit-gradient(linear, 0 0, 100% 100%, 
			      color-stop(.25, rgba(255, 255, 255, .2)), 
			      color-stop(.25, transparent), color-stop(.5, transparent), 
			      color-stop(.5, rgba(255, 255, 255, .2)), 
			      color-stop(.75, rgba(255, 255, 255, .2)), 
			      color-stop(.75, transparent), to(transparent)
			   );
			background-image: 
				-moz-linear-gradient(
				  -45deg, 
			      rgba(255, 255, 255, .2) 25%, 
			      transparent 25%, 
			      transparent 50%, 
			      rgba(255, 255, 255, .2) 50%, 
			      rgba(255, 255, 255, .2) 75%, 
			      transparent 75%, 
			      transparent
			   );
			z-index: 1;
			-webkit-background-size: 50px 50px;
			-moz-background-size: 50px 50px;
			-webkit-animation: move 2s linear infinite;
			   -webkit-border-top-right-radius: 8px;
			-webkit-border-bottom-right-radius: 8px;
			       -moz-border-radius-topright: 8px;
			    -moz-border-radius-bottomright: 8px;
			           border-top-right-radius: 8px;
			        border-bottom-right-radius: 8px;
			    -webkit-border-top-left-radius: 20px;
			 -webkit-border-bottom-left-radius: 20px;
			        -moz-border-radius-topleft: 20px;
			     -moz-border-radius-bottomleft: 20px;
			            border-top-left-radius: 20px;
			         border-bottom-left-radius: 20px;
			overflow: hidden;
		}
		
		.animate > span:after {
			display: none;
		}
		
		@-webkit-keyframes move {
		    0% {
		       background-position: 0 0;
		    }
		    100% {
		       background-position: 50px 50px;
		    }
		}


.musica > span {
    background: url(/images/templates/FO/progressMusica.jpg) repeat-x;
}
.archivos > span {
    background: url(/images/templates/FO/progressArchivos.jpg) repeat-x;
}
.videos > span {
    background: url(/images/templates/FO/progressVideos.jpg) repeat-x;
}
.peliculas > span {
    background: url(/images/templates/FO/progressPeliculas.jpg) repeat-x;
}
.nostripes > span > span, .nostripes > span:after {
        -webkit-animation: none;
        background-image: none;
}
.borderMeter{
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    border: #22272F 2px solid;
    margin-top: 15px;
    width: 100%;
    clear: both;
}
#cargaVelocimetro .porcentage{
    width: 88px;
    height: 21px;
    background: url(/images/templates/FO/bg_porcentage.png);
    text-align: center;
    color: #FFFFFF;
    float: right;
    margin-right: 20px;
}
#cargaVelocimetro .tiempo {
    color: #3f3f3f;
    font-size: 25px;
    line-height: 75%;
    padding-top: 15px;
}
#cargaVelocimetro .tiempo span{
    font-size: 15px;
    
}
.padding-bottom-10{
    padding-bottom: 15px;
}
.titulo-seccion{
    border-left: 8px solid #82C721;
}
.compartir {
    left: auto;
    right: 0;
}
#menu_bottom{
	/*width:780px; margin:0 auto;	*/
        width:960px; margin:0 auto;
}
.menuFooter{	
		background:#000000;
		padding-top:10px;
		overflow:hidden;
		width:100%;
		padding-bottom:20px;
}
.menuFooter ul{	margin:0px;
	padding:0px;
}
.menuFooter ul li{	list-style:none;
	float:left;
	}
.menuFooter ul li a {
    border-bottom: 1px dashed #808080;
    color: #82C721;
    display: block;
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 14px;
    padding: 5px 9px;
    text-transform: uppercase;
    width: 100%;
}
.menuFooter ul li ul{	margin:5px 0 0 0;
		padding:0px;
}
.menuFooter ul li ul li{	list-style:none;
	float:none;
	border-bottom:none;
	margin:0px;
	padding:0px;
}
.menuFooter ul li ul li a{	color:#CCCCCC;
	font-family: 'Hammersmith One', sans-serif;
	font-size:10px;
	text-transform:uppercase;
	border:none;
	padding:2px 0px 2px 11px;
}

.planSeleccionado{
    max-width: 980px;
    margin: 0 auto;
    background: #000000;
}
.planSeleccionado .headerPlan{
    background: url(/images/templates/FO/bgHeaderPlan2.jpg);
    width: 100%;
    height: 65px;
    overflow: hidden;
}
.planSeleccionado .headerPlan h2{
    font-family: "Cabin",sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    background: url(/images/templates/FO/bulletVerde.jpg) left center no-repeat;
    padding-left: 50px;
    float: left;
    margin: 22px 0 0 53px;
    font-weight: 400 !important;
}
.planSeleccionado .separadorPlan{
    background: url(/images/templates/FO/bgSeparadorPlan.png);
    width: 100%;
    height: 4px;
}
.planSeleccionado .circulo{
    
    margin: 0 auto;
/*    width: 140px;
    height: 140px;*/
}
.planSeleccionado .circulo img{
    width: 100%;
}
.planSeleccionado .derecha{
    float: left;
    margin-left: 83px;
}
.planSeleccionado .nombre{
    
    margin: 10px 0 0 0;
}
.planSeleccionado .nombre img{
/*    width: 220px;*/
    margin-top: 32px;
}
.planSeleccionado .nombre p{
    color: #FFFFFF;
    font-size: 16px;
    font-family: "Cabin",sans-serif;
}
.planSeleccionado .nombre p.precio{
    color: #FFFFFF;
    font-size: 16px;
    padding-top: 0px;
    font-family: "Cabin",sans-serif;
    font-weight: 300;
    margin-bottom: 0px;
}
.planSeleccionado .detalle{
   width: 100%;
   overflow: hidden;
   background: url(/images/templates/FO/fondo_plan.jpg) bottom center no-repeat;
   min-height: 260px;
}
.planSeleccionado .promo{
    float: left;
    margin-left: 83px;
    margin-top: 28px;
}
.planSeleccionado .muneco{
    float: right;
    margin-right: 50px;
}
.mas{
    padding-right: 20px;
}
.mas .detalle{
    border: #7DC428 1px solid;
    width: 100%;
    min-height: 258px;
    padding: 20px;
}
.mas .siguiente{
    height: 57px;
}
.mas .quieromas{
    margin-top: 10px;
}
.titulocaracteriaticas{
    background: #404040;
    color: #FFFFFF;
    
    padding: 10px 0 10px 30px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
}
.tecnologias{
    border: #C0C0C0 1px solid;
    overflow: hidden;
    background: #FFFFFF;
}
.tecnologias .col-sm-2{
    text-align: center;
    border-left: #C0C0C0 1px solid;
    padding: 15px 0;
    height: 190px;
   
}
.tecnologias .col-sm-2:first-child{
    border-left: none;
}
.tecnologias .col-sm-2 h3{
    color: #4C4C4C;
    margin: 0 0 10px 0;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 20px;
}
.tecnologias .col-sm-2 img{
    
    margin-bottom: 10px;
}
.tecnologias .col-sm-2 h4{
    color: #4C4C4C;
    margin: 0 0 10px 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 20px;
}
.tecnologias .col-sm-2 p{
    color: #7F7F7F;
    font-size: 13px;
    padding: 0px 5px;
    line-height: 120%;
}
.registro_cliente h2{
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 20px;
    color: #4C4C4C;
    margin-bottom: 10px;
}
.registro_cliente .input{
    width: 100%;
    background: #ECECEC url(/images/templates/FO/icon_nombres.png) no-repeat;
    background-position: 5px center;
    border-radius: 6px;
    border: none;
    padding: 8px 8px 8px 40px;
    margin-bottom: 10px;
    color: #727272;
}
.registro_cliente .input.cedula{
    background-image: url(/images/templates/FO/icon_cedula.png);
}
.registro_cliente .input.telefono{
    background-image: url(/images/templates/FO/icon_telefono.png);
}
.registro_cliente .input.celular{
    background-image: url(/images/templates/FO/icon_celular.png);
}
.registro_cliente .input.email{
    background-image: url(/images/templates/FO/icon_mail_verde.png);
}
.registro_cliente .input.ciudad{
    background-image: url(/images/templates/FO/icon_ciudad.png);
    -webkit-appearance: none;
   
   appearance: none;
}
.registro_cliente .input.direccion{
    background-image: url(/images/templates/FO/icon_direccion.png);
}
.registro_cliente .input:focus{
    background-color: #FFFFFF;
    border: #81C620 1px solid;
    padding: 7px 7px 7px 39px;
    margin-bottom: 9px;
    background-position: 4px center;
}
.boton_celerity{
    background: #191919; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#191919, #333333); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#191919, #333333); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#191919, #333333); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#191919, #333333); /* Standard syntax */
    color: #FFFFFF;
    border: #81C620 1px solid;
    display: inline-block;
    font-family: 'Pathway Gothic One', sans-serif;
    padding: 3px 15px;
    font-size: 18px;
    min-width: 151px;
    text-align: center;
}
.boton_celerity:hover, .boton_celerity:focus{
    color: #81C620;
    text-decoration: none;
}
.que_es_celerity{
    background: url(/images/templates/FO/banner-inferior-luz-celerity-v2.png) bottom center no-repeat;
    padding-bottom: 202px;
}
.que_es_celerity .img_header{
    margin: 10px 0;
}
.que_es_celerity h2.titulo{
    background: #262626;
    color: #81C620;
    font-family: 'Cabin', sans-serif;
    font-size: 32px;
    font-weight: normal;
    padding: 16px 37px;
    margin-bottom: 0px;
}
.que_es_celerity h4.subtitulo{
    background: #D9D9D9;
    border: #C0C0C0 1px solid;
    padding: 16px 37px;
    margin-top: 0px;
}
.que_es_celerity .subtitulo3, .subtitulo3{
     font-family: 'Cabin', sans-serif;
     font-size: 20px;
     color: #81C620;
}
.que_es_celerity hr{
    border: none;
    border-bottom: #81C620 1px dashed;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}
.que_es_celerity{
    color: #595959;
    font-family: 'Cabin', sans-serif;
    line-height: 190%;
}
.blog_gammers{
    background:#000000 url(/images/templates/FO/bgGammers2.jpg) top center repeat-y;
    color: #FFFFFF;
}
.blog_gammers .titulo{
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 26px;
}
.blog_gammers .subtitulo{
    font-family: 'Cabin', sans-serif;
    font-size: 16px;
}
.blog_abierto h2{
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 46px;
    font-weight: normal;
    color: #FFFFFF;
}
.blog_abierto{
    color: #3F3F3F;
    font-size: 12px;
}
.blog_abierto h3{
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 32px;
    font-weight: normal;
    color: #FFFFFF;
}
.blog_abierto .white{
    background: #FFFFFF;
    padding: 15px 70px;
    color: #3f3f3f;
}
.blog_abierto .white h2{
    color: #3f3f3f;
}
.blog_abierto p.autor{
    
    color: #81C620;
    font-size: 13px;
    font-family: 'Cabin', sans-serif;
}
.blog_abierto p.autor span{
    display: inline-block;
    float: right;
    background: url(/images/templates/FO/relojVerde.png) left center no-repeat;
    padding-left: 20px;
}
.blog_abierto .comments{
    margin-top: 20px;
    margin-bottom: 50px;
}
.blog_abierto .comments h3{
    background: #81C620;
    color: #FFFFFF;
    font-family: 'Cabin', sans-serif;
    font-size: 16px;
    padding: 8px 15px;
    margin-bottom: 0px;
}
.blog_abierto .comments .flecha_verde{
    margin-bottom: 20px;
    padding: 0px;
    margin-top: -3px;
}
.blog_abierto .verde{
    background: #81C620;
    color: #FFFFFF;
    font-family: 'Cabin', sans-serif;
    font-size: 16px;
    padding: 8px 15px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.cobertura h2{
    color: #4C4C4C;
    font-family: 'Pathway Gothic One', sans-serif;
}
.registro_cliente{
    overflow: hidden;
   
}
.cobertura .registro_cliente .input{
    width: 100%;
    background: #D1D1D1 url(/images/templates/FO/icon_ciudad.png) no-repeat;
    background-position: 5px center;
    border-radius: 6px;
    border: none;
    padding: 8px 8px 8px 40px;
    margin-bottom: 5px;
    color: #727272;
    overflow: hidden;
}
.cobertura .registro_cliente .input p{
    float: left;
    color: #262626;
    font-family: 'Cabin', sans-serif;
    font-size: 14px;
    margin: 0px;
}
.cobertura .registro_cliente .input select{
    float: left;
    width: 190px;
    color: #FFFFFF;
    background: transparent;
    font-size: 11px;
    border: none;
    padding: 6px;
    line-height: 20px;
}
.cobertura .registro_cliente .input select option{
    background: #3D3D3D;
}
.styled-select {
   background:url(/images/templates/FO/icon_select2.png) no-repeat right 0;
   height: 28px;
   overflow: hidden;
   width: 170px;
   float: right;
   margin: -5px;
}
.gracias{
    background: url(/images/templates/FO/bg_gracias.png) bottom center no-repeat;
}
.gracias .cuadroGracias{
    background: url(/images/templates/FO/cuadro_gracias.png) top center no-repeat;
    width: 529px;
    height: 351px;
    margin: 0 auto;
    margin-top: 110px;
    margin-bottom: 110px;
}
.gracias .cuadroGracias h2{
    color: #FFFFFF;
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 58px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
}
.gracias .cuadroGracias p{
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
    font-size: 18px;
}
.gracias .cuadroGracias img{
    display:block;
    margin: 0 auto;
    margin-bottom: 5px;
}
.gracias .cuadroGracias .boton_celerity{
    display: block;
    margin: 0 auto;
    width: 120px;
    background: #515151;
    font-size: 14px;
}
.cycle-template{
background: #000000;
}
.cycle-template article{
width: 100%;
}
.cycle-template img{
margin: 0 auto;
}
.cycle-template .cycle-prev{
background:url(/images/left-gris.png) center center no-repeat;
opacity: 0.9;
}
.cycle-template .cycle-next{
background:url(/images/right-gris.png) center center no-repeat;
opacity: 0.9;
} 
.bandaLateral{
    display: none;
}
.internaDerecha ul li a:hover, .internaDerecha ul li.selected a{
    border-left: 5px solid #82c721;
}
.ir_Puntonet{
    float: right;
}
.ir_Puntonet a{
    display: block;
    color: #FFFFFF;
    background: #B10200;
    padding: 9px 15px 8px;
    font-family: "Hammersmith One",sans-serif;
    font-size: 13px;
}
.ir_Puntonet a:hover{
    text-decoration: none;
}
.logout {
    background: rgba(0, 0, 0, 0) url("/images/templates/FO/topSalir.png") no-repeat scroll 0 0;
    display: block;
    height: 0;
    margin-right: 15px;
    overflow: hidden;
    padding-top: 30px;
    width: 71px;
}
.logout:hover {
    background-position: 0px -31px;
}
#profile{
    font-family: "Cabin Condensed",sans-serif;
}
.comentanosBg{
    background: url(/images/templates/FO/bg_comentanos.jpg) bottom center no-repeat;
    padding-bottom: 50px;
}
.zonascobertura{
    background: #F3F6F3;
    border: #BFBFBF 1px solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.zonascobertura hr{
    border-color: #BFBFBF;
    
}
.inputszonas{
    padding: 10px 0;
    overflow: hidden;
}
.tablaZonas{
    padding: 10px 30px;
    width: 100%;
    overflow: hidden;
}
.tablaZonas .table th{
    background: none;
    color: #595959;
    font-family: "Cabin Condensed",sans-serif;
    font-weight: normal;
    border-bottom: none;
    text-align: left;
    width: 25%;
}
.tablaZonas .table tbody tr{
    overflow: hidden;
    margin: 5px;
    background: #D1D1D1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-left: #82C721 6px solid;
}
.tablaZonas .table tbody tr.spacer{
    height: 10px;
    background: none;
    border: none;
}
.tablaZonas .table tr td{
    background: none;
    color: #595959;
    font-family: "Cabin Condensed",sans-serif;
    font-weight: normal;
    border: none;
    margin: 5px;
    background: #D1D1D1;
    text-align: left;
    width: 25%;
}
.bgZonasDeCoberura{
    background: url(/images/templates/FO/bg_zonasdecobertura.jpg) bottom center no-repeat;
    padding-bottom: 80px;
}
.marcoVerdeRedondo{
    background: #FFFFF;
    border: #81C620 1px solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 20px;
}
.votacionesCuadro {
    min-height: 420px;
}
.votacionesCuadro h3{
    color: #404040;
}    
/* circulos */
.circles {
  margin-bottom: -10px;
}

.circle {
  width: 100%; /*100px*/
  margin: 6px 6px 20px;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 1.2;
}

.circle canvas {
  vertical-align: top;
  border: 1px solid #81C620;
  border-radius: 90px;
  padding: 8px;
}

.circle strong {
  color: #81C620;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 20px;
  font-size: 32px;
}

.circle strong i {
  font-style: normal;
  font-size: 0.5em;
  font-weight: normal;
  color: #383838;
}

.circle span {
  display: block;
  color: #aaa;
  margin-top: 12px;
}

/*p {
  margin: 40px 0;
}*/

.install {
  display: inline-block;
}

.install a {
  display: block;
  width: auto;
  vertical-align: middle;
  padding: 6px 12px;
  line-height: 20px;
  background-color: #111;
  color: #fff;
  border-radius: 3px;
  text-decoration: none;
  margin: 5px auto;
  transition: all .3s;
}

.install code {
  padding: 6px 12px;
  display: block;
  font: 13px/20px Courier New, Liberation Mono, monospase;
  background-color: #333333;
  border-radius: 4px;
  margin: 5px 0;
  white-space: nowrap;
}

.install a:hover {
  background-color: #222;
}

.credits {
  color: #aaa;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}

.credits img {
  margin-left: 4px;
  border-radius: 4px;
  vertical-align: middle;
}

.tituloSector {
    color: #81c520;
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
}
#sect506 {
    height: 503px !important;
    overflow: hidden;
}

/* Atencion al cliente*/
#sect510 [id^="mov_content"] > div {
    border-right: 1px solid #80c51f;
    height: 390px;
    padding-right: 20px;
}

#mov_content_2169, #mov_content_2170 {
    height: 20px;
    padding-left: 3px;
}

#mov_content_2145 > div, #mov_content_2148 > div, #mov_content_2151 > div, #mov_content_2169 > div, #mov_content_2170 > div {
    border-right:none !important;
}
#mov_content_2149 > div, #mov_content_2150 > div, #mov_content_2151 > div {
    height: 470px !important;
}

#sect510 {
    margin-bottom: 20px;
}
.blog_tv{
    background:#000000 url(/images/templates/FO/fondo-tv-lovers.jpg) top center repeat-y;
    color: #FFFFFF;
}
.tablaTvLovers {
    border-bottom: 1px solid #81c620;
    border-collapse: separate;
    border-top: 1px solid #81c620;
    padding: 10px 0;
}
.tablaTvLovers td {
    text-align: left;
}
.blog_tv .titulo{
    font-family: 'Pathway Gothic One', sans-serif;
    font-size: 26px;
}
.blog_tv .subtitulo{
    font-family: 'Cabin', sans-serif;
    font-size: 16px;
}
/*campo no llenado */
.campoRequerido {
    border: 2px dashed #B10200 !important;
}