boton { border: 0; background: transparent; cursor: pointer; padding: 0; margin: 0; }
boton::-moz-focus-inner { padding: 0; border: 0; }
.search-form boton { position: absolute; top: 50%; right: 10px; margin-top: -12px; background-image: url("../img/sprites.png?v=1.6"); background-repeat: no-repeat; background-position: -286px -61px; /*size: $width $height;*/ display: block; height: 25px; width: 25px; text-indent: -9999px; }
.boton, .more-link { background: url("../images/sprites.png?v=1.6") no-repeat; color: #ffffff; display: block; font: 11px/29px serif; height: 35px; text-align: center; text-transform: uppercase; }
.boton.centered, .more-link.centered { margin-left: auto; margin-right: auto; }
.boton.search-back, .more-link.search-back { margin-top: 32px; }
.boton:hover, .more-link:hover { text-decoration: none !important; }

boton.boton { padding-bottom: 8px; }

.boton.normal, .more-link { 
    width: 122px;
    height: 32px;
    margin-bottom: 30px;

 }

.boton.large { width: 200px; }

.boton.medium { width: 92px; }

.boton.small { width: 72px; }

.boton.red.large { background-position: -853px -61px; }
.boton.red.large:hover { background-position: -440px -321px; }

.boton.green.normal { background-position: -725px -61px; }
.boton.green.normal:hover { background-position: -312px -321px; }

.boton.green.medium { background-position: -541px -61px; }
.boton.green.medium:hover { background-position: -128px -321px; }

.boton.green.small { background-position: -643px -61px; }
.boton.green.small:hover { background-position: -230px -321px; }

.boton.red.normal, .more-link { background-position: -413px -61px; }
.boton.red.normal:hover, .more-link:hover { background-position: 0 -321px; }    
    
#sidebar {  float: left; width: 286px; }
#sidebar .sidebar-module { margin: 0 0 30px 0; }
#sidebar .sidebar-module .sidebar-title { font: 24px/28px trajan, serif; display: block; margin-bottom: 20px; position: relative; text-align: center; }
#sidebar .sidebar-module .sidebar-title:before, #sidebar .sidebar-module .sidebar-title:after { background: url("../img/line-01.gif") 0 50% repeat-x; content: ""; display: block; height: 4px; margin-top: -2px; position: absolute; top: 50%; width: 50px; }
#sidebar .sidebar-module .sidebar-title:before { left: 0; }
#sidebar .sidebar-module .sidebar-title:after { right: 0; }
#sidebar .sidebar-module .sidebar-title.style2 { font: 21px/24px serif; text-transform: uppercase; }
#sidebar .sidebar-module .sidebar-title.style2 em { text-transform: none; }
#sidebar .sidebar-module .sidebar-title.green { color: #1b8f5b; }
#sidebar .sidebar-module .sidebar-title.red { color: #cf242a; }
#sidebar .sidebar-module .sidebar-title span { padding: 0 10px; }
#sidebar .sidebar-module.green-box { background: #1b603c; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,endColorstr='#175233',startColorstr='#207146'); /* for IE */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,endColorstr='#175233',startColorstr='#207146')"; /* for IE */ background-image: -webkit-gradient(linear, left top, left bottom, from(#207146), to(#175233)); /* for webkit browsers */ background-image: -moz-linear-gradient(center top, #207146, #175233); /* for firefox 3.6+ */ border: 1px solid #ffffff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); color: #ffffff; padding: 10px; text-align: center; width: 230px; }
#sidebar .sidebar-module.green-box > div { border: 1px solid #4b8968; padding: 14px; }

.green-box-form .boton, .sidebar-form .boton { margin: 0 auto; }
.green-box-form .title, .sidebar-form .title { font: italic 18px/26px serif; }
.green-box-form .texto, .sidebar-form .texto { font: italic 16px/20px serif; }
.green-box-form .title span, .sidebar-form .title span { display: block; font-size: 28px; font-style: normal; text-transform: uppercase; }
.green-box-form .input, .sidebar-form .input { background: #347151; background: rgba(255, 255, 255, 0.1); display: block; margin: 14px 0; padding: 5px; }
.green-box-form .input select, .green-box-form .input textarea, .green-box-form .input input[type=text], .sidebar-form .input select, .sidebar-form .input textarea, .sidebar-form .input input[type=text] { background: #ffffff; border: 1px solid #d6d6d6; box-shadow: inset 1px 1px 0 #eeeeee; color: #333333; display: block; font: 12px/15px sans-serif; padding: 5px 6px; width: 220px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.green-box-form .input select::-webkit-input-placeholder, .green-box-form .input textarea::-webkit-input-placeholder, .green-box-form .input input[type=text]::-webkit-input-placeholder, .sidebar-form .input select::-webkit-input-placeholder, .sidebar-form .input textarea::-webkit-input-placeholder, .sidebar-form .input input[type=text]::-webkit-input-placeholder { color: #9c9c9c; }
.green-box-form .input select:-moz-placeholder, .green-box-form .input textarea:-moz-placeholder, .green-box-form .input input[type=text]:-moz-placeholder, .sidebar-form .input select:-moz-placeholder, .sidebar-form .input textarea:-moz-placeholder, .sidebar-form .input input[type=text]:-moz-placeholder { color: #9c9c9c; }
.green-box-form .input select:-ms-input-placeholder, .green-box-form .input textarea:-ms-input-placeholder, .green-box-form .input input[type=text]:-ms-input-placeholder, .sidebar-form .input select:-ms-input-placeholder, .sidebar-form .input textarea:-ms-input-placeholder, .sidebar-form .input input[type=text]:-ms-input-placeholder { color: #9c9c9c; }
.green-box-form .input select.placeholder, .green-box-form .input textarea.placeholder, .green-box-form .input input[type=text].placeholder, .sidebar-form .input select.placeholder, .sidebar-form .input textarea.placeholder, .sidebar-form .input input[type=text].placeholder { color: #9c9c9c; }
.green-box-form .input input[type=text], .sidebar-form .input input[type=text] { height: 25px; }
.green-box-form .input textarea, .sidebar-form .input textarea { height: 85px; }
@media screen and (max-device-width: 480px) 
{
    #sidebar .sidebar-module.green-box
    {
        width: 280px; 
    }
}