@import url(http://fonts.googleapis.com/css?family=Open+Sans);

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

}

/*------------------------
-----DOMAINS Styles------
------------------------*/

#domains {
    background: url(../dominios/bg.png);
    -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -ms-background-size: auto 100%;
  background-size: auto 100%;
  background-position: center top;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
}

.domains-search {
 margin-top: 150px;  
}

.domains-search  .buscar_title{
 color: #39393a; 
}

/*Forms
---------------------------------------------------------*/
.domains-search  .form-buscar_dominio {
  display: block;
  width: 79%;
  height: 54px;
  background-color: #fff;
  padding: 8px 12px 6px 12px;
  font-size: 1.5em;
  line-height: 1.428571429;
  color: #666;
  border: 1px solid #999;
  border-right: 0; border-top-left-radius: 6px; 
  border-bottom-left-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.domains-search .form-buscar_dominio:focus {
  background: #fdfdfd;  
  border-color: #f8a238;
  outline: 0;
  -webkit-box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
  -moz-box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
  box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
}

.domains-search .form-buscar_dominio:-moz-placeholder {
  color: #9a9ba4;
}
.domains-search .form-buscar_dominio::-moz-placeholder {
  color: #9a9ba4;
}
.domains-search .form-buscar_dominio:-ms-input-placeholder {
  color: #9a9ba4;
}
.domains-search .form-buscar_dominio::-webkit-input-placeholder {
  color: #9a9ba4;
}
.domains-search  .form-buscar_dominio .placeholder {
  color: #9a9ba4;
}
.domains-search .form-buscar_dominio[disabled],
.domains-search .form-buscar_dominio[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
textarea..form-buscar_dominio {
  height: auto;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 22px;
}

#domains .row.line {
    height:6px;
    background:#f05557;
    margin-bottom:24px;
}

#domains .line .spot {
    margin:-7px auto;
    display:block;
    width:20px;
    height:20px;
    background:#f05557;
    border:5px solid #fff;
    border-radius:50%;
}

#domains .icon {
    position:relative;
    display:inline-block;
    padding:0;
    margin-bottom:24px;
    width:160px;
    height:160px;
    text-align:center;
    font-size:72px;
    line-height:130px;
    color:#ccc;
    background:none;
    border:10px solid #f05557;
    border-radius:50%;
    z-index:1;
    -webkit-transition:color 0.2s ease-in;
    transition:color 0.2s ease-in;
}

.no-opacity .services .icon {
    color:#fff;
}

#domains .icon:after {
    pointer-events: none;
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:#f05557;
    border-radius:50%;
    border:2px solid #f05557;
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    box-sizing: content-box;
    top:-2px;
    left:-2px;
    z-index:-1;
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

#domains .icon:hover{
    color:#fff;
}

#domains .icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition: all 0.4s ease-out;
}

#domains .item {
    margin-bottom:80px;
}

#domains h2 {
    margin:0;
    margin-bottom:24px;
    font-size:24px;
    font-weight:400;
}

#domains p {
    margin:0;
    margin-bottom:24px;
}


#domains .bottom-row p {
    margin-top:48px;
}

/*------------------------
------PRODUCTOS ID--------
------------------------*/

#productos_id {
    background: none;
    /*height: 200px;*/
    height: 240px;
    /*padding:80px 0;*/
    margin: -100px 0px 0px 0px;
    z-index: 999;
    /*border-bottom: 1px solid #f0f0f0;*/
    
}


/*#productos_id img{
    float: left;
}
*/
#productos_id p{
    float: left;
    margin-right: 20px;
    font-size: 23px;
    font-weight: bold;
    line-height: 30px;
    /*color: #39393a;*/
    color: #FF601A;
    padding-top: 135px;
    position: relative;
    width: 80%;
}

#productos_id span {
    color: #ffa500;
    font-style: italic;
    font-family: Arial;
}

/*------------------------
----------SQUARES---------
------------------------*/

#squares {
    background: #f9f9f9;
    height: auto;
    /*padding:80px 0;*/
    margin: 50px 0px;
}

#squares .container .row {
    width: 1020px;
    padding: 0px;
    margin: 0px;
}

.square-1, .square-2, .square-3, .square-4 {
display: inline-block;
position: relative;    
height: 240px;
width: 240px;
background: #e75533;
text-align: center;
padding: 30px 20px;
line-height: 30px;    
color: #fff;
font-size: 23px;
font-family: Arial;
margin-bottom: 20px;
}

.square-1 {background: #e75533; margin-right: 20px; border-bottom: 3px solid #bf391f; box-shadow: 0px 1px 0px #fff;}
.square-2 {background: #f8a238; margin-right: 20px; border-bottom: 3px solid #d88a35; box-shadow: 0px 1px 0px #fff;}
.square-3 {background: #00d3d8; margin-right: 20px; border-bottom: 3px solid #04b5b5; box-shadow: 0px 1px 0px #fff;}
.square-4 {background: #00e5bc; border-bottom: 3px solid #04bf9b;}

/*------------------------
--------BSB Styles--------
------------------------*/

#bsb, #mega_bullets {
    background: none;
    color:#999;
    height: auto;
    padding-bottom: 50px;
}

#bsb .bsb_content {
    border: 1px solid #ccc;
    margin: 15px;
    width: 495px;
    padding: 0px;
}

#bsb .bsb_content p {
    background: #fff;
    font-size: 21px;
    line-height: 30px;
    font-family: Arial;
    color: #333;
    height: 150px;
    margin: 0px;
    padding:15px 20px;
}

#bsb .bsb_content .oferta {
    background: #cac9c9;
    height: 100px;
    font-family: 'futurabold';
    font-size: 28px;
    text-align: center;
    color: #fff;
    padding-top: 15px;
    line-height: 40px;
    border-bottom: 2px solid #a5a5a5;
}


/*------------------------
---TABLA DE REGISTRO------
------------------------*/

#registro {
    background: #fff;
    color:#999;
    height: auto;
    border-top: 1px solid #e0e0e0;
    
}

.rgtro-title {background: #e75533; color: #fff;}

.rgtro-g {background: #f9f9f9; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}

#registro .tg  {
    border-spacing:0;
    width: 1000px;
    text-align: center;
        border: 5px solid #e75533;
        margin-top: 20px;}

#registro .tg td{
    font-family: 'Lato';
    font-size:18px;
    padding:17px 5px;
    border-style:solid;
    overflow:hidden;
    word-break:normal;
    color: #545454;
    /*font-weight: bold;*/
}

#registro .tg th{
    font-family:'futurabold';
    font-weight: normal;
    text-align: center;
    font-size:18px;
    padding:20px 5px;
    overflow:hidden;
    word-break:normal;
}

/*------------------------
TABLAS INTERIORES LANDINGS
------------------------*/

#registro_land {
    background: #fff;
    color:#999;
    height: auto;    
}

.rgtro-title {background: #e75533; color: #fff;}

.rgtro-g {background: #f9f9f9; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}

#registro_land .tg  {
    border-spacing:0;
    width: 1000px;
    text-align: center;
        border: 5px solid #e75533;
        margin-top: 20px;}

#registro_land .tg td{
    font-family: 'Lato';
    font-size:18px;
    padding:17px 5px;
    border-style:solid;
    overflow:hidden;
    word-break:normal;
    color: #545454;
    /*font-weight: bold;*/
}

#registro_land .tg th{
    font-family:'futurabold';
    font-weight: normal;
    text-align: center;
    font-size:18px;
    padding:20px 5px;
    overflow:hidden;
    word-break:normal;
}


/*-------------------------------
--------BOTON REGISTRO---------
-------------------------------*/

