body{min-width:320px;margin:0px;}
a{text-decoration:none;}
.bg{background:; background-size:cover;}
img.links-menu{display:block;max-width:598px;width:80%;margin:auto;margin-bottom:10px;border:1px;border-style:solid;border-color:#fff;}
h1{color:rgb(71, 56, 86)}
.wrap-form h2{text-shadow: 1px 1px 1px rgba(80, 80, 80, 0.4);color:#dbdbdb;}

img.links-menu-int{display:block;max-width:700px;width:95%;margin:auto;margin-bottom:10px;}

.bg-desc{height:100%;top:0px;left:0px;margin:auto;margin-bottom:30px;margin-top:30px;}
.wrap-form label{text-align:center;}
div.video-descripcion h2{font-size:40px;font-family:anton,sans-serif;margin:0px;}
hr.cleaner{clear:both;border:0px;}

.cuenta{height:40px;background-color:#fff;font-family:Arial, helveticaN, sans-serif;}
.cuenta img{width:35px;float:right;margin-right:30px;cursor:pointer;}
.wrap-cuenta{position:absolute;width:100%;min-height:200px;background-color:#fff;z-index:1000;padding-bottom:30px;border-bottom: 1px solid rgba(71, 56, 86,0.3);}
.wrap-cuenta .int{min-width:300px;float:left;padding-left:40px;border-left:3px solid #7b9a00;margin-top:30px;}
button{cursor:pointer;}

form.frm {clear:both;margin: 30px auto 30px auto;position: relative;padding: 0px 0px 30px 0px;font-family: helveticaN, sans-serif;color: #333;}
form.frm span.campo{display:block;padding-bottom:25px;overflow:hidden;}
form.frm label{display:block;font-size:0.95em;margin-bottom:5px;clear:both;}
form.frm input,form.frm textarea{display:block;width:85%;padding:7px;border:1px solid #dfe1c8;border-radius:5px;font-size:20px;text-align:center;color:#333;margin:auto;}
form.frm textarea{min-height:50px;}
form.frm h2{text-align:center;text-align: center;background-color: rgba(71, 56, 86);padding: 30px;padding-bottom:30px;padding-bottom:30px;margin-top:0px;}
form.frm button{padding:7px;width:85%;font-size:20px;margin:auto;display:block;}
a.btn-pago{float:left;margin-right:20px;background-color: rgba(43, 104, 156, 1) !important;color:#fff !important;border-color: rgba(61, 155, 233, 1) !important;border-radius:20px !important;padding:5px 10px 5px 10px !important;}
a.btn-pago:hover{background:rgba(226, 170, 28, 1) !important;color:#333 !important;}
b.precio{color:rgba(226, 170, 28, 1);font-size:24px;font-weight:900;margin:0px 10px 0px 10px;font-family:Arial;display:inline-block;}
a.btn-pago:hover b.precio{color:rgba(43, 104, 156, 1) !important;}

a.btn-reemplazar{display:block;width:130px;float:left;margin-top:4px;margin-bottom:15px; background-color: rgb(104, 7, 88) !important;color:#fff !important;border-color: rgba(61, 155, 233, 1) !important;border-radius:20px !important;padding:5px 10px 5px 10px !important;}
a.btn-reemplazar:hover{background-color:rgb(156, 43, 137) !important;color:#ddd !important;}
.w-1{width:75%;padding:2%;}
.w-f{width:80%;margin:auto;}

.popup{position:absolute !important;top:0px;left:50%;margin-left:-37% !important;z-index:101;color:#eee !important;}
.popup .bg-desc{background-color:#333 !important;z-index:100;}
.visible{display:block;}
.invisible{display:none;}
.solid{opacity:1 !important;background-color:#333 !important;}

.ocultar{display:none !important;visibility:hidden !important;}
.mostrar{display:block !important;visibility:visible !important;}

.alert-box {
    color: #555;
    border-radius: 10px;
    font-family: Tahoma,Geneva,Arial,sans-serif;
    font-size: 11px;
    padding: 6px 10px 43px;
    padding-left: 70px;
    margin: 10px;
    height: 0px;
    overflow: hidden;
}

    .alert-box span {
        font-weight: bold;
    }

.error {
    background: #ffecec url('img/error.png') no-repeat 10px 50%;
    border: 1px solid #f5aca6;
}

.success {
    background: #e9ffd9 url('img/success.png') no-repeat 10px 50%;
    border: 1px solid #a6ca8a;
}

.warning {
    background: #fff8c4 url('../imagenes/warning.png') no-repeat 10px 50%;
    border: 1px solid #f2c779;
}

.notice {
    background: #e3f7fc url('../imagenes/notice.png') no-repeat 10px 50%;
    border: 1px solid #8ed9f6;
}

@font-face {
	font-family: HelveticaN;
	src: url(fonts/HelveticaNeue-Light.woff),url(fonts/HelveticaNeue-Medium.ttf);
	font-weight: 300;
}

 body{font-family:helveticaN;}
.logo_t{font-size:4em;text-align:center;font-weight:bold;}
.logo_t a{color:rgb(7, 29, 48);}
h2{font-weight:500;font-size:3em;text-align:center; color:#555;}
div.cuenta{padding-top:10px;padding-bottom:10px;background-color: #5f605b;padding-top: 10px;padding-bottom: 10px;border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;box-shadow:0 0 20px rgba(0,0,0,0.8)}
.link-a{color:#0070c9;}
.header{}

h3.subtitulo{font-size:2em;text-align:center;color:#0070c9;line-height:1.5em;}
.w-0{clear:both;width:90%;margin:auto;margin-bottom:70px;}
.w-1{float:left;width:60%;font-size:2em;color:#111;}
.w-2{float:right;width:40%;}
.p-0{font-size:0.9em;}
.p-1{font-size:1em;}
.w-1 p{padding:20px;}
.w-2 .img-0{width:40%;display:block;margin:auto;padding-bottom:20px;}
.pie{margin-top:30px;clear:both;width:100%;min-height:90px;background:rgba(71, 56, 86, 0.7);padding-top: 99px;padding-bottom: 30px;}
.pie p{color:#fff;font-weight:normal;text-align:center;font-size:1.1em;}

form.frm{width:95%;margin:30px auto;}
.btn-comprar {
    border: 0px;
    width: 80%;
    display: block !important;
    margin: 30px auto 30px auto;
    -moz-box-shadow: 0px 10px 14px -7px #5e2773;
    -webkit-box-shadow: 0px 10px 14px -7px #5e2773;
    box-shadow: 0px 10px 14px -7px #5e2773;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b35959), color-stop(1, #8c4f4f));
    background: -moz-linear-gradient(top, #b35959 5%, #8c4f4f 100%);
    background: -webkit-linear-gradient(top, #b35959 5%, #8c4f4f 100%);
    background: -o-linear-gradient(top, #b35959 5%, #8c4f4f 100%);
    background: -ms-linear-gradient(top, #b35959 5%, #8c4f4f 100%);
    background: linear-gradient(to bottom, #b35959 5%, #8c4f4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b35959', endColorstr='#8c4f4f',GradientType=0);
    background-color: #b35959;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    padding: 13px 32px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #49a0bd;
}

    .btn-comprar:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8c4f4f), color-stop(1, #b35959));
        background: -moz-linear-gradient(top, #8c4f4f 5%, #b35959 100%);
        background: -webkit-linear-gradient(top, #8c4f4f 5%, #b35959 100%);
        background: -o-linear-gradient(top, #8c4f4f 5%, #b35959 100%);
        background: -ms-linear-gradient(top, #8c4f4f 5%, #b35959 100%);
        background: linear-gradient(to bottom, #8c4f4f 5%, #b35959 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c4f4f', endColorstr='#b35959',GradientType=0);
        background-color: #8c4f4f;
    }

    .btn-comprar:active {
        position: relative;
        top: 1px;
    }

    select{width:87%;padding:5px;font-size:16px;padding:10px;display:block;margin:auto;}
    select option{font-size:15px;}


.frm {
    position: relative;
    background:#fff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.frm:before, .frm:after {
    content: "";
    position: absolute;
    z-index: -1;
    box-shadow: 0 0 20px rgba(0,0,0,0.8);
    top: 10px;
    bottom: 10px;
    left: 0;
    right: 0;
    -moz-border-radius: 100px / 10px;
    border-radius: 100px / 10px;
}

.frm:after {
    right: 10px;
    left: auto;
    transform: skew(8deg) rotate(3deg);
}
textarea, input, select {
    transition: all 0.30s ease-in-out;
    outline: none;
    box-shadow: 0 0 5px rgb(235, 240, 204);
    border: 1px solid #b6b6b6;
}

     input:focus, input:focus, textarea:focus, input:focus {
        box-shadow: 0 0 5px rgba(81, 203, 238, 1);
        border: 1px solid rgba(81, 203, 238, 1);
    }

.btn {
    width: 100%;
    text-align: center;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    background-color: #f9f9f9;
    border-radius: 6px;
    border: 1px solid #bcbcbc;
    cursor: pointer;
    color: #6e7e2c;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #ffffff;
}

    .btn:hover{
        background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
        background-color: #e9e9e9;
    }

.btn:active {
    position: relative;
    top: 1px;
}