.g-button,
.attach-problemi a,
.file-remove{
    -moz-transition: all 0.218s ease 0s;
    -moz-user-select: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px 2px 2px 2px;
    color: #444444;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
/*    min-width: 46px;*/
    padding: 0 8px;
    text-align: center;
    letter-spacing: .8px;
}
* + html .g-button {
    min-width: 70px;
}
button.g-button, input.g-button[type="submit"] {
    height: 29px;
    line-height: 29px;
    margin: 0;
    vertical-align: bottom;
    
}
* + html button.g-button, * + html input.g-button[type="submit"] {
    overflow: visible;
}
.g-button:hover {
    -moz-transition: all 0s ease 0s;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top , #F8F8F8, #F1F1F1);
    border: 1px solid #C6C6C6;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #333333;
    text-decoration: none;
}
.g-button:active {
    background-color: #F6F6F6;
    background-image: -moz-linear-gradient(center top , #F6F6F6, #F1F1F1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.g-button-submit {
    background-color: #4D90FE;
    background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
    border: 1px solid #3079ED;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.g-button-submit:hover {
    background-color: #357AE8;
    background-image: -moz-linear-gradient(center top , #4D90FE, #357AE8);
    border: 1px solid #2F5BB7;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-submit:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.g-button-share {
    background-color: #3D9400;
    background-image: -moz-linear-gradient(center top , #3D9400, #398A00);
    border: 1px solid #29691D;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.g-button-share:hover {
    background-color: #368200;
    background-image: -moz-linear-gradient(center top , #3D9400, #368200);
    border: 1px solid #2D6200;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-share:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}


.g-button-red {
    background-color: #D14836;
    background-image: -moz-linear-gradient(center top , #DD4B39, #D14836);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-red:hover {
    background-color: #C53727;
    background-image: -moz-linear-gradient(center top , #DD4B39, #C53727);
    border: 1px solid #B0281A;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-red:active {
    background-color: #B0281A;
    background-image: -moz-linear-gradient(center top , #DD4B39, #B0281A);
    border: 1px solid #992A1B;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.g-button-green {    
    background-color: #6CC24A;
    background-image: -moz-linear-gradient(center top , #66b846, #6CC24A);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-green:hover {
    background-color: #57ac36;
    background-image: -moz-linear-gradient(center top , #66b846, #57ac36);
    border: 1px solid #3d8222;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-green:active {
    background-color: #3d8222;
    background-image: -moz-linear-gradient(center top , #66b846, #3d8222);
    border: 1px solid #992A1B;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.g-button_welcome,
.g-button-blu {    
    background-color: #00B5E2;
    background-image: -moz-linear-gradient(center top , #00c2f3, #00B5E2);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button_welcome:hover,
.g-button-blu:hover {
    background-color: #08ceff;
    background-image: -moz-linear-gradient(center top , #00c2f3, #08ceff);
    border: 1px solid #00b6e3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button_welcome:active,
.g-button-blu:active {
    background-color: #00b6e3;
    background-image: -moz-linear-gradient(center top , #00c2f3, #00b6e3);
    border: 1px solid #992A1B;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.g-button-magenta,
.g-button_profilo,
.g-button_marketing,
.g-button_esterno,
.attach-problemi a,
.file-remove{    
    background-color: #e0004d;
    background-image: -moz-linear-gradient(center top , #d40049, #e0004d);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-magenta:hover,
.g-button_profilo:hover,
.g-button_marketing:hover,
.g-button_esterno:hover,
.attach-problemi a:hover,
.file-remove a:hover{
    background-color: #c40043;
    background-image: -moz-linear-gradient(center top , #d40049, #c40043);
    border: 1px solid #c70145;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-magenta:active,
.g-button_profilo:active,
.g-button_marketing:active,
.g-button_esterno:active,
.attach-problemi a:active,
.file-remove a:active{
    background-color: #c70145
    background-image: -moz-linear-gradient(center top , #E0004D, #c70145);
    border: 1px solid #ba0040;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.g-button-cyan,
.g-button_login,
.g-button_um,
.g-button_club{    
    background-color: #00b5e2;
    background-image: -moz-linear-gradient(center top , #00afd4, #00b5e2);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-cyan:hover,
.g-button_login:hover,
.g-button_um:hover,
.g-button_club:hover{
    background-color: #01a1c3;
    background-image: -moz-linear-gradient(center top , #00afd4, #01a1c3);
    border: 1px solid #0091b0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-cyan:active,
.g-button_login:active,
.g-button_um:active,
.g-button_club:active {
    background-color: #0091b0;
    background-image: -moz-linear-gradient(center top , #00afd4, #0091b0);
    border: 1px solid #017b95;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}


.g-button-green,
.g-button_prodotti{    
    background-color: #6cc24a;
    background-image: -moz-linear-gradient(center top , #65b545, #6cc24a);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-green:hover,
.g-button_prodotti:hover{
    background-color: #5ea940;
    background-image: -moz-linear-gradient(center top , #65b545, #5ea940);
    border: 1px solid #579c3b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-green:active,
.g-button_prodotti:active{
    background-color: #579c3b;
    background-image: -moz-linear-gradient(center top , #65b545, #579c3b);
    border: 1px solid #4f8d36;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}


.g-button-orange,
.g-button.aste_btn,
.g-button_supporto,
.g-button_aste{    
    background-color: #ff8200;
    background-image: -moz-linear-gradient(center top , #f17b00, #ff8200);
    border: 1px solid transparent;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-orange:hover,
.g-button.aste_btn:hover,
.g-button_supporto:hover,
.g-button_aste:hover{
    background-color: #e57501;
    background-image: -moz-linear-gradient(center top , #f17b00, #e57501);
    border: 1px solid #d96f01;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-orange:active,
.g-button.aste_btn:active,
.g-button_supporto:active,
.g-button_aste:active{
    background-color: #d96f01;
    background-image: -moz-linear-gradient(center top , #f17b00, #d96f01);
    border: 1px solid #cc6800;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.g-button-yellow,
.g-button_locator{    
    background-color: #fedb00;
    background-image: -moz-linear-gradient(center top , #f1d000, #fedb00);
    border: 1px solid transparent;
    color: #000000;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
}
.g-button-yellow:hover,
.g-button_locator:hover{
    background-color: #e4c500;
    background-image: -moz-linear-gradient(center top , #f1d000, #e4c500);
    border: 1px solid #d6b901;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #000000;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}
.g-button-yellow:active,
.g-button_locator:active{
    background-color: #d6b901;
    background-image: -moz-linear-gradient(center top , #f1d000, #d6b901);
    border: 1px solid #c8ad01;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}