.button, button, .wpcf7-form input[type="submit"], .portfolio-navigation div a, #commentform input#submit {
    color:                      rgb(255, 255, 255);
    padding:                    4px 12px;
    border-radius:              2px;
    -moz-border-radius:         2px;
    -webkit-border-radius:      2px;
    border:                     medium none;
    display:                    inline-block;
    font-size:                  11px;
    font-weight:                bold;
    text-decoration:            none;
    text-shadow:                0px -1px rgba(0, 0, 0, 0.2);
    cursor:                     pointer;
    margin:                     0px 2px 20px;
    line-height:                21px;
    transition:                 background 0.2s ease 0s;
    -moz-transition:            background 0.2s ease 0s;
    -webkit-transition:         background 0.2s ease 0s;
    -o-transition:              background 0.2s ease 0s;
}
.button:hover, button:hover, .wpcf7-form input[type="submit"]:hover, .portfolio-navigation div a:hover, #commentform input#submit:hover {
    color:                      rgb(255, 255, 255);
}
.button.rounded, button.rounded {
    border-radius:              16px;
    -moz-border-radius:         16px;
    -webkit-border-radius:      16px;
}
.button.medium.rounded, button.medium.rounded {
    border-radius:              20px;
    -moz-border-radius:         20px;
    -webkit-border-radius:      20px;
}
.button.large.rounded, button.large.rounded {
    border-radius:              25px;
    -moz-border-radius:         25px;
    -webkit-border-radius:      25px;
}
.button.blue1, button.blue1 {
    background:                 none repeat scroll 0% 0% rgb(82, 169, 242);
}
.button.blue1:hover, button.blue1:hover {
    background:                 none repeat scroll 0% 0% rgb(60, 137, 238);
}
.button.blue2, button.blue2 {
    background:                 none repeat scroll 0% 0% rgb(8, 154, 184);
}
.button.blue2:hover, button.blue2:hover {
    background:                 none repeat scroll 0% 0% rgb(4, 103, 149);
}
.button.red, button.red {
    background:                 none repeat scroll 0% 0% rgb(229, 100, 66);
}
.button.red:hover, button.red:hover {
    background:                 none repeat scroll 0% 0% rgb(219, 71, 47);
}
.button.yellow, button.yellow {
    background:                 none repeat scroll 0% 0% rgb(255, 197, 38);
}
.button.yellow:hover, button.yellow:hover {
    background:                 none repeat scroll 0% 0% rgb(247, 184, 24);
}
.button.orange, button.orange {
    background:                 none repeat scroll 0% 0% rgb(254, 165, 56);
}
.button.orange:hover, button.orange:hover {
    background:                 none repeat scroll 0% 0% rgb(254, 129, 42);
}
.button.purple, button.purple {
    background:                 none repeat scroll 0% 0% rgb(130, 88, 190);
}
.button.purple:hover, button.purple:hover {
    background:                 none repeat scroll 0% 0% rgb(110, 72, 168);
}
.button.grey, button.grey {
    background:                 none repeat scroll 0% 0% rgb(119, 119, 119);
}
.button.grey:hover, button.grey:hover {
    background:                 none repeat scroll 0% 0% rgb(102, 102, 102);
}
.button.black, button.black {
    background:                 none repeat scroll 0% 0% rgb(57, 57, 57);
}
.button.black:hover, button.black:hover {
    background:                 none repeat scroll 0% 0% rgb(17, 17, 17);
}
.button.medium, button.medium {
    padding:                    6px 16px;
    font-size:                  13px;
    font-weight:                bold;
    line-height:                24px;
}
.carga a {
    color:                      rgb(255, 255, 255) ! important;
}
.button.large, button.large {
    padding:                    8px 20px;
    font-size:                  14px;
    text-transform:             uppercase;
    font-weight:                bold;
    line-height:                26px;
}
.button.full-width, button.full-width {
    width:                      100%;
    padding-left:               0px ! important;
    padding-right:              0px ! important;
    text-align:                 center;
}
.message {
    background:                 none repeat scroll 0% 0% rgb(68, 68, 68);
    color:                      rgb(212, 212, 212);
    padding:                    10px 20px;
    margin:                     10px 0px 20px;
}
.message a {
    color:                      rgb(255, 255, 255);
    text-decoration:            underline;
}
.message a:hover {
    color:                      rgb(238, 238, 238);
}
.message p {
    padding:                    10px 0px 10px 45px;
    margin-bottom:              0px;
    font-size:                  12px;
    font-weight:                bold;
    text-shadow:                0px -1px rgba(0, 0, 0, 0.2);
    color:                      rgb(255, 255, 255) ! important;
}
.success {
    background:                 none repeat scroll 0% 0% rgb(131, 191, 41);
    border:                     1px solid rgb(98, 156, 20);
}
.error {
    background:                 none repeat scroll 0% 0% rgb(229, 100, 66);
    border:                     1px solid rgb(219, 71, 47);
}
.warning {
    background:                 none repeat scroll 0% 0% rgb(254, 165, 56);
    border:                     1px solid rgb(254, 129, 42);
}
.info {
    background:                 none repeat scroll 0% 0% rgb(82, 169, 242);
    border:                     1px solid rgb(60, 137, 238);
}
.success .icon {
    background:                 url("../images/messages/success.png") no-repeat scroll left center transparent;
}
.error .icon {
    background:                 url("../images/messages/error.png") no-repeat scroll left center transparent;
}
.warning .icon {
    background:                 url("../images/messages/warning.png") no-repeat scroll left center transparent;
}
.info .icon {
    background:                 url("../images/messages/info.png") no-repeat scroll left center transparent;
}
.full_width_fluid {
    width:                      100%;
    float:                      left;
}
.one_half_fluid {
    width:                      48%;
    margin-right:               4%;
    float:                      left;
}
.one_half_fluid.last {
    width:                      48%;
    margin-right:               0px;
    clear:                      right;
}
.one_third_fluid {
    width:                      30.5%;
    margin-right:               4%;
    float:                      left;
}
.one_third_fluid.last {
    width:                      30.5%;
    margin-right:               0px;
    clear:                      right;
}
.two_third_fluid {
    width:                      65.5%;
    margin-right:               4%;
    float:                      left;
}
.two_third_fluid.last {
    width:                      65.5%;
    margin-right:               0px;
    clear:                      right;
}
.one_fourth_fluid {
    width:                      22%;
    margin-right:               4%;
    float:                      left;
}
.one_fourth_fluid.last {
    width:                      22%;
    margin-right:               0px;
    clear:                      right;
}
.three_fourth_fluid {
    width:                      74%;
    margin-right:               4%;
    float:                      left;
}
.three_fourth_fluid.last {
    width:                      74%;
    margin-right:               0px;
    clear:                      right;
}
.one_fifth_fluid {
    width:                      16.5%;
    margin-right:               4%;
    float:                      left;
}
.one_fifth_fluid.last {
    width:                      16.5%;
    margin-right:               0px;
    clear:                      right;
}
.two_fifth_fluid {
    width:                      38.5%;
    margin-right:               4%;
    float:                      left;
}
.two_fifth_fluid.last {
    width:                      38.5%;
    margin-right:               0px;
    clear:                      right;
}
.three_fifth_fluid {
    width:                      57%;
    margin-right:               4%;
    float:                      left;
}
.three_fifth_fluid.last {
    width:                      57%;
    margin-right:               0px;
    clear:                      right;
}
.four_fifth_fluid {
    width:                      79%;
    margin-right:               4%;
    float:                      left;
}
.four_fifth_fluid.last {
    width:                      79%;
    margin-right:               0px;
    clear:                      right;
}
.full_width_fluid, .one_half_fluid, .one_third_fluid, .two_third_fluid, .one_fourth_fluid, .three_fourth_fluid, .one_fifth_fluid, .two_fifth_fluid, .three_fifth_fluid, .four_fifth_fluid {
    overflow:                   hidden;
}