.btn-registro{
  color:#fff;
  background-color:#ffa500;
  border-color:#none;
    border-bottom: 4px solid #d87f1e;
    padding: 5px 12px !important;
    height: 40px;
    font-size: 14px;
    width: 165px;
    float: right;
    margin-right: 40px;
    }   

  .btn-registro:hover, .btn-registro:focus,
  .btn-registro:active, .btn-registro.active,
  .open .dropdown-toggle .btn-registro {
  color:#fff;
  background-color:#3dcbe2;
  border-color: none;
  border-bottom: 4px solid #25a9b7;}

  .btn-registro:active, .btn-registro.active, .open .dropdown-toggle .btn-registro{background-image:none}

  .btn-registro.disabled,.btn-registro[disabled],fieldset[disabled] 
  .btn-registro,.btn-registro.disabled:hover,
  .btn-registro[disabled]:hover,fieldset[disabled] 
  .btn-registro:hover,
  .btn-registro.disabled:focus,
  .btn-registro[disabled]:focus,fieldset[disabled] 
  .btn-registro:focus,
  .btn-registro.disabled:active,
  .btn-registro[disabled]:active,fieldset[disabled] 
  .btn-registro:active,
  .btn-registro.disabled.active,
  .btn-registro[disabled].active,fieldset[disabled] 
  .btn-registro.active{
    background-color:#428bca;
    border-color:#357ebd}

 .btn-domains{
  color:#fff;
  background-color:#ffa500;
  border-color:#none;
    border-bottom: 4px solid #d87f1e;
    padding: 10px 0px !important;
    font-size: 14px;
    width: 165px;
    }

.btn-domains:hover {
 color:#fff;
  background-color:#3dcbe2;
  border-color: none;
  border-bottom: 4px solid #25a9b7;}  

.clausulas_rgtro {
   margin: 30px 80px 20px;
   width: 650px;
}

.clausulas_rgtro p{
   text-align: left;
   font-size: 12px;
   color: #333;
   font-family:Arial, sans-serif;
   line-height: 18px;
}

/*-------------------------------
-----TERMINA BOTON REGISTRO------
-------------------------------*/


/*-------------------------------
-----------WHOIS-----------------
-------------------------------/*/

#whois {
padding: 50px 0px;
border-top: 1px solid #e0e0e0;
}

#whois .container .row img {
float: left;    
}

#whois .container .row p { 
    float: left;
    margin-left: 30px;
    font-size: 22px;
}

#whois .container .row p a { 
    float: left;
    font-size: 20px;
    color: #e75533;
    margin-top: 20px;
    font-weight: bold;
}

#whois .container .row p a:hover { 
    color: #3dcbe2;
}

/*-----------------------
----PAGA EN LINEA-----
------------------------*/

#pago_online {
  background: url('../pago/bg.jpg') #ffa500 no-repeat 0px -100px fixed; 
    padding:80px 0;
    box-shadow: inset 0px 5px 20px #444;
}

.pagaonline {
    background: rgba(250, 250, 250, 0.7);
    padding: 30px;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.pagaonline h1 {
   line-height: 40px; 
} 

.pagaonline p {
   font-size: 17px; 
} 

.pagaonline img {
   margin: 25px 0px;
} 

.pagaonline p a {
   color: #e75533;
   font-style: italic;
   font-weight: bold; 
} 

.pagaonline p a:hover {
   color: #3dcbe2;
   font-style: italic;
   font-weight: bold; 
}

/*-----------------------
-------COMPLEMENTO-------
------------------------*/

#complemento {
   background: url('../factura/bg_logo.jpg') fixed; 
   padding: 40px 0px; 
}

.complement, .complementa {
margin: 0px 20px;
padding: 20px;   
}

.complement img, .complementa img {
    margin-bottom: 30px;
}

.complement p, .complementa p {
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    height: 130px;
}


.cross_sell {
margin: 0px;
padding: 20px 50px;
border: 1px solid #ccc;
border-radius: 10px;
background: #f5f5f5;    
}
.cross_sell:hover {
background: #ECEFF0;
}

.cross_sell p {
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    height: 100px;
}



.separator {
    display: block;
    position: relative;
    width: 1px;
    background: #c6c6c6;
    height: 300px;
    margin-top: 30px;
    float: left;
}

.menos_mg {margin-top: -6px;}

/*-----------------------
-----QUOTES SLIDER-------
------------------------*/


#quotes_slider {
    background: url(../quotes_bg.png);
    -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -ms-background-size: auto 100%;
  background-size: auto 100%;
  background-position: center top;
padding: 70px 0px 30px;
    box-shadow: inset 0px 4px 10px #12a0a3;
}

#quotes_slider_2 {
    background: url(../quotes_bg_2.jpg) fixed;
/*-webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  -ms-background-size: auto 100%;
  background-size: auto 100%;
  background-position: center top;*/
padding: 70px 0px 40px;
    box-shadow: inset 0px 4px 10px #12a0a3;
}

#quotes_slider_3 {
    background: url(../quotes_bg_3.jpg)#ffa500 fixed;
    padding: 70px 0px 40px;
    box-shadow: inset 0px 4px 10px #d98c29;
}


#quotes_slider .container .row .quotes,
#quotes_slider_2 .container .row .quotes,
#quotes_slider_3 .container .row .quotes
 {
color: #fff;
font-size: 42px;
text-align: center;
padding: 30px 0px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
font-family:'futurabold';
line-height: 55px;   
}

#quotes_slider .container .row .carousel,
#quotes_slider_2 .container .row .carousel {
  margin-bottom: 0px;
  margin-top: 0px;
  /*height: 350px;*/
}


#quotes_slider_3 .container .row .carousel {
  margin-bottom: 0px;
  margin-top: 0px;
  height: 240px;
}

.author {
    /*background: #39a0b5;
    border-bottom: 4px solid #258a9f;*/
    float: right;
    display: block;
    position: relative;
    height: auto;
    width: auto;
    padding: 20px 50px;
    font-size: 46px;
    font-family:'futurabold';
    margin-top: 10px;
    text-align: right;
    color: #fff;
    
    
}
.sello_sat {
background:url(http://suempresa.com/mk/assets/testimoniales/logo-sat.png) no-repeat 230px 0}

/*------------------------
-----TIENDA EN LINEA------
------------------------*/

#tienda_enlinea{
    background: url(../tienda/bg_2.jpg) no-repeat fixed;
  background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: none;
    border-bottom: 1px solid #fff;
}

#planes_tienda, #fact_interior {
    /*background: #f9f9f9;*/
    background: #fff;
    height: auto;
    padding: 5px 0px 50px;
}

.planes_hospedaje {
    background: #f9f9f9 !important;
    padding: 60px 0px !important;
    border-top: 1px solid #ebebeb; 
}



#planes_tienda .price_plan_1 {background: #fff;padding: 15px;border-top: 1px solid #ccc;}

#planes_tienda .price_plan_2 {/*background: #ECEFF0;*/background: #fff;padding: 15px;border-top: 1px solid #ccc;}

#planes_tienda .buy-btn {border-top: 1px solid #ccc !important;}

#planes_tienda .btn-third {font-size: 17px; padding: 8px; width: 220px;}

#planes_tienda .pricing-plan .price h2 { font-size: 58px;}

#planes_tienda .pricing-plan .body {border-bottom: none;}

#planes_tienda .pricing-plan h3 { font-size: 21px; margin-bottom: 15px;}

#planes_tienda .pricing-plan .price h2 span { font-size: 35px;}


