.boton {
    -webkit-border-radius: 2.5;
    -moz-border-radius: 2.5;
    border-radius: 2.5px;
    text-shadow: 0px 0px 1px #666666;
    color: #ffffff;
    font-size: 20px;
    padding: 5px 12px 5px ;
    text-decoration: none;
    cursor: pointer !important;
    line-height: initial;
    border: none;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.boton:focus{
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-decoration: none;
}

.boton:active{
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-decoration: none;
}

.boton:disabled {

    opacity: 0.4;
    filter: alpha(opacity=40);
    text-decoration: none;
    box-shadow: none;
    cursor: not-allowed !important;
}

.boton.lg {

    font-size: 14px;
    padding: 3px 1px 2px ;
}

.boton.md {

    font-size: 14px;
    padding: 7px 10px 4px;
}
.boton.mds {

    font-size: 14px;
    padding: 4px 8px 2px;

}
.boton.xs {

    font-size: 14px;
    padding: 2px 6px 1px;

}


button.azul{
    color: #ffffff;
    background: #0D47A1;
    text-decoration: none;
    word-wrap: break-word;
    white-space: pre-line;
}
button.azul i{
    margin-left: 3px;
    margin-right: 3px;
}

.boton.azul:focus{
    color: #ffffff !important;
    background: #0D47A1;
    text-decoration: none;

}


.boton.azul:hover{
    color: #ffffff !important;
    background: #0D47A1;
    text-decoration: none;

}


button.azul:disabled{
    color: #ffffff !important;
    background: #0D47A1;
    text-decoration: none;
    background: rgba(0, 62, 159, 0.63) none repeat scroll 0% 0%;

}
/*
.boton.celeste{
    color: #ffffff;
    background: #3db1ff;
    background-image: -webkit-linear-gradient(top, #3db1ff, #1a577a);
    background-image: -moz-linear-gradient(top, #3db1ff, #1a577a);
    background-image: -ms-linear-gradient(top, #3db1ff, #1a577a);
    background-image: -o-linear-gradient(top, #3db1ff, #1a577a);
    background-image: linear-gradient(to bottom, #3db1ff, #1a577a);
}
.boton.celeste:hover {
    color: #ffffff;
    background: #3cb0fd;
    background-image: -webkit-linear-gradient(top, #3cb0fd, #3a6e91);
    background-image: -moz-linear-gradient(top, #3cb0fd, #3a6e91);
    background-image: -ms-linear-gradient(top, #3cb0fd, #3a6e91);
    background-image: -o-linear-gradient(top, #3cb0fd, #3a6e91);
    background-image: linear-gradient(to bottom, #3cb0fd, #3a6e91);
    text-decoration: none;
}


*/
button.rojo{
    background: #d93434;
    border-color: #d93434;
    color: #ffffff !important;
}

button.rojo *{
    color: #ffffff !important;
}

/*
.boton.rojo:hover {
    background: #fc3c3c;
    background-image: -webkit-linear-gradient(top, #fc3c3c, #d93434);
    background-image: -moz-linear-gradient(top, #fc3c3c, #d93434);
    background-image: -ms-linear-gradient(top, #fc3c3c, #d93434);
    background-image: -o-linear-gradient(top, #fc3c3c, #d93434);
    background-image: linear-gradient(to bottom, #fc3c3c, #d93434);
    text-decoration: none;
    border-color: #fc3c3c;
}
*/

button.verde{
    background: #03631B;
    border-color: #03631B;
        color:#FFF;
}

/*
.boton.verde:hover {
    background: #42fa3c;
    background-image: -webkit-linear-gradient(top, #42fa3c, #34d93c);
    background-image: -moz-linear-gradient(top, #42fa3c, #34d93c);
    background-image: -ms-linear-gradient(top, #42fa3c, #34d93c);
    background-image: -o-linear-gradient(top, #42fa3c, #34d93c);
    background-image: linear-gradient(to bottom, #42fa3c, #34d93c);
    text-decoration: none;
    border-color: #42fa3c
}
*/
button.naranja{
    background-color: #FF8000;
    border-color: transparent;
}

/*
.boton.naranja:hover {
    background-color: #FF8000;
    text-decoration: none;
    border-color: #42fa3c
}

*/
button.amarillo{
    background: #c9c016;
    border-color: #c9c016;
    color: #FFF;
}

/*
.boton.amarillo:hover {
    background: #fcf23c;
    background-image: -webkit-linear-gradient(top, #fcf23c, #d9c334);
    background-image: -moz-linear-gradient(top, #fcf23c, #d9c334);
    background-image: -ms-linear-gradient(top, #fcf23c, #d9c334);
    background-image: -o-linear-gradient(top, #fcf23c, #d9c334);
    background-image: linear-gradient(to bottom, #fcf23c, #d9c334);
    text-decoration: none;
    border-color: #42fa3c
}
*/


td.boton-inline{
    display: inline-flex;
}



.boton-contactenos{
    background: unset !important    ;
    background-color: transparent;
    background-image: url("../../imgs/botones/contactenos.png") !important;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0px -1px;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    height: 57px;
    width: 180px;

}


.boton-registrese{
    background: unset !important    ;
    background-color: transparent;
    background-image: url("../../imgs/botones/registrese.png") !important;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0px -1px;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    height: 57px;
    width: 180px;
}


.boton-enviar{
    background: unset !important    ;
    background-color: transparent;
    background-image: url("../../imgs/botones/enviar.png") !important;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0px -1px;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    height: 57px;
    width: 180px;
}