@charset "utf-8";
body{
	background:#e7e7e7;
	font-family:Arial, sans-serif;
	font-size:13px;
	min-width:320px;
}
#main{overflow:hidden}
#topnav{ background:url(../images/bgHead.jpg) center top no-repeat; position:relative}
#topnav:before,
#topnav:after{display:block; content:""; clear:both;}
#topnav div.container{position:relative;min-height:290px; padding:0; margin:0; width:100%; max-width:100%;}
#topnav div.container:before{display:block; content:""; position:absolute; left:0; bottom:0; height:30px; width:100%; background:url(../images/gradientTop.png) center top no-repeat;}
#navigation{border-top:solid 21px #121212;background:rgba(0,0,0,0.40); position:relative}
#navigation #nav{text-align:center; font-family: 'Open Sans', sans-serif;border-top:solid 1px #242424; height:41px;}
#navigation #nav li{display:inline-block; line-height:40px;border-right:solid 1px #996535; margin-left:-3px}
#navigation #nav li:first-child{margin-left:12px}
#navigation #nav li:last-child{border:none}
#navigation #nav li a{color:#FFF; font-size:14px;padding:10px 26px; cursor:pointer;transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
#navigation #nav li a:hover,
#navigation #nav li a.active{background:rgba(0,0,0,0.20);}
#logo{padding-top:30px; text-align:center;}

#langLoginTop{position:absolute;z-index:10;  width:50%; top:21px; right:-305px;}
#langLoginTop .cntLangLoginTop{background:#121212;height:41px; position:relative; line-height:37px; color:#FFF;font-size:11px; font-family:Verdana, sans-serif;}
.cntLangLoginTop:before{
	display:block; content:""; position:absolute; width:42px; top:0;background:#121212; height:41px; left:-20px; z-index:-1;
	transform: skew(36deg, 0deg) ;
    -webkit-transform: skew(36deg, 0deg) ;
    -moz-transform: skew(36deg, 0deg) ;
    -o-transform: skew(36deg, 0deg) ;
    -ms-transform: skew(36deg, 0deg) ;
}
.cntLangLoginTop a{color:inherit;}
.topLogin:hover span{text-decoration:underline}

#lang{position:absolute !important;  left:80px; top:0; color:#FFF; padding-top: 12px; }
html[lang=en] #lang{left:65px}
#lang .selectLang{line-height:normal; height:15px; cursor:pointer;}
#lang .selectLang.lang-mx{background:url(../images/mx.jpg) left center no-repeat; padding-left:29px;}
#lang .selectLang.lang-us{background:url(../images/us.jpg) left center no-repeat; padding-left:29px;}
#lang .selectLang .fa{margin-left:5px}
#lang ul{background:rgba(0,0,0,0.40); width:100px; display:none; margin-top:14px; z-index:99999; line-height:18px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
#lang li{padding:0; list-style:none; border-bottom:solid 1px #a75800; height:29px; text-align:center;}
#lang li:last-child{border-bottom:none}
#lang a{color:inherit; line-height:28px; padding-left:26px; display:inline-block; margin-left:-2px; font-family:Verdana, sans-serif; font-size:11px; cursor:pointer}
#lang a.mx{background:url(../images/mx.jpg) center left no-repeat}
#lang a.us{background:url(../images/us.jpg) center left no-repeat}
#lang li:hover{background:rgba(0,0,0,0.20);}
/*#lang:hover ul{display:block}*/


/*Footer*/
#topFooter{border-bottom:solid 1px #aba9a9; border-top:solid 1px #aba9a9; display:block; background:#030303; height:8px; margin-top:0;}
#cntFooterNuevo{background:url(../images/bgFooter.jpg) center; border-bottom:solid 1px #454545;min-height: 259px;}
#cntFooterNuevo > div{width:980px; margin:auto;}
#cntFooterNuevo .bloque1{display:block; float:left; width:111px; height:147px; margin-left:5px;}
#cntFooterNuevo #logoFooter{width: 341px; height: 52px; margin-top:30px; margin-left:5px; background: url(../images/logoFooter.jpg) 0 0 no-repeat; float:left;}

