@import "normalize.css";
@import "font-awesome.min.css";
@import url("http://fonts.googleapis.com/css?family=Droid+Sans:400,700");
@import "fonts/font-harabara.css";
h1,
h2,
h3,
h4,
h5,
h6,
div,
p,
a,
span {
  font-family: Arial, sans-serif;
}
h2 .red {
  color: #d51f08;
}
h3 {
  font-size: 1em;
}
li {
  font-size: 0.9em;
}
body {
  background: #ececec url("../img/bg.png") no-repeat;
  background-size: 100%;
}
header {
  background: #d51f08;
  display: block;
  width: 100%;
  height: 45px;
}
footer {
  background: #d51f08;
  display: block;
  width: 100%;
  height: 285px;
}
footer .items-footer {
/*  width: 980px;*/
width: 80%;
  margin: 0 auto;
}
footer .items-footer div {
  font-size: 0.9em !important;
  float: left;
/*  width: 33.3%;*/
}
footer .items-footer div:last-child {
  text-align: center;
  margin-left: 0;
}
footer .items-footer div ul {
  list-style: none;
  color: #fff;
}
footer .items-footer div ul li {
  margin-top: 10px;
}
footer .items-footer div ul li span {
  vertical-align: middle;
  display: inline-block;
  margin-top: -20px;
}
footer .items-footer div ul li img {
  width: 10%;
  margin-right: 10px;
}
footer .items-footer div p {
  color: #fff;
}
footer .items-footer div input[type="email"] {
  border-radius: 5px;
  border: 1px solid #cdcdcd !important;
  height: 32px;
  width: 80%;
  padding: 2px 10px;
  display: inline-block;
  outline: none !important;
}
footer .items-footer div input[type="submit"] {
  float: right;
  width: 36px;
  height: 36px;
  background-color: #ececec;
  background-image: url("../img/assets/carta.png");
  background-size: cover;
  border: none;
}
nav {
  width: 980px;
  margin: 0 auto;
}
.menu-horizontal {
  float: right;
  list-style: none;
  right: 0;
  margin: 0;
}
.menu-horizontal li {
  float: left;
  display: block;
}
.menu-horizontal li a {
  font-size: 0.8em;
  display: block;
  padding: 0px 20px;
  padding-top: 15px;
  text-decoration: none;
  color: #fff;
  border-right: 1px solid #fff;
  height: 29px;
}
.menu-horizontal li a:hover {
  color: #000;
  background-color: #fff;
}
.content {
 /* width: 960px;
  margin: 0 auto;*/
  background-color: #ececec;
  padding: 0 10px;
}
.content .title {
  margin: 0;
  margin-left: 12px;
}
.content .title .mapsite {
  font-size: 0.6em;
  margin-left: 30px;
}
.content .title .mapsite a {
  text-decoration: none;
  color: #999;
}
.content .title h2 {
  color: #d51f08;
  margin: 0;
  margin-bottom: 20px;
  display: inline-block;
}
.content .title button {
  font-weight: 900;
  background-color: #d51f08;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  border: 0px;
  float: right;
  margin-right: 20px;
}
.content .title button:hover {
  outline: none;
}
.content .detalle {
  position: relative;
  overflow: hidden;
  height: 140px !important;
  margin-bottom: 20px;
}
.content .clearfix {
  clear: both;
  display: block;
  height: 10px;
}
.content .inner-header {
  background-color: #ececec;
  padding-top: 10px;
  padding-bottom: 10px;
}
.content .logo {
  background: url("../img/logo.jpg") #fff no-repeat;
  background-position: center;
  display: inline-block;
  height: 92px;
  padding: 5px !important;
  width: 102px;
}
.content .slogan {
  display: inline-block;
}
.content aside {
 /* width: 240px;*/
  float: left;
  margin-top: -39px;
}
.content h3 {
  background: #d51f08;
  text-align: center;
  padding-top: 10px;
  height: 32px;
  margin: 0;
  color: #fff;
  border-radius: 5px;
}
.content h4 {
  color: #d51f08;
}
#busca-avansada {
  margin-top: 40px;
}
.lista-vertical {
  font-size: 1em;
  margin: 0;
  background: #fff;
}
.lista-vertical ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.lista-vertical ul li {
  position: relative;
  display: block;
  margin: 0;
}
.lista-vertical ul li span.marco {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 30px;
  overflow: hidden;
  border: 2px solid #d51f08;
  margin-right: 5px;
}
.lista-vertical ul li span.marco img {
  width: 100%;
}
.lista-vertical ul li a {
  background: #fff;
  text-decoration: none;
  display: block;
  border: 1px solid #cdcdcd;
  border-bottom: 0px;
  height: 50px;
  line-height: 50px;
  padding: 0px 50px 0 20px;
  color: #000;
  font-size: 1em;
  font-weight: 900;
  overflow: hidden;
}
.lista-vertical ul li a.small {
  font-size: 0.7em;
}
.lista-vertical ul li a:hover {
  background-color: #d51f08;
  color: #fff;
}
.lista-vertical ul li:last-child a {
  border-bottom: 1px solid #cdcdcd;
}
.accordeon-content {
  background: #fff;
  padding: 0;
}
.accordeon-content .acc-item {
  margin: 0;
  list-style: none;
}
.accordeon-content .acc-item ul {
  background: #fff;
  list-style: none;
  position: relative;
  padding: 0px;
  color: #fff;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.accordeon-content .acc-item ul li {
  font-size: 0.7em;
  color: #333;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
}
.accordeon-content .acc-item ul li:last-child {
  border-bottom: 0;
}
.accordeon-content .acc-item ul i {
  position: absolute;
  right: 25px;
}
.qaccordion,
.qtoggle {
  font-size: 1.4em;
  border-bottom: 1px solid #cdcdcd;
  margin: 0 !important;
  padding: 0;
}
.qaccordion .qHead,
.qtoggle .qHead {
  /*font-size: 0.7em !important;*/
  font-size: 0.8em !important;
  font-weight: bold;
}
.h {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  position: relative;
}
.h a {
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-bottom: none;
  color: #000;
  height: 50px;
  line-height: 50px;
  margin: 0;
  padding: 0 0px 0 20px;
  text-decoration: none;
  overflow: visible;
}
.h a:hover,
.h a :focus {
  color: #4d4d4d;
}
.h a:hover :hover:after,
.h a :focus :hover:after {
  color: #4d4d4d;
}
.h a:after {
  content: url("../img/assets/plus_30.png");
  color: #cdcdcd;
  font-size: 1.5em;
  position: absolute;
  top: 6px;
  right: 20px;
}
.h .open {
  border-bottom: none;
}
.h .open:after {
  content: url("../img/assets/minus_30.png");
}
.h:last-child a {
  border-bottom: 1px solid #cdcdcd;
}
.outer {
  background-color: #fff;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  padding: 10px;
}
.main-content {
  /*width: 700px;
  margin-left: 20px;*/
  display: inline-block;
}
.main-content .descripcion {
  width: 90%;
}
.main-content .descripcion p {
  font-size: 0.8em;
}
.main-content .destaque {
  margin-top: 20px;
}
.main-content .inf {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
}
.main-content .inf a {
  text-decoration: none;
  color: #d51f08;
}
.main-content .form-contact {
  font-size: 0.8em;
  width: 62%;
  display: inline-block;
}
.main-content .form-contact .control-box {
  display: block;
  clear: both;
  vertical-align: middle;
  text-align: center;
  margin-left: 5px;
}
.main-content .form-contact h4 {
  font-size: 1.3em !important;
  border-bottom: 1px solid #cdcdcd;
}
.main-content .form-contact label {
  float: left;
}
.main-content .form-contact label,
.main-content .form-contact input {
  margin-bottom: 10px;
  display: inline-block;
  border-radius: 5px;
}
.main-content .form-contact input[type="text"],
.main-content .form-contact input[type="email"] {
  height: 32px;
}
.main-content .form-contact input[type="text"],
.main-content .form-contact input[type="email"],
.main-content .form-contact textarea,
.main-content .form-contact select {
  border: 1px solid #cdcdcd;
  width: 90%;
  padding: 2px 10px;
  outline: none !important;
}
.main-content .form-contact select{
   -webkit-appearance: none;
   padding: 9px 2px;
   border-radius: 5px;
   margin-bottom: 10px; 

}
.main-content .form-contact input[type="submit"] {
  float: right;
  background-color: #d51f08;
  -webkit-appearance: none;
  border: none;
  padding: 10px;
  color: #fff;
  margin-top: 9px;
  margin-right: 12px;
  font-weight: 900;
  border-radius: 5px;
}
.main-content .form-contact textarea {
  padding: 5px 10px;
  border-radius: 5px;
}
.main-content .list-onibus {
  width: 100%;
  background: #fff;
  margin: 0;
  padding: 0;
  border-radius: 5px;
  position: relative;
  border: 1px solid #cdcdcd;
  margin-bottom: 20px;
}
.main-content .list-onibus :,
.main-content .list-onibus cursor pointer,
.main-content .list-onibus:last-child {
  margin-bottom: 5px;
}
.main-content .list-onibus .shadow {
  width: 105% !important;
  position: relative;
}
.main-content .list-onibus .shadow .shadow-left {
  position: absolute;
  background: url("skins/mural-white/shadow-left.png") no-repeat top left;
  left: 0px;
  height: 19px;
  width: 50%;
  display: inline-block;
}
.main-content .list-onibus .shadow .shadow-right {
  position: absolute;
  background: url("skins/mural-white/shadow-right.png") no-repeat top right;
  right: 0px;
  height: 19px;
  width: 50%;
  display: inline-block;
}
.main-content .list-onibus figure {
  /*border: 10px solid #fff !important;*/
  border-bottom: 0px !important; /* QUITAR */
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 10px 0px 10px 10px;
  /*width: 180px;*/
  height: 100px;
  /*overflow: hidden;*/
  float: left;
}
.main-content .list-onibus figure img {
  width: 100%;
  height: auto;
  max-height: 125px;
}
.main-content .list-onibus .data {
  font-size: 0.7em;
 /* width: 65%;
  float: left;*/
  margin-bottom: 0px; /* QUITAR 10px */
}
.main-content .list-onibus .data h4 {
  font-size: 1.2em;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  color: #d51f08;
}
.main-content .list-onibus .data span {
  display: inline-block;
  padding: 5px;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
}
.main-content .list-onibus .data p {
  font-weight: 900;
  display: inline-block;
  margin: 0;
}
.main-content .list-onibus a {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.main-content .list-onibus .clearfix {
  height: 0;
}
.main-content .gallery {
 /* margin-left: 20px; */ 
  margin-top: 20px;
}
.main-content .gallery .onibus {
  width: 100%;
  background: #fff;
  margin: 0;
  padding: 0;
  display: inline-block;
  border-radius: 5px;
  position: relative;
  border: 1px solid #cdcdcd;
}
.main-content .gallery .onibus:nth-child(odd) {
  margin-right: 40px;
  margin-bottom: 20px;
}
.main-content .gallery .onibus .shadow-left {
  position: absolute;
  background: url("skins/mural-white/shadow-left.png") no-repeat top left;
  left: 0px;
  height: 19px;
  width: 50%;
  display: inline-block;
}
.main-content .gallery .onibus .shadow-right {
  position: absolute;
  background: url("skins/mural-white/shadow-right.png") no-repeat top right;
  right: 0px;
  height: 19px;
  width: 50%;
  display: inline-block;
}
.main-content .gallery .onibus figure {
  border: 10px solid #fff !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0;
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.main-content .gallery .onibus figure img {
  width: 100%;
  height: auto;
}
.main-content .gallery .onibus .shadow {
  width: 270px;
  height: 5px;
  margin: -5px auto 0 auto;
  overflow: hidden;
  box-shadow: 0px 3px 5px rgba(100,100,100,0.2);
  z-index: -9999;
}
.main-content .gallery .onibus .data {
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 10px;
}
.main-content .gallery .onibus .data i.right {
  float: right;
}
.main-content .gallery .onibus .price {
  margin: 0px 10px 10px 20px;
  font-size: 1.4em;
  font-weight: bold;
  color: #FF0000;
  position: relative;
}
.main-content .gallery .onibus .price p {
  margin: 0px;
  text-align: center;
}
.main-content .gallery .onibus .price a {
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  height: 22px;
  width: 20px;
  background: #d51f08;
  text-decoration: none;
}
.main-content .gallery .onibus .price a:before {
  content: url("../img/assets/arrow.png");
  display: inline-block;
  
  text-decoration: none;
  color: #fff;
}

.paginate { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1em; 
} 
a.paginate { 
  border: 1px solid #d51f08; 
  padding: 5px 10px; 
  text-decoration: none; 
  color: #d51f08; 
  } 
a.paginate:hover { 
  background-color: #d51f08; 
  color: #FFF; 
  text-decoration: none; 
  } 
a.current { 
  border: 1px solid #d51f08; 
  font: bold 1em Arial,Helvetica,sans-serif; 
  padding: 5px 10px; 
  cursor: default; 
  background:#d51f08; 
  color: #FFF; 
  text-decoration: none; 
} 
span.inactive { 
  border: 1px solid #999; 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1em; 
  padding: 5px 10px; 
  color: #999; 
  cursor: default; 
}
.onibus-info {
  display: block;
  background-color: #ECECEC;
  border-left: 2px solid #ECECEC;
  border-right: 2px solid #ECECEC;
  margin: 0;
  padding: 1em 1em .65em 1em;
  text-align: left;
  width: 100%;
}
.info-total {
  display: inline-block;
  color: #D51F08;
  font-weight: bold;
  font-size: 11pt;
  text-transform: capitalize;
  padding: 0 0.5em;
  width: 100%;
  font-stretch: condensed;
}
.info-auto {
  display: inline-block;
  color: #D51F08;
  font-weight: bold;
  font-size: 11pt;
  text-transform: capitalize;
  padding: 0 0.5em;
  width: 40%;
  font-stretch: condensed;
}
.info-chassi {
  display: inline-block;
  color: #D51F08;
  font-weight: bold;
  font-size: 11pt;
  text-transform: capitalize;
  padding: 0 0.5em;
  width: 33%;
  font-stretch: condensed;
  text-align: center;
}
.info-ano {
  display: inline-block;
  color: #D51F08;
  font-weight: bold;
  font-size: 11pt;
  text-transform: capitalize;
  padding: 0 0.5em;
  width: 16%;
  font-stretch: condensed;
  text-align: right;
}
.onibus-icons {
  background-color: #ECECEC;
  border-top: 2px solid #DDDDDD;
  border-left: 2px solid #ECECEC;
  border-right: 2px solid #ECECEC;
  width: 100%;
  display: block;
  padding: 1em;
  padding-top: .25em;
  padding-bottom: .25em;
  text-align: center;
}
.info-icon {
  display: inline-block;
  width: 22%;
  font-size: 10pt;
}
.info-icon > img {
  width: 20px;
  margin-left: 10px;
  margin-right: 20px;
}
.onibus-price{
  text-align: center;
  border: 2px solid #DDDDDD;
  padding: .60em;
  padding-bottom: 0em;
  padding-top: 0em;
  width: 100%;
  font-size: 13pt;
}