@font-face {
    font-family: pf_beausans_pro;
    src: url('../fonts/pfbeausanspro-thin-webfont.eot');
    src: url('../fonts/pfbeausanspro-thin-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/pfbeausanspro-thin-webfont.woff') format('woff'),
        url('../fonts/pfbeausanspro-thin-webfont.ttf') format('truetype'),
        url('../fonts/pfbeausanspro-thin-webfont.svg#pf_beausans_prothin') format('svg');
    font-weight: 100;
    font-style: normal;
}

body {
    font-family: pf_beausans_pro;
    margin: 50px 0px;
    padding: 0px;
    font-size: 14px;
    text-align: center;
}

#content {
    width:545px;
    margin:0px auto;
    text-align:left;
    padding:15px;
}

.btnaceptar {

    height:22px;
    width:101px;
    background:url(../images/aceptar.gif) repeat-x left top;
}

.bigtitle {
    font-size: 14px !important;
    color: #063 !important;
    font-weight: bold !important;
}

.name {
    font-size: 11.5px !important;
    color: #666666 !important;
    font-weight: normal;

}

.mediumtitle {
    font-size: 13px !important;
    color: #fff !important;
    font-weight: normal;
    padding-left: 4px;
}

.imgSegundaClave{
    width:270px;
    height: auto;
}

.columnaImagen{
    width:272px;
}

.columnaInfo{
    width: 392px;
}

.columnaInput{
    width: 273px;
}
.optionTitle {
    
    font-size: 24px;
    color: #666666;
    font-weight: bold;
    padding-left: 4px;
}

.option {
    
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    padding-left: 4px;
}

.optionTitle {
    
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    padding-left: 4px;
}

.explicacion {
    
    font-size: 12px;
    color: #666666;
    font-weight: bold;
}

.explicacionTitle {
    
    font-size: 11px;
    color: #666666;
    font-weight: bold;
}

.tablecard {
    border-style: solid;
    border-width: 2px;
    border-color: #F3F3F3;
    background-color: #F3F3F3;
}

.usermessage {
    height: 30px;
    border-style: solid;
    border-width: 2px;
    background-color: #ffffff;
    
    font-size: 8pt;
    color: #ff0000;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 3px;
    border-color: #E3E3E3
}

.usermessage2 {
    height: 30px;
    border-style: solid;
    border-width: 2px;
    background-color: #E3E3E3;
    
    font-size: 8pt;
    color: #ff0000;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 3px;
    border-color: #E3E3E3;
}


.inetkey {
    color: #666666!important;
    font-size: 13px !important;
    font-weight: bold;
}

.message {
    height: 30px;
    border-style: solid;
    border-width: 2px;
    border-color: #E3E3E3;
    background-color: #ffffff;
    
    font-size: 12px;
    color: #666;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 3px;
}

.tableborder {
    border-collapse: collapse;
    border-style: solid;
    border-width: 2px;
    border-color: #d6d7d6;
}

.keys {
    height: 70px;
    border-style: solid;
    border-width: 2px;
    border-color: #d6d7d6;
    background: #ffffff;
    
    font-size: 15px;
    color: #000000;
    font-weight: bold;
}

.unbeatablecard {
    height: 70px;
    border-style: solid;
    border-width: 2px;
    border-color: #d6d7d6;
}

.errormessage {
    height: 90px;
    border-style: solid;
    border-width: 2px;
    border-color: #555759;
    background-color: #ffffff;
}

.msgwp {
    
    font-size: 8pt;
    color: #156e6f;
}

.msgpass {
    
    font-size: 8pt;
    color: #666666;
    font-weight: bold;
}

.tr1 {
    height: 22px;
    border-style: solid;
    border-width: 2px;
    border-color: #d6d7d6;
}

.tr2 {
    height: 22px;
}

.trtitle {
    height: 22px;
    border-style: solid;
    border-width: 2px;
    border-color: #555759;
    background: #555759;
}

p.greenpoint {
    list-style-type: none;
    background: url('img_punto.jpg') no-repeat top left;
    margin-left: 12px;    
    font-size: 11px; 
    color: #666666; 
    font-weight: normal ;
    padding-left: 20px;
}

.cuadro {
    border-style: solid;
    border-width: 2px;
    border-color: #E3E3E3;
    background-color: #ffffff;
    
    font-size: 12px;
    color: #666;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 3px;
    margin-bottom: 20px;
}

.securekey {
    border-style: solid;
    border-width: 2px;
    border-color: #E3E3E3;
    background-color: #E3E3E3;
    
    font-weight: bold;
    padding-left: 4px;
    padding-top: 3px;
    color: #666666!important;
    font-size: 13px !important;
    padding-left: 20px;
}

.securekey input {
    border: #CCCCCC solid medium;
    margin-left: 20px;
}