@font-face {
    font-family: 'Open Sans Light';
    font-style: light;
    font-weight: 300;
    src: local('Open Sans Light'), url(DXI1ORHCpsQm3Vp6mXoaTZS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src:  local('Open Sans'), url(cJZKeOuBrn4kERxqtaUH3SZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
}
@font-face {
    font-family: 'Open Sans Bold';
    font-style: bold;
    font-weight: 700;
    src:  local('Open Sans Bold'), url(k3k702ZOKiLJc3WVjuplzJS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
} 

.comprar {
    color: #333333 !important;
    font-size: 1.0em;
    font-weight: bolder;
    text-align: center;
    vertical-align:middle;
    font-family: 'Open Sans Bold';
}

.comprar img {
    display:inline-block !important;
}

.comprar span {
    color: #333333 !important;
    left: 0;
    position: absolute;
    top: 65%;
    width: 100%;
}

.volver_arriba {
    position:fixed;
    right:0px;
    bottom:0px;
    width:77px;
    height:131px;
    background:url('../img/subir.png') center no-repeat transparent;
}

.scrollme {
    margin-bottom:2em;
    padding-bottom:1em;
    text-align:justify;
}
.unpxnegro {
    border:2px solid #D1D6D9;
}

.comprar {
    padding-top:20px;
}

.gris {
    background:#d1d6d9 none;
    color:#000000;
    font-size:12px;
    padding-top:2em;
}

.gris span, .gris strong {
    float:left;
    clear:both;
    width:100%;
    text-align:center;
    line-height:20px;
}

.text-blanco {
    color:#ffffff;
}

.negro {
    background-color:#000000;
    margin-top:20px;
}

.cuadronaranja {
    float:right;
    clear:right;
    width:20%;
}

.cuadro_naranja {
    width:100%;
    background:#ff7f19 none;
    float:left;
    clear:both;
}

.cuadro_naranja_interior {
    width:80%;
    background:#ff7f19 none;
    color:#ffffff;
    padding:5px;
    font-size:0.9em;
}

.noborder{
    border:none !important;
}

.nopadding {
    padding:0 !important;
}
.nomargin {
    margin:0 !important;
}

body { padding-top: 0px; overflow-x:hidden; font-family: 'Open Sans'; }
.pagina {
    /*height: 90%;
    overflow-y:auto;*/
    overflow-x:hidden;
}
.paginanueva {
    position:absolute;
    left:100%;
    opacity:0;
    -moz-opacity:0;
    -webkit-opacity:0;
    filter:alpha(0);
}

.centrartable {
    height:100%;
    width:100%;
    display:table !important;
    vertical-align: middle;
}

.centrartd {
    height:100%;
    width:100%;
    display:table-cell !important;
    vertical-align: middle;
}

.noseve {
    visibility:hidden;
}

*:hover .noseve {
    visibility:visible;
}

.mg-bt {
    margin-bottom:1em;
}
.mg-tp {
    margin-top:1em;
}
.mg-rg {
    margin-right:1em;
}
.mg-lf {
    margin-left:1em;
}

.mg-lf-no {
    margin-left:0px !important;
}

.mg-bt-no {
    margin-bottom:0px !important;
}

.mg-tp-no {
    margin-tp:0px !important;
}

.mg-rg-no {
    margin-rg:0px !important;
}

.test {
    display:none;
}

.iconos-grandes {
    font-size:1.25em;
}

.big {
    width:auto !important;
}

.curvaabajo {
    text-align:center;
    margin-top:0px !important;
    border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
}

.curvaarriba {
    text-align:center;
    margin-bottom:0px !important;
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
}

.colorines {
    padding:1% !important;
}

.seleccionado {
    background: #ff0000 !important;
}

.bloque {
    padding-top:1em;
}

.bloque2 {
    padding-top:1em;
    padding-bottom:1em;
}

.margen {
    margin-top:1em !important;
    margin-bottom:2em;
}

.margen2 {
    margin-top:2em !important;
    margin-bottom:2em;
}

.mes {
    text-align:center;
    line-height:2em;
}

p.navbar-text {
    margin:0px !important;
    display:table-cell;
    vertical-align:middle;
}

.pagina > .panel-primary {
    border:0 !important;
}

.pagina > .panel > .panel-body {
    padding-bottom:2em;
}

.panel-heading {
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius: 0px;
}

.meinteresa o {

}

.centrar {
    text-align:center;
}