/*#planes_tienda .pricing-plan .header,
#planes_tienda .recomendado-plan .header {
    padding: 25px 10px 0px 10px;
    text-align: center;
    background-color: #e75533;
    border-top-left-radius: 0px;
    border-top-right-radius: 5px;
}
#planes_tienda .pricing-plan .header h3,
#planes_tienda .recomendado-plan .header h3 {
    font-size: 1.2em;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 8px 0;
    line-height: 1.2;
    font-family: 'futurabold';
    
}
#planes_tienda .pricing-plan .price,
#planes_tienda .recomendado-plan .price {
    background: #ffa500;
    padding:10px;
    margin: 0px;
    display: block;
    position: relative;
    
}

#planes_tienda .pricing-plan .price h2,
#planes_tienda .recomendado-plan .price h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.6em;
    letter-spacing: 0.01em;
    color: #ffffff;
    font-weight: 700;
    padding: 20px 0px 10px 0px;
}

#planes_tienda .pricing-plan .price h2 span,
#planes_tienda .recomendado-plan .price h2 span{
    font-size: 25px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

#planes_tienda .pricing-plan .body,
#planes_tienda .recomendado-plan .body {
    padding: 10px;
    padding-top: 0px;
    background-color: #e75533;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
    border-bottom: 4px solid #b72418;
}
#planes_tienda .pricing-plan.highlited .body,
#planes_tienda .recomendado-plan.highlited .body {
    background-color: #fff;
}
#planes_tienda .pricing-plan .body ul,
#planes_tienda .recomendado-plan .body ul {
    text-align: center;
    padding: 0px;
    margin: 0 0 0px 0;
    line-height: 1.3;
    font-size: 1.3em;
    font-weight: 300;
}

#planes_tienda .pricing-plan .body ul span,
#planes_tienda .recomendado-plan .body ul span {
    color: #e75533;
    font-family: 'futurabold';
    font-size: 19px;
}

#planes_tienda .pricing-plan.highlited .body ul,
#planes_tienda .recomendado-plan.highlited .body ul {
    color: #2b2b2b;
}
#planes_tienda .pricing-plan .body ul li,
#planes_tienda .recomendado-plan .body ul li  {
    padding: 8px 10px;
    color: #666;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
#planes_tienda .pricing-plan.highlited .body ul li,
#planes_tienda .recomendado-plan.highlited .body ul li {
    border-bottom: 1px solid #ffffff;
}
#planes_tienda .pricing-plan .body ul li:before,
#planes_tienda .recomendado-plan .body ul li:before {
    display: none;
}
#planes_tienda .pricing-plan .body ul li:last-child,
#planes_tienda .recomendado-plan .body ul li:last-child {
    border-bottom: none;
}*/

.hosting_quotes .carousel-indicators {bottom: -20px;}

.tabla_precios {
width: 241px;

}

#planes_tienda .recomendado-plan .header,
#planes_tienda .recomendado-plan .body,
#planes_tienda .recomendado {
    background: #c63d22 !important;
}

#planes_tienda .recomendado span{
    font-size: 10px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'futurabold';
    text-align: center;
}


/*--------------------------------
-----------RADIO BOTONES----------
-------------------------------/*/

/* === RADIO BOTONES=== */

#planes_tienda .pricing-plan .cajas_check {
padding: 20px 25px;
background: #f9f9f9;
margin: 0px;
border-top: 1px solid #ccc;
}

#planes_tienda .pricing-plan input[type=radio]
	{display: block; position: relative; float: left; vertical-align: middle;}

.pricing-plan .cajas_check span {font-family: Lato !important;}


#planes_tienda .pricing-plan input[type=checkbox]
	{visibility: hidden;}


#planes_tienda .pricing-plan .check 
	{	
	width: 22px;
	height: 22px;
	background: #F4F4F4;
	margin-left:10%;
	margin-bottom:0px;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border: 1px solid #ccc;    
     padding: 1px;
       
}

#planes_tienda .pricing-plan .body ul .check span {
    font-size: 16px;
    font-family:Arial, sans-serif;
    width: 200px !important;
    float: left;
    text-align: left;
}

#planes_tienda .pricing-plan .check label 
	{  
	cursor: pointer;
	position: absolute;
	width: 10px;
	height: 10px;
	left: 1px;
	top: 1px;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

#planes_tienda .pricing-plan .check label:after 
	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	top: 2px;
	left: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#planes_tienda .pricing-plan .check label:hover::after 
	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

#planes_tienda .pricing-plan .check input[type=checkbox]:checked + label:after 
	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

#planes_tienda .pricing-plan .check label:after {background: none repeat scroll 0% 0% #e75533;}

div .check span
  {
  color:#7c7d7c;
  font-size:100%;
  width:200px;
  margin-top:-3px;
  /*float:left;*/
  margin-left:30px;
}

/*------------------------
-------CERRAR VIDEOS------
------------------------*/

.cerrar_videos a {
    display: block;
    position: relative;
    background: url(../cerrar.png) 2px;
	border: 2px solid #fff;
    width: 50px;
    height: 50px;
    text-indent: 999;
    border-radius: 50%;
    color: transparent;
    margin: 0px 0px 25px;
    cursor: pointer;
    right:0%;
    top: 0px;
}


.cerrar_videos a:hover {background: url(../cerrar.png)2px #3dcbe2;border: 2px solid transparent;}



#btn_cpanel {display: block;}
#btn_plesk {display: none;}

.ayuda {
    color: #fff;
    background: #ffa500;
    height:20px;
    width: 20px;
    border-radius: 50%;
    display: block;
    float: right;
    position: relative;
    padding: 0px 5px;
}

.ayuda:hover{
    color: #fff;
    background: #3dcbe2;
    
}

/*-------------------------------
---------BENEFICIOS--------------
-------------------------------/*/

#beneficios {
padding: 50px 0px 100px;
border-top: 1px solid #e0e0e0;
}

#beneficios .container .row .col-lg-12 p {font-size: 20px; line-height: 29px;}


/*-------------------------------
------TERMINOS Y CONDICIONES—----
-------------------------------/*/

#terms {
padding: 50px 0px 100px;
border-top: 1px solid #e0e0e0;
}


#terms p,
#laspromos p  {
font-size: 18px; line-height: 29px;}


/*---------------
VALIDAR PROMOCIÓN
--------------*/

#validate {
padding: 40px 0px 30px;
border-top: 1px solid #e0e0e0;
background: #f9f9f9;
}


#validate p {
font-size: 17px;}

#validate a {
color: #3dcbe2; font-weight: bold;}

#validate a:hover {
color: #ffa500;}

.contratapromo {border-top: 1px solid #ddd; padding-top: 20px; display: block; position: relative;margin-top: 10px;}
.contratapromo a {color: #fff !important;}
.contratapromo .btn-secondary {margin: 10px auto; display: block; width: 300px;}

/*-----------------------
----OFRECE-----
------------------------*/

#ofrece {
  background: url('../tienda/ofrece.jpg') #f5f4eb center top;
    padding:40px 0px 60px 0px;
    border-top: 1px solid #fff;
    box-shadow: inset 0px 0px 15px #b3b2a9;
}

/*#ofrece_fact .container h1 {color: #fff; border-bottom: 1px solid #fff;}*/

.offer {
    background: rgba(250, 250, 250, 0.7);
    padding: 30px;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

.offer h1 {
   line-height: 40px;
   
} 

.offer p {
   font-size: 18px; 
} 

.offer img {
   margin: 25px 0px;
} 

.offer p a {
   color: #e75533;
   font-style: italic;
   font-weight: bold; 
} 

.offer p a:hover {
   color: #3dcbe2;
   font-style: italic;
   font-weight: bold; 
}


/*-----------------------
----OFRECE-----
------------------------*/

#tabs_manual {
  background: #fff;
    padding:40px 0px 60px 0px;
    border-top: 1px solid #fff;
}

#tabs_manual .container .row .nav-tabs a {
   color: #333;
   font-size: 18px;
   font-family:'futurabold';
    
}