#cntFooterNuevo .bloque1 .padding{padding:0 26px 0 15px;}
#cntFooterNuevo .sep1{display:block; width:1px; float:left; background:#141414; height:160px; margin-top:-5px;}
/*#cntFooterNuevo .bloque2{display:block; float:left; margin:-5px 23px 0; width:185px; text-align:right;}
#cntFooterNuevo .bloque2 .tit{font-size:16px; padding-left:45px; text-align:left;}
#cntFooterNuevo .bloque2tit{font-size:12px; color:#FFF; text-align:left; padding:0 0 8px 45px;}*/
#cntFooterNuevo .padding{padding:0 35px;}
#cntFooterNuevo .tit{font-size:19px; color:#FFF;}
#cntFooterNuevo .sep2{display:block; width:1px; float:left; background:#141414; height:108px; margin-top:35px;}
#cntFooterNuevo .sep2G{margin-top:-44px; position:relative; height:190px}
#cntFooterNuevo .bloque3{display:block; float:left; width:153px; height:147px;}
html[lang=en] #cntFooterNuevo .bloque3{width:auto;}
#cntFooterNuevo .bloque4{display:block; float:left; width:auto; height:147px;}
#cntFooterNuevo .bloque4 .padding{ padding:0 57px 0 40px;}
html[lang=en] #cntFooterNuevo .bloque4 .padding{ padding:0 55px 0 35px;}
#cntFooterNuevo .bloque5{display:block; float:left; width:295px; height:147px; padding-top:0px; margin-top:-5px; text-align:justify;}
#cntFooterNuevo .bloque5 .padding{ padding:0 0 0 30px;}
.menuFooter{margin-top:29px; position:relative;}
#trustwave{padding-top:15px}
.menuFooter a{ display:block; font-size:12px; color:#a6a2a2; line-height:24px; cursor:pointer}
.menuFooter a:hover, .menuFooter a.activo{color:#FFF;}
.textFooter{margin-top:17px; color:#a6a2a2;}
.bloqTelsF{width:460px; float:right; font-size:15px; color:#d4d4d4; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; margin-top:-33px; margin-right:2px;}
.bloqTelsF .titTels{font-size:22px; color:#FFF;}
.bloqTelsF strong{display:block; font-family:inherit; font-weight:400; color:#FFF;}
.bloqTelsF .subtit{font-family:Verdana, sans-serif; font-size:11px; color:#cfcfcf; padding:5px 0 30px;}
.bloqTelsF .fa{
    transform: rotate(40deg) ;
    -webkit-transform: rotate(40deg) ;
    -moz-transform: rotate(40deg) ;
    -o-transform: rotate(40deg) ;
    -ms-transform: rotate(40deg) ;
	position:relative;
	top:2px;
	color:#a6a6a6;
}
.bloqTelsF div.tels div{display:block; float:left;}
.bloqTelsF div.tels div.telsCentral{margin-left:42px;}
.bloqTelsF div.tels div:before,
.bloqTelsF div.tels div:after{display:block; content:""; clear:both;}
.bloqTelsF div span{font-family:Arial, sans-serif; font-size:14px; color:#c7c7c7; display:block; padding:6px 0 25px}


#footer #copyright{background:#141414; height:73px; color:#FFF;}
#footer #copyright p{
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    margin-left: 23px;
    padding-top: 29px;
    text-align: left;
	font-family:Arial, sans-serif;
}
#footer #copyright p > span {
    background: url("../images/minilogo.png") no-repeat scroll left center;
    padding: 2px 0 2px 23px;
}
#soport24{padding-top:18px}
#toTop{display:none;text-decoration:none;position:fixed;bottom:45px;right:10px;overflow:hidden;border:none;background:url(../images/totop.png) no-repeat left bottom;width:40px;height:42px; z-index:5; opacity:0.75; filter:alpha(opacity=75);transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
#toTop:hover{opacity:1; filter:alpha(opacity=100)}
#toTop:active,#toTop:focus{outline:none}
#toTop{position:fixed; cursor:pointer;}



/*Inicio*/
#sliderDevices{position:relative; margin:-94px auto 12px; max-width:894px;}
#sliderDevices.flexslider .slides img{max-width:894px; height:auto; width:100%;}

.titbgGray{border-top:solid 1px #c2c2c2;border-bottom:solid 1px #c2c2c2; background:#FFF; height:78px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(224,224,224,1);
-moz-box-shadow: 0px 2px 5px 0px rgba(224,224,224,1);
box-shadow: 0px 2px 5px 0px rgba(224,224,224,1);
}
.titbgGray h1{text-align:center; line-height:78px;font-family: 'Open Sans', sans-serif; font-size:19px; color:#454545; font-weight:normal;}
#dispositivos .bgDispositivos{background:url(../images/dispositivos.jpg) center bottom no-repeat; height:115px; margin-top:15px;}
#dispositivos .lblDispositivos{
	display:block; float:left; color:#262626; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; text-align:center; font-size:17px; margin-top:80px;
	min-width:130px;
}
#dispositivos .lblDispositivos span{font-family:Arial, sans-serif;}
#dispositivos .lblDispositivos:first-child{margin-left:108px;}
#dispositivos .lblDispositivos + .lblDispositivos{margin-left:46px}
#dispositivos .lblDispositivos + .lblDispositivos + .lblDispositivos{margin-left:40px}
#dispositivos .lblDispositivos + .lblDispositivos + .lblDispositivos + .lblDispositivos{margin-left:14px}

#homeCaracteristicas{margin-top:35px}
.bgGray2{ background:#28272c; padding:35px 0}
.bgGray2 .container{max-width:1010px;}
.bgGray2:before,
.bgGray2:after{display:block; content:""; clear:both;}
.bgGray2 .bgIzq{background:url(../images/inicio/porque.jpg); height:175px; width:356px; float:left;}
.bgGray2 .bgIzq strong{font-size:19px; color:#FFF; line-height:175px; padding-left:15px;font-family: 'Open Sans', sans-serif;}
.bgGray2 .bgIzq strong span{font-size:23px;} 

.bgGray2 .der{float:right; text-align:center; color:#bababa; font-size:15px;font-family: 'Open Sans', sans-serif;  margin-top:5px; line-height:normal; margin-right:50px}
.bgGray2 .der article{display:inline-block;background:url(../images/inicio/caracteristicas.png) center top no-repeat; padding-top:60px;}
.bgGray2 .der article.icoPWeb{background-position:30px 0;}
.bgGray2 .der article.icoDominio{background-position:-79px 0;}
.bgGray2 .der article.icoHosting{background-position:-198px 0;}
.bgGray2 .der article.icoEmail{background-position:-264px 0;}
.bgGray2 .der article.icoSoporte{background-position:-374px 0;}

.bgGray2 .der strong{font-size:18px; font-family:inherit; font-weight:normal; color:#FFF}
#planesIncluidos:after{display:block; content:""; position:absolute; height:1px; width:100%; top:0; left:0; background:#000}
#planesIncluidos{
	position:relative;
	border-top:solid 1px #4c4b4f; margin-top:15px;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; padding-top:25px
}
#planesIncluidos #lblIncluidos{background:url(../images/inicio/incluidos.png) 0 0 no-repeat; width:255px; display:inline-block; height:36px; text-indent:-99999%}
html[lang=en] #planesIncluidos #lblIncluidos{background:url(../images/inicio/incluidos_en.png) right top no-repeat; }
#planesIncluidos .btn{display:inline-block; background:#fafafa; height:36px; line-height:34px; padding:0 20px; text-transform:uppercase;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-family:Verdana, sans-serif; font-size:13px; color:#2e2e2e;
margin-left:20px;
cursor:pointer;
}
#planesIncluidos .btn:hover{
background: #fe6300;
background: -moz-linear-gradient(top, #fe6300 0%, #ce3800 100%);
background: -webkit-linear-gradient(top, #fe6300 0%,#ce3800 100%);
background: linear-gradient(to bottom, #fe6300 0%,#ce3800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6300', endColorstr='#ce3800',GradientType=0 );
color:#FFF;
}
#sombraGray2{background:url(../images/inicio/sombra.png) center top no-repeat; height:58px}
html[lang=en] #planesIncluidos .btn{margin-right:60px}

/*Videos*/
.device{z-index:1}
.device a{display:inline-block; cursor:pointer; position:relative}
.device a:hover{text-decoration:none}
.openVideo figure{position:relative; z-index:1}
.device figcaption{position:absolute; z-index:0; top:0; left:0; width:100%; background:#000;
overflow:hidden;
	border-radius:13px;
	-moz-border-radius:13px;
	-ms-border-radius:13px;
	-o-border-radius:13px;
	-webkit-border-radius:13px;
}
.device figcaption img{display:block; width:100%; height:auto; z-index:2;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}

#video1 .device{max-width:385px; margin:auto; display:block; position:relative;}
.device a:hover figcaption img{opacity:0.5}
#video1 .izq{float:left; width:386px;}
#video1 .der{float:right; width:570px; text-align:center}
.device span{position:absolute; z-index:1; top:0; left:0; width:100%; background:url(../images/videos/playVideo.png) center no-repeat; height:235px}
#video1 .device span{left:0;}
#video1 .device span.videoT{height:215px;}
#video3 .device span.videoT{height:263px;}
#video3 .device a .img{background:#000}
#video3 .device a .img img{
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
#video3 .device a:hover .img img{opacity:0.5;}
#video5 .device span.videoT{height:276px;}

#video1 h1{padding:55px 0 40px; margin:auto; font-size:28px; font-weight:400;font-family: 'Open Sans', sans-serif; color:#454545; letter-spacing:-1px}
#video1 p,
#video5 p{font-family: 'Open Sans', sans-serif; font-size:19px; font-weight:400; line-height:30px; color:#454545}
.btnR{
	display:inline-block; width:197px; height:50px; text-transform:uppercase; line-height:50px; color:#FFF; background:#7d0500; margin-top:35px; cursor:pointer;
	font-family:Verdana, sans-serif; font-size:13px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:4px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.btnR:hover{background:rgba(217,0,3,1.00)}

#overlay{position:fixed; z-index:2031; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.80);}
.cntVideoCorreos{position:fixed; z-index:5000; width:850px; height:478px; left:50%; top:50%; margin-left:-425px; margin-top:-239px; text-align:center; display:none}
.cntVideoCorreos .relative{position:relative; height:100%; width:100%; background:rgba(79,79,79,1.00); overflow:hidden;}
.cntVideoCorreos video{display:inline-block; height:100%; width:100%;}
#closeVideo{position:absolute; right:15px; top:10px; z-index:100; display:block; color:#FFF; font-size:18px; cursor:pointer;}

/*Video Tour*/
#bgTopBlack,
.bgTopBlack{background:#000; background:rgba(0,0,0,0.50); min-height:68px; text-align:center; font-size:14px; color:#FFF; line-height:66px; width:100%; min-width:1010px; top:192px; position:absolute; left:0;font-family: 'Open Sans', sans-serif; font-weight:600}
.bgTopBlack strong{font-weight:600}
#bgTopBlack a{color:#FFF;}
#bgTopBlack .fa{font-size:16px; position:relative; top:1px; margin-left:10px; margin-right:3px}
#bgTopBlack a:hover{text-decoration:underline}
#bgTopBlack img{position:relative; top:5px; margin:0 8px}
.cntVideo{padding-top:10px}
.bgWhite{background:#FFF;text-align:center}
.sepCurv{background:#FFF; border-top:solid 1px #c7c7c7; position:relative; text-align:center; margin-top:10px}
.sepCurv div{display:inline-block;width:245px; background:url(../images/videos/curva.png) center no-repeat; height:42px; margin-top:-1px; position:relative}
.titBlack{padding:15px 0; text-align:center; background:#2a2828; font-size:27px; color:#FFF; margin:30px auto 0}
.titBlack h1{padding:0; margin:0; color:#FFF; line-height:normal;font-weight:400;font-family: 'Open Sans', sans-serif;}
.sombraVideos img{display:block; margin:0 auto 15px}
.textVideo3{font-family: 'Open Sans', sans-serif; font-size:19px; font-weight:400; line-height:30px; color:#454545; padding:15px 25px 55px}
.sepCurv2{border-top:solid 1px #c7c7c7; position:relative; text-align:center;}
.sepCurv2 div{display:inline-block;width:265px; background:url(../images/videos/curva2.png) center no-repeat; height:47px; margin-top:-2px; position:relative}
#video5{text-align:center}
#video5 .maxw409{max-width:409px}
#video5 .device figcaption{top:16px; width:auto; left:45px; text-align:left;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
#video5 .device figcaption img{max-width:326px;}
#video5 h1{color:#000; margin-top:25px; padding:8px 0 15px;
font-size: 29px;
    font-weight: 400;
    line-height: 40px;
}
#video5 #dispositivo{width:409px; float:left}
#video5 #textoDer{width:570px; float:right; font-size:19px;}

/*Formas de pago*/
.gris_claro{border-top:solid 1px #c2c2c2; border-bottom:solid 1px #c2c2c2; background:#f0f0f0; text-align:center;
	box-shadow:0px 1px 3px #d9d9d9;
	-moz-box-shadow:0px 1px 3px #d9d9d9;
	-webkit-box-shadow:0px 1px 3px #d9d9d9;
	-o-box-shadow:0px 1px 3px #d9d9d9;
	-ms-box-shadow:0px 1px 3px #d9d9d9;
}

.text_gris_claro {
    color: #454545;
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
	line-height:78px;
}

#cntSliderPagos{padding-left:50px; overflow:hidden; padding-right:45px; margin-top:35px}


/*Planes*/
.bgTopBlack{font-size:17px; font-weight:400}
.rowPlan:after,
.rowPlan:before{display:block; content:""; clear:both}
#bloqPlanes{max-width:950px; margin:0 auto; z-index:1}
#bloqPlanes.maxw980{max-width:980px;}
#topPlanes{font-family:Verdana, sans-serif; font-size:12px; color:#f0eded; text-align:center; padding:0; margin:auto; background:#000000; border-bottom:solid 1px #999; line-height:42px}
.bloqPlan .top{text-align:center; background:#131212 url(../images/planes/hover.jpg) left 115% no-repeat; color:#FFF}
.bloqPlan .tit{font-family:"Trebuchet MS", sans-serif; font-size:16px; color:#ffffff; display:block; padding:0 3px; line-height:25px;  display:block; height:30px;}
.bloqPlan .top2{ padding:0 10px; height:84px; overflow:hidden; cursor:default;
	background: #2c2c2c;
background: -moz-linear-gradient(top, #2c2c2c 0%, #171717 100%);
background: -webkit-linear-gradient(top, #2c2c2c 0%,#171717 100%);
background: linear-gradient(to bottom, #2c2c2c 0%,#171717 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#171717',GradientType=0 );

}
.bloqPlan .precio{display:inline-block; font-size:65px; font-weight:400; font-family:Arial, sans-serif; line-height:80px}
.bloqPlan .precio em{font-size:32px; position:relative; font-style:normal; font-family:"Trebuchet MS", sans-serif; top:-23px; margin-right:5px; font-weight:100}
.bloqPlan .precio span{
	-ms-transform:scaleX(0.9);
	-moz-transform:scaleX(0.9);
	-webkit-transform:scaleX(0.9);
	-o-transform:scaleX(0.9);
	transform:scaleX(0.9);
	display:inline-block;
}
.bloqPlan .moneda{display:inline-block; color:#fdfeff; font-family:Arial, sans-serif; font-size:15px; font-weight:bold; line-height:16px; position:relative; top:-2px;
	-ms-transform:scaleX(0.9);
	-moz-transform:scaleX(0.9);
	-webkit-transform:scaleX(0.9);
	-o-transform:scaleX(0.9);
	transform:scaleX(0.9);
}
.bloqPlan .moneda span{display:block; text-align:center; font-size:14px;
-ms-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-webkit-transform:scaleX(1);
	-o-transform:scaleX(1);
	transform:scaleX(1);
}
.rowPlan .bloqPlan{padding:0;}
.rowPlan .bloqPlan:first-child .top{border-left:none}
.rowPlan .bloqPlan .body{background:#f1f1f1;}
.rowPlan .bloqPlan:first-child .body{border-left:none; }
.rowPlan .bloqPlan .rowB{min-height:40px; color:#5c5b5b; line-height:40px; font-size:12px; font-family:Arial, sans-serif; background:url(../images/planes/bgPrecios.jpg) bottom left repeat-x; position:relative; cursor:default}
.rowPlan .bloqPlan .rowB:first-child,
.rowPlan .bloqPlan.hover  .rowB:first-child{border-top:none; background:url(../images/planes/bgPrecios.jpg) left bottom}
.rowPlan .bloqPlan .rowB:first-child i{position:relative; top:-3px;}
.rowPlan .devices{position:relative; top:7px;}

.rowPlan .bloqPlan .body i{margin-left:32px; background:url(../images/planes/price-link-bg.png) center left no-repeat; text-indent:-99999%; width:22px; display:inline-block}
.rowPlan .bloqPlan .rowB span{display:inline-block;}
.rowPlan .bloqPlan .rowB em{display:block; position:relative; font-size:12px; font-family:Arial, sans-serif; font-style:normal; line-height:18px; top:0}
.fa-star{color:#ffd13c; text-shadow:1px 1px 1px #F07000,-1px -1px 1px #F07000,-1px 1px 1px #F07000,1px -1px 1px #F07000}
.shadow{min-height:39px;/* top:-8px; position:relative*/}
.shadow img{display:block; width:100%; height:auto;}
.rowPlan .bloqPlan .cnt{/*transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;*/ z-index:1; position:relative}
.rowPlan .bloqPlan.hover{z-index:10;}
.rowPlan .bloqPlan.hover .cnt{
	-webkit-box-shadow: 0 0 30px 0 rgba(30, 30, 30, 1);
-moz-box-shadow:   0 0 30px 0 rgba(30, 30, 30, 1);
box-shadow:        0 0 30px 0 rgba(30, 30, 30, 1);
position: relative;
    z-index: 8;
}
.bloqPlan.hover .precio{line-height:90px}
.rowPlan .bloqPlan.hover .top{ margin-top:-4px;}
.rowPlan .bloqPlan.hover .top2{height:88px; background-image:url(../images/planes/hover.jpg);}
.rowPlan .bloqPlan.hover .rowB{background:url(../images/planes/price-list-bg-act.jpg) bottom left repeat-x;}
.rowPlan .bloqPlan .rowB:last-child{background:url(../images/planes/bgcontratar.jpg) left bottom; padding:0; height:125px !important; position:relative}
.rowPlan .bloqPlan.hover .rowB:last-child{height:135px;}

.rowPlan .bloqPlan .btn_contratar{margin:auto; padding:22px 35px 0;/*transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;*/}
.rowPlan .bloqPlan.hover .rowB:last-child .btn_contratar{padding:22px 35px 25px;background:url(../images/planes/bgcontratar.jpg) left bottom;}
.rowPlan .bloqPlan .btn_contratar a{padding:0; display:block; background:url(../images/planes/spriteBtn.png) 0 0 no-repeat;}
.rowPlan .bloqPlan .btn_contratar a.masInfo{height:36px; font-family:Arial, Helvetica, sans-serif; font-size:12px;; line-height:34px; text-align:center; color:#FFF;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
background: #838383;
background: -moz-linear-gradient(top, #838383 0%, #5f5f5f 100%);
background: -webkit-linear-gradient(top, #838383 0%,#5f5f5f 100%);
background: linear-gradient(to bottom, #838383 0%,#5f5f5f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#5f5f5f',GradientType=0 );
border-bottom:solid 1px #a9a9a9;
}
.rowPlan .bloqPlan .btn_contratar a.masInfo:hover{
	background: #575757;
background: -moz-linear-gradient(top, #575757 0%, #292929 100%);
background: -webkit-linear-gradient(top, #575757 0%,#292929 100%);
background: linear-gradient(to bottom, #575757 0%,#292929 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#292929',GradientType=0 );
}
.rowPlan .bloqPlan .btn_contratar a.compra{height:47px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
background: #565656;
background: -moz-linear-gradient(top, #565656 0%, #191919 100%);
background: -webkit-linear-gradient(top, #565656 0%,#191919 100%);
background: linear-gradient(to bottom, #565656 0%,#191919 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#191919',GradientType=0 );
}
.rowPlan .bloqPlan .btn_contratar a.compra em{display:block; font-style:normal; height:45px; background:url(../images/planes/es/lblContratar.png) center no-repeat; text-indent:-9999%; cursor:pointer; top:0}
html[lang=en] .rowPlan .bloqPlan .btn_contratar a.compra em{background:url(../images/planes/en/lblContratar.png) center no-repeat;}
.rowPlan .bloqPlan .btn_contratar a.compra:hover{
	background: #fe6300;
background: -moz-linear-gradient(top, #fe6300 0%, #ce3800 100%);
background: -webkit-linear-gradient(top, #fe6300 0%,#ce3800 100%);
background: linear-gradient(to bottom, #fe6300 0%,#ce3800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6300', endColorstr='#ce3800',GradientType=0 );
}
.rowPlan .bloqPlan .rowB span{display:block}

.tooltip{position:absolute; background:url(../images/planes/tooltip.png) 0 0 no-repeat; width:301px; height:186px; z-index:99999; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5b5b; text-align:justify; line-height:18px; display:none; left:50%; margin-left:-150px; }
.tooltip strong{display:block; text-align:center; padding:40px 0 23px; color:#000}
.tooltip em{display:block; width:240px; margin:auto; font-style:normal;}
.tooltip strong {
    color: #fff;
    display: block;
    padding: 40px 0 23px;
    text-align: center;
}
.sombraPlanes img{display:block; width:100%; height:auto}



#videoPlan{text-align:center}
#videoPlan div{display:inline-block; line-height:98px; font-size:23px; color:#454545;font-family: 'Open Sans', sans-serif;}
#videoPlan .btnR{margin-top:0; margin-left:45px; position:relative; top:-4px}
.sombraVideoPlan{position:relative; z-index:2}
.sombraVideoPlan img{display:block; margin:auto; max-width:749px;}
/*.sombraVideoPlan{background:url(../images/planes/sombraVideo.png) center -4px no-repeat; height:52px}*/

#cntREGDOM{max-width:920px; margin:auto}
.topWhois{
	height:52px; line-height:52px; font-family: 'Open Sans', sans-serif; font-size:18px; color:#FFF; text-align:center;
	background: #383838;
background: -moz-linear-gradient(top, #383838 0%, #262425 100%);
background: -webkit-linear-gradient(top, #383838 0%,#262425 100%);
background: linear-gradient(to bottom, #383838 0%,#262425 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#262425',GradientType=0 );
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.bodyWhois{border-left:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9;border-bottom:solid 1px #c9c9c9; background:#f8f8f8;}
.cntFormWhois {
	padding:32px 40px 30px 40px;
	position:relative;
	z-index:1;
}
#frmWhois .cntInput{text-align:center}
.inp_title {
	font-size:22px;
	line-height:27px;
	color:#000;
	font-weight:700;
	text-shadow:1px 1px 2px rgba(0,0,0, .35);
	padding:0 10px 0 0;
	display:inline-block;
	position:relative; top:5px;
}
#frmWhois .form-group{display:inline-block; position:relative;width:626px;}
.input-1 input {	
	background:#ebebeb;
	border:1px solid #c5c5c5;
	border-left-color:#d2d2d2;
	border-right-color:#d2d2d2;
	border-bottom-color:#dbdbdb;
	border-radius:5px;
	box-shadow:0 1px #fff, 2px 2px 3px rgba(0,0,0, .07) inset;
	color: #7f7f7f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	height:39px;
	font-weight: normal;
	margin:0;
	outline:none;
	overflow: hidden;
	padding:0 10px 0;
	vertical-align: middle;
	width:100%;
}
#frmWhois a.btnSubmit{
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#2a2828;
display:inline-block;
height:39px;
line-height:38px;
color:#FFF;
text-align:center;
width:130px;
font-size:16px;
font-family: 'Montserrat', sans-serif;
margin-left:6px;
position:relative; top:2px;
cursor:pointer;
}
#frmWhois a.btnSubmit:hover{
	background: #fe6300;
background: -moz-linear-gradient(top, #fe6300 0%, #ce3800 100%);
background: -webkit-linear-gradient(top, #fe6300 0%,#ce3800 100%);
background: linear-gradient(to bottom, #fe6300 0%,#ce3800 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6300', endColorstr='#ce3800',GradientType=0 );
}
.extensiones{width:750px; margin:15px auto 0;}
.extensiones .col-1 {
	display:block;
float: left;
width: 115px;
color:#808080;
font-size:15px;
margin-top:12px;
}
.extensiones .col-1 input{border:solid 1px #585858}
.has-error .form-control-feedback{line-height:36px; height:100%;color: #a94442; font-weight:normal; position:absolute; top:0; right:0; width:30px}
.has-error input,
.has-error select{
	border-color: #a94442 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;	
}
.nDominio,
.dDominio,
.tDominio{display:block; float:left;height:20px; line-height:24px}
.nDominio{width:380px; margin-left:55px; font-size:14px; color:#808080; font-family:Verdana, Geneva, sans-serif;}
.dDominio{width:470px; font-size:14px; font-family:Verdana, Geneva, sans-serif; background:url(../images/planes/loading.gif) center left no-repeat;}
.tDominio{color:#404f85; width:200px;}
.eDominioD{display:block; float:left; width:130px; color:#1f8210;}
.eDominioND{display:block; float:left; width:130px; color:#ab1a1a;}
.rDominio{display:block; float:left; width:120px; }
.rDominio a{color:#f25805; cursor:pointer}
.rDominio a:hover{ text-decoration:underline;}
#lblTextRB{text-align:center; padding:15px 0; font-size:12px; color:#333;}
.bordeTop {  border-top: 1px solid #c9c9c9; padding: 12px 0 13px;}
#cntREGDOM1{display:none; max-width:920px; margin:auto}


/*Detalles plan*/
.planesDetalles{background: url("../images/planes/planesDetalles.png") repeat-x 0 0; height:113px;}
.planesDetalles #top{border:none;padding: 6px 0;}

#cntPlanesPreciosD {
    display: block;
    margin: 10px auto 0;
    position: relative;
    width: 952px;
}
.titMasInfo{display:block; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:25px; text-align:center; color:#FFF; padding-top:32px;}
.titPlan{display:block; height:75px; margin:auto; position:relative; background:url(../images/planes/titPlan.jpg) center no-repeat;}
.titPlan .tit-plan{display:block; font-family:Verdana, Geneva, sans-serif; font-size:28px; text-align:center; color:#FFF; height:75px; top:0; cursor:pointer;text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);}
.titPlan .tit-plan span{display:block; padding-top:19px; *padding-top:13px}
.titPlan .tit-plan em{display:inline-block; vertical-align:super; font-size:16px; font-style:normal; color:#FFF;}
.titPlan .tit-plan em i{font-style:normal; text-decoration:underline;}


.titLeft, .titRight{display:block; width:76px; height:109px; position:absolute; top:-13px; }
.titLeft{background:url(../images/planes/sombras/titIzq.png) center right no-repeat; left:-37px;}
.titRight{background:url(../images/planes/sombras/titDer.png) center left no-repeat; right:-37px;}
.titTop, .titBottom{display:block; width:874px;position:absolute; left:39px; }
.titTop{height:13px; background:url(../images/planes/sombras/titTop.png) center left repeat-x; top:-13px;}
.titBottom{height:15px;background:url(../images/planes/sombras/titBottom.png) center left repeat-x; bottom:-15px;}
.detalles-planes{display:block; background:url(../images/planes/degradado.jpg) 0 0 repeat-x; width:952px; margin:auto; min-height:26px;}
.detalles-planes.sinBg{ background:none;}
.detalles-planes-sombra{display:block; background:url(../images/planes/sombras/bottom.jpg) center; height:42px; width:1030px; margin:auto;}
.detalle-plan{ border-collapse:collapse;}
.detalle-plan td{ height:112px; /*background:url(../images/planes/triang.png) 43px 32px no-repeat;*/ width:316px; vertical-align:top;}
.detalle-plan td.prim{ width:320px;}
.detalle-plan td.brg{border-right:solid 1px #636363;}
.detalle-plan td.bbg{border-bottom:solid 1px #636363;}
.detalle-plan td div{margin:30px 0 0 43px; padding-left:25px; font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#FFF; line-height:16px; background:url(../images/planes/triang.png) 0 3px no-repeat; text-align:left;}
.detalle-plan td span{ display:block; margin-top:5px; font-size:11px; color:#b2b2b2; width:217px; font-family:Arial, sans-serif}
.det-hosting{display:block; height:110px; background:url(../images/planes/degHosting.jpg) 0 0 repeat-x; position:relative;}
.det-hosting .titTop, .det-hosting .titBottom{ width:952px; left:0;}
.det-hosting .titLeft{ background:url(../images/planes/sombras/leftHosting.png); width:37px; height:143px; left:-37px;}
.det-hosting .titRight{ background:url(../images/planes/sombras/rightHosting.png) top right; width:37px; height:143px; right:-37px;}

.det-hosting .capacidad, .det-hosting .almacenamiento, .det-hosting .precio{display:block; width:320px; height:110px; background:url(../images/planes/sepHosting.jpg) center right no-repeat; float:left;}
.det-hosting .padding{ padding-top:27px;}
.det-hosting .padding div{margin:0 0 0 43px; padding-left:25px; font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#FFF; line-height:16px;background:url(../images/planes/triang.png) 0 3px no-repeat; text-align:justify;}

.det-hosting .padding span{ display:block; margin-top:5px; font-size:11px; color:#b2b2b2; width:230px; }
html[lang=en] .det-hosting .padding span{letter-spacing:-0.8px}
.det-hosting .almacenamiento{ width:318px;}
.det-hosting .precio{ width:310px; background:none;}
.capaDiv{ display:block; height:26px; display:none;}

.main-requisitos{display:block;}
.main-requisitos.div-oro, .main-requisitos.div-platino{height: 510px;}

.main-hosting{display:block; width:790px; margin:auto;}
.main-hosting .div1{display:block; color:#9e9e9e; font-size:12px; margin:25px 0 15px;}
.div2{display:block; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#d2d2d2; text-align:center; padding:38px 0 16px}
.div3, .div4{color:#9e9e9e; font-size:12px; margin-top:13px;}
.div4{ margin-top:10px;}
.div5{display:block; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:19px; color:#FFF; margin:30px 0 20px;}
#det-tienda, #div-tienda{border-bottom:solid 1px #464646;}

/*.bloq-det-plans{display:none;}*/
.capaDiv{display:block;}
.det-hosting-1{ width:306px; background:url(../images/planes/num1.png) 0 0 no-repeat; float:left; margin-top:15px;}
.det-hosting-1.sinFloat{float:none; margin:15px auto 0; width:auto; background:none;}
.det-hosting-1.sinFloat .div-es{ width:245px; margin:auto;background:url(../images/planes/num1.png) 0 0 no-repeat; margin-bottom:10px;}
.det-hosting-1.sinFloat .span-es{ width:510px; margin:auto;}
.det-hosting-1.sinFloat .div-en{ width:260px; margin:auto;background:url(../images/planes/num1.png) 0 0 no-repeat; margin-bottom:10px;}
.det-hosting-1.sinFloat .span-en{ width:400px; margin:auto;}

.det-hosting-2{ width:325px; background:url(../images/planes/num2.png) 0 0 no-repeat; float:right; margin-top:15px;}
.det-hosting-1 div, .det-hosting-2 div{ font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#FFF; padding:6px 0 15px 48px;}
.det-hosting-1 span, .det-hosting-2 span{color:#9e9e9e; font-size:12px; display:block; width:312px; text-align:justify; margin-top:10px;}
.sep-host{display:block; width:1px; background:#474645; height:158px; margin-left:80px; float:left; margin-top:15px;}
.main-hosting a, .main-hosting a:hover{background:url(../images/planes/btnContratar.png);}
.main-hosting a{ display:block; margin:25px auto 0; width:227px; height:51px; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
.main-hosting a:hover{ background-position:left bottom;}
.main-hosting a em{display:block; text-align:center; padding-top:13px; color:#000; font-style:normal;}
.main-hosting a:hover em{ color:#FFF;}
.lblHosting{display:block; background:url(../images/planes/es/lblHosting.png) center left no-repeat; height:110px; width:30px; top:0; left:3px; position:absolute;}

.sepHostingH{display:block; height:1px; margin:35px 58px 40px; background:url(../images/planes/separador.png) center no-repeat;}
.sepHostingH div{display:block; width:474px; margin:auto; height:1px;position:relative;}
.sepHostingH div a{display:block; position:absolute; width:214px; height:34px; background:url(../images/planes/spriteBtn2.png) 0 0 no-repeat; top:-18px; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:center; line-height:33px; }
.sepHostingH div a em{font-style:normal; padding-top:9px; display:block}
.sepHostingH div a.comparar{left:20px;color:#292929;line-height:16px}
.sepHostingH div a.comprar{background-position:left bottom; right:20px; color:#FFF; line-height:16px;}
.sepHostingH div a:hover{opacity:.8;filter: alpha(opacity=80);}
.capaDiv{display:block}
.bloq-det-plans{display:none}
/*html[lang=en] .detalle-plan td span{letter-spacing:-0.8px}*/


/*Tabla comparativa*/
.rowPlan .bloqPlan .bgDetalles{background:url(../images/planes/bgDetalles.png) 0 0 no-repeat !important; height:41px; padding:0; position:relative; display:block; font-family:Arial, sans-serif; font-size:12px; color:#FFF; font-weight:bold}
.rowPlan .bloqPlan:first-child .bgDetalles{background-position:-24px 0 !important;}
.rowPlan .bloqPlan + .bloqPlan .bgDetalles{background-position:-262px 0 !important}
.rowPlan .bloqPlan + .bloqPlan + .bloqPlan .bgDetalles{background-position:-501px 0 !important}
.rowPlan .bloqPlan + .bloqPlan + .bloqPlan  + .bloqPlan .bgDetalles{background-position:-740px 0 !important}
#planesDetalles .rowB:nth-of-type(9),
#planesDetalles .rowB:nth-of-type(15){border-bottom:none !important;
min-height: 39px;
    line-height: 38px;
	background-position:0 0;
}

.bgDetalles-izq,
.bgDetalles-der{display:block; position:absolute; top:0; width:24px; height:55px; background:url(../images/planes/orillaDetalles.png);}
.bgDetalles-izq{left:-24px;}
.bgDetalles-der{right:-24px; background-position:right top}

#planesDetalles{max-width:982px; position:relative; margin:-90px auto 20px;}
#planesDetalles .bloqPlan{padding:0}


/**/
.cntPrivacidad{font-family:Arial, sans-serif; font-size:14px; color:#636363; line-height:24px; padding-top:25px; padding-bottom:35px; text-align:justify}
.cntPrivacidad a{color:#2682b5}


/*Contacto*/
#bgMap{background:url(../images/contacto/mapa.jpg) center bottom no-repeat; min-height:355px}
#bgMap h1{text-align:center;font-family: 'Open Sans', sans-serif; font-size:26px; color:#454545; font-weight:400; margin:0; padding:15px 0 40px; background:url(../images/contacto/h1.png) center bottom repeat-x; margin-bottom:25px}
.sucursales{font-family:Arial, sans-serif; font-size:12px; color:#636363; line-height:20px;margin-bottom:40px}
.sucursales div{font-family:"Trebuchet MS", sans-serif; font-size:16px; color:#525252; height:24px; line-height:23px; padding-left:38px;}
.sucursales.us div{background:url(../images/contacto/us.png) center left no-repeat}
.sucursales.mx div{background:url(../images/contacto/mx.png) center left no-repeat}
.sucursales span{font-family:Arial, sans-serif; font-size:15px; color:#1f497d; display:block; line-height:30px; margin-bottom:2px}
.sucursales em{font-style:normal; font-family:Arial, sans-serif; font-size:15px; color:#1f497d; display:inline-block}
.sucursales em.pl4{padding-left:4px}
.sucursales em.pl3{padding-left:3px}
.sepCurv.mt0{margin-top:0}
.sucursales article{display:inline-block; width:auto; text-align:left}
.sucursales .bloqCenter{padding-left:25px}
.maxw952{max-width:952px}
.areaForm h2{text-align:center;font-family: 'Open Sans', sans-serif; font-size:26px; color:#454545; font-weight:400; margin:0; padding:25px 0 30px; margin-top:10px}
#frmContacto .form-group{padding:0 2px 3px}
#frmContacto .form-control{width:100%; padding:5px 15px; border:solid 1px #d5d5d5; font-size:13px; color:#949494; line-height:18px; font-family:Arial, sans-serif;}
#frmContacto input.form-control{height:37px}
#frmContacto textarea.form-control{height:77px; padding-top:8px; padding-bottom:8px}
#ChboxContacto{text-align:center; font-size:13px; color:#949494; padding:15px 0}
#ChboxContacto .lbl{display:inline-block; margin-right:25px}
#ChboxContacto input{position:relative; top:-1px}
#frmContacto input[type=submit]{border:none; line-height:normal; margin:0 auto 10px; height:auto; padding:16px 0 17px; display:none;}
.form-group{position:relative}
#frmContacto .btnR{margin:0 auto 10px;}

/*Error 404*/
#mainError{width:790px;}
#mainError .izqError{float:left; padding:75px 0}
#mainError .derError{float:right; width:438px; font-family: 'Open Sans', sans-serif;}
#mainError .derError .lbl404{color:#333f4f; font-size:66px; padding-top:35px; position:relative; left:-3px}
#mainError .derError .lbl404 strong{font-size:96px; font-weight:400}
#mainError .derError .lblError{font-size:26px; color:#454545; border-bottom:solid 3px #b7b7b7; padding:35px 0 25px}
#mainError .derError .lblError2{font-size:17px; color:#454545; line-height:normal; padding:20px 0}
#mainError .derError .btnR{text-align:center; width:256px; margin-top:15px; margin-bottom:40px}


/*Testimonios*/
#cntTestimonios{padding-top:15px; line-height:18px; }
#cntTestimonios .item{max-width:952px; margin:0 auto; padding:0}
#cntTestimonios .row{margin:0; padding:0}
#cntTestimonios .top{height:56px; line-height:54px; color:#FFF;font-family:"Trebuchet MS", sans-serif; font-size:17px;padding:0 28px 0 38px; 
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
background: #383838;
background: -moz-linear-gradient(top, #383838 0%, #252424 100%);
background: -webkit-linear-gradient(top, #383838 0%,#252424 100%);
background: linear-gradient(to bottom, #383838 0%,#252424 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#252424',GradientType=0 );
}
#cntTestimonios .top strong{font-weight:400 !important;}
#cntTestimonios .top a{float:right; font-size:15px;font-weight:normal; color:inherit}
#cntTestimonios .top a:hover{text-decoration:underline}
#cntTestimonios .body{
	background:#FFF;
	border:solid 1px #c9c9c9;
	min-height:100px;
	margin-bottom:36px;
	padding:30px 5px 25px 30px;
}
#cntTestimonios .body .izq{width:472px; float:left}
.logoResenia{ margin:0 auto 5px; text-align:center;}
.textResenia{background:url(../images/testimonios/comillas.jpg) 0 0 no-repeat; padding:5px 0 0 26px; font-size:12px; color:#828282; text-align:justify; line-height:18px}
.cntDatosR{display:block; margin-left:24px; margin-top:15px; padding-left:82px; padding-top:17px; background:url(../images/testimonios/avatar.jpg) bottom left no-repeat; font-size:12px; color:#828282;}
.izqDatoR{display:block; float:left; width:auto;}
.derDatoR{display:block; float:left; width:auto; margin-left:20px;}
.cntDatosR span{color:#f05106;}

#cntTestimonios .body .der{width:435px; float:right;}
#cntTestimonios .body .der a{display:block}
#barraMas{
	display:block; width:297px; height:35px; line-height:35px; color:#FFF; background:#7d0500; cursor:pointer;
	font-family:Verdana, sans-serif; font-size:13px; margin:35px auto; text-align:center;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:4px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}

/*Newsletter*/
.winNesletter{border:solid 7px rgba(255,255,255,0.3);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-sizing: content-box;
}
.winNesletter,
.winNesletter .fancybox-inner{width:462px !important; height:326px !important; overflow:visible !important;}
.winNesletter .fancybox-inner{background:url(../images/newsletter/leftBottom.png) left bottom no-repeat; position:relative}
.winNesletter .fancybox-inner:before{display:block; content:""; width:141px; height:46px; position:absolute; right:0; bottom:0; background:url(../images/newsletter/rightBottom.png)}
.winNesletter.fancybox-opened .fancybox-skin{
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
}
.winNesletter .fancybox-close{top:13px; right:13px}
.winNesletter .padding{padding:57px 0 15px 0}
#iconWinTop{position:absolute; top:-50px; left:50%; margin-left:-50px; z-index:90}
#iconWinTop:before{position:absolute; display:block; content:""; width:100%; height:100%;top:0; left:0; z-index:99;}
.winNesletter .bgTit{background:url(../images/newsletter/bgTit.png) 0 0; height:55px; line-height:52px; margin:0; text-align:center;font-family: 'Open Sans', sans-serif; color:#FFF; font-size:15px; text-indent:25px}
.winNesletter .punta{background:url(../images/newsletter/punta.png) center top no-repeat; height:11px}
#frmNewsletter{width:318px; margin:auto; padding:19px 0 0}
#frmNewsletter .form-group{padding:0 3px}
#frmNewsletter .form-control{display:block; width:100%; border:solid 1px #cccccc; padding:10px 13px; line-height:18px; font-size:13px; color:#757575; font-family: 'Open Sans', sans-serif; margin-bottom:12px;
-webkit-box-shadow: 0px 0px 1px 3px rgba(225,225,225,1);
-moz-box-shadow: 0px 0px 1px 3px rgba(225,225,225,1);
box-shadow: 0px 0px 1px 3px rgba(225,225,225,1);}
#frmNewsletter input::-webkit-input-placeholder {color:#757575; opacity:  1;}
#frmNewsletter input:-moz-placeholder {color:#757575; opacity:  1;}
#frmNewsletter input::-moz-placeholder {color:#757575; opacity:  1;}
#frmNewsletter input:-ms-input-placeholder {color:#757575; opacity:  1;}
#frmNewsletter input:focus::-webkit-input-placeholder {opacity:0.5}
#frmNewsletter input:focus:-moz-placeholder{opacity:0.5}
#frmNewsletter input:focus::-moz-placeholder{opacity:0.5}
#frmNewsletter input:focus:-ms-input-placeholder{opacity:0.5}
#frmNewsletter button[type=submit]{background:#7d0500; height:50px; color:#FFF; font-family:Verdana, sans-serif; font-size:13px; border:none !important; text-transform:uppercase; width:100%; cursor:pointer; padding-bottom:4px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;
}
#frmNewsletter button[type=submit] .fa{font-size:150%; position:relative; top:3px;}
#frmNewsletter button[type=submit]:hover{background:rgba(217,0,3,1.00)}
.has-error .form-control-feedback{line-height:38px; width:25px}
.has-error input{
	border-color: #a94442 !important;
	-webkit-box-shadow: 0px 0px 1px 3px rgba(0, 0, 0, 0.075) !important;
-moz-box-shadow: 0px 0px 1px 3px rgba(0, 0, 0, 0.075) !important;
box-shadow: 0px 0px 1px 3px rgba(0, 0, 0, 0.075) !important;
}

.winPlan,
.winPlan .fancybox-inner{height:286px !important;}

/*Faq*/
#cntFAQ{padding-top:15px}
#cntFAQ .container{background:#FFF; min-height:200px; max-width:826px; margin:0 auto 48px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:solid 1px #d6d6d6;
font-family: 'Open Sans', sans-serif;
}
.iconFaq{position:absolute; top:22px; left:-50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background:#FFF;
height:95px;
width:95px;
}
.iconFaq figure{
	height:86px;
	width:86px;
	top:4px;
	left:3px;
	position:relative;
	background:#FFCDCE;
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
#cntFAQ .padding{padding:25px 62px 35px 69px}
.titFaq{font-size:29px; color:#454545; border-bottom:solid 1px #e3e3e3; padding:19px 0 19px; margin-bottom:10px}
#cntFAQ .row{margin:0}
#cntFAQ .row .bloq div{padding:8px 0 0; line-height:22px}
#cntFAQ .row .bloq a{font-size:15px; color:#4487d8; line-height:18px; display:inline-block; cursor:pointer;}
#cntFAQ .row .bloq a:hover{color:#e45001}
#cntFAQ .row .izq{float:left; width:50%;}
#cntFAQ .row .der{float:right; width:50%;}
.masFaq{display:inline-block; background:#f0f0f0; width:195px; height:49px; line-height:44px; cursor:pointer; margin-top:20px; text-align:center; color:#949494; font-family:Verdana, sans-serif; font-size:13px; border:solid 1px #e5e5e5; text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;
}
.masFaq:hover{
	background:#f36500; color:#FFF; border:solid 1px #db4500}
}
#cntFAQ .oculto{display:none}
#FAQ7 .iconFaq figure{background:#c62f2f url(../images/faq/mas-buscados.png) center no-repeat}
#FAQ1 .iconFaq figure{background:#2c338f url(../images/faq/contratacion.png) center no-repeat}
#FAQ2 .iconFaq figure{background:#d47d3b url(../images/faq/eleccion-plan.png) center no-repeat}
#FAQ3 .iconFaq figure{background:#81ba49 url(../images/faq/pagina-web.png) center no-repeat}
#FAQ4 .iconFaq figure{background:#34729e url(../images/faq/servicios.png) center no-repeat}
#FAQ5 .iconFaq figure{background:#d6bb42 url(../images/faq/panel-cliente.png) center no-repeat}
#FAQ6 .iconFaq figure{background:#67a889 url(../images/faq/distribuidores.png) center no-repeat}

#topDetFaq{padding-top:15px}
#topDetFaq .container{background:#FFF; min-height:138px; max-width:826px; margin:0 auto 48px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:solid 1px #d6d6d6;
font-family: 'Open Sans', sans-serif;
}
#topDetFaq .padding{padding:50px 47px 35px 49px}
#topDetFaq .titFaq{padding:0; margin:0; border:none}
.btnBackFaq{position:absolute; top:8px; right:65px; text-align:center; line-height:48px}

.itemFAQ .container{background:#FFF; max-width:826px; margin:0 auto 48px; line-height:18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:solid 1px #d6d6d6;
font-family: 'Open Sans', sans-serif;
}
.div-preg{font-size:15px;  border-bottom:solid 1px #e3e3e3; padding:0 0 22px; margin-bottom:10px}
.div-preg a{color:#4487d8;}
.itemFAQ .padding{padding:30px 48px 25px 48px}
.div-resp{color:#858585; font-size:15px; text-align:justify}
.itemFAQ ul,
.itemFAQ ol {
    margin:15px 25px;
}

/*Políticas*/
.cntPoliticas{font-size:14px; font-family:Arial, sans-serif; color:#636363; line-height:24px; text-align:justify}
.cntPoliticas.first-child{padding-top:15px}
.cntPoliticas p{font-family:inherit; font-size:inherit; color:inherit; line-height:inherit}
.cntPoliticas p a{color:#3682b5}
.sepPoliticas{display:block; margin:42px auto; height:1px; background:#c0c0c0}
.lblIndice{text-align:center; font-size:29px; color:#454545;font-family: 'Open Sans', sans-serif; padding:35px 0}
.politicasPub #cntIndice{padding-left:385px}
#cntIndice a{cursor:pointer;}
#cntIndice a strong{font-weight:normal}
.cntPoliticas span{color:#3682b5}
.cntPoliticas .tit{font-size:25px; color:#454545; text-align:center;font-family: 'Open Sans', sans-serif; letter-spacing:-0.5px; padding-bottom:25px}
.pl50{padding-left:50px}
.tblPoliticas{width:100%; margin:5px auto 5px}
.tblPoliticas td,
.tblPoliticas th{text-align:center; width:50%; border:solid 1px #c9c9c9; background:#FFF; font-family:Arial, sans-serif; font-size:14px; color:#8f8f8f; font-weight:normal; height:45px; vertical-align:middle}
.tblPoliticas th{background:#575757; color:#ffffff}
.pr100{padding-left:100px}
.seppl5{height:15px}
.cntPoliticas p sup

/*Contratar*/
.max-982{max-width:982px}
.sombraContratar{background:url(../images/contratar/sombra.png) center top no-repeat; height:21px;}
.sombraContratar2{background:url(../images/contratar/sombra2.png) center top no-repeat; height:39px;}
.mtp-95{margin-top:-95px}
#topContrata{font-family:Verdana, sans-serif; font-size:12px; color:#f0eded; text-align:center; padding:0; margin:auto; background:#000000;  line-height:42px; font-weight:400}
#lblContratacionG{font-family: 'Open Sans', sans-serif; height:90px; line-height:80px; text-align:center; color:#FFF; font-size:27px;
background: #242323;
background: -moz-linear-gradient(top, #242323 0%, #0f0f10 100%);
background: -webkit-linear-gradient(top, #242323 0%,#0f0f10 100%);
background: linear-gradient(to bottom, #242323 0%,#0f0f10 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242323', endColorstr='#0f0f10',GradientType=0 );
}
#headPlan{border:solid 1px #cfcfcf; background:#FFF; min-height:50px; text-align:center; padding-bottom:25px}
#headPlan .nombrePlan{font-family:Verdana, sans-serif; font-size:17px; color:#363636; text-align:center; padding:20px 0;}
#headPlan article{color:#858585; line-height:23px; font-family:Arial, sans-serif; font-size:12px; padding-left:64px; display:inline-block; text-align:left; background:url(../images/contratar/icono.png) center left no-repeat;}

.mainFormReg{border:solid 1px #cfcfcf; background:#FFF; min-height:50px; text-align:center; padding:49px 45px 30px; min-height:150px; position:relative}
.lblRegistra{display:block; text-align:center; height:30px; position:relative; margin-bottom:10px}
.lblRegistra:before{display:block; content:""; height:1px; position:absolute; z-index:1; width:100%; top:15px; left:0; background:#e1e1e1}
.lblRegistra strong,
.mainFormReg .cntSubmit{display:inline-block; position:relative; z-index:2; color:#454545; font-size:15px;font-family: 'Open Sans', sans-serif; font-weight:400; line-height:30px; background:#FFF; padding:0 25px;}
.rowReg{margin:0 -3px}
.rowReg:before,
.rowReg:after{display:block; content:""; clear:both;}
#frmContratar .form-group{padding:0 3px; margin-bottom:5px; }
#frmContratar .form-control{display:block; width:100%; border:solid 1px #cccccc; padding:11px 13px; line-height:18px; font-size:12px; color:#8a8a8a; font-family:Arial, sans-serif; height:41px !important; outline:none !important}
#frmContratar input::-webkit-input-placeholder {color:#757575; opacity:  1;}
#frmContratar input:-moz-placeholder {color:#757575; opacity:  1;}
#frmContratar input::-moz-placeholder {color:#757575; opacity:  1;}
#frmContratar input:-ms-input-placeholder {color:#757575; opacity:  1;}
#frmContratar input:focus::-webkit-input-placeholder {opacity:0.5}
#frmContratar input:focus:-moz-placeholder{opacity:0.5}
#frmContratar input:focus::-moz-placeholder{opacity:0.5}
#frmContratar input:focus:-ms-input-placeholder{opacity:0.5}

#frmContratar button[type=submit] .fa{font-size:150%; position:relative; top:3px;}
#frmContratar button[type=submit]:hover{background:rgba(217,0,3,1.00)}
.mainFormReg #iconTop{position:absolute; left:50%; top:-55px; margin-left:-51px}
.mainFormReg .cntSubmit{top:-10px}
.mainFormReg .cntSubmit button{
	display:inline-block; width:197px; height:50px; text-transform:uppercase; color:#FFF; background:#7d0500; cursor:pointer; padding-bottom:2px;
	border:none;
	font-family:Verdana, sans-serif; font-size:13px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:4px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.mainFormReg .cntSubmit button:hover{background:rgba(217,0,3,1.00);}
.mainFormReg .select{background:url(../images/contratar/liSelect.png) right center no-repeat #FFF;}
.mainFormReg .select .form-control{
	background: transparent !important;  border: none;
	-webkit-appearance: none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	cursor:pointer;
}
.mainFormReg .has-error .form-control-feedback{right:3px}
.mainFormReg .has-error input{
	box-shadow: 0 0 6px rgba(255, 126, 126, 0.9) !important;
}
.cntCorregir{background:#f7f7f7; border:solid 1px #dedede; height:52px; line-height:52px; padding-left:72px; font-family:Arial, sans-serif; font-size:12px; color:#8a8a8a; text-align:left; position:relative; box-sizing:content-box}
.cntCorregir a{display:block; height:32px; width:136px; border:solid 1px #d43f3a; background:#d9524e; box-sizing:content-box; color:#FFF; line-height:32px; text-align:center; position:absolute; top:9px; right:10px; cursor:pointer;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.cntCorregir a:hover{background:#c43d39;}
.rowReg2 article{border:solid 1px #e1e1e1; margin-top:40px; width:423px; float:left; position:relative; padding:35px 0 0; height:138px}
.rowReg2 article strong{display:inline-block; margin:auto; background:#FFF; position:relative; top:-17px; width:172px; text-align:center; height:30px; line-height:30px; font-size:15px;font-family: 'Open Sans', sans-serif; font-weight:400; position:absolute; left:50%; margin-left:-86px}
.rowReg2 article .cnt{text-align:left; font-family:Arial, sans-serif; font-size:12px; color:#8a8a8a; line-height:22px}
.rowReg2 article .cnt .fa{width:24px; text-align:center; font-size:13px}
.rowReg2 article .pl100{width:auto; display:inline-block; margin:auto}
.rowReg2 article.right{float:right; text-align:center}
.rowReg2 article.right .cnt{display:inline-block; text-align:left;}
.faPosAbs{padding-left:28px; position:relative}
.faPosAbs .fa{position:absolute; top:3px; left:0}
.rowReg2 article.right2 .cnt{text-align:center; line-height:20px}
a#btnCupon{display:block; width:138px; margin:10px auto 0; text-align:center; color:#FFF;
background: #444444;
background: -moz-linear-gradient(top, #444444 0%, #242625 100%);
background: -webkit-linear-gradient(top, #444444 0%,#242625 100%);
background: linear-gradient(to bottom, #444444 0%,#242625 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#242625',GradientType=0 );
height:34px;
border:solid 1px #000;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
cursor:pointer;
line-height:32px;
font-family:Verdana, sans-serif;
}
a#btnCupon:hover{
	background: #242625;
background: -moz-linear-gradient(top, #242625 0%, #444444 100%);
background: -webkit-linear-gradient(top, #242625 0%,#444444 100%);
background: linear-gradient(to bottom, #242625 0%,#444444 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242625', endColorstr='#444444',GradientType=0 );
}
.sombraP2{background:url(../images/contratar/sombra3.png) center top no-repeat; height:53px; margin-top:28px}
.sombraP3{background:url(../images/contratar/sombra4.png) center top no-repeat; height:38px;}
.wAuto{margin-bottom:0}
.wAuto strong{width:auto; padding-left:15px; padding-right:15px;}
.mainFormReg .stit{font-family: 'Open Sans', sans-serif; font-size:15px; color:#454545; display:block; text-align:center; font-weight:600; clear:both; line-height:20px}
.cntPrecio{text-align:center; background:#f7f7f7; color:#454545; font-size:15px; padding:20px 0; margin:25px auto 25px; border:solid 1px #dedede; font-family: 'Open Sans', sans-serif;}
.cntPrecio span{font-size:19px}
.detBloque{display:inline-block; width:auto; text-align:left; color:#8a8a8a; font-family:Arial, sans-serif; font-size:12px;}
.detBloque div{padding-left:13px; position:relative; margin-bottom:15px; line-height:16px}
.detBloque div:before{display:block; content:"-";color:#8a8a8a; font-size:12px; position:absolute; top:0px; height:25px; left:0}
.pagos1{background:url(../images/contratar/pagos1.png) center no-repeat; height:32px}
.pagos1.us{background:url(../images/contratar/pagos1_us.png) center no-repeat; height:32px}
.pagos3.us{background:url(../images/contratar/pagos3_us.png) center no-repeat; height:32px}
.pagos4.us{background:url(../images/contratar/pagos4_us.png) center no-repeat; height:32px}
.pagos2{background:url(../images/contratar/pagos2.png) center no-repeat; height:32px}
.mainFormReg2{padding-left:30px; padding-right:30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.mainFormReg .cntSubmit.cntSubmitP3{padding:20px 0 10px; top:0; display:block}
.mainFormReg .cntSubmit.cntSubmitP3 button{width:100%; display:block}


.winCupon{border:none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-sizing: content-box;
}
.winCupon .padding{padding:57px 0 15px 0}
.winCupon .bgTit{background:#242424}
.winCupon .punta{background:url(../images/contratar/punta.png) center top no-repeat; height:11px}
.winCupon .fancybox-inner{background:none;}
.winCupon .fancybox-inner:before{background:none}
#frmCupon{width:318px; margin:auto; padding:19px 0 0}
#frmCupon .form-group{padding:0 3px}
#frmCupon .form-control{display:block; width:100%; border:solid 1px #cccccc; padding:10px 13px; line-height:18px; font-size:13px; color:#757575; font-family: 'Open Sans', sans-serif; margin-bottom:12px; text-align:center;
-webkit-box-shadow: 0px 0px 1px 3px rgba(225,225,225,1);
-moz-box-shadow: 0px 0px 1px 3px rgba(225,225,225,1);
box-shadow: 0px 0px 1px 3px rgba(225,225,225,1);}
#frmCupon input::-webkit-input-placeholder {color:#757575; opacity:  1;}
#frmCupon input:-moz-placeholder {color:#757575; opacity:  1;}
#frmCupon input::-moz-placeholder {color:#757575; opacity:  1;}
#frmCupon input:-ms-input-placeholder {color:#757575; opacity:  1;}
#frmCupon input:focus::-webkit-input-placeholder {opacity:0.5}
#frmCupon input:focus:-moz-placeholder{opacity:0.5}
#frmCupon input:focus::-moz-placeholder{opacity:0.5}
#frmCupon input:focus:-ms-input-placeholder{opacity:0.5}
#frmCupon button[type=submit]{background:#7d0500; height:50px; color:#FFF; font-family:Verdana, sans-serif; font-size:13px; border:none !important; text-transform:uppercase; width:100%; cursor:pointer; padding-bottom:4px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;
}
#frmCupon button[type=submit] .fa{font-size:150%; position:relative; top:3px;}
#frmCupon button[type=submit]:hover{background:rgba(217,0,3,1.00)}
.winCupon,
.winCupon .fancybox-inner{width:426px !important; height:286px !important;}
#codCupon{display:block; margin:11px auto 0; border:dashed 2px #f44d4f; padding:5px 0; width:150px; font-weight:600;font-family: 'Open Sans', sans-serif;color:#4a4a4a; letter-spacing:1px}

#btnCP3 .fa{font-size:13px;}
.sombraContratar3{height:21px; position:relative}
.sombraContratar3:before,
.sombraContratar3:after{display:block; content:"";height:inherit; position:relative; width:25%; position:absolute; top:0;}
.sombraContratar3:before{background:url(../images/contratar/sombra.png) left top no-repeat; left:-25px;}
.sombraContratar3:after{background:url(../images/contratar/sombra.png) right top no-repeat; right:-25px;}
#notaHosting{
	border:solid 1px #cfcfcf; background:#FFF; min-height:50px; text-align:center;
	padding:20px 55px 30px;
	
}
#notaHosting .lblRegistra{padding-bottom:15px}
#notaHosting strong{font-size:17px; color:#cc2f2f}
#notaHosting .areaGris{
	font-family:Arial, sans-serif; font-size:12px; color:#858585; line-height:23px;
	background:#f7f7f7; border:solid 1px #dedede; padding:12px 0;
}

/*Pago Tarjeta*/
.mtp-56{margin-top:-56px}
.mainPago{max-width:982px;}
.mainPago .cnt{padding:35px 45px; background:#FFF; border:solid 1px #d6d6d6}
.mainPago .lblRegistra{margin-top:20px}
.lblVerifica{background:#474747; font-family:Arial, sans-serif; font-size:13px; color:#FFF; text-align:center; height:54px; line-height:54px;}
.mainPago .sep{height:10px}
.mainPago .row{margin:0}
.mainPago .izqPago{width:542px; float:left}
.mainPago article{margin-top:30px; border:solid 1px #e1e1e1; padding:0 15px 15px; text-align:center; line-height:22px; font-size:12px; color:#8a8a8a}
.mainPago article strong{display:inline-block; background:#FFF; position:relative; top:-13px; padding:0 20px;font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; color:#454545}
.mainPago article .fa{position:relative; top:0; font-size:125%}
.mainPago .derPago{width:292px; float:right}
.mainPago b{font-family:"Trebuchet MS", sans-serif; font-size:15px; color:#292929}


.mainPago2{max-width:982px;}
.mainPago2 .row{margin:0}
.mainPago2 .izqPago{width:466px; float:left}
.mainPago2 article{background:#FFF; border:solid 1px #d6d6d6; padding:36px 32px 30px; text-align:left; line-height:22px; font-size:12px; color:#8a8a8a}
.mainPago2 .cnt{padding:35px 45px; }
.topP{height:45px; text-align:right}
.topP.tarjetas{background:url(../images/pagos/tarjetas.png) center left no-repeat}
.topP span{display:inline-block; width:233px; height:45px; background:#22aae4; color:#FFF; text-align:center; line-height:45px; font-size:18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.mainPago2 .text{font-family:Verdana, sans-serif; font-size:11px; color:#7d7d7d; line-height:15px; margin:16px 0 20px; text-align:justify}
.mainPago2 .text strong{font-weight:400; color:#e33939}
.mainPago2 .btn{text-align:center;}
.mainPago2 .btn a{display:inline-block; background:#ebebeb; border:solid 1px #d9d9d9; width:195px; height:49px; line-height:48px; cursor:pointer; color:#575757; font-family:Verdana, sans-serif; font-size:12px; text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.mainPago2 .btn a:hover{
	background:#d9d9d9;
}
.mainPago2 .derPago{width:466px; float:right}
.topP.paypal{background:url(../images/pagos/paypal.png) center left no-repeat}

/*PagoTarjeta*/
.winPagoTarjeta{border:none;
-webkit-border-radius: 32px !important;
-moz-border-radius: 32px !important;
border-radius: 32px !importantx;
box-sizing: content-box;
overflow:hidden;
}
.winPagoTarjeta,
.winPagoTarjeta .fancybox-inner{width:601px !important; height:492px !important; overflow:visible !important; position:relative}
.winPagoTarjeta.fancybox-opened .fancybox-skin{
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	        box-shadow:none;
	-webkit-border-radius: 32px !important;
		-moz-border-radius: 32px !important;
		border-radius: 32px !important;
}
.winPagoTarjeta .fancybox-close{top:35px; right:28px; background:url(../images/pagos/close.png) center no-repeat; width:18px; height:18px;}
.winPagoTarjeta .tarjetas{text-align:center; padding:30px 0 18px}
.winPagoTarjeta .tarjetas a,
.tarjetaS a{background:url(../images/pagos/spriteTarjetas.png) center no-repeat; display:inline-block; height:39px;}
.winPagoTarjeta .tarjetas.active a{opacity:0.3}
.winPagoTarjeta .tarjetas a#visa,
.tarjetaS a#t2{width:60px; background-position:1px 0;}
.winPagoTarjeta .tarjetas a#mastercard,
.tarjetaS a#t1{width:58px; background-position:-68px 1px;}
.winPagoTarjeta .tarjetas a#amex,
.tarjetaS a#t3{width:52px; background-position:-133px 1px;}
.winPagoTarjeta .tarjetas a#discover,
.tarjetaS a#t4{width:56px; background-position:-193px 1px;}
.winPagoTarjeta .tarjetas a#maestro,
.tarjetaS a#t5{width:54px; background-position:-256px 1px;}
.winPagoTarjeta .tarjetas a#visa.active{opacity:1}
.winPagoTarjeta .tarjetas a#mastercard.active{opacity:1}
.winPagoTarjeta .tarjetas a#amex.active{opacity:1}
.winPagoTarjeta .tarjetas a#discover.active{opacity:1}
.winPagoTarjeta .tarjetas a#maestro.active{opacity:1}
#frmAddCard{color:#949494; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 30px}
#frmAddCard .col-2{width:50%; float:left}
#frmAddCard p{display:block; padding:2px;}
#frmAddCard p input{display:block; width:100%; height:39px; border:solid 1px #dddddd; color:#949494; font-family:Arial, Helvetica, sans-serif; padding-left:15px; font-size:12px;}
input::-webkit-input-placeholder {
    opacity: 1;
}
input::-moz-placeholder {
    opacity: 1;
}
input:focus::-webkit-input-placeholder {
    opacity: .7;
}
input:focus::-moz-placeholder {
    opacity: .7;
}
.lblF{text-align:center; padding-top:15px; float:left; width:68px}
#frmAddCard p.fleft{float:left;}
#frmAddCard p select{
	border: 1px solid #dddddd;
    box-sizing: border-box;
    color: #9c9c9c;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 39px;
    padding: 11px 0 11px 13px;
    width: 100%;
}
.lblF2{text-align:center; padding-top:15px; float:left; width:169px; padding-right:10px; position:relative;}
.lblF2 em{position:absolute; z-index:1; width:18px; height:19px; background:url(../images/pagos/ayuda.png); right:5px; top:11px}
.tooltipC{background:url(../images/pagos/tooltip.png); width:313px; height:183px; position:absolute; left:-167px; top:-107px; display:none;-webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s; z-index:10}
.tooltipC.visible{display:block}
.tooltipC .tit{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#FFF; padding-top:19px; text-align:center; padding-bottom:15px;}
.tooltipC .a1,
.tooltipC .a2{margin-left:114px; text-align:justify; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#d6d6d6; padding-top:5px; line-height:14px; padding-bottom:11px; width:176px}
.sepTarjetas{display:block; background:#dddddd; height:1px; margin:20px auto;}

#frmAddCard button[type=submit]{display:block; text-align:center; color:#FFF; font-size:11px;font-family:'Open Sans', sans-serif; width:100%; margin-top:10px;padding: 6px 0;background:#3c434a; border:solid 1px #23272b; margin:10px 2px 0; cursor:pointer;
	-webkit-border-radius: 2px !important;
		-moz-border-radius: 2px !important;
		border-radius: 2px !important;
}
#frmAddCard button[type=submit]:hover{opacity:.8}
#frmAddCard button[type=submit] .fa{margin-right:5px; font-size:14px; position:relative; left:0; top:1px}
#frmAddCard button[type=submit] span{display:inline-block; position:relative; padding-left:20px}
.winPagoTarjeta .lblRegistra{margin-top:10px}

form input:required:invalid,
form select:required:invalid{
	box-shadow:none !important;
}
form input:focus:required:invalid,
form select:focus:required:invalid{
	border:1px solid #ffacac !important;
}
.lblValidando{background:#f57301}
.mainPago,
.mainPago2{display:none}
.mainPago.visible,
.mainPago2.visible{display:block}

.recibo{font-family:"Trebuchet MS", sans-serif; font-size:15px; color:#292929; text-align:center; display:block; font-weight:600}
.tarjetaS{margin-top:-8px}
.tarjetaS b{position:relative; top:-16px; margin-right:15px}
.tarjetaS span{position:relative; top:-16px; margin-left:15px}


/*Paso 4*/
#headPlan .padding{padding:5px 41px 0 41px; text-align:left}
/*#headPlan .cntPagoTop{border:solid 1px #dedede; background:#f7f7f7; height:52px; line-height:48px; font-family:Verdana, sans-serif; font-size:12px; color:#5e5e5e; position:relative; text-align:center; }
#headPlan .cntPagoTop span{font-size:14px}
#headPlan .cntPagoTop a{display:inline-block; border:solid 1px #000; line-height:30px; height:34px; text-align:center; cursor:pointer;
background: #454445;
background: -moz-linear-gradient(top, #454445 0%, #232525 100%);
background: -webkit-linear-gradient(top, #454445 0%,#232525 100%);
background: linear-gradient(to bottom, #454445 0%,#232525 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454445', endColorstr='#232525',GradientType=0 ); font-family:Verdana, sans-serif; font-size:12px; width:92px; color:#FFF;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
#headPlan .cntPagoTop a:hover{
	background: #232525;
background: -moz-linear-gradient(top, #232525 0%, #454445 100%);
background: -webkit-linear-gradient(top, #232525 0%,#454445 100%);
background: linear-gradient(to bottom, #232525 0%,#454445 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232525', endColorstr='#454445',GradientType=0 );
}*/
.cntDetPago{
	
}
.cntDetPago strong{
	background:#FFF;
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	color:#454545;
	padding:0 17px;
	font-weight:400;
	position:relative;
	top:-9px;
	display:inline-block;
}
#headPlan .padding2{padding:10px 25px 25px 54px; text-align:left}
#headPlan .padding2 .izq{float:left; width:455px}
#headPlan .padding2 .der{float:right; width:290px}
.cntDetPago .row{margin:0}
.cntDetPago span{display:block;font-family:'Open Sans', sans-serif; font-size:13px; color:#5e5e5e; padding-bottom:18px; padding-top:10px}
.cntDetPago li{list-style-type:none; position:relative; line-height:20px; font-family:Verdana, sans-serif; font-size:11px; color:#6b6b6b; text-align:justify;}
.cntDetPago li:after{content: "-"; display:block; position:absolute; left:-10px; top:1px;} 
.cntDetPago .tblDetPago{width:290px}
.cntDetPago .tblDetPago td,
.cntDetPago .tblDetPago th{border:solid 1px #dedede; font-family:Verdana, sans-serif; font-size:11px; color:#6b6b6b; height:25px; font-weight:400; vertical-align:middle; padding-right:30px; text-align:right}
.cntDetPago .tblDetPago .td1{padding-right:24px; text-align:right; width:182px;}
.cntDetPago .tblDetPago th{background:#f7f7f7}
.cntDetPago .tblDetPago .total{height:34px}
.bloqueTopP.npadTop{padding-top:0}
.bloqueTopP.nborde{border:none;}
.detPago{padding:23px 25px 22px 54px; text-align:left; background:#f7f7f7}

.bloqueTopP{border:solid 1px #e1e1e1; margin-top:40px; float:left; position:relative; padding:35px 0 0;}
.bloqueTopP strong{display:inline-block; margin:auto; background:#FFF; position:relative; top:-17px; width:172px; text-align:center; height:30px; line-height:30px; font-size:15px;font-family: 'Open Sans', sans-serif; font-weight:400; position:absolute; left:50%; margin-left:-86px}
.bloqueTopP .cntLbl{text-align:center; font-family:Arial, sans-serif; font-size:12px; color:#8a8a8a; line-height:22px; margin:-10px 0 20px}
.bloqueTopP .cntLbl .fa{width:24px; text-align:center; font-size:13px}
.cntLbl label{line-height:16px}
.cntLbl input{position:relative; top:-3px}
.row.nmargin{margin:0}
.bloqueTopP.w542{width:542px}
.bloqueTopP .pl100{padding-left:125px}
.bloqueTopP.w290{width:290px; float:right}
#headPlan input[type=radio]{position:relative; top:-2px}
.bloqPago{
	background:#FFF; border:solid 1px #dbdbdb; padding:35px;
	-webkit-border-radius: 4px !important;
		-moz-border-radius: 4px !important;
		border-radius: 4px !important;
}
.mainBloqPagos .sombraContratar2{opacity:0.4}
.mainPago2 .sombraContratar2{opacity:0.6;background-size:100% 100%}
.topP.bancomer{background:url(../images/pagos/bancomer.png) center left no-repeat}
.bloqPago{font-family:Verdana, sans-serif; font-size:11px; color:#7d7d7d;}
.bloqPago .topP span{font-family:Arial, sans-serif; font-size:18px;}
.textPago{text-align:justify; line-height:15px;
padding:19px 0}
.textPago b{color:#e33939; font-weight:400}
.bloqPago .titular{text-align:center; padding:5px 0 25px}
.bloqPago .titular b{color:#3d72a6; font-weight:400}
.bloqPago article{width:430px}
.bloqPago .izq{float:left;}
.bloqPago .der{float:right;}
.bloqPago table{width:100%}
.bloqPago table th{ background:#f7f7f7; vertical-align:middle; text-align:center; height:60px; font-weight:400; font-family:Verdana, sans-serif; font-size:11px; color:#5e5e5e; border:solid 1px #dbdbdb; line-height:15px; color:#5e5e5e; width:50%}
.bloqPago table b{color:#3d72a6; font-weight:400}
.bloqPago table th.tdDat{color:#7d7d7d}
.bloqPago table .vacio{height:17px}
.topP.oxxo{background:url(../images/pagos/oxxo.png) center left no-repeat}
.bloqPago i{color:#3d72a6; font-style:normal}
.bloqPago article.centro{width:480px; margin:auto; padding-top:10px}
.bloqPago article.centro table th{height:40px}

.lblVerifica.tpnr{background:#f7f7f7; color:#8a8a8a; border:solid 1px #dedede; line-height:52px}
.mailBlue{color:#3d72a6}
.topP.compass{background:url(../images/pagos/compass.png) center left no-repeat}

#mainContrata.opacity0{opacity:0; min-height:600px}
#mainRPago{min-height:600px}

@media (max-width:768px) {
	#chat-global .operator{display:none}
}