/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*GLOBAL
  ------*/
body {color: #000;font-family: "Helvetica Neue", Verdana, Arial, sans-serif;}
body {min-width: 1100px;width: expression(this.width < 1100 ? 1100: true);}
.wrap {margin:0 auto;width:1100px;}

html, html a, html p {-webkit-font-smoothing: antialiased !important;word-break: break-word;}

.fltl {float:left}
.fltr {float:right}
.imgl {float:left;margin:0 10px 10px 0;}
.imgc {display:block;margin:0 auto;}
.clear {clear:both}
.txtc {text-align:center;}
.txtr {text-align:right !important;}
.uc {text-transform:uppercase;}

.rounded {-webkit-border-radius: 5px;border-radius: 5px;background-clip: padding-box;}

.mtb5 {margin-top:5px;margin-bottom:5px;}

/*HEADER
  ------*/
header {background:#9D201A url(../img/header-bg.jpg) no-repeat -230px 0;}
#logo {background:url(../img/logo.jpg) no-repeat;display:block;float:left;height:73px;text-indent:-9999px;width:302px;}
#slogan {background:url(../img/slogan.jpg) no-repeat;display:block;float:right;height:24px;text-indent:-9999px;width:310px;}
header ul#menu {clear:right;float:right;margin:10px 0 0;padding:0;}
header #menu li {background:url(../img/header-menu-separator.jpg) no-repeat right center;display:inline-block;height:33px;line-height:33px;list-style:none;padding:0 12px 0 8px;position:relative;}
header #menu li:last-child {background:none;padding:0 0 0 3px;}
header #menu li a {color:#eee;font-family:'Open Sans', sans-serif;font-size:14px;text-shadow:-1px 1px 3px #333;text-transform:uppercase;}
header #menu li a:hover {color:#bbb;text-decoration:none;text-shadow:0 0 3px #666;}
header ul#menu li.submenu a {padding:0 0 13px;}

header ul#menu ul {background:#555;border-radius:0 0 5px 5px;display:none;left:-244px;padding:10px;position:absolute;top:25px;width:695px;-webkit-box-shadow: 0 2px 8 0 #ccc;box-shadow:0 2px 8px 0 #ccc;z-index:999999;}
header ul#menu ul li {background:none;display:inline;float:left;height:auto;line-height:14px;margin:0 0 5px;padding:0;width:33.333%;}
header ul#menu ul li:last-child {padding:0;}
header ul#menu ul li a {color:#fff;display:block;font-family:'Open Sans', sans-serif;font-size:13px;font-weight:300;padding:3px 10px !important;text-shadow:0 0 0 #fff;}
header ul#menu ul li a:hover {color:#fff;background:#000;border-radius:3px;text-shadow:0 0 0 #fff;}

#mobilemenu {display:none;color:#f4f4f4;height:45px;min-height:45px;position:relative;z-index:99999999;}
.hamburger {background:#7B1215;border-radius:5px;color:#fff;font-size:14px;height:35px;line-height:23px;margin:0;overflow:hidden;padding-top:10px;position:absolute;right:10px;text-indent:-60px;top:5px;width:40px;}
.hamburger .hamburger-bun, .hamburger .hamburger-patty {background:#fff;display:block;height:3px;margin:0 auto 3px;width:20px;-webkit-transition: all 100ms linear;-moz-transition: all 100ms linear;-o-transition: all 100ms linear;-ms-transition: all 100ms linear;transition: all 100ms linear}
.hamburger.isActive .hamburger-bun--top {top: 6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.hamburger.isActive .hamburger-bun, .hamburger.isActive .hamburger-patty {background-color: #fff;position: relative;}
.hamburger.isActive .hamburger-patty {top: -1px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;}
.hamburger.isActive .hamburger-bun--btm {bottom: 6px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

.primaryNav {background:#9D201A;float: none;clear: both;margin: 0;overflow: hidden;padding:0 10px;height: 0;-webkit-transition: opacity .2s linear;-moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-ms-transition: opacity .2s linear;transition: opacity .2s linear;-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;}
.primaryNav-list {margin: 0;padding: 0;height: 75px;}
.primaryNav .primaryNav-list {width: 100%;height: auto;padding-top: 0;padding-bottom: 0;}
.primaryNav-list:before, .primaryNav-list:after {content: " ";display: table;}
.primaryNav-list:after {clear: both;}
.primaryNav .navItem {display: block;float: none;margin: 0;text-align: left;border-top:1px solid rgba(255,255,255,0.5);position:relative;}
.primaryNav .navItem a, .primaryNav .navItem>span {color:#fff;font-family:'Open Sans', sans-serif;font-weight:600;line-height: 50px;display: block;text-align: left;padding-left: 10px;text-decoration:none;text-transform:uppercase;}
.primaryNav .navItem a:hover, .primaryNav .navItem>span:hover {background:#7B1215;}
.navDropdown {overflow: hidden;position: absolute;z-index: 100;top: 75px;left: 0;width: 250px;margin: 0;background-color: #1c1c1e;height: 0;-webkit-opacity: 0;-moz-opacity: 0;opacity: 0;-webkit-transition: opacity .2s linear;-moz-transition: opacity .2s linear;-o-transition: opacity .2s linear;-ms-transition: opacity .2s linear;transition: opacity .2s linear;}
.hasDropdown>a:after {content: "â–¼";font-family: Helvetica,Arial,sans-serif;font-weight: 300px;position: absolute;top: 1px;right: 17px;display: block;font-size: 7px;color: gray;}
.hasDropdown>a.isActive:after {content: "â–²";}
.nav--stacked {margin:0;}

/*MAINCONTENT
  -----------*/
#slideshow {background:#323535;}
#brands {background:#9D201A;margin:0 0 10px;}

.product-item-index {border:1px solid #ccc;margin:5px 0;min-height:165px;padding:3px;}
.pii-img {float:left;width:40%;}
.pii-img img {max-height:139px;}
.pii-txt {float:right;width:58%;}
.pii-txt h3 {color:#9b2220;font-weight:bold;margin:0 0 5px;}
.pii-txt h3 a {color:inherit;}
.pii-txt p {font-size:13px;margin:0 0 3px;}
.pii-txt .pii-code {font-weight:bold;}
.pii-txt .pii-price {color:#0019BF;font-weight:bold;}

.product-item-category {border:1px solid #ccc;margin:5px 0;min-height:180px;padding:3px;text-align:center;}
.product-item-category h3 {color:#9b2220;font-family:'Open Sans', sans-serif;font-weight:bold;margin:0 0 5px;text-transform:uppercase;}
.product-item-category img {max-height:130px;}

.np-img {float:left;width:40%;}
.np-img img {margin:0 auto;max-height:270px;padding:5px 0 0;}
.np-txt {background:#F1F1F1;float:right;width:58%;}
.np-txt h3 {font-size:28px;font-weight:bold;margin:20px 0;padding:0 10px;}
.np-txt h3 a {color:inherit;}
.np-txt p {border-top:1px solid #ccc;margin:0 0 5px;padding:5px 10px 0;}

.maquinaria-item {background:#E4E4E4;margin:5px 0;padding:10px;}
.maquinaria-item .separator {border-top:1px dotted #666;margin:20px 0 15px;height:1px;}
.maquinaria-item p {margin:0 0 10px;}
.maquinaria-item p a {color:#444;font-size:18px;font-weight:bold;}
.mi-img {height:230px;overflow:hidden;}
.mi-img img {min-height:230px;}

.breadcrumb {background:none;font-family:'Open Sans', sans-serif;font-size:12px;font-weight:600;margin-bottom:0;}
.breadcrumb a {color:#666;}
.breadcrumb .active {color:#428bca;}
.breadcrumb>li+li:before {color:#aaa;padding:0 2px;}

.tit-product {border-top:2px solid #ccc;font-family:'Open Sans', sans-serif;font-weight:400;margin:10px 0;padding:15px 5px;}
.tit-product small {display:block;font-size:50%;margin:5px 0 0;padding:0 5px;}
.tit-product small b {color:#F54C00;font-weight:400;}

.border-top-product {border-top:2px dotted #ccc;margin-bottom:2px;}
.border-left-product {border-left:2px dotted #ccc;}

.product-form {color:#999;font-family:'Open Sans', sans-serif;}
.product-form h3 {font-weight:700;margin-bottom:0;padding:0 10px;}
.product-form h4 {font-size:36px;font-weight:400;letter-spacing:-2px;margin:5px 0 0;padding:0 10px;}
.product-form h4 small {color:#999;}
.product-form-label {color:#333;font-weight:700;padding:0 20px;}
.product-form-submit {padding:0 20px;position:relative;}
.product-form-submit input, .product-form-submit button {position:absolute;}
.product-form-submit input {border:none;border-radius:2px;left:28px;padding:3px 0;text-align:center;top:6px;width:40px;z-index:9999;}
.product-form-submit button {padding-left:52px;}

.product-text {color:#999;font-family:'Open Sans', sans-serif;}
.product-text h3 {font-weight:700;text-transform:uppercase;padding:0 10px;}
.product-text h4 {font-weight:400;line-height:20px;padding:0 10px;}
.product-text img {margin:10px;max-width:400px;}

#map {border:2px solid #ccc;height:300px;margin:0 0 10px;}

/*FOOTER
  ------*/
footer {background:url(../img/footer-bg-2.jpg) repeat center top;}
footer .wrap {background:url(../img/footer-bg.jpg) no-repeat center top;height:178px;position:relative;}
footer a, footer li, footer {color:#fff;font-family:'Open Sans', sans-serif;font-size:18px;}
#logofooter {display:block;height:100px;margin:0 auto;text-indent:-9999px;width:325px;}
footer ul {bottom:5px;margin:0;padding:0;position:absolute;}
footer li {border-right:2px solid #9F2325;display:inline-block;list-style:none;padding:0 15px;}
footer li:last-child {border-right:none;}

/*RESPONSIVESLIDES
  ----------------*/
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.rslides{margin:0 auto}
.rslides_container{position:relative;float:left;width:100%}
.rslides1_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:350px;left:30px;z-index:99;opacity:.7;text-indent:-9999px;overflow:hidden;text-decoration:none;height:67px;width:66px;background:transparent;margin-top:-45px}
.rslides1_nav:active{opacity:1}
.rslides1_nav.next{background-position:right top;left:96px}
.rslides1_nav:focus,.rslides2_nav:focus,.rslides3_nav:focus{outline:none}
.rslides_tabs{margin-top:10px;text-align:center}
.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}
.rslides_tabs a{text-indent:-9999px;overflow:hidden;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:#ccc;background:rgba(0,0,0,.2);display:inline-block;_display:block;*display:block;-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.3);width:9px;height:9px}
.rslides_tabs .rslides_here a{background:#222;background:rgba(0,0,0,.8)}
.caption{font-family:'Open Sans', sans-serif;font-size:52px;font-weight:300;height:256px;position:absolute;display:block;bottom:35px;line-height:55px;left:30px;letter-spacing:-2px;margin:0;padding:30px 15px 0;background:url(../img/slider-caption-bg.png) no-repeat;color:#fff;width:541px;text-shadow:-4px 2px 10px rgba(0,0,0,0.6);}
.caption b {display:inline-block;font-weight:700;padding-left:100px;}
.caption a {color:inherit;text-decoration:none;}

/*MEDIAQUERIES
  ------------*/
@media (max-width: 500px) {
    #logo {float:none;margin:0 auto 10px;}

    .col-xs-6 {width:100%;}

    #slogan {float:left;height:30px;margin-top:10px;}

    .caption {background:rgba(255,0,0,0.3);bottom:0;font-size:22px;height:auto;left:0;line-height:22px;padding:10px 15px;width:100%;}

    .np-img, .np-txt {float:none;width:100%;}

    .tit-img {max-width:900px !important;}
    .tit-img2 {max-width:600px !important;}

    .mi-img {height:105px;}
    .mi-img img {min-height:105px;}
    .maquinaria-item p a {font-size:14px;}
}

@media (max-width: 768px) and (min-width:500px) {
    #logo {float:none;margin:0 auto 10px;}
    #slogan {float:left;height:30px;margin-top:10px;}
    header {background-position:0 0;}

    .caption {background:rgba(255,0,0,0.3);bottom:0;font-size:22px;height:auto;left:0;line-height:22px;padding:10px 15px;width:100%;}

    .mi-img {height:155px;}
    .mi-img img {min-height:155px;}
    .maquinaria-item p a {font-size:14px;}

    .tit-img {max-width:900px !important;}
}

@media (max-width: 992px) and (min-width:768px) {
    header {background-position:-300px 0;}
    #slogan {margin-right:65px;margin-top:10px;}
}

@media (max-width: 1099px) and (min-width:992px) {
    header {background-position:-300px 0;}
}

@media (min-width:1360px) {
    header {background-position:-120px 0;}
}

@media (min-width:1650px) {
    header {background-position:108px 0;}
}

@media (max-width: 1030px) {
    header ul#menu {display:none;}
    #slogan {margin-right:65px;margin-top:10px;}
    #mobilemenu {display:block;}
    .primaryNav.isActive {height: auto;-webkit-opacity: 1;-moz-opacity: 1;opacity: 1;padding-top:20px;}
    .primaryNav .navItem.isActive {background-color: #7B1215;}
    .navDropdown {width: 100%;position: static;background-color: transparent;}

    .hasDropdown>a:after {top: 0;right: 10px;font-size: 10px;}
    .navDropdown.isActive {height: auto;opacity:1;}
    .navDropdown li {margin: 0;border-top: 1px solid #2f3335;}
    .navDropdown li a {line-height: 40px !important;color: #f4f4f4 !important;padding-left: 30px !important;}
}

@media (max-width: 1099px) {
    body {min-width: 100%;width:100%;}
    .wrap {overflow:hidden;width:97%;}
    header .wrap {overflow:inherit;}
    
    footer ul {height:auto;position:initial;width:100%;}
    footer ul li {display:block;float:none;}
    footer a, footer li, footer {border-right:none;font-size:12px;text-align:center;}
    footer a img {display:block;height:20px;margin:0 auto;}
}