#tabs_manual .container .row .tab-content {
    padding: 30px 20px; 
}

#tabs_manual .container .row .tab-content p {
    line-height: 30px; font-size: 18px;
}

#tabs_manual .container .row .tab-pane {
font-size: 18px;
}

.circular, 
.circular_2, 
.circular_3 {
 height: 60px;
width: 60px;
-moz-border-radius: 35px;
border-radius: 35px;
color: #fff;
text-align: center;
font-size: 30px;
padding-top:10px;    
font-family:'futurabold';    
}

.circular { background: #e75533; }
.circular_2 { background: #ffa500; }
.circular_3 { background: #3dcbe2; }


/*-----------------------
------RESTRICCIONES------
------------------------*/

#restricciones {
  /*background: #f4f4f4;*/  
  background: url('../factura/bg_logo.jpg') fixed;  
  padding:20px 0px 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}

/*------------------------
-----------SSL------------
------------------------*/

#ss_l {
    background: url(../ssl/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

/*-----------------------
-------SSL OFRECE--------
------------------------*/

#ssl_ofrece {background: url('../ssl/bg_ofrece.jpg') #f5f4eb center -10px;}

#ssl_ofrece_crea {background: url('../ssl/bg_ofrece_2.jpg') #ffa500 center top fixed;}

#ssl_ofrece_crea h1.section-title {color: #fff;border-bottom: 1px solid #FFF;}

#ssl_ofrece, 
#ssl_ofrece_crea {
    padding:40px 0px 60px 0px;
    border-top: 1px solid #fff;
}

#ssl_ofrece .offer,
#ssl_ofrece_crea .offer {
    background: rgba(250, 250, 250, 0.9);
    padding: 30px;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

}

#ofrece_crea {background: url('../tienda/ofrece4.jpg') #f5f4eb center -10px; padding: 40px;}

/*------------------------
--------HOSPEDAJE---------
------------------------*/

#hospedaje {
    background: url(../hospedaje/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

 /*------------------------
--------HOSPEDAJE---------
------------------------*/

#donativo {
    background: url('../hospedaje/caritas.png')#ffa500 fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #c48f2a;
    border-bottom: 1px solid #fff;
}   

/*------------------------
---SERVIDORES DEDICADOS---
------------------------*/

#dedicados {
    background: url(../dedicados/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

/*------------------------
------SERVIDORES VPS------
------------------------*/

#vps{
    background: url(../vps/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}


/*------------------------
-------GOOGLE APPS--------
------------------------*/

#google_apps{
    background: url(../google_apps/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

#gallery {
padding-bottom:50px;
background: #fff;
margin-top: -20px;
}

/*------------------------
------GOOGLE ADWORDS------
------------------------*/

#google_adwords{
    background: url(../adwords/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

/* ----------------------------
------GOOGLE ADWORDS FORM------
-----------------------------*/

#google_adwordsf{
    background: url(../adwords/bgf.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

/*-----------------------
----GOOGLE APPS OFRECE---
------------------------*/

#ofrece_apps {
  background: url('../google_apps/apps_ofrece.jpg') #f5f4eb no-repeat center -65px;
    padding:40px 0px 60px 0px;
    border-top: 1px solid #fff;
    box-shadow: inset 0px 0px 10px #8E8172;
}

/*-----------------------
--SERVIDORES VPS OFRECE--
------------------------*/

#ofrece_vps {
  background: url('../vps/ofrece2.jpg') #f5f4eb no-repeat center top;
    padding:40px 0px 60px 0px;
    border-top: 1px solid #fff;
    box-shadow: inset 0px 0px 15px #b3b2a9;
}

#ofrece_vps .offer {
  float: right;
  background: none repeat scroll 0% 0% rgba(250, 250, 250, 0.8);
}

#ofrece_vps h1.section-title {color: #fff; border-bottom: 1px solid #fff }

.pd-top {margin-top: 50px;}

/*-----------------------
--SERVIDORES VPS OFRECE--
------------------------*/

#ofrece_exchange {
  background: url('../exchange/ofrece.jpg') #f5f4eb no-repeat center -70px;
    padding:40px 0px 60px 0px;
    border-top: none;
    box-shadow: inset 0px 0px 15px #39393f;
}

#ofrece_exchange .offer {
  float: right;
  background: none repeat scroll 0% 0% rgba(250, 250, 250, 0.8);
}

#ofrece_exchange h1.section-title {color: #fff; border-bottom: 1px solid #fff;}

/*-------------------------
------RESPALDO DE PC-------
-------------------------*/

.geometric 
{background: url('../img/shattered.jpg')#F9F9F9 repeat fixed center center !important;}

#respaldo_pc{
    background: url(../respaldo_pc/bg.jpg) no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    border-bottom: 1px solid #fff;
}

.pull_izq {margin-left: 30px !important; }

.pull_der {margin-left: 50px !important;}

.resp_txt {color: #fff !important; font-size: 22px;}

.back_gr {
  background: #f9f9f9 !important;
  padding-top: 40px !important;
  padding-bottom: 70px !important;
  border-top: 1px solid #e4e4e4; 
}

/*------------------------
--RESPALDO DE SERVIDORES--
------------------------*/

#respaldo_serv{
    background: url(../respaldo/bg.jpg) no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    border-bottom: 1px solid #fff;
}

/*------------------------
------TRANSFERENCIA-------
------------------------*/

#transferencia{
    background: url(../transferencia/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

/*------------------------
-----VIDA DE DOMINIOS-----
------------------------*/

#doms{
    background: url(../assets/dominios/bg2.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}


/*-------------------------
----FACTURA ELECTRÓNICA----
-------------------------*/

#fact{
    background: url(../factura/bg.jpg) no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    border-bottom: 1px solid #fff;
}

.back_wh {background: #fff !important}

/*FACTURA ELECTRÓNICA
---------------------------------------------------------*/

#fact_interior .pricing-plan {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
  border-radius: 5px;
}

#fact_interior .price_plan_1{
 background: #fff;
 padding: 13px 0px!important;
border-bottom: 1px solid #ccc;
}

#fact_interior .price_plan_2{
 background: #eceff0;
 padding: 13px 0px !important;
 border-bottom: 1px solid #ccc;
}

#fact_interior .pricing-plan .header,
#fact_interior .recomendado-plan .header {
    padding: 25px 10px 0px 10px;
    text-align: center;
    background-color: #e75533;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#fact_interior .pricing-plan .header h3,
#fact_interior .recomendado-plan .header h3 {
    font-size: 1.2em;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 8px 0;
    line-height: 1.2;
    font-family: 'futurabold';
    
}
#fact_interior .pricing-plan .cfdis,
#fact_interior .recomendado-plan .cfdis {
    padding:0px 0px 10px;
    margin: 0px;
    display: block;
    position: relative;   
}

#fact_interior .pricing-plan .cfdis {background: #e75533;}
#fact_interior .recomendado-plan .cfdis {background: #ffa500;}

#fact_interior .pricing-plan .price,
#fact_interior .recomendado-plan .price {
    padding:0px 0px 10px;
    margin: 0px;
    display: block;
    position: relative;
    text-align: center;
}

#fact_interior .pricing-plan .price {background: #ffa500;}
#fact_interior .recomendado-plan .price {background: #e75533;}


#fact_interior .pricing-plan .price h2,
#fact_interior .recomendado-plan .price h2,
#fact_interior .pricing-plan .cfdis h2,
#fact_interior .recomendado-plan .cfdis h2{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.6em;
    letter-spacing: 0.01em;
    color: #ffffff;
    font-weight: 700;
    padding: 20px 0px 10px 0px;
}

