/* FONTS */
/* Picto font & Icon */
@import "../fonts/fontello/css/fontello.css";
@import "../fonts/fontello/css/animation.css";
@import "../fonts/awesome/css/font-awesome.css";

/*@import "icon-fugue.min.css";*/




/* Estilos */

.no-padding {
  padding-top:0px;
  margin-top:0px;

}

.fcolor-titles {
  color:#0099dd;
}

.fcolor-white {
  color:#ffffff;
}

.fcolor-yellow {
  color:#FFFF00;
}

.fcolor-yellow2 {
  color:#FFFFCC;
}

.fcolor-orange {
  color:#ff7e00;
}

.fcolor-red {
  color:#FF0000;
}


.page-titles{
	color:#2179c6;
	font-size:30px;
	font-weight:normal;
	border-bottom:2px solid #CCCCCC;
}


.footer-titles{
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
}

.footer-texts{
	color:#ffffff;
	font-size:14px;
}
.footer-texts:hover{
	color:#FFFF00;
	font-size:14px;
	text-decoration:none;
}



.fcolor-1 {
  color:#f94a4a;
}

.fcolor-2 {
  color:#0088cc;
}

/* Tamaños letras */
.f4 {
  font-size:4px;
}

.f6 {
  font-size:6px;
}

.f8 {
  font-size:8px;
}

.f10 {
  font-size:10px;
}

.f12 {
  font-size:12px;
}


.f14 {
  font-size:14px;
}

.f16 {
  font-size:16px;
}

.f18 {
  font-size:18px;
}

.f20 {
  font-size:20px;
}

.f22 {
  font-size:22px;
}

.f24 {
  font-size:24px;
}

.f26 {
  font-size:26px;
}

.f28 {
  font-size:28px;
}

.f30 {
  font-size:30px;
}



/* Ofertas box styles */

.titulo-guia {
	font-size:18px;
	color:#0033FF;
	font-weight:bolder;
}


.titulo-oferta {
	font-size:18px;
	color:#666666;
	font-weight:normal;
}

.precio-oferta {
	font-size:20px;
	color:red;
	font-weight:bold;
}

.precio-normal {
	font-size:20px;
	color:#999999;
	font-weight:bold;
}

/* Footer styles */
.footer-titles {
	font-size:18px;
	color:#888888;
	
	margin-top:20px;
	padding-bottom:5px;
	border-bottom:1px dashed #888888;
}

.footer-terms {
	font-size:12px;
	color:#ffffff;
}


















/* Pricing table */
.tiny {
    float: left;
    margin:20px 0;background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #14937a;
	border-bottom:10px solid #14937a;
    
}

.small {
    float: left;
	margin:20px 0;background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #cd8109;
	border-bottom:10px solid #cd8109;
    
}

.medium {
    float: left;
    margin:20px 0;background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #a12f23;
	border-bottom:10px solid #a12f23;

    
}

.pro {
    float: left;
	margin:20px 0;background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #1d6391;
	border-bottom:10px solid #1d6391;

    
}
.pricing-table strong { font-weight: 700; color: #3d3d3d; }

.pricing-table-header-tiny {
    padding: 5px 0 5px 0;
    background: #16a085;
	border-bottom:10px solid #14937a;
}

.pricing-table-header-small {
    padding: 5px 0 5px 0;
    background: #f39c12;
	border-bottom:10px solid #cd8109;

}

.pricing-table-header-medium {
    padding: 5px 0 5px 0;
    background: #c0392b;
	border-bottom:10px solid #a12f23;

}

.pricing-table-header-pro {
    padding: 5px 0 5px 0;
    background: #2980b9;
	border-bottom:10px solid #1d6391;
}

.pricing-table-header-tiny h2, .pricing-table-header-small h2, .pricing-table-header-medium h2, .pricing-table-header-pro h2 {  font-weight: 700; color:#FFF; }
.pricing-table-header-tiny h3, .pricing-table-header-small h3, .pricing-table-header-medium h3, .pricing-table-header-pro h3 { font-weight: 500; color:#FFF;  }


.pricing-table-text {
    margin: 15px 30px 0 30px;
    padding: 0 10px 15px 10px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    line-height: 30px;
    font-size: 16px;
    color: #888;
}

.pricing-table-features {
    margin: 15px 10px 0 10px;
    padding: 0 10px 15px 10px;
    border-bottom: 1px dashed #888;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #888;
}

.pricing-table-signup-tiny {
    margin-top: 25px;
    padding-bottom: 10px;
	text-align:center;
}

.pricing-table-signup-tiny a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #16a085;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.pricing-table-signup-tiny a:hover {
    text-decoration: none;
    background: #14937a;
	color: #fff;

  
}

.pricing-table-signup-tiny a:active {
    background: #14937a;
	color: #fff;
}


.pricing-table-signup-small {
    margin-top: 25px;
    padding-bottom: 10px;
	text-align:center;
}

.pricing-table-signup-small a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #f39c12;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
   
}

.pricing-table-signup-small a:hover {
    text-decoration: none;
	background-color:#cd8109;
	color: #fff;
}

.pricing-table-signup-small a:active {
    background-color:#cd8109;
	color: #fff;

}

.pricing-table-signup-medium {
    margin-top: 25px;
    padding-bottom: 10px;
	text-align:center;
}

.pricing-table-signup-medium a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #c0392b;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
   
}

.pricing-table-signup-medium a:hover {
    text-decoration: none;
	background-color:#a12f23;
	color:#FFF;
}

.pricing-table-signup-medium a:active {
    background-color:#a12f23;
	color: #fff;

}

.pricing-table-signup-pro {
    margin-top: 25px;
    padding-bottom: 10px;
	text-align:center;
}

.pricing-table-signup-pro a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #2980b9;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.pricing-table-signup-pro a:hover {
    text-decoration: none;
	background-color:#1d6391;
	color: #fff;
	}

.pricing-table-signup-pro a:active {
    background-color:#1d6391;
	color: #fff;

}
/* /Pricing table */





.ownmenu{width:100%;padding:0;margin:0;position:relative;float:left;list-style:none;}
.ownmenu li{display:inline-block;float:left;}
.ownmenu a{-o-transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;outline:none;z-index:10;}
.ownmenu > li > a{text-decoration:none;display:inline-block;font-weight:400;}
.ownmenu > li:hover > a, .ownmenu > li.active > a{}
.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown{list-style:none;margin:0;padding:0;display:none;position:absolute;z-index:99;min-width:250px;background:#fff;}
.ownmenu ul.dropdown{top:46px;padding:0 20px;padding-bottom:10px;border-bottom:3px solid #ffdd00;}
.ownmenu ul.dropdown li ul.dropdown{left:100%;top:inherit;padding:0 20px;padding-bottom:20px;}
.ownmenu ul.dropdown li a{text-transform:none;}
.ownmenu ul.dropdown li{float:left !important;}
.ownmenu ul.dropdown li{clear:both;width:100%;font-size:12px;}
.ownmenu ul.dropdown li a{width:100%;padding:0 20px;text-align:left;line-height:50px;display:inline-block;float:left;clear:both;border:none;border-bottom:1px solid #ccc;text-decoration:none;color:#999;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ownmenu ul.dropdown li:hover > a{color:#ffdd00;}
.ownmenu ul.dropdown li ul.dropdown.left{left:auto;right:100%;}
.ownmenu .indicator{position:relative;left:5px !important;top:0;font-size:14px;float:right;display:none;}
.ownmenu ul li .indicator{font-size:12px;top:1px;left:10px;display:block;}
.ownmenu > li > .megamenu{position:absolute;display:none;background:#fff;width:25%;top:46px;font-size:12px;color:#999;z-index:99;padding:20px 30px 20px;border-top:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.ownmenu li > .megamenu ul{margin:0 0 20px 0;float:left;padding:0;display:block;position:relative;}
.ownmenu li > .megamenu ul li{width:100%;padding:4px 0;}
.ownmenu li > .megamenu ul li.title{margin:0 0 8px;padding:0 0 5px;font-size:14px;border-bottom:solid 1px #666;}
.ownmenu li > .megamenu h5{width:100%;margin:0;padding:0;}
.ownmenu li > .megamenu a{color:#999;text-decoration:none;font-size:12px;-webkit-transition:color 0.3s linear;-moz-transition:color 0.3s linear;-o-transition:color 0.3s linear;transition:color 0.3s linear;}
.ownmenu li > .megamenu a:hover{color:#dedede;}
.ownmenu .megamenu img{width:100%;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;-o-transition:border 0.3s linear;transition:border 0.3s linear;}
.ownmenu > li.fix-sub > .megamenu, .ownmenu > li.fix-sub > .megamenu.half-width, .ownmenu > li.fix-sub > .dropdown{right:0;}
.ownmenu > li > .megamenu.half-width{width:50%;}
.ownmenu > li > .megamenu.full-width{width:100%;left:0;padding:25px;}
.ownmenu li > .megamenu form{width:100%;}
.ownmenu li > .megamenu form input[type="text"], .ownmenu li > .megamenu form textarea{padding:5px;color:#999;background:#444;font-size:14px;border:solid 1px transparent;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;-o-transition:border 0.3s linear;transition:border 0.3s linear;}
.ownmenu li > .megamenu form input[type="text"]:focus, .ownmenu li > .megamenu form textarea:focus{border-color:#e0e0e0;}
.ownmenu li > .megamenu form input[type="text"]{width:100%;margin-top:10px;}
.ownmenu li > .megamenu form textarea{width:100%;margin-top:10px;}
.ownmenu li > .megamenu form input[type="submit"]{width:25%;float:right;height:30px;margin-top:10px;border:none;cursor:pointer;background:#444;color:#777;-webkit-transition:background 0.3s linear;-moz-transition:background 0.3s linear;-o-transition:background 0.3s linear;transition:background 0.3s linear;}
.ownmenu li > .megamenu form input[type="submit"]:hover{background:#e0e0e0;color:#555;}
.megamenu .row{width:100%;margin-top:15px;}
.megamenu .row:first-child{margin-top:0;}
.megamenu .row:before, .megamenu .row:after{display:table;content:"";line-height:0;}
.megamenu .row:after{clear:both;}
.megamenu .row .col1, .megamenu .row .col2, .megamenu .row .col3, .megamenu .row .col4, .megamenu .row .col5, .megamenu .row .col6{display:block;width:100%;min-height:20px;float:left;margin-left:2.127659574468085%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.megamenu .row [class*="col"]:first-child{margin-left:0;}
.megamenu .row .col1{width:14.893617021276595%;}
.megamenu .row .col2{width:31.914893617021278%;}
.megamenu .row .col3{width:48.93617021276595%;}
.megamenu .row .col4{width:65.95744680851064%;}
.megamenu .row .col5{width:82.97872340425532%;}
.megamenu .row .col6{width:100%;}
.ownmenu > li.right{float:right;}
.ownmenu > li.right > .megamenu, .ownmenu > li.right > .megamenu.half-width, .ownmenu > li.right > .dropdown{right:0;}
.ownmenu > li.jsright{float:right;}
.ownmenu > li.jsright.last > .megamenu, .ownmenu > li.jsright.last > .megamenu.half-width, .ownmenu > li.jsright.last > .dropdown{right:0;}
.ownmenu > li > a > i{line-height:23px !important;margin-right:6px;font-size:18px;float:left;}
.ownmenu > li.showhide{display:none;width:100%;height:46px;cursor:pointer;color:#fff;}
.ownmenu > li.showhide span.title{margin:0;float:left;}
.ownmenu > li.showhide span.icon{margin:0px 0 0 0;float:left;}
.ownmenu > li.showhide .icon{margin-bottom:3px;display:block;font-size:24px;line-height:46px;}
@media (max-width:767px){.ownmenu > li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ownmenu > li > a{padding:15px 25px;}
.ownmenu a{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown{width:100% !important;left:0;position:static !important;border:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.ownmenu ul.dropdown li{background:#fff !important;border:none;}
.ownmenu ul.dropdown > li > a{padding-left:40px !important;}
.ownmenu > li > .megamenu{width:100% !important;position:relative;border-top:none;}
.ownmenu > li > .megamenu .row [class*="col"]{}
.ownmenu > li > .megamenu .row:first-child [class*="col"]:first-child{margin-top:0;}
.ownmenu > li > .megamenu .row{margin-top:0;}
.ownmenu > li > ul.dropdown > li > a{padding-left:40px !important;}
.ownmenu > li > ul.dropdown > li > ul.dropdown > li > a{padding-left:60px !important;}
.ownmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a{padding-left:80px !important;}
}
@media (min-width:768px) and (max-width:900px){.ownmenu > li > .megamenu{width:100% !important;left:0 !important;}
}


