html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {padding-left:3%;}
dt {margin-bottom:5px;}
table {border-collapse: collapse;border-spacing: 0;}
body {font: 17px/22px 'Gudea', sans-serif;color:#707173;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;background-image: url(fdo.jpg);}
footer {width: 100%;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;}
section {margin-bottom:15px;}
strong {font-weight: 700;}
img{width: 100%;border:0;padding:0;margin:0;display: block;}
p{padding-top:5px;padding-bottom:5px;}
select,input,textarea {margin-bottom: 1%;margin-top: 1%;border: #cccccd 1px solid;font-family: 'Gudea', sans-serif;}
form,fieldset {border: 0;margin: 0;padding: 0;font-family: 'Gudea', sans-serif;font-size: 15px;}
textarea {resize: vertical;}
ul{list-style-type: none;}
.inputstyle {width: 95%;background: #f3f3f2;padding:3px;border: 1px solid #f1eecf;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #f3f3f3;border-top: 2px solid #e7e7e7;}
.inputstyle:focus {border: 1px solid #e7e7e7;border-top: 2px solid #e7e7e7;}
.inputstyle1 {width: 40%;background: #f3f3f2;padding:3px;border: 1px solid #f1eecf;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #f3f3f3;border-top: 2px solid #e7e7e7;}
.inputstyle1:focus {border: 1px solid #e7e7e7;border-top: 2px solid #e7e7e7;}
.inputstyle2 {width: 90%;background: #f3f3f2;padding:2px;border: 1px solid #f1eecf;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border: 1px solid #f3f3f3;border-top: 2px solid #e7e7e7;}
.inputstyle2:focus {border: 1px solid #e7e7e7;border-top: 2px solid #e7e7e7;}
.inputstyle3 {background: #f3f3f2;padding:2px;border: 1px solid #f1eecf;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border: 1px solid #f3f3f3;border-top: 2px solid #e7e7e7;}
.inputstyle3:focus {border: 1px solid #e7e7e7;border-top: 2px solid #e7e7e7;}
.textareastyle {width: 95%;background: #f3f3f2;padding:3px;border: 1px solid #f1eecf;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;height: 100px;resize: none;border: 1px solid #f3f3f3;border-top: 2px solid #e7e7e7;}
.textareastyle:focus {border: 1px solid #e7e7e7;border-top: 2px solid #e7e7e7;}
.selectstyle {width: 95%;background: #f3f3f2;padding:3px;border: 1px solid #f1eecf;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border: 1px solid #f3f3f3;border-top: 2px solid #e7e7e7;}
.selectstyle:focus {border: 1px solid #e7e7e7;border-top: 2px solid #e7e7e7;}
.buttonstyle{text-transform: uppercase;font-weight:700;background: #02b5a2;color: #fff;font-size: 15px;padding: 10px 20px 10px 20px;display: inline-block;margin-bottom: 15px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;cursor:pointer;}
.buttonstyle:focus {background-color:#059a8a;}
.buttonstyle2{text-transform: uppercase;font-weight:700;background: #02b5a2;color: #fff;font-size: 12px;padding: 5px 10px 5px 10px;display: inline-block;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;cursor:pointer;}
.buttonstyle2:focus {background-color:#059a8a;}
.buttonstyle3{text-transform: uppercase;font-weight:300;background: #e95605;color: #fff;font-size: 14px;padding: 10px 15px 10px 15px;display: inline-block;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;cursor:pointer;}
.buttonstyle3:focus {background-color:#b94c11;}
.buttonstyle4{text-transform: uppercase;font-weight:400;background: #9c9e9f;color: #fff;font-size: 11px;padding: 5px 10px 5px 10px;display: inline-block;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;cursor:pointer;}
.buttonstyle4:focus {background-color:#7b7c7e;}
.container {max-width:1400px;margin: 0 auto;position:relative;}
.ancho-form {width: 100%;text-align: left;overflow: hidden;}
.ancho-form2 {width: 70%;text-align: left;overflow: hidden;float:left;}
.ancho-form1 {width: 27%;text-align: left;padding-top: 0.5%;padding-left: 3%;float: left;overflow: hidden;}
.ancho-form3{width: 28%;line-height:18px;text-align: left;margin-bottom:2%;padding: 0.5% 0 0 2%;float: left;overflow: hidden;}
.ancho-form4{width: 70%;text-align: left;margin-bottom:2%;overflow: hidden;float:left;}
.embed-contenedor {position: relative;padding-bottom: 56.25%; /* 16/9 ratio */padding-top: 30px; /* IE6 workaround*/height: 0;overflow: hidden;}
.embed-contenedor iframe,.embed-contenedor object,
.embed-contenedor embed {position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
.header-container {width:100%;background-image: url(fdo.jpg);}
.main-container{width: 100%;overflow:hidden;background-color:#fff;}
.main-container2{width: 100%;overflow:hidden;background-image: url(fdo2.jpg);}
.footer-container {width: 100%;color:#fff;font-size:13px;line-height:14px;position: absolute;z-index: 5;overflow:hidden;}
.footer-container  a {color:#fff;}
.footer-container  a:hover  {color:#02b5a2;}
.footer-container ul{line-height:20px;}
.hidden {display: none;}
.wrapper {width: 90%;margin: 0 5%;}
.vertical-text {display: table-cell;vertical-align: middle;}
.separador {background: url(separador.jpg);height: 11px;}
.colpie1{width:15%;padding-top:2%;padding-bottom:2%;float:left;}
.colpie2{width:15%;padding-top:2%;padding-bottom:2%;float:left;}
.colpie3{width:70%;padding-top:2%;padding-bottom:2%;float:left;}
.colpie3-1{width:40%;margin-right:1%;float:left;}
.colpie3-2{width:59%;float:left;}
.colpie3 img{width: auto;display:inline;}
.fdopie2{background-image: url(fdopie2.jpg);padding-top:1%;padding-bottom:1%;}
.colint{padding:3% 7% 3% 7%;overflow:hidden;}
.colint2{padding:2% 7% 1.5% 7%;overflow:hidden;}
.col5{width:2%;float:left;}
.col33 {width: 28.5%;padding:2% 1% 2% 1%;margin:1%;overflow:hidden;min-height:120px;float:left;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;border:1px solid #e6e7e8;}
.col33ico {width: 28.5%;padding:2% 1% 2% 1%;margin:1%;overflow:hidden;float:left;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;border:1px solid #e6e7e8;}
.col33ico img{padding:0 35% 0 35%;width:30%}
.col33-ind {width: 28.5%;padding:2% 1% 2% 1%;margin:1%;overflow:hidden;min-height:200px;float:left;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;background-color:#daa107;color:#fff;}
.col33-gris {width: 28.5%;padding:2% 1% 2% 1%;margin:1%;overflow:hidden;float:left;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;background-color:#cbcbcb;color:#fff;}
.col20 {width: 16.5%;padding:1.5% 1% 1% 1%;margin:0.5%;font-size:14px;line-height:20px;min-height:120px;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;border:1px solid #e6e7e8;overflow:hidden;float:left;}
.col50 {width: 48%;padding:1%;overflow:hidden;float:left;}
.col40{width: 38%;padding-left:2%;float:left;}
.col60{width: 60%;float:left;}
.col60logos{width: 20%;padding:0 40% 0 40%;}
.colpaso{width: 20px; height: 20px; margin-right:1%;border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;background-color:#02b5a2;color:#fff;text-align:center;font-weight:700;float:left;}
.col100 {width: 100%;overflow:hidden;}

.logoplan1 {float:left; width:300px;padding: 6px;margin-bottom: 6px;}
.logoplan1 img {width:100px; margin-left: auto; margin-right: auto;}
 
.cols1{width: 5%;height:32px;float: left;text-align:center;font-size:13px;padding:0;margin:0;}
.cols2{width: 40%;height:32px;float: left;text-align:center;font-size:13px;padding:0;margin:0;} 
.cols3{width: 20%;height:32px;float: left;text-align:center;font-size:13px;padding:0;margin:0;}
.cols4{width: 30%;height:32px;float: left;text-align:center;font-size:13px;padding:0;margin:0;} 

.colsint1{height:30px;background-color:#002190;border:1px solid #FFFFFF;color:#FFFFFF;}
.colsint2{height:30px;background-color:#efefef;border:1px solid #FFFFFF;color:#707173;}
.colsint2 img{padding:0 2% 0 2%;}
.thint2{font-size:14px; background-color:#02b5a2;color:#ffffff;padding: 2px;}
.tdint2{font-size:12px; background-color:#efefef;color:#707173;padding: 2px;border-top: 1px solid white;text-align: center;}

.non-inv{display:none;}
.colbot1{width: 74%;margin-left:3%;float:left;}
.colbot1a{width: 22%;padding:1% 0 1% 0;float:left;}
.colbot2b{width: 74%;padding:1% 4% 0.5% 0;text-align:right;float:left;font-size:25px;font-weight:700;}
.colbot2{width: 20%;padding:1% 0 1% 0;margin-right:3%;color:#fff;text-align:center;float:right;background-color:#02b5a2;border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;}
.colbot2 a  i{vertical-align:middle;margin-left:15px;margin-bottom:5px;}
.colplan {width: 26%;padding:2%;margin:1.5% 1.5% 2.5% 1.5%;float:left;border:1px solid #d1d3d4;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;}
.activar {position:relative;z-index:2;box-shadow:0 5px 10px 2px rgba(0,0,0,0.1);opacity:1;transform:scale(1.05);transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear}
.colplan1 {font-size: 14px; width: 96%;padding:2%;overflow:hidden;float:left;background-color:#04626c;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;margin-bottom:1%;}
.colfaq1 {width: 28%;margin-right:2%;padding:0.5% 1% 1% 1%;overflow:hidden;float:left;font-size: 15px;color:#fff;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;background-color:#116f79;}
.colfaq1 li{list-style-type: none;}
.colfaq2{width: 66%;margin-left:1%;overflow:hidden;float:left;}
.lineplan{padding: 3% 0 3% 0;border-bottom:1px solid #e6e7e8;}
.brdb {border-bottom:1px solid #e6e7e8;}
.brd {border:1px solid #002190;width:98%;padding:1%;font-size:13px;}
.brd img{width:25%;}
.brd1 {border:1px solid #002190;width:97%;padding:1%;font-size:13px;}
.brd1 img{width: auto;display:inline;}
.brd2 {border:1px solid #daa107;width:95%;padding:4% 2% 4% 2%;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.padltel{padding-left:5%;} 

.colimg{margin:1%;padding:0.5%;border: 1px solid #02b5a2;overflow:hidden;}
.medios-pago{text-transform: uppercase;font-weight:700;color:#334a5c;padding:1%;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;background-color:#fff;overflow:hidden;}
.txt0{font-size:13px;}
.txt1{font-size:15px;}
.txt2{font-size:22px;}
.txt3{font-size:40px;line-height:40px;font-family: 'Gudea', sans-serif;}
.txt4 {font-size: 35px;line-height: 45px;color:#daa107;}
.txtcab1{font-size:45px;line-height:50px;font-weight:400;text-align:center;background-color:#fff;margin-bottom:1%;}
.txtcab2{font-size:25px;line-height:30px;font-weight:400;text-align:center;background-color:#fff;padding:0.5%;display:block;overflow:hidden;margin-bottom:15px;}
.txtslide1{font-size:65px;line-height:70px;font-weight:400;text-align:center;background-color:#fff;margin-bottom:1%;padding:0.5%;}
.txtslide2{font-size:30px;line-height:35px;font-weight:400;text-align:center;background-color:#fff;padding:0.5%;display:block;overflow:hidden;margin-bottom:15px;}
.txtperio{font-size:13px;color: #656565; margin-top: 15px;font-weight: normal;}
.azul2{color:#002190;}
.azul {color:#334a5c;}
.azul a {color:#6d1f80;}
.azul a:hover{color:#02b5a2;}
.azul2{color:#216398;}
.turq{color:#02b5a2;}
.turq a{color:#02b5a2;}
.turq a:hover{color:#334a5c;}
.turq2{color:#68ded1;}
.nrja{color:#daa107;}
.amar{color:#ffdd00;}
.rojo{color:#e95605;}
.rojo2{color:#d90000;}
.verde{color:#329f1f;}
.fdoturq{background-color:#02b5a2;}
.fdonrja{background-color:#daa107;}
.fdorojo{background-color:#e95605;}
.blco {color:#fff;}
.blco a{color:#fff;text-decoration:none;}
.blco a:hover{color:#02b5a2;}
.blco2 {color:#fff;}
.blco2 a{color:#fff;text-decoration:none;}
.blco2 a:hover{color:#059283;}
.alinc{text-align:center;} 
.alinr{text-align:right;}
.btnalinc{text-align:center;}
.line0{width: 100%;border-bottom:1px solid #02b5a2;margin-bottom:0.5%;margin-top:0.5%;overflow:hidden;}
.line{width: 100%;border-bottom:1px solid #334a5c;margin-bottom:2%;margin-top:1%;overflow:hidden;}
.line1{width: 100%;border-bottom:1px solid #334a5c;margin-bottom:1%;margin-top:1%;overflow:hidden;}
.line2{width: 100%;border-bottom:1px solid #02b5a2;margin-bottom:2%;margin-top:2%;overflow:hidden;}
.linet{width: 100%;border-bottom:1px solid #02b5a2;margin-bottom:2%;margin-top:1%;overflow:hidden;}
.pad1{padding:1%;}
.floatl{float:left;}
.cod{width:100px;margin-right:1%;margin-top: 4px; float:left;}
.margfaq1{margin-left:10px;}

.cuentapv{font-size: 14px; color: #939393; width: 250px;margin-top: 15px; margin-left: auto;margin-right: auto; background:#f3f3f2;padding:3px;border: 1px solid #acacac;border-radius: 3px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}

.vps_set_containerx {float: left;width: 99%;background-color: #F3F3F3;margin-bottom: 0.5%;padding:0.5%;}
.vps_set_container label:before {border-radius: 2px;}
.vps_set_container label:before {border-radius: 2px;}
.vps_set_container input[type=radio]:checked+label:before {content: "\2022";color: #f3f3f3;border-radius: 5px;}
.vps_set_container input[type=checkbox]:checked+label:before {content: "\2713";text-shadow: 2px 2px 2px rgba(0,0,0,.2);font-weight:bold;color: #f3f3f3;border-radius: 5px;}
.vps_set_container select {width:70%;font-size:15px;color: #0BA952;border: 1px solid #999;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.vps_set_container textarea {width:49%;font-size:15px;color: #0BA952;border: 1px solid #999;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}

.vps_presets_container {float: left;width: 98%;background-color: #04626C;padding: 1%;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin-bottom: 0.5%;}
.vps_preset {width: 12.5%;padding:1% 1.5% 1% 1.5%;float: left;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;text-align: center;margin: 0.5% 0.5% 0 0.5%;cursor: pointer;color:#ffffff;font-weight:700;background-color: #e95605;}
.vps_preset h4{font-size:20px}
 
.vps_slider_container {width: 99%;background-color: #F3F3F3;margin-bottom: 4px;margin-right: 4px;padding-left: 10px;padding-top: 5px;overflow:hidden;}
.vps_slider_container img , .vps_set_container img{margin: 5px;}
.vps_slider_scale {height: 10px;line-height: 4px;margin-top: -15px;font-size: 10px;color: #A8A8A8;letter-spacing: -1px;}
.vps_slider {margin-top: 10px;margin-bottom: 10px;width:300px;height: 50px;}
.vps_location {color: #02b5a2;width: 20px;height: 20px;background-color: #02b5a2;}
.vps_precio_arrow {background-color: #F3F3F3;width: 0px;height: 0px;border-style: solid;border-width: 65px 0 65px 8px;border-color: transparent transparent transparent #FFFFFF;float: left;margin-top: 220px;}
#vps_precio {width: 100%;font-size:40px;font-weight: bold;padding-top:20px;text-align: center;color: #02B5A2;overflow:hidden;}
#vps_precio_loading {margin-top: -20px;margin-left: 80px; position: absolute;padding-top:20px;opacity: 0.95;filter: alpha(opacity=95);}
#vps_precio_numx{width: 100%;letter-spacing: 1px;display:inline;}
.vps_num_display {float: left;padding-left:350px;color: #02B5A2;font-weight: bold;font-size: 18px;}
.vps_container_arrow {width: 0px;height: 0px;border-style: solid;border-width: 180px 0 180px 20px;border-color: transparent transparent transparent #f3f3f3;float: left;margin-left: 20px;margin-top: 110px;}
.chg_moneda2 img{width:2.5%;padding-right:1%;float:left;}
.colvps1{width: 25%;padding-bottom:1%;float:left;}
.colvps2{width: 71%;padding-top:1%;float:left;}
.colvps3{width: 1.5%;padding-right:2%;float:left;}
.margslide1{margin-left:16.5%;}
.margslide2{margin-left:22%;}
.margslide3{margin-left:14%;}
.margslide4{margin-left:16%;}
.margslide5{margin-left:6%;}
.margslide6{margin-left:27%;}
.margslide7{margin-left:97%;}
.floatprecio{text-align: center; line-height:8px;position:fixed;width:200px;left:60%;bottom:20px;padding-bottom:1%;background-color: #F3F3F3;border:3px solid #02B5A2;
border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;z-index:999;
-webkit-box-shadow: 4px 4px 7px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 7px -1px rgba(0,0,0,0.75);
box-shadow: 4px 4px 7px -1px rgba(0,0,0,0.75);} 

.floatprecio2{text-align: center;position:fixed;width:400px;left:60%;bottom:20px;padding-bottom:1%;background-color: #F3F3F3;border:3px solid #02B5A2;
border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;z-index:999;
-webkit-box-shadow: 4px 4px 7px -1px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 4px 7px -1px rgba(0,0,0,0.75);
box-shadow: 4px 4px 7px -1px rgba(0,0,0,0.75);} 

.arrowlistmenu {width: 100%;}
.menuheader a{font-size: 19px;color:#fff;border-bottom: 1px solid #fff;display: block;padding:5px ;background-color:#33bcad;}
.menuheader a:hover {color:#68ded1;background-color:#116f79;text-decoration: none;}
.arrowlistmenu ul{font-size: 15px;padding:0;margin:0;padding: 15px;background-color:#eceded;}
.arrowlistmenu ul li{list-style-type: none;}
.arrowlistmenu img {width: auto;} 
/*--------------- Slider -----------------------------*/
.glidecontentwrapper {position: relative;width: 100%;height: 351px;overflow: hidden;padding-top:0;background-color:#fff;}
.glidecontent {position: absolute;visibility: hidden;width: 100%;height: 351px;overflow: hidden;padding-top: 9%;}
.btncont {
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background: -moz-linear-gradient(
		top,
		#116f79 0%,
		#015f69);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#116f79),
		to(#015f69));
	background: -ms-linear-gradient(
		top,
		#116f79 0%,
		#015f69);
	background: -o-linear-gradient(
		top,
		#116f79 0%,
		#015f69);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #616161;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
}
.btncont a {color: #fff;text-decoration: none;}
.btncont a:hover {color: #fff;text-decoration: none;}
.glidecontenttoggler {padding-top: 10px;text-align: center;background-color:#fff;}
.glidecontenttoggler a {color: #FFFFFF;padding: 12px;text-decoration: none;background-image: url(bullet1.gif);background-repeat: no-repeat;background-position: 2px 8px;}
.glidecontenttoggler a.selected {color: #e4611c;background-image: url(bullet2.gif);background-repeat: no-repeat;}
.glidecontenttoggler a:hover {color: #e4611c;background-image: url(bullet2.gif);background-repeat: no-repeat;}
.glidecontenttoggler a.toc {}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next {}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover {color: #e4611c;background-image: url(bullet2.gif);background-repeat: no-repeat;}
/*--------------- Tipografias -----------------------------*/
@font-face {font-family: 'Gudea', sans-serif;font-weight: 400;}
h1 {font-family: 'Gudea', sans-serif;font-size: 40px;line-height: 50px;color:#334a5c;}
h2 {font-family: 'Gudea', sans-serif;font-size: 25px;line-height: 25px;color:#334a5c;}
h3 {font-family: 'Gudea', sans-serif;font-size: 25px;line-height: 25px;}
h4 {font-size: 25px;line-height: 25px;}
a {color: #1a171b;text-decoration: none;transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;}
a:hover {color: #02b5a2;}
.blco2 a {color:#fff;}
.blco2 a:hover {color:#fff;}
.colbot2 a{color:#fff;font-size:14px;}
.colbot2 a:hover{color:#334a5c;}
.colfaq1 a{color:#fff;}
.colfaq1 a:hover{color:#68ded1;}
/*--------------- Navegacion --------------------------*/
.js .links {clip: rect(0 0 0 0);max-height: 0;position: absolute;display: block;overflow: hidden;}
.links.opened {max-height: 100%;}
.nav-toggle {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;}
nav{width: 94%;position: absolute;z-index: 2000;padding-right:3%;padding-left:3%;padding-bottom: 10px;border-bottom:3px solid #000;background-image: url(fdo.jpg);}
.links {padding-top:3px;padding-bottom:3px;display: table-cell;vertical-align: middle;}
.links li {display: inline;margin: 0 5px 0 0;float:left;}
.links a {padding:0 4px 1px 4px;color:#fff;text-decoration: none;border:1px solid #47919c;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.links a:hover {color: #68ded1;border:1px solid #68ded1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.links a.to-top span {display: none;}
.links a.to-top i {opacity:1;color: #fff;position: relative;transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.links a.to-top:hover i {opacity:0.5;}
.icon-list {color: #fff;padding: 0 1% 0 1%;}
.icon-list  a:hover {color: #02b5a2;}
.social-icon i {padding: 10px;background-color: #fff;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
/*---------------- Slide -----------------------*/
#cabeza{position: relative;overflow: hidden;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;padding-top:5%;padding-bottom:4%;}
.fdo-index{background-image: url(fdo-index.jpg);background-repeat: no-repeat;background-position: center;color:#c80f53;}
.fdo-web{background-image: url(fdo-web.jpg);background-repeat: no-repeat;color:#be2335;}
.fdo-ssl{background-image: url(fdo-ili.jpg);background-repeat: no-repeat;color:#8b03ea;}
.fdo-ili{background-image: url(fdo-res.jpg);background-repeat: no-repeat;color:#bc8b62;}
.fdo-vps{background-image: url(fdo-vps.jpg);background-repeat: no-repeat;color:#862b3d;}
.fdo-contacto{background-image: url(fdo-contacto.jpg);background-repeat: no-repeat;background-position: center;color:#659bbf;}
.fdo-faq{background-image: url(fdo-faq.jpg);background-repeat: no-repeat;background-position: center;color:#005c90;}
.fdo-promo{background-image: url(PromoVerano2019bg.jpg);background-repeat: no-repeat;color:#ff4e00;}
.avisocontacto {padding:2%;margin:1.5% 1.5% 2.5% 1.5%;float:left;border:1px solid #d1d3d4;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0; background-color:azure;}
/*---------------- Accordion and Toggle ---------------------*/
.accordion, .toggle { margin: 20px 0; }
.accordion-wrp h6, .toggle-wrp h6 { display: block; position: relative; overflow: hidden; padding: 13px 20px 11px 20px; margin-bottom: 10px; background: #f0f2f5; color: #1c1f26; font-family: 'Gudea', sans-serif; font-size: 16px;cursor: pointer; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }
.accordion-wrp h6 i, .toggle-wrp h6 i { position: absolute; top: 50%; right: 20px; margin-top: -6px; font-size: 12px; line-height: 0.1; color: #1c1f26; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.accordion-wrp h6:hover, .toggle-wrp h6:hover { background: #3d424d; color: white; }
.accordion-wrp .accordion-content, .toggle-wrp .toggle-content { padding: 5px 20px 30px 20px; display: none; }
.accordion-wrp.current h6, .toggle-wrp.current h6 { background: #c15c9b; color: white; }
.accordion-wrp h6:hover i, .toggle-wrp h6:hover i  { color: white; }
.accordion-wrp.current h6 i { color: white; margin-top: -2px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.accordion-wrp.current .accordion-content, .toggle-wrp.current .toggle-content { display: block; }
.toggle-wrp h6 i.icon-minus, .toggle-wrp.current h6 i.icon-plus { opacity: 0; }
.toggle-wrp.current h6 i.icon-minus { color: white; opacity: 1; }
/*---------------- Mapa ---------------------*/
.mapa {width: 90%;padding-left:10%;}
.fdoli {background-image: url(../imgmap/fdoli.gif);background-repeat: repeat-y;overflow:hidden;}
.topli {padding-left:1em;background-image: url(../imgmap/topli.gif);background-repeat: no-repeat;overflow:hidden;}
.itmli {padding-left:1em;background-image: url(../imgmap/itmli.gif);background-repeat: no-repeat;overflow:hidden;}
.finli {padding-left:1em;background-image: url(../imgmap/finli.gif);background-repeat: repeat-y;overflow:hidden;}
.finliclas1{padding-left:2em;padding-top:0.12em;padding-bottom:0.12em;background-image: url(../imgmap/finli2.gif);background-repeat:  no-repeat;background-position: 1em top;}
.finliclas2{padding-left:4em;padding-top:0.12em;padding-bottom:0.12em;background-image: url(../imgmap/finli2.gif);background-repeat:  no-repeat;background-position: 3em top;}
.finliclas3{padding-left:6em;padding-top:0.12em;padding-bottom:0.12em;background-image: url(../imgmap/finli2.gif);background-repeat:  no-repeat;background-position: 5em top;}
.finliclas4{padding-left:8em;padding-top:0.12em;padding-bottom:0.12em;background-image: url(../imgmap/finli2.gif);background-repeat:  no-repeat;background-position: 7em top;}
.finliclas5{padding-left:10em;padding-top:0.12em;padding-bottom:0.12em;background-image: url(../imgmap/finli2.gif);background-repeat:  no-repeat;background-position: 9em top;}

@media only screen and (max-width: 479px) {
h1 {font-family: 'Gudea', sans-serif;font-size: 30px;line-height: 35px;color:#334a5c;}
h4 {font-size: 30px;line-height: 35px;color:#999;}
.glidecontentwrapper {height: 220px;}
.txt2{font-size:18px;}
.txt3{font-size:30px;line-height:35px;}
.txt4 {font-size: 30px;line-height: 35px;}
.txtcab1{font-size:30px;line-height: 35px;font-weight:400;}
.txtcab2{font-size:18px;line-height: 20px;font-weight:400;}
.txtslide1{font-size:30px;line-height: 35px;font-weight:400;}
.txtslide2{font-size:18px;line-height: 20px;font-weight:400;}
.colint{padding:3% 0 3% 0;overflow:hidden;}
.col20 {width: 29.5%;padding:1.5% 1% 1% 1%;margin:0.5%;font-size:13px;line-height:16px;min-height:105px;float:left;}
.col33 {width: 45%;padding:2% 1% 2% 1%;margin:1%;min-height:130px;float:left;font-size:15px;}
.col33ico {font-size:14px;line-height:18px;height:90px;}
.col33ico img{padding:0 25% 0 25%;width:50%;}
.col33-ind {width: 98%;padding:2% 1% 2% 1%;margin:1% 0 1% 0;overflow:hidden;min-height:150px;}
.col40{width: 98%;padding-left:1%;}
.col60{width: 98%;padding-left:1%;}
.col60logos{width: 60%;}
.col50 {width: 48%;padding:1%;overflow:hidden;}
.colbot1{width: 100%;margin-left:0;}
.colbot1a{width: 30%;padding:1% 0 1% 0;float:left;}
.colbot2b{width: 70%;padding:2% 0 0.5% 0;font-size:20px;text-align:right;text-align:right;}
.colbot2{font-size:14px;width: 100%;padding:1% 0 0.5% 0;margin-right:0;margin-bottom:0.5%;color:#fff;text-align:center;float:right;background-color:#02b5a2;border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;}
.colbot2 a  i{vertical-align:middle;margin-left:15px;margin-bottom:5px;}
.colbot2 a{color:#fff;font-size:12px;}
.colbot2-float{width: 50%;float:left;display:block;}
.cols1{width:100%;height:48px;padding-bottom:3px;text-align:left;}
.cols2{width:100%;height:48px;padding-bottom:3px;text-align:left;}
.cols3{width:100%;height:48px;padding-bottom:3px;text-align:left;}

.non{display:none;}
.non-inv{display:block;}
.martresp{margin-top:15px;}
.colplan {width: 85%;padding:2%;margin:4% 7% 5% 7%;}
.colfaq1{width: 96%;padding:1% 2% 2% 2%;margin-right:0;margin-bottom:4%;}
.colfaq2 {width: 100%;margin-left:0;}
.colpie1{width:50%;padding-top:2%;padding-bottom:2%;float:left;}
.colpie2{width:50%;padding-top:2%;padding-bottom:2%;float:left;}
.colpie3{width:100%;padding-top:2%;padding-bottom:2%;}
.ancho-form1 {width:100%;padding-left:0;}
.ancho-form2 {width:80%;}
.links li {padding-top:5px;width:100%;}
.social-icon {padding: 5%;}
.vps_preset {width: 13.6%;padding:0.5% 1% 0.5% 1%;float: left;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius:3px;text-align: center;margin: 0.5% 0.5% 1.5% 0.5%;cursor: pointer;color:#fff;font-weight:700;background-color: #e95605;}
.vps_preset h4{font-size:13.5px;line-height:18px;color:#fff;}
.vps_slider {margin-top: 10px;margin-bottom: 10px;width:275px;height: 50px;}
.vps_slider_scale{width:275px;}
.colvps1{width: 100%;}
.colvps2{width: 95%;padding-right:1%;float:left;}
.colvps3{display:none;}
.vps_num_display {float: left;margin-top: 30px;font-weight: bold;font-size: 18px;padding-left: 20px;}
#vps_precio {background-color: #F3F3F3;font-size: 40px;float: left;}
.btnalinc{text-align:left;}
.cod{width:100px;margin-right:1%;float:left;}
.floatprecio{width:70%;left:15%;}
.floatprecio2{width:70%;left:15%;}
.chg_moneda2 img{width:5%;}
.medios-pago img{height:25px;}
.fdo-ssl{background-size: 1200px 250px;background-position: 50% 50%;} 
.fdo-ili{background-size: 1200px 250px;background-position: 50% 50%;} 
.fdo-vps{background-size: 1200px 250px;background-position: 50% 50%;} 
.fdo-promo{background-size: 1200px 250px;background-position: 50% 50%;} 
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.txt3{font-size:30px;line-height:35px;}
h1 {font-family: 'Gudea', sans-serif;font-size: 30px;line-height: 40px;color:#334a5c;}
h4 {font-size: 30px;line-height: 35px;color:#999;}
.links li {padding-top:5px;width:100%;}
.txtcab1{font-size:45px;line-height: 50px;font-weight:400;}
.txtcab2{font-size:25px;line-height: 30px;font-weight:400;}
.txtslide1{font-size:45px;line-height: 50px;font-weight:400;}
.txtslide2{font-size:25px;line-height: 30px;font-weight:400;}
#cabeza img{width: 120%;}
.col20 {width: 21.5%;padding:1.5% 1% 1% 1%;margin:0.5%;font-size:13px;line-height:16px;min-height:105px;float:left;}
.col33 {width: 45.5%;padding:2% 1% 2% 1%;margin:1%;min-height:130px;float:left;}
.col33ico {font-size:14px;line-height:18px;}
.col33ico img{padding:0 25% 0 25%;width:50%;}
.col33-ind {width: 46%;padding:2% 1% 2% 1%;margin:1%;overflow:hidden;min-height:220px;}
.col40{width: 98%;padding-left:1%;}
.col60{width: 98%;padding-left:1%;}
.col60logos{width: 80%;}
.col50 {width: 48%;padding:1%;overflow:hidden;}
.colind2{margin:3% 7% 3% 7%;padding:3%;}
.colbot1{width: 100%;margin-left:0;}
.colbot1a{width: 33%;padding:1% 0 1% 0;float:left;}
.colbot2b{width: 57%;padding:2% 0 0.5% 10%;font-size:22px;text-align:right;text-align:right;}
.colbot2{font-size:14px;width: 100%;padding:1% 0 0.5% 0;margin-right:0;margin-bottom:0.5%;color:#fff;text-align:center;float:right;background-color:#02b5a2;border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;}
.colbot2 a  i{vertical-align:middle;margin-left:15px;margin-bottom:5px;}
.colbot2 a{color:#fff;font-size:12px;}
.colbot2-float{width: 50%;float:left;display:block;}
.dblock{display:block;}
.cols1{width:100%;height:48px;padding-bottom:3px;text-align:left;}
.cols2{width:100%;height:48px;padding-bottom:3px;text-align:left;}
.cols3{width:100%;height:48px;padding-bottom:3px;text-align:left;}
.colvps3{display:none;}
.non{display:none;}
.non-inv{display:block;}
.martresp{margin-top:15px;}
.ancho-form1 {width:100%;padding-left:0;}
.ancho-form2 {width:100%;}
.colplan {width: 85%;padding:2%;margin:4% 7% 5% 7%;}
.colfaq1{width: 96%;padding:1% 2% 2% 2%;margin-right:0;margin-bottom:4%;}
.colfaq2 {width: 100%;margin-left:0;}
.colpie1{width:40%;padding-top:2%;padding-bottom:2%;float:left;}
.colpie2{width:40%;padding-top:2%;padding-bottom:2%;float:left;}
.colpie3{width:100%;padding-top:2%;padding-bottom:2%;float:left;}
.social-icon {padding: 3%;}
.vps_preset h4{font-size:15px;line-height:18px;color:#fff;}
.vps_num_display {float: right;margin-top: 30px;color: #0BA952;font-weight: bold;font-size: 18px;}
.cod{width:100px;margin-right:1%;float:left;}
.floatprecio{width:45%;left:40%;}
.floatprecio2{width:45%;left:40%;}
.medios-pago img{height:25px;}
}
@media screen and (min-width: 767px) {
.js .links {position: relative;}
.js .links.closed {max-height: none;}
.nav-toggle {display: none;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.colbot1{width: 68%;margin-left:3%;float:left;}
.colbot1a{width: 26%;padding:1% 0 1% 0;float:left;}
.colbot2b{width: 70%;padding:1% 4% 0.5% 0;text-align:right;float:left;font-size:23px;font-weight:700;}
.colbot2{width: 26%;padding:1% 0 1% 0;margin-right:3%;color:#fff;text-align:center;float:right;background-color:#02b5a2;border-radius: 0 0 10px 10px;-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;}
.colbot2 a{font-size:13px;}
.col20 {min-height:130px;}
.col33-ind {width: 28.5%;padding:2% 1% 2% 1%;margin:1%;overflow:hidden;min-height:250px;float:left;}
.social-icon {padding: 3%;}
.vps_num_display {float: right;margin-top: 30px;color: #0BA952;font-weight: bold;font-size: 18px;}
.cod{width:100px;margin-right:1%;float:left;}
.medios-pago img{height:25px;}
}
@media only screen and (min-width: 959px) and (max-width: 1400px) {
nav .contenedor,.vertical-text,.pattern{height: 100%;}
}
/*----------------- #Clearing Se usa en padres para despejar Columnas anidadas, o enviendo cada fila de Columnas con <div class="row"> --*/
.contenedor:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.row:after,
.clearfix:after {clear: both;}
.row,
.clearfix {zoom: 1;}
/* TambiÃ©n puede usar <br class="clear" /> para limpiar columnas */
.clear {clear: both;display:block;overflow:hidden;visibility:hidden;width: 0;height: 0;}