#fact_interior .pricing-plan .price h2 span,
#fact_interior .recomendado-plan .price h2 span{
    font-size: 25px;
    letter-spacing: 1px;
    color: #ffffff;
    font-family: 'futurabold';
    font-weight: 100px;
}


#fact_interior .pricing-plan .body,
#fact_interior .recomendado-plan .body {
    padding: 10px;
    padding-top: 0px;
    background-color: #e75533;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
    border-bottom: none; /*--border_bottom_cajas*/
}
#fact_interior .pricing-plan.highlited .body,
#fact_interior .recomendado-plan.highlited .body {
    background-color: #fff;
}
#fact_interior .pricing-plan .body ul,
#fact_interior .recomendado-plan .body ul {
    text-align: center;
    padding: 0px;
    margin: 0 0 0px 0;
    line-height: 1.3;
    font-size: 1.3em;
    font-weight: 300;
}

#fact_interior .pricing-plan .body ul span,
#fact_interior .recomendado-plan .body ul span {
    color: #fff;
    font-family: 'futurabold';
    font-size: 19px;
}

#fact_interior .pricing-plan.highlited .body ul,
#fact_interior .recomendado-plan.highlited .body ul {
    color: #2b2b2b;
}
#fact_interior .pricing-plan .body ul li,
#fact_interior .recomendado-plan .body ul li  {
    padding: 8px 10px;
    color: #666;
    font-size: 15px;
    font-family: 'Lato';
}
#fact_interior .pricing-plan.highlited .body ul li,
#fact_interior .recomendado-plan.highlited .body ul li {
    border-bottom: 1px solid #ffffff;
}
#fact_interior .pricing-plan .body ul li:before,
#fact_interior .recomendado-plan .body ul li:before {
    display: none;
}
#fact_interior .pricing-plan .body ul li:last-child,
#fact_interior .recomendado-plan .body ul li:last-child {
    border-bottom: none;
}
#fact_interior .pricing-plan .buy-btn,
#fact_interior .recomendado-plan .buy-btn {
    width: 100%;
    padding: 20px 45px;
    background: #eceff0;
    margin: 0px 0px;
    border-top: 1px solid #ccc;
}
#fact_interior .pricing-plan .buy-btn .btn,
#fact_interior .recomendado-plan .buy-btn .btn {
    width: 100%;
}

#fact_interior .tabla_precios {width: 241px;}

#fact_interior .recomendado-plan .header,
#fact_interior .recomendado-plan .body,
#fact_interior .recomendado {
    background: #ffa500 !important;
}

#fact_interior .recomendado span{
    font-size: 10px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'futurabold';
    text-align: center;
}

.recomendado-plan p {color: #fff; text-align: center; padding: 10px 0px 0px;font-family: 'futurabold';
    font-size: 16px;}

.legal_fact {font-size: 14px;margin-top: 40px;}

#planes .legal_fact {font-size: 14px;margin-top: 40px; color: #3F403F;}

/*-----*/


/*Testimonials
---------------------------------------------------------*/


#caso_fact {
    background: url(../factura/bg_quotes.jpg) center fixed;
    padding: 70px 0px;
    border-top: 1px solid #fff;
    padding: 40px;

}

#caso_fact .section-title {
    color: #fff;
    border-bottom: 1px solid #fff;
}

#caso_fact blockquote {
  border-left: 4px solid #e75533;
}
#caso_fact blockquote.blockquote-reverse {
  border-right: 4px solid #e75533;
}
#caso_fact blockquote p {
    font-weight: 500;
    line-height: 40px;
}

#caso_fact blockquote span {
    font-weight: 100;
    color: #3f403f;
}

#caso_fact blockquote footer {
    color: #9a9ba4;
    font-weight: 500;
    background: none;
}
#caso_fact .page-header {
  padding-bottom: 0;
  margin: 0 0 70px 0;
  border-bottom: none;
  text-align: center;
}
#caso_fact .page-header h2 {
    font-size: 3.4em;
    margin-bottom: 25px;
}
#caso_fact .page-header span {
    font-size: 1.7em;
    font-weight: 300;
}
#caso_fact small {
    text-transform: none;
    font-size: 13px !important;
    color: #999999;
}
#caso_fact .text-light {
    color: #ffffff;
    margin-left: 40px;
    padding: 0px;
}

#caso_fact .text-left {
    text-align: left;
}
#caso_fact .text-right {
    text-align: right;
}
#caso_fact .space-bottom {
    margin-bottom: 25px;
}
#caso_fact .double-space-bottom {
    margin-bottom: 50px;
}
#caso_fact .space-top {
    margin-top: 25px;
}
#caso_fact .double-space-top {
    margin-top: 50px;
}
#caso_fact .normal {
    font-weight: normal !important;
}

#caso_fact .carousel img {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  overflow: hidden;
}

#caso_fact .carousel-inner{position:relative;width:100%;overflow: hidden; height: 270px;	}

#caso_fact .carousel {
  margin-bottom: 20px;
  margin-top: 0px;
}

#caso_fact .carousel {
  position: relative;
}

/*-----------------------
----FACTURA OFRECE-----
------------------------*/

#ofrece_fact {
  background: url('../tienda/ofrece3.jpg') #f5f4eb center top;
    padding:40px 0px 60px 0px;
    border-top: 1px solid #fff;
    box-shadow: inset 0px 0px 15px #b3b2a9;
}

.espacioso {
  margin: 30px 0px;
}

/*-----------------------
-----TAMAÑOS DE TABS-----
------------------------*/


.tab-ancho {width: 350px; text-align: center;}

.ssl-ancho {width: 283px; text-align: center;}

#ssl_1 p, #ssl_2 p, #ssl_3 p, #ssl_4 p {text-align: center;}

#restricciones p {
    text-align: center;
    margin: 5px 0px 30px 0px;
    font-size: 25px;
    
}


/*.first_info p {
  font-family: 'futurabold';
  text-align: center;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  margin-top: 40px;
  text-shadow:1px 2px 1px #222;
}*/


.first_info p {
    color: #FFF;
    font-size: 35px;
    text-align: center;
    padding: 30px 0px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #fff;
    font-family: "futurabold";
    line-height: 50px;
    text-shadow:1px 2px 1px #222;
    margin: 0px;
    text-transform: uppercase;
}

/*-----------------------
--PLANES TABSINTERIORES--
------------------------*/

#planes_tienda .nav-tabs>li.active>a,
#planes_tienda .nav-tabs>li.active>a:hover,
#planes_tienda .nav-tabs>li.active>a:focus{
  color:#f5f5f5;
  cursor:default;
  background-color:#e75533;
  border:2px solid transparent;
  border-bottom-color:transparent
}

#planes_tienda .nav-tabs{
  border-bottom:1px solid #ddd
}

#planes_tienda .nav-tabs>li{
  float:left;
  margin-bottom:-1px
}

#planes_tienda .nav-tabs>li>a{
  margin-right:2px;
  border:1px solid transparent;
  border-radius:4px 4px 0 0;
  background: #ffa500;
  color: #fff;
  text-decoration: none;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    font-family: "futurabold";
    font-size: 19px;
}

#planes_tienda .nav-tabs>li>a:hover{
 background: #3dcbe2;
}


/*-----------------------
-------PLANES VPS--------
------------------------*/

#planes_vps .nav-tabs>li.active>a,
#planes_vps .nav-tabs>li.active>a:hover,
#planes_vps .nav-tabs>li.active>a:focus{
  color:#f5f5f5;
  cursor:default;
  background-color:#e75533;
  border:2px solid transparent;
  border-bottom-color:transparent
}

.verde {background: #41A856; margin-right: 2px;}
.azul {background: #3090CB; margin-right: 2px;}
.rojo {background: #D72D21; margin-right: 2px;}
.naranja {background: #EB7B00; margin-right: 2px;}
.amarillo {background: #F9C229; margin-right: 2px;}

#planes_vps .nav-tabs{
  border-bottom:1px solid #ddd
}

#planes_vps .nav-tabs>li{
  float:left;
  margin-bottom:-1px
}

#planes_vps .nav-tabs>li>a{
  margin-right:0px;
  border:1px solid transparent;
  /*border-radius:4px 4px 0 0;
  /*background: #ffa500;*/
  color: #fff;
  text-decoration: none;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    font-family: "futurabold";
    font-size: 19px;
    padding: 10px 30px;
}

#planes_vps .nav-tabs>li>a:hover{
 background: #3dcbe2;
}

#planes_vps, #fact_interior {
    /*background: #f9f9f9;*/
    background: #fff;
    height: auto;
    padding: 5px 0px 50px;
}

#planes_vps .price_plan_2 {background: #fff; padding: 13px;border-top: 1px solid #ccc; font-size: 18px; }

#planes_vps .price_plan_1 {background: #ECEFF0; padding: 13px;border-top: 1px solid #ccc; font-size: 18px;}

#planes_vps .buy-btn {border-top: 1px solid #ccc !important;}

#planes_vps .btn-third {font-size: 17px; padding: 8px; width: 220px;}

#planes_tvps .pricing-plan .price h2 { font-size: 58px;}

#planes_vps .pricing-plan .body {border-bottom: none;}

#planes_vps .pricing-plan h3 { font-size: 21px; margin-bottom: 15px;}

#planes_vps .pricing-plan .price h2 span { font-size: 35px;}

#planes_vps .pricing-plan .price,
.recomendado-plan .price {
    background: none repeat scroll 0% 0% #FFA500;
    padding: 20px 0px;
    margin: 0px;
    display: block;
    position: relative;}

#planes_vps .pricing-plan .price h2 span,
#planes_vps .recomendado-plan .price h2 span{
    font-size: 25px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 100px;
}

#planes_vps .pricing-plan .price h2 {font-size: 48px;} 

#planes_vps .pricing-plan .body ul span, 
#planes_vps .recomendado-plan .body ul span {
    color: #E75533;
    font-family: "futurabold";
    font-size: 19px;
    /*line-height: 40px;*/
}

#vps_mg {background: #f9f9f9; border-top: 1px solid #ccc;}

#vps_mg .view {width: 100%}

.adwords {
  background: #f9f9f9 !important;
  padding-top: 60px !important;
  border-top: 1px solid #ccc; 
}

/*------------------------
----------WEBMAKER--------
------------------------*/

#webmaker{
    background: url(../webmaker/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}

/*------------------------
VIDEOS RESPONSIVOS YOUTUBE
-------------------------*/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*-----------------------
-----WEBMAKER OFRECE-----
------------------------*/

#ofrece_webmaker{
  background: url('../webmaker/ofrece.jpg') #f5f4eb no-repeat center -60px;
    padding:40px 0px 60px 0px;
    box-shadow: none;
    border-top: 1px solid #f1f1f1; 
}

#ofrece_webmaker .offer {
  float: left;
  background: none repeat scroll 0% 0% rgba(250, 250, 250, 0.8);
}

#ofrece_webmaker h1.section-title {color: #fff; border-bottom: 1px solid #fff }

.pd-top {margin-top: 50px;}

#tabs_manual h2.section-title,
#mega_bullets h2.section-title
 {
    position: relative;
    font-size: 24px;
    text-align: center;
    color: #e75533;
    z-index: 1;
    font-family: "futurabold";
    width: 100%;
}

#tabs_manual h2.section-title {margin-bottom: 60px;}
#mega_bullets h2.section-title {margin-bottom: 30px;}


#tabs_manual h3 {
    position: relative;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    color: #E75533;
    z-index: 1;
    font-family: "futurabold";
    width: 100%;
    margin-bottom: 50px;
}

#tabs_manual .mg-top {
    margin-top: 20px;
}

#caract p { font-weight:  initial;}

/*-----------------------
----------VIDEO----------
------------------------*/

#video {
   background: url('../factura/bg_logo.jpg') fixed; 
   padding: 60px 0px;
   border-top: 1px solid #ccc;
}

/*-----------------------
-------VIDEO DOCS--------
------------------------*/

#video_docs {
   background: url('../google_apps/docs.png') fixed; 
   padding: 60px 0px;
   border-top: 1px solid #19426f;
   box-shadow: inset 0px 6px 8px #19426f;
}

#video_docs h1 {
   color: #fff !important;
   border-bottom: 1px solid #fff;
}


/*-----------------------
———TESTIMONIALES————
------------------------*/

#flovers, 
#ustation, 
#tskate, 
#taudio { 
position: absolute;	
width: 100%;	
top:0px;
margin: 0;
left:0;
display: none;
z-index: 9999;
margin-top: 0px;
overflow:scroll;
height:100%;
}

#flovers h1, #ustation h1, #tskate h1, #taudio h1 {
   color: #fff !important;
   border-bottom: 1px solid #fff;
}


#flovers {background: url('../posters/1.jpg') fixed !important;}
#ustation{background: url('../posters/2.jpg') fixed !important;}
#tskate  {background: url('../posters/4.jpg') fixed !important;}
#taudio  {background: url('../posters/3.jpg') fixed !important;}


/*-----------------------
-------VIDEO MAIL--------
------------------------*/

#video_mail{
   background: url('../google_apps/mail.png') fixed; 
   padding: 60px 0px;
   border-top: 1px solid #ce9529;
   box-shadow: inset 0px 6px 8px #ce9529;
}

#video_mail h1 {
   color: #fff !important;
   border-bottom: 1px solid #fff;
}

/*-----------------------
-----VIDEO CALENDARS-----
------------------------*/

#video_calendars{
   background: url('../google_apps/calendars.png') fixed; 
   padding: 60px 0px;
   border-top: 1px solid #c4312c;
   box-shadow: inset 0px 6px 8px #c4312c;
}

#video_calendars h1, #video_drive h1, #video_mail h1, #video_docs h1 {
   color: #fff !important;
   border-bottom: 1px solid #fff;
}

/*-----------------------
-----VIDEO CALENDARS-----
------------------------*/

#video_drive{
   background: url('../google_apps/drive.png') fixed; 
   padding: 60px 0px;
   border-top: 1px solid #167844;
   box-shadow: inset 0px 6px 8px #167844;
}

/*-----------------------
---HOSPEDAJE FUNCIONES---
------------------------*/

#caract {
  background: #fff;
    padding:70px 0px;
    border-top: 1px solid #fff;
}


.ajustes, .correo, .reportes {
  display: block; 
  position: relative; 
  height: 80px; 
  width: 80px; 
  text-indent: -9999px; 
  color: transparent;
  margin: 20px 0px;
}

.correo {background: url('../hospedaje/settings.png') -92px 0px no-repeat;} 
.ajustes {background: url('../hospedaje/settings.png') -189px 0px no-repeat;}
.reportes {background: url('../hospedaje/settings.png') 0px 0px no-repeat;}


#sonrisas{
  background: url('../hospedaje/caritas.png')#ffa500 fixed;
    padding:70px 0px;
    box-shadow: inset 0px 10px 10px #dd8e1e;
}

#sonrisas h1.section-title {color: #fff; border-bottom: 1px solid #fff}

#sonrisas p {color: #fff; font-size: 21px; line-height: 34px; text-align: center; padding: 20px 50px; background: rgba(253,88,6, 0.5); border-radius: 4px; margin-bottom: 30px;}

/*-----------------------
------DEVOLUCIONES-------
------------------------*/

