@font-face{font-family:'FontAwesome';src:url('../font/icon/fontawesome-webfont.eot?v=3.0.1');src:url('../font/icon/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/icon/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/icon/fontawesome-webfont.ttf?v=3.0.1') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:"Helvetica-Condensed";src:url("../font/Optima Medium.eot"), url("../font/Optima Medium.otf"), url("../font/Optima Medium.ttf"), url("../font/Optima Medium.woff");}
.clearfix:after{content:'';display:block; clear:both;}
img{max-width:100%;border:none;}
strong{color:#313538;font-family:'Helvetica-Condensed';font-weight:normal;}
hr{height:1px;margin:20px 0;background-color:#e2e2e2;border:none;}
a{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
p{position:relative;padding:0 0 15px 0;margin: 0px;}
.centered{text-align:center;}
.row{display:table;margin:0;letter-spacing:-.31em;word-spacing:-.43em;font-size:0px;width:100%;text-align:center;}
.row-item{display:inline-block;margin:0px;vertical-align:top;text-align:left;font-size:13px;letter-spacing:normal;word-spacing:normal;}
.col-1_2{width:50%;}
.col-1_3{width:33.33%;}
.col-2_3{width:600px;}
.col-1_4{width:25%;}
.col-3_4{width:680px;}
.col-1_5{width:110px;}
.main{margin:0 auto;box-shadow:0 0 2px rgba(0,0,0,0.2);}
.layout{width:1000px;min-width:200px;margin:0px auto;padding:0px;}
.header{position:relative;z-index:2;}
.logo{display:inline-block;position:static;margin:0;line-height:79px;text-align:left;}
.logo img{vertical-align:middle;}
.mob-layout{max-height:423px;float:left;text-align:left;width:100%;}
.mob-layout.m-center .wrap-left{position:absolute;bottom:0;left:40px;}
.menu, .submenu{position:relative;z-index:50;margin:46px 0 0;padding:0;list-style:none;}
.menu{display:inline-block;vertical-align:top;position:relative;margin:0;text-align:right;white-space:nowrap;}
.menu li{position:relative;text-align:left;}
.menu li.with-sub:hover:before{content:'';display:block;width:180px;height:4px;position:absolute;left:5px;bottom:0;z-index:1;}
.menu li i{margin-right:7px;text-shadow:0 1px 0 white;}
.menu a{display:block;position:relative;text-decoration:none;font-weight:bold;-webkit-transition:none;transition:none;}
.menu > li{display:inline-block;vertical-align:top;}
.menu > li:before, .menu a.active:before{content:'';display:block;height:0;position:absolute;left:5px;right:5px;bottom:0;z-index:53;-webkit-transition:height 0.2s ease;transition:height 0.2s ease;}
.menu > li:hover:before, .menu a.active:before{height:4px;}
.menu > li > a{padding:0 10px;line-height:60px;}
.submenu{min-width:180px;position:absolute;top:-1px;left:100%;margin:0;padding:0;visibility:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.2);border-radius:0 0 2px 2px;list-style:none;}
.menu > li > .submenu{top:100%;left:5px;}
.menu li:hover > .submenu{visibility:visible;}
.submenu li{position:relative;-webkit-transition:background-color 0.2s ease, border 0.2s ease, height 0.3s ease, color 0.2s ease, opacity 0.5s ease;transition:background-color 0.2s ease, border 0.2s ease, height 0.3s ease, color 0.2s ease, opacity 0.5s ease;}
.submenu a{padding:0 20px;line-height:35px;text-transform:none;font-family:'Helvetica-Condensed';letter-spacing:0;}
.submenu li{height:15px;}
.submenu li:last-child{border-radius:0 0 2px 2px;}
.submenu li i{margin-right:7px;}
.menu li:hover > .submenu > li{height:35px;}
.btn-menu{display:none;position:absolute;top:15px;right:15px;cursor:pointer;font:28px/23px 'FontAwesome';padding:3px;}
.btn-submenu{width:70px;height:44px;position:absolute;top:0;right:0;z-index:12;text-align:center;font:40px 'FontAwesome';cursor:pointer;}
.btn-submenu.active{line-height:39px;}
.btn-submenu:before{content:"\f0d7";}
.btn-submenu.active:before{content:"\f0d8";}
.desk .mob-menu, .ocultar-desktop{display:none !important;}
.mob-menu, .mob-submenu{position:relative;z-index:50;margin:56px 0 0;padding:0;list-style:none;}
.mob-menu{display:none;vertical-align:top;position:relative;margin:0;white-space:nowrap;}
.mob-menu li{position:relative;text-align:left;}
.mob-menu a{display:block;position:relative;padding-left:30px;text-decoration:none;color:#8a9094;font:14px 'Helvetica-Condensed';-webkit-transition:none;transition:none;}
.mob-menu a.active{}
.mob-menu > li > div > a{padding:0 40px;line-height:42px;}
.mob-menu div{width:100%;position:relative;margin:0;}
.mob-menu > li > .mob-submenu{}
.mob-submenu{display:none;min-width:170px;position:relative;margin:0;padding:0;list-style:none;}
.mob-submenu:before{content:'';display:block;width:100%;border-top:1px solid rgba(0, 0, 0, 0.15);}
.mob-submenu a{padding:0 20px;font:14px/42px 'Helvetica-Condensed';text-transform:none;letter-spacing:0;}
.mob-submenu li{border-bottom:1px solid #16191b;border-top:1px solid #272a2f;}
.mob-submenu li:last-child{border-bottom:0px solid #262829;}
.mob-submenu li i{margin-right:7px;}
.mob-submenu a{padding-left:60px !important;}
.mob-submenu .mob-submenu a{padding-left:80px !important;}
.fullwidthbanner-container{width:100% !important;position:relative;padding:0;overflow:hidden;}
.fullwidthbanner-container .fullwidthbanner{position:relative;margin-top:-5px;width:100% !important;}
.top-shadow:before{content:'';display:block;width:100%;height:5px;position:relative;z-index:40;margin:auto;box-shadow:0 2px 3px rgba(0,0,0,0.1) inset;}
.tp-leftarrow.default, .tp-rightarrow.default{width:32px !important;height:80px !important;left:-40px !important;background:rgba(20,22,23,0.6) !important;border-radius:2px !important;-webkit-transition:background-color 0.4s ease, left 0.2s ease, right 0.2s ease !important;transition:background-color 0.4s ease, left 0.2s ease, right 0.2s ease !important;}
.tp-rightarrow.default{left:auto !important;right:-40px !important;}
.tp-leftarrow.default:before, .tp-rightarrow.default:before{content:'\f104';display:block;text-align:center;line-height:80px;font:20px/80px 'FontAwesome';color:#fff;}
.tp-rightarrow.default:before{content:'\f105';}
.tp-bullets{bottom:22px !important;-webkit-transition:bottom 0.2s ease !important;transition:bottom 0.2s ease !important;}
.bullet{width:13px !important;height:13px !important;border-radius:50%;background:rgba(0,0,0,0.4) !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(250,250,250,0.1);margin:0 4px !important;-webkit-transition:opacity 0.2s ease !important;transition:opacity 0.2s ease !important;}
.bullet.selected{box-shadow:inset 0 1px 1px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0.15);}
.fullwidthbanner-container:hover .tp-leftarrow.default{left:20px !important;}
.fullwidthbanner-container:hover .tp-rightarrow.default{right:20px !important;}
.b-titlebar{padding:0;height:60px;}
.footer .layout{padding:0;}
.b-copyright{overflow:hidden;padding:0;font-size:14px;}
.copy{float:left;font-size:12px;}
.copy a{-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.videos{width:100% !important;}
#masV{padding:10px;background-color:#5489DE;border:1px solid #4E83D9;color:#FFFFFF;text-shadow:0 -1px 0 #3263CD;box-shadow:0 1px 3px #DDE7F8;}
#masV:hover{background-color:#3263CD;box-shadow:0 1px 3px #DDE7F8;border:1px solid #3263CD;color:#FFFFFF;text-shadow:0 -1px 0px #3263CD;}
.btn-menu2{display:none;position:absolute;top:5px;left:10px;cursor:pointer;font:28px/23px 'FontAwesome';padding:3px;}
.mob-menu2{display:none;}
.pie p{margin:0px;}
.tooltip99 { display: none; position: absolute; width: auto; min-width:180px; max-width:180px; padding: 10px; margin: 0 0 16px 0; z-index: 100; text-align: center; font-size: 16px; border-radius: 5px; color: #FFFFFF; }
.icono {display: inline-block; height: 25px; width: 25px; background-size: contain; vertical-align: middle; }
.concluido { background-image: url("../img/iconos/status pago-pagado-01.png"); background-size: cover; }
.proceso { background-image: url("../img/iconos/status proceso-gris.png"); background-size: cover; }
.cancelado { background-image: url("../img/iconos/estatus3.png"); background-size: cover; }
.circulo-descuento { background: #e41b11; border-radius: 1.8em; -moz-border-radius: 1.8em; -webkit-border-radius: 1.8em; color: #ffffff; display: inline-block; font-weight: bold; line-height: 2.6em; text-align: center; width: 2.6em; position: absolute; top: 0px; left: 0px; }