#devoluciones{
  background: url('../devoluciones/bg2.jpg') no-repeat 0px 100px fixed; 
    padding:80px 0;
    border-top: 1px solid #c5c5c5;
}

#devoluciones p{
margin: 0px 0px 30px;
font-size: 18px;
color: #333;
}


#devoluciones .section-title {
  color: #fff;
  border-bottom: 1px solid #fff;  
}


/*------------------------
--TRANSFERENCIA DOMINIO---
------------------------*/

#transfiere {
    background:#fff;
    color:#3F403F;
    /*padding:80px 0;*/
    padding: 20px 0px 60px;
}

#transfiere .table > tbody > tr.success > td {background:  #fff; line-height: 30px; color: #ffa500; text-transform: uppercase}
#transfiere .table > tbody > tr.success > td {background:  #fff; line-height: 30px; color: #ffa500; text-transform: uppercase}
#transfiere .table > tbody > tr > td {border-top: none}
#transfiere .table > thead > tr > th {border-bottom: none;}
#transfiere tr {border: 1px solid #ddd;}


.verificar_trans {display: inline-block; position: relative; width: 100%;}

.verificar_trans #verify {float: right; width: 140px; margin-right: 10px;}

#transfiere .alert-success {background: none; border-color: none; border: none !important; float: right;}

#transfiere tbody .label-success,
#transfiere tbody .label-danger {padding: 10px 30px;}

 #transfiere .alert-danger {color: #fff; background: #3dcbe2; border: none;}
 #transfiere .alert-danger a {color: #b4f6fe;}
 #transfiere .alert-danger a:hover {color: #126f7a;}

#transfiere .form-control {
  display: block;
  height: 54px;
  background-color: transparent;
  padding: 8px 12px 6px 12px;
  font-size: 1.3em;
  line-height: 1.428571429;
  color: #666;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; float: left;
}

#transfiere .form-control:focus  {
  background: #fdfdfd; 
  border-color: #f8a238;
  outline: 0;
  -webkit-box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
  -moz-box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
  box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
}

/*------------------------
----MICROSOFT EXCHANGE----
------------------------*/

#exchange {
    background:#fff;
    color:#999;
    /*padding:80px 0;*/
    padding: 20px 0px 60px;
}

#exchange h1 {
    font-size:29px;
}

#exchange h2 {margin:15px 0px;}
#transfiere h2{margin: 0px;}


#exchange h2,
#transfiere h2{
    color:#e75533;
    font-size:21px;
    font-weight:300;
    z-index:1;
    font-family: 'futurabold';
    text-transform: uppercase;
}

#exchange  p{
    font-size: 18px;
    line-height: 27px;
    color:#3F403F;
    padding-right: 20px;
    font-weight: normal;
    padding-bottom: 15px;
}

#exchange  span {
    font-size: 20px;
    color:#e75533;
    padding-right: 10px;
    font-weight: normal;
    font-family: 'futurabold';
}


/*------------------------
-----VIDA DE DOMINIOS-----
------------------------*/

#tld {
    background:#fff;
    color:#999;
    padding: 50px 0px 60px;
}

.tld_2 {border-top: 1px solid #E4E4E4;
padding-top: 50px !important;}

#tld h1 {
    font-size:29px;
}

#tld h2 {margin:15px 0px;}

#tld h2{
    color:#e75533;
    font-size:21px;
    font-weight:300;
    z-index:1;
    font-family: 'futurabold';
    text-transform: uppercase;
}

#tld p{
    font-size: 18px;
    line-height: 27px;
    color:#3F403F;
    padding-right: 20px;
    font-weight: normal;
    padding-bottom: 15px;
}

#tld span {
    font-size: 20px;
    color:#e75533;
    padding-right: 10px;
    font-weight: normal;
    font-family: 'futurabold';
}


/*----------------------
----INPUTS EDU GOBMX----
------------------------*/

.edu_form {
display: block;
height:auto;
width: auto;
margin: 15px 0px;  
}

.form-edu, .form-gobmx  {
  display: block;
  height: 45px;
  width: 55%;
  background: #fff;
  padding: 8px 12px;
  margin-right: 10px;
  font-size: 1.1em;
  line-height: 1.428571429;
  color: #666;
  border: 1px solid #ddd;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; float: left;
}

.dom_inv {display: none;}


.form-edu:focus, .form-gobmx:focus {
  background: #fdfdfd;  
  border-color: #f8a238;
  outline: 0;
  -webkit-box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
  -moz-box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
  box-shadow: inset 0 4px 1px rgba(0,0,0,.085),  0px 0px 0px 1px #f8a238;
}

.edu_form .btn-suscribe {
  color:#fff;
  background-color:#ffa500;
  height: 45px;
  padding-top: 7px;
  font-size: 14px;
  }

.edu_form .btn-suscribe:hover {
  color:#fff;
  background-color:#3dcbe2;
  }

/*------------------------
---------WEBINARS---------
------------------------*/

#webinars_portada{
    background: url(../webinars/bg.jpg) no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}


#webinars_int {
    background: #f9f9f9 !important;
    padding: 40px 0px !important;
    border-top: 1px solid #ebebeb; 
}

#crea_int {
    background: #fff !important;
    padding: 40px 0px;
    border-top: 1px solid #ebebeb; 
}


#webinars_int h2, #crea_int h2, #laspromos h2, #terms h2, #validate h2,
#registro_land h2 {
    color:#e75533;
    margin:15px 0px;
    font-size:21px;
    font-weight:300;
    z-index:1;
    font-family: 'futurabold';
    text-transform: uppercase;
    text-align: center;
}

#webinars_int p{
    font-size: 18px;
}

#crea_int h3 {
    color:#e75533;
    margin:15px 0px;
    font-size:19px;
    line-height: 21px;
    z-index:1;
    font-family: 'futurabold';
    text-transform: uppercase;
    text-align: center;}

#crea_int span {font-size: 18px; line-height: 24px; margin-bottom: 30px; display: block;}

#crea_int p {
font-size: 17px; 
line-height: 25px; 
color: #3F403F; 
padding: 15px 0px 0px; 
font-weight: inherit;
}

.topper {margin-top: 140px;}

/*------------------------
-------GOOGLE_APPS--------
------------------------*/

.precio_correos {
    background: #FFA500;
    padding: 1px 0px;
    margin: 0px auto;

}

.precio_col1, .precio_col2  {
  display: block;
  position: relative;
  float: left;
  height: 200px;
  width: 50%;
  margin: 0px;
  padding: 20px 0px;
}

.precio_col1 {
  background: #3090CB;
}

.precio_col2 {
  background: #F9C229;
}

.price p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}

.espacio {width: 180px;}

.precio_correos {
    background: #FFA500;
    padding: 1px 0px;
    margin: 0px auto;

}

.precio_col1, .precio_col2  {
  display: block;
  position: relative;
  float: left;
  height: 200px;
  width: 50%;
  margin: 0px;
  padding: 20px 0px;
}

.precio_col1 {
  background: #3090CB;
}

.precio_col2 {
  background: #F9C229;
}

#planes_apps {
  background: #f9f9f9;
  height: auto;
  padding: 60px 0px;
  border-top: 1px solid #dddddd; 
}


#planes_apps .price p {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}

#planes_apps .nav-tabs>li.active>a,
#planes_apps .nav-tabs>li.active>a:hover,
#planes_apps.nav-tabs>li.active>a:focus{
  color:#f5f5f5;
  cursor:default;
  background-color:#e75533;
  border:2px solid transparent;
  border-bottom-color:transparent
}

#planes_apps .nav-tabs{
  border-bottom:1px solid #ddd
}

#planes_apps .nav-tabs>li{
  float:left;
  margin-bottom:-1px
}

#planes_apps .nav-tabs>li>a{
  margin-right:0px;
  border:1px solid transparent;
  /*border-radius:4px 4px 0 0;
  /*background: #ffa500;*/
  color: #fff;
  text-decoration: none;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 1px;
    font-family: "futurabold";
    font-size: 19px;
    padding: 10px 30px;
}

#planes_apps .nav-tabs>li>a:hover{
 background: #3dcbe2;
}

#planes_apps, #fact_interior {
    /*background: #fff;*/
    background: #f9f9f9;
    height: auto;
    padding: 50px 0px 50px;
}

#planes_apps .price_plan_2 {background: #fff; padding: 13px;border-top: 1px solid #ccc; font-size: 18px; }

#planes_apps .price_plan_1 {background: #ECEFF0; padding: 13px;border-top: 1px solid #ccc; font-size: 18px;}

#planes_apps .buy-btn {border-top: 1px solid #ccc !important;}

#planes_apps .btn-third {font-size: 17px; padding: 8px; width: 220px;}

#planes_apps .pricing-plan .price h2 { font-size: 58px;}

#planes_apps .pricing-plan .body {border-bottom: none;}

#planes_apps .pricing-plan h3 { font-size: 21px; margin-bottom: 15px;}

#planes_apps .pricing-plan .price h2 span { font-size: 35px;}

#planes_appss .pricing-plan .price,
.recomendado-plan .price {
    background: none repeat scroll 0% 0% #FFA500;
    padding: 20px 0px;
    margin: 0px;
    display: block;
    position: relative;}

#planes_apps .pricing-plan .price h2 span,
#planes_apps .recomendado-plan .price h2 span{
    font-size: 25px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 100px;
}

#planes_apps .pricing-plan .price h2 {font-size: 48px;} 

#planes_apps .pricing-plan .body ul span, 
#planes_apps .recomendado-plan .body ul span {
    color: #E75533;
    font-family: "futurabold";
    font-size: 19px;
    line-height: 40px;
}

#planes_apps .pricing-plan .price {
    background: none repeat scroll 0% 0% #ffa500;
    padding: 20px 0px;
    margin: 0px;
    display: block;
    position: relative;
}

#planes_apps .buy-btn .btn-third {width: 40%;}

.divider{
    width: 50%;
    position: relative;
    float: left;
}

.cont_divider {height: 217px;}

.bdrght {border-left: 2px solid #e75533; background: #EB7B00 !important;}
.bdrght_20 {border-left: 2px solid #e75533; background: #3090CB !important;}
.bdrght_30 {border-left: 2px solid #e75533; background: #D72D21 !important;}
.bdrght_40 {border-left: 2px solid #e75533; background: #F9C229 !important;}
.bdrght_50 {border-left: 2px solid #e75533; background: #41A856 !important;}

#planes_apps .pricing-plan .precio {
    background: none repeat scroll 0% 0% #FFA500;
    padding: 20px 0px 0px;
    margin: 0px;
    display: block;
    position: relative;
}
#planes_apps .precio p {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
#planes_apps .pricing-plan .precio h2 {
    font-size: 48px;
}
.pricing-plan .precio h2, .recomendado-plan .precio h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.6em;
    letter-spacing: 0.01em;
    color: #FFF;
    font-weight: 700;
    padding: 20px 0px 10px;
    margin-bottom: 20px;
}

#planes_apps .pricing-plan .precio h2 span, 
#planes_apps .recomendado-plan .precio h2 span {
    font-size: 25px;
    letter-spacing: 1px;
    color: #FFF;
}

#planes_apps .btn-fourth {
    font-size: 17px;
    padding: 8px;
    width: 220px;
    color: #FFF;
background-color: #F9C229;
height: 45px;
padding-top: 11px;
}

#planes_apps .btn-fourth:hover {
background-color: #3dcbe2;
}

/*-------------
——PROMOCIONES——
--------------*/

#carrusel_2 {padding: 60px 0px; margin-top: 120px;
background: url(../background_plan.jpg) #f9f9f9  center center fixed;
}

/*#carrusel_2 #myCarousel {width: 1140px; margin: 20px auto;}

#carrusel_2 .slider-size {width: 1140px}*/

#carrusel_2 #myCarousel {width: 980px; margin: 20px auto;}

#carrusel_2 .slider-size {width: 980px}


/*--------------
—----CUPÓN------
--------------*/

.cupon_se1 {
height: auto;
width: 250px;
margin: 0px 0px 10px;
padding: 20px 20px;
font-size: 20px;
color: #fff !important;
border: 2px solid #fff;
background: #f6a11d;
text-align: center;
box-shadow: inset 0px 3px 6px #b97920;
border-radius: 6px;
margin: 25px auto 0px;    
}

/*--------------
LANDINGS PROMOCIONES
--------------*/

#promo1, #promo2, #promo3, #promo4, #promo5, #promo6, #promo7  {
    background-position: center 110px;
    height: 500px;
    margin: 120px 0px 0px 0px;
}

#promo1 {
    background: url(../banner/landing_buenfin2.jpg) #f9f9f9 no-repeat center;
}

#promo2 {
    background: url(../banner/renovar_hospedaje_landing.jpg) #f9f9f9 no-repeat center;
}

#promo3 {
    background: url(../banner/landing_buenfin.jpg) #f9f9f9 no-repeat center;
}

#promo4 {
    /*background: url(../assets/banner/promo4.jpg) #f9f9f9 no-repeat center;*/
    background: url(../banner/banner_factura2.jpg) #f9f9f9 no-repeat center;
    height: 435px !important;
}

#promo5 {
    background: url(../banner/landing_buenfin2.jpg) #f9f9f9 no-repeat center;
}

#promo6 {
    background: url(../banner/landing_respaldo.jpg) #f9f9f9 no-repeat center;
}

#promo7 {
    background: url(../banner/landing_vps.jpg) #f9f9f9 no-repeat center;
}

#laspromos {
    background: #fff;
    height: auto;
    padding: 30px 0px 10px;
}

#laspromos img {
    margin-bottom: 30px;
}

#laspromos h3{
font-size: 18px;
font-weight: bold;
color: #ffa300;
margin-bottom: 10px;}

.tablas_landings {
margin: 30px 0px;
}

/*------------------------
----HOSPEDAJE DONATIVO----
------------------------*/

#carrusel_2 .carousel {
    margin-bottom: 0px;
    margin-top: 20px;
}

/*------------------------
---PREGUNTAS FRECUENTES---
------------------------*/

#faqs{
    background: #fff; 
    padding:80px 0;
    margin-top: 120px;
}


#faqs .section-title {
  color: #221E20;
  border-bottom: 1px solid #221E20;  
}

/*--------------
------CREA------
---------------*/

#crea{
    background: url(../crea/bg.jpg)no-repeat fixed;
    background-position: center 110px;
    color:#999;
    height: 500px;
    /*padding:80px 0;*/
    margin: 130px 0px 0px 0px;
    box-shadow: inset 0px 0px 10px #666;
    border-bottom: 1px solid #fff;
}


/*-----------------------
------Media Queries------
------------------------*/

@media (max-width: 1199px) {

.tab-ancho {width: auto !important; text-align: center;}

.no_mobile {display: none;}
}


@media (max-width: 1199px) {

.tab-ancho {width: auto !important; text-align: center;}

.no_mobile {display: none;}

.espacio {width: auto;}

}

@media (max-width: 768px) {
  .tab-ancho, .ssl-ancho {width: auto !important; text-align: center;}
  .no_mobile {display: none;}
  .espacio {width: auto;}
 
  }

@media (max-width: 479px) {
  .espacio {width: auto;}
  .tab-ancho {width: auto !important; text-align: center;}
  .no_mobile {display: none;}

  }







  


