@charset "UTF-8";
/* CSS Document */
/*
* Plantillas estilos Nissan
*
* @creator DAN México
* 
*/
/*@import "_normalize.scss";*/
/* Grids */
/* Media Querys */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/******* Function convert px to em *******/
/* Foundation Variables */
/* The default font-size is set to 100% of the browser style sheet (usually 16px) */
/* for compatibility with browser-based text zoom or user-set defaults. */
/* This is the default html and body font-size for the base em value. */
/* Since the typical default browser font-size is 16px, that makes the calculation for grid size. */
/* If you want your base font-size to be a different size and not have it effect grid size too, */
/* set the value of $em-base to $base-font-size ($em-base: $base-font-size;) */
/* It strips the unit of measure and returns it */
/* New Syntax, allows to optionally calculate on a different base value to counter compounding effect of em's. */
/* Call with 1, 2, 3 or 4 parameters, 'px' is not required but supported */
/* em-calc(10 20 30px 40); */
/* Space delimited, if you want to delimit using comma's, wrap it in another pair of brackets */
/* em-calc((10, 20, 30, 40px)); */
/* Optionally call with a different base (eg: 8px) to calculate em. */
/* em-calc(16px 32px 48px, 8px); */
/* If you require to comma separate your list */
/* em-calc((16px, 32px, 48), 8px); */
/******* End convert function px to em ********/
/*CSS layout*/
/* BARRA PRINCIPAL */
/* VARIABLES FONTS*/
/* FIN VARIABLES FONTS*/
/* VARIABLES COLORES*/
/* FIN VARIABLES COLORES */
/* INCLUDE FUENTES */
@font-face {
  font-family: "NissanAGBold";
  src: url('../fonts/nissanag-bold-webfont.eot?1412612627');
  src: url('../fonts/nissanag-bold-webfont.eot?&1412612627#iefix') format('embedded-opentype'), url('../fonts/nissanag-bold-webfont.ttf?1412612627') format('truetype'), url('../fonts/nissanag-bold-webfont.woff?1412612627') format('woff'), url('../fonts/nissanag-bold-webfont.svg?1412612627#NissanAGBold') format('svg');
}
@font-face {
  font-family: "NissanAGMedium";
  src: url('../fonts/nissanag-medium-webfont.eot?1412612627');
  src: url('../fonts/nissanag-medium-webfont.eot?&1412612627#iefix') format('embedded-opentype'), url('../fonts/nissanag-medium-webfont.ttf?1412612627') format('truetype'), url('../fonts/nissanag-medium-webfont.woff?1412612627') format('woff'), url('../fonts/nissanag-medium-webfont.svg?1412612627#NissanAGMedium') format('svg');
}
@font-face {
  font-family: "NissanAGRegular";
  src: url('../fonts/nissanag-regular-webfont.eot?1412612627');
  src: url('../fonts/nissanag-regular-webfont.eot?&1412612627#iefix') format('embedded-opentype'), url('../fonts/nissanag-regular-webfont.ttf?1412612627') format('truetype'), url('../fonts/nissanag-regular-webfont.eot.woff?1412612627') format('woff'), url('../fonts/nissanag-regular-webfont.svg?1412612627#NissanAGRegular') format('svg');
}
@font-face {
  font-family: "NissanAGMedExt";
  src: url('../fonts/nissanag-medext-webfont.eot?1412612627');
  src: url('../fonts/nissanag-medext-webfont.eot?&1412612627#iefix') format('embedded-opentype'), url('../fonts/nissanag-medext-webfont.ttf?1412612627') format('truetype'), url('../fonts/nissanag-medext-webfont.woff?1412612627') format('woff'), url('../fonts/nissanag-medext-webfont.svg?1412612627#NissanAGMedExt') format('svg');
}
/* FIN INCLUDE FUENTES */
/*layout vars*/
/* GRID */
body {
  background: #eeeeee;
  margin-top: 0px;
}

a {
  outline: none !important;
}

.main {
  overflow: hidden;
}

.mainContainer {
  height: 100%;
  width: 100%;
  position: relative;
  float: left;
}

.mainHeader {
  width: 100%;
  left: 0;
  top: 0px;
  z-index: 100;
  padding: 0px;
  background: url('../images/bgMainBarLine.jpg') white repeat-x left bottom;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  border-bottom: solid 1px white;
  height: 45px;
}
@media (min-width: 47em) {
  .mainHeader {
    height: 90px;
    position: fixed;
  }
}
.lt-ie9 .mainHeader {
  height: 90px;
  position: fixed;
}

.mainHeader ul {
  list-style-type: none !important;
}

.mainBar {
  max-width: 965px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  height: 65px;
}
.mainBar:after {
  content: "";
  display: table;
  clear: both;
}
.mainBar * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 50.75em) {
  .mainBar {
    padding: 0 30px;
    height: 90px;
  }
}
.lt-ie9 .mainBar {
  padding: 0 30px;
  height: 90px;
}
@media (min-width: 74.75em) {
  .mainBar {
    height: 90px;
  }
}
.lt-ie9 .mainBar {
  height: 90px;
}

@media (max-width: 811px) {
  .mainHeader {
    height: 45px;
  }

  .containerSection {
    margin: 60px auto 0px !important;
  }
}
@media (max-width: 751px) {
  .containerSection {
    margin: 20px auto 0px !important;
  }

  .heroBanner, .welcomeHome {
    top: 0 !important;
  }
}
/* CONTENEDOR SECCIONES */
.containerSection {
  max-width: 965px;
  height: 100%;
  *zoom: 1;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 12px;
  margin: 20px auto 0px;
}
.containerSection:after {
  content: "";
  display: table;
  clear: both;
}
.containerSection * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 50.75em) {
  .containerSection {
    padding: 0 30px;
    margin: 130px auto 0px;
    background: transparent;
  }
}
.lt-ie9 .containerSection {
  padding: 0 30px;
  margin: 130px auto 0px;
  background: transparent;
}
@media (min-width: 74.75em) {
  .containerSection {
    padding: 0 30px;
    margin: 130px auto 0px;
    background: transparent;
  }
}
.lt-ie9 .containerSection {
  padding: 0 30px;
  margin: 130px auto 0px;
  background: transparent;
}
.containerSection h1 {
  padding-top: 12px !important;
}

.logoNissan {
  position: absolute;
  top: 0px;
  text-indent: -9999px;
  z-index: 9999;
  width: 140px;
  height: 60px;
  left: 12px;
  background: url('../images/logo_nissan_m.png');
  background-size: 140px 60px;
}
@media (min-width: 50.75em) {
  .logoNissan {
    background: url('../images/logo_nissan.jpg');
    width: 97px;
    height: 120px;
    left: 30px;
  }
}
.lt-ie9 .logoNissan {
  background: url('../images/logo_nissan.jpg');
  width: 97px;
  height: 120px;
  left: 30px;
}
.logoNissan a {
  display: block;
  width: 140px;
  height: 60px;
}
@media (min-width: 50.75em) {
  .logoNissan a {
    width: 97px;
    height: 120px;
  }
}
.lt-ie9 .logoNissan a {
  width: 97px;
  height: 120px;
}

/* MENÚ SECUNDARIO */
.contentMenuSecond {
  background: #eeeeee;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  position: relative;
  z-index: 8;
  top: 0;
  left: 0;
  list-style: none !important;
  -moz-box-shadow: rgba(88, 88, 88, 0.6) 0px 4px 4px 0px;
  -webkit-box-shadow: rgba(88, 88, 88, 0.6) 0px 4px 4px 0px;
  box-shadow: rgba(88, 88, 88, 0.6) 0px 4px 4px 0px;
  padding: 12px 0 15px;
  display: none;
}
@media (min-width: 50.75em) {
  .contentMenuSecond {
    background: white;
    float: none;
    width: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    top: 0;
    display: block;
    -moz-box-shadow: inset transparent 0px 0px 0px 0px;
    -webkit-box-shadow: inset transparent 0px 0px 0px 0px;
    box-shadow: inset transparent 0px 0px 0px 0px;
  }
}
.lt-ie9 .contentMenuSecond {
  background: white;
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  padding: 0;
  position: relative;
  top: 0;
  display: block;
  -moz-box-shadow: inset transparent 0px 0px 0px 0px;
  -webkit-box-shadow: inset transparent 0px 0px 0px 0px;
  box-shadow: inset transparent 0px 0px 0px 0px;
}

/* MENU MOVIL */
.menuSecondMovil {
  position: relative;
}

.menuMovil .contentMenuSecond {
  display: block !important;
}

.menuMovil .iconsBox li {
  width: auto !important;
  float: right !important;
  display: inline-block !important;
  margin-right: 0 !important;
  line-height: 0;
}

.menuMovil .contentMenu {
  box-shadow: none !important;
  padding-top: 4%;
}

.menuMovil .iconsBox li h6 a {
  color: #c1c1c1;
  padding: 5px 10px 5px 25px;
  line-height: 20px;
}

.menuMovil .iconsBox li h6 .version {
  margin-left: 12px;
}

.menuMovil .iconsBox .mail {
  padding-right: 6px;
}

/* END MENU MOVIL */
.iconsBox {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin: 0;
  padding: 0 12px;
}
@media (min-width: 50.75em) {
  .iconsBox {
    padding: 0;
    width: auto;
    display: inline-block;
    /*margin: 8px 0 0 20px;*/
    margin: 33px 0 0 20px;
  }
}
.lt-ie9 .iconsBox {
  padding: 0;
  width: auto;
  display: inline-block;
  /*margin: 8px 0 0 20px;*/
  margin: 33px 0 0 20px;
}
@media (min-width: 74.75em) {
  .iconsBox {
    width: 49.29577%;
    float: right;
    margin-right: 0;
    padding: 0;
    /*clear: both;*/
    /*margin: 5px 0;*/
    margin: 34px 0;
    display: block;
  }
}
.lt-ie9 .iconsBox {
  width: 49.29577%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  padding: 0;
  /*clear: both;*/
  /*margin: 5px 0;*/
  margin: 34px 0;
  display: block;
}
.iconsBox .newsLetter {
  display: none;
}

.iconsBox ul {
  margin: 5px auto 0;
  display: inline-block;
  border-bottom: solid 1px white;
  border-top: solid 1px white;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  padding: 14px 12px 12px;
}
@media (min-width: 50.75em) {
  .iconsBox ul {
    width: auto;
    float: left;
    vertical-align: top;
    margin: 3px 0 0;
    border: none;
    padding: 0;
  }
}
.lt-ie9 .iconsBox ul {
  width: auto;
  float: left;
  vertical-align: top;
  margin: 3px 0 0;
  border: none;
  padding: 0;
}
@media (min-width: 74.75em) {
  .iconsBox ul {
    float: right;
    margin: 3px 0 0;
    border: none;
  }
}
.lt-ie9 .iconsBox ul {
  float: right;
  margin: 3px 0 0;
  border: none;
}

.iconsBox li {
  float: right;
  display: inline-block;
  vertical-align: top;
  padding: 2px 4px;
}
.iconsBox li a {
  color: #c1c1c1;
  cursor: pointer;
  padding: 5px 10px 5px 25px;
  line-height: 17px;
}
.iconsBox li a:hover {
  color: #c71444;
}
.iconsBox li .version {
  background: url(../images/imgIdioma.png);
  background-repeat: no-repeat;
  background-position: left;
}
.iconsBox li .version:hover {
  background: url(../images/imgIdiomaHover.png);
  background-repeat: no-repeat;
  background-position: left;
}
.iconsBox li .s_mail {
  background: url(../images/mail.png);
  background-repeat: no-repeat;
  background-position: left;
}
.iconsBox li .s_mail:hover {
  background: url(../images/mail_hover.png);
  background-repeat: no-repeat;
  background-position: left;
}
.iconsBox li .selected {
  background: url(../images/mail_hover.png);
  background-repeat: no-repeat;
  background-position: left;
}
.iconsBox li .activeNewsletter {
  color: #c71444;
}
@media (min-width: 50.75em) {
  .iconsBox li {
    padding: 2px;
  }
}
.lt-ie9 .iconsBox li {
  padding: 2px;
}

.iconsBox .mail {
  border-right: solid 1px #dadada;
  margin-right: 12px;
  padding-right: 15px;
}
@media (min-width: 50.75em) {
  .iconsBox .mail {
    padding-right: 5px;
  }
}
.lt-ie9 .iconsBox .mail {
  padding-right: 5px;
}
.iconsBox .mail .selected {
  color: #c71444;
}

.iconsBox h6 {
  color: #c1c1c1;
  display: inline-block;
  font-family: "NissanAGRegular";
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
}
@media (min-width: 50.75em) {
  .iconsBox h6 {
    font-size: 12px;
    line-height: 12px;
    padding-top: 2px;
  }
}
.lt-ie9 .iconsBox h6 {
  font-size: 12px;
  line-height: 12px;
  padding-top: 2px;
}
.iconsBox h6:hover {
  color: #c71444 !important;
  background: none !important;
}

/* BUSCADOR BARRA PRINCIPAL */
.searchBox {
  width: auto;
  clear: both;
  border-left: none;
  padding: 0px 12px;
}
@media (min-width: 50.75em) {
  .searchBox {
    border-left: solid 1px #c1c1c1;
    margin-left: 7px;
    height: 26px;
    float: right;
  }
}
.lt-ie9 .searchBox {
  border-left: solid 1px #c1c1c1;
  margin-left: 7px;
  height: 26px;
  float: right;
}
.searchBox .s_buscar {
  float: right;
  margin-top: 5px;
}
@media (min-width: 50.75em) {
  .searchBox .s_buscar {
    margin-top: 6px;
  }
}
.lt-ie9 .searchBox .s_buscar {
  margin-top: 6px;
}
.searchBox .inputText {
  height: 26px;
  float: left;
  display: block;
  display: inline-block;
  width: 90%;
  margin-left: 0;
}
@media (min-width: 50.75em) {
  .searchBox .inputText {
    padding: 2px;
    width: 0;
    margin: 0 8px 0 0;
    display: none;
  }
}
.lt-ie9 .searchBox .inputText {
  padding: 2px;
  width: 0;
  margin: 0 8px 0 0;
  display: none;
}

/* DISTRIBUIDORES BARRA PRINCIPAL */
.dealersBox {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin: 10px 0 0;
  padding: 5px 12px 0;
}
.dealersBox .s_pruebaManejo {
  float: left;
}
@media (min-width: 50.75em) {
  .dealersBox {
    padding: 0;
    width: auto;
    display: inline-block;
    margin: 10px 0 0 20px;
  }
}
.lt-ie9 .dealersBox {
  padding: 0;
  width: auto;
  display: inline-block;
  margin: 10px 0 0 20px;
}
@media (min-width: 74.75em) {
  .dealersBox {
    width: 23.94366%;
    float: right;
    margin-right: 0;
    padding: 0;
    clear: both;
    margin: 10px 0;
    display: block;
  }
}
.lt-ie9 .dealersBox {
  width: 23.94366%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  padding: 0;
  clear: both;
  margin: 10px 0;
  display: block;
}

.dealersInput {
  float: right;
  width: 73.91304%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersInput {
    width: auto;
  }
}
.lt-ie9 .dealersInput {
  width: auto;
}
@media (min-width: 74.75em) {
  .dealersInput {
    width: 64.70588%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .dealersInput {
  width: 64.70588%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.dealersInput .inputText {
  height: 26px;
  float: right;
  margin: 0;
  width: 86%;
}
@media (min-width: 50.75em) {
  .dealersInput .inputText {
    width: 23.40426%;
    float: right;
    margin-right: 0;
    width: 70%;
  }
}
.lt-ie9 .dealersInput .inputText {
  width: 23.40426%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  width: 70%;
}
@media (min-width: 74.75em) {
  .dealersInput .inputText {
    width: 80%;
  }
}
.lt-ie9 .dealersInput .inputText {
  width: 80%;
}
.dealersInput .s_pin {
  float: right;
  margin: 0;
}

/* BANNERS */
/* BANNER VIDEO PRINCIPAL */
.heroBanner, .welcomeHome {
  position: absolute;
  width: 100%;
  vertical-align: top;
  z-index: 0;
  left: 0;
  overflow: hidden;
  top: 45px;
  /* BANNER ÚNICAMENTE CON IMAGEN */
}
@media (min-width: 50.75em) {
  .heroBanner, .welcomeHome {
    top: 90px;
  }
}
.lt-ie9 .heroBanner, .lt-ie9 .welcomeHome {
  top: 90px;
}
@media (min-width: 74.75em) {
  .heroBanner, .welcomeHome {
    top: 90px;
    /* Elimina el margen superior que por default trae el mainContainer */
  }
}
.lt-ie9 .heroBanner, .lt-ie9 .welcomeHome {
  top: 90px;
  /* Elimina el margen superior que por default trae el mainContainer */
}
.heroBanner a img, .welcomeHome a img {
  margin: auto;
  display: block;
  width: 100%;
}
@media (min-width: 50.75em) {
  .heroBanner a img, .welcomeHome a img {
    width: 100%;
  }
}
.lt-ie9 .heroBanner a img, .lt-ie9 .welcomeHome a img {
  width: 100%;
}

/* CONTENEDOR BANNER VIDEO */
#heroPlayer {
  position: absolute;
}

#playerLightbox {
  width: 100%;
  height: 100%;
}

#heroPlayer iframe, #heroPlayer object, #heroPlayer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#heroPlayer .cerrarVideo {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999999;
}

#heroPlayer .video {
  z-index: 1;
}

/* CONTROLES DE VIDEO */
.heroBannerPlayerControls {
  position: absolute;
  text-align: left;
  height: 23px;
  width: 150px;
  left: 14px;
  top: 14px;
  color: #c71444;
}
@media (min-width: 74.75em) {
  .heroBannerPlayerControls {
    left: 14px;
    top: 14px;
  }
}
.lt-ie9 .heroBannerPlayerControls {
  left: 14px;
  top: 14px;
}
.heroBannerPlayerControls #heroPlay, .heroBannerPlayerControls #heroMute, .heroBannerPlayerControls #heroReload, .heroBannerPlayerControls #heroSoundLow {
  display: none;
}
.heroBannerPlayerControls span {
  margin-left: 2px;
  font-size: 1.5em;
  width: 22px;
}

/* TÍTULO DEL VIDEO */
.heroInfo {
  position: absolute;
  right: 0;
  background-color: black;
  opacity: 0.8;
  padding: 10px;
  width: 280px;
  text-align: center;
  display: none;
}
@media (min-width: 50.75em) {
  .heroInfo {
    top: 360px;
    width: 340px;
    padding: 13px;
    display: block;
  }
}
.lt-ie9 .heroInfo {
  top: 360px;
  width: 340px;
  padding: 13px;
  display: block;
}
@media (min-width: 74.75em) {
  .heroInfo {
    top: 550px;
    width: 340px;
    padding: 15px;
    display: block;
  }
}
.lt-ie9 .heroInfo {
  top: 550px;
  width: 340px;
  padding: 15px;
  display: block;
}
.heroInfo h1 {
  color: white;
  margin: 0;
  border: none;
  margin: 0;
  padding: 0;
  font-size: 1.5625em;
  line-height: 25px;
}
@media (min-width: 50.75em) {
  .heroInfo h1 {
    font-size: 2em;
    line-height: 32px;
  }
}
.lt-ie9 .heroInfo h1 {
  font-size: 2em;
  line-height: 32px;
}
.heroInfo h4 {
  font-family: "NissanAGMedium";
  line-height: normal;
  margin: 0;
  font-size: 0.8125em;
}
@media (min-width: 50.75em) {
  .heroInfo h4 {
    font-size: 1em;
  }
}
.lt-ie9 .heroInfo h4 {
  font-size: 1em;
}

/* CONTENEDOR BANNERS HOME */
.wideFloating {
  width: 100%;
  background: white;
  float: left;
}

.mainContainer .wideFloating {
  width: 100%;
  overflow: visible;
  z-index: 5;
  left: 0;
  position: relative;
}

.mainContainer .wideFloating {
  padding-bottom: 10px;
}
@media (min-width: 50.75em) {
  .mainContainer .wideFloating {
    padding-bottom: 30px;
  }
}
.lt-ie9 .mainContainer .wideFloating {
  padding-bottom: 30px;
}
@media (min-width: 74.75em) {
  .mainContainer .wideFloating {
    padding-bottom: 50px;
  }
}
.lt-ie9 .mainContainer .wideFloating {
  padding-bottom: 50px;
}

/* CONTENIDO HOME */
.welcomeHome {
  text-align: center;
  background: white;
  /* Sin mostrar el bloque welcome */
}
.welcomeHome .onlySelect .welcome {
  display: none !important;
}
@media (min-width: 50.75em) {
  .welcomeHome .onlySelect .selectCountry {
    width: 100% !important;
  }
}
.lt-ie9 .welcomeHome .onlySelect .selectCountry {
  width: 100% !important;
}
.welcomeHome .contentHome {
  max-width: 960px;
  height: 100%;
  position: relative;
  margin: auto;
  padding: 47px 20px 35px 20px;
  overflow: hidden;
}
.welcomeHome .contentHome * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.welcomeHome .contentHome .welcome, .welcomeHome .contentHome .selectCountry {
  border: solid 1px #ededed;
  height: 245px;
  display: inline-block;
  text-align: center;
  padding: 0 15px;
  padding-top: 53px;
}
.welcomeHome .contentHome .welcome *, .welcomeHome .contentHome .selectCountry * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.welcomeHome .contentHome .welcome h2, .welcomeHome .contentHome .selectCountry h2 {
  border: 0;
  font-size: 1.25em;
}
.welcomeHome .contentHome .welcome a, .welcomeHome .contentHome .selectCountry a {
  font-size: 0.75em;
  text-transform: uppercase;
  font-family: "NissanAGBold";
  color: #343434;
  float: right;
  line-height: 55px;
  background: url('../images/arrowTituloDestacado.png') no-repeat right 48% !important;
  padding-right: 10px;
}
.welcomeHome .contentHome .welcome img, .welcomeHome .contentHome .selectCountry img {
  float: left;
}
.welcomeHome .contentHome .welcome {
  width: 100%;
  margin-right: 0;
  margin-bottom: 35px;
}
@media (min-width: 50.75em) {
  .welcomeHome .contentHome .welcome {
    width: 40.84507%;
    float: left;
    margin-right: 1.40845%;
    vertical-align: top;
    margin-bottom: 0;
  }
}
.lt-ie9 .welcomeHome .contentHome .welcome {
  width: 40.84507%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  vertical-align: top;
  margin-bottom: 0;
}
.welcomeHome .contentHome .welcome h2 {
  margin-bottom: 3px;
}
.welcomeHome .contentHome .welcome h3 {
  margin-bottom: 15px;
}
.welcomeHome .contentHome .welcome .flag {
  width: 174px;
  text-align: left;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 50.75em) {
  .welcomeHome .contentHome .welcome .flag {
    width: 174px;
  }
}
.lt-ie9 .welcomeHome .contentHome .welcome .flag {
  width: 174px;
}
.welcomeHome .contentHome .selectCountry {
  width: 100%;
}
@media (min-width: 50.75em) {
  .welcomeHome .contentHome .selectCountry {
    width: 57.74648%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .welcomeHome .contentHome .selectCountry {
  width: 57.74648%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.welcomeHome .contentHome .selectCountry h2 {
  margin-bottom: 10px;
}
.welcomeHome .contentHome .selectCountry .selectC {
  max-width: 300px;
  text-align: left;
  margin: 0 auto;
  overflow: hidden;
}
@media (min-width: 50.75em) {
  .welcomeHome .contentHome .selectCountry .selectC {
    max-width: 318px;
  }
}
.lt-ie9 .welcomeHome .contentHome .selectCountry .selectC {
  max-width: 318px;
}
.welcomeHome .contentHome .selectCountry .selectC .contentSelect {
  width: 210px;
}
@media (min-width: 50.75em) {
  .welcomeHome .contentHome .selectCountry .selectC .contentSelect {
    width: 230px;
    float: left;
  }
}
.lt-ie9 .welcomeHome .contentHome .selectCountry .selectC .contentSelect {
  width: 230px;
  float: left;
}
.welcomeHome .contentHome .selectCountry .selectC a {
  line-height: 32px;
}
.welcomeHome .contentHome .selectCountry span.select1 {
  background: url('../images/dropDownRed.jpg');
  background-repeat: no-repeat;
  background-position: top right;
}
.welcomeHome .contentHome .selectCountry select option {
  color: #8a8a8a;
  font-size: 0.75em;
  font-family: "NissanAGRegular";
  text-transform: uppercase;
}
@media (max-width: 414px) {
  .welcomeHome .contentHome .selectCountry .contentSelect {
    width: 100% !important;
  }
  .welcomeHome .contentHome .selectCountry a {
    margin-top: 5px;
  }
}
@media (max-width: 320px) {
  .welcomeHome .contentHome .selectCountry h2, .welcomeHome .contentHome .welcome h2 {
    font-size: 18px !important;
  }
}

#containerHome {
  *zoom: 1;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  max-width: 965px;
  margin: 0 auto;
  padding: 0 20px;
  /* Banners bottom Home */
}
#containerHome:after {
  content: "";
  display: table;
  clear: both;
}
#containerHome * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 50.75em) {
  #containerHome {
    padding: 0 20px;
  }
}
.lt-ie9 #containerHome {
  padding: 0 20px;
}
#containerHome h3 {
  margin-bottom: 51px;
}
#containerHome .contentFlags {
  padding-right: 9%;
}
#containerHome .flag {
  width: 40%;
  float: left;
  text-align: right;
  position: relative;
  height: 50px;
  margin: 0 5px;
}
#containerHome .flag span {
  /*display: block;
  padding-right: 34px;*/
}
#containerHome .flag a {
  color: #343434;
  font-size: 0.75em;
  font-family: "NissanAGBold";
  text-transform: uppercase;
  padding-right: 34px;
  display: inline-block;
  line-height: 15px;
}
#containerHome .flag a img {
  position: absolute;
  top: 0;
  right: 0;
}
#containerHome .flag a:hover {
  color: #c71444;
}
#containerHome .flag img {
  /*position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 0;*/
}
@media (min-width: 50.75em) {
  #containerHome .flag {
    width: 25%;
    text-align: right;
    margin: 0 !important;
  }
}
.lt-ie9 #containerHome .flag {
  width: 25%;
  text-align: right;
  margin: 0 !important;
}
@media (min-width: 74.75em) {
  #containerHome .flag {
    width: 20% !important;
    text-align: right;
    margin: 0 !important;
  }
}
.lt-ie9 #containerHome .flag {
  width: 20% !important;
  text-align: right;
  margin: 0 !important;
}
#containerHome .bannersHome {
  width: 100%;
  padding-top: 35px;
  border-top: dashed 1px #c1c1c1;
  overflow: hidden;
}
#containerHome .bannersHome img {
  width: 100%;
}
#containerHome .bannersHome h2 {
  font-size: 1.375em;
  border: 0;
  margin: 0;
  margin-top: 22px;
  line-height: 10px;
}
#containerHome .bannersHome h3 {
  font-size: 0.875em;
  padding-top: 10px;
  margin-bottom: 0;
}
#containerHome .bannersHome a {
  color: #c1c1c1 !important;
  font-family: "NissanAGMedium" !important;
  text-transform: uppercase;
  font-size: 0.6875em;
  padding-right: 12px;
  background: url('../images/arrowTituloDestacado.png') no-repeat right center;
}
@media (min-width: 50.75em) {
  #containerHome .bannersHome h2 {
    font-size: 1.375em;
    margin-top: 10px;
    line-height: 24px;
  }
  #containerHome .bannersHome h3 {
    font-size: 0.875em;
    padding-top: 10px;
  }
  #containerHome .bannersHome a {
    font-size: 0.6875em;
    margin-bottom: 0;
  }
}
.lt-ie9 #containerHome .bannersHome h2 {
  font-size: 1.375em;
  margin-top: 10px;
  line-height: 24px;
}
.lt-ie9 #containerHome .bannersHome h3 {
  font-size: 0.875em;
  padding-top: 10px;
}
.lt-ie9 #containerHome .bannersHome a {
  font-size: 0.6875em;
  margin-bottom: 0;
}
@media (min-width: 74.75em) {
  #containerHome .bannersHome h2 {
    font-size: 1.5625em;
    margin-top: 20px;
    line-height: 24px;
  }
  #containerHome .bannersHome h3 {
    font-size: 1.125em;
    padding-top: 20px;
  }
  #containerHome .bannersHome a {
    font-size: 0.75em;
    margin-bottom: 0;
  }
}
.lt-ie9 #containerHome .bannersHome h2 {
  font-size: 1.5625em;
  margin-top: 20px;
  line-height: 24px;
}
.lt-ie9 #containerHome .bannersHome h3 {
  font-size: 1.125em;
  padding-top: 20px;
}
.lt-ie9 #containerHome .bannersHome a {
  font-size: 0.75em;
  margin-bottom: 0;
}
#containerHome .bannersHome .bannerLarge {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  cursor: pointer;
  padding-bottom: 20px;
}
@media (min-width: 50.75em) {
  #containerHome .bannersHome .bannerLarge {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    padding: 0;
  }
}
.lt-ie9 #containerHome .bannersHome .bannerLarge {
  width: 49.29577%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  padding: 0;
}
#containerHome .bannersHome .bannerLarge:hover a {
  color: #c71444 !important;
}
#containerHome .bannersHome .bannerSmall {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  cursor: pointer;
  padding-bottom: 20px;
}
@media (min-width: 50.75em) {
  #containerHome .bannersHome .bannerSmall {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    padding: 0;
  }
}
.lt-ie9 #containerHome .bannersHome .bannerSmall {
  width: 23.94366%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  padding: 0;
}
#containerHome .bannersHome .bannerSmall:last-child {
  margin-right: 0;
}
#containerHome .bannersHome .bannerSmall:hover a {
  color: #c71444 !important;
}

@media (max-width: 414px) {
  #containerHome .bannersHome h2 {
    font-size: 22px !important;
  }
  #containerHome .bannersHome h3 {
    font-size: 13px !important;
    padding-top: 15px !important;
    line-height: 15px;
  }
}
@media (max-width: 360px) {
  #containerHome .contentFlags {
    padding-right: 35% !important;
  }
  #containerHome .flag {
    width: 100% !important;
  }
}
/* CONTENEDOR GENÉRICO */
#bannersMain {
  *zoom: 1;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  max-width: 965px;
  position: relative;
  display: block;
  padding: 0 12px;
  margin: 15px auto 0px;
}
#bannersMain:after {
  content: "";
  display: table;
  clear: both;
}
#bannersMain * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#bannersMain h2 {
  font-size: 1.5625em;
  line-height: 1.375em;
  border-bottom: dashed 1px #c1c1c1;
  clear: both;
  margin-bottom: 12px;
}
@media (min-width: 50.75em) {
  #bannersMain {
    margin: 20px auto 0px;
    padding: 0 30px;
  }
}
.lt-ie9 #bannersMain {
  margin: 20px auto 0px;
  padding: 0 30px;
}
@media (min-width: 74.75em) {
  #bannersMain {
    margin: 0 auto 0px;
    padding: 30px 0;
  }
}
.lt-ie9 #bannersMain {
  margin: 0 auto 0px;
  padding: 30px 0;
}

/* TEXTOS BANNERS */
.bannerBoxDoble, .bannerBoxSingle, .bannerBoxSmall {
  border-bottom: solid 1px #e4e4e4;
}
.bannerBoxDoble a, .bannerBoxSingle a, .bannerBoxSmall a {
  color: #c1c1c1;
  font-family: "NissanAGMedium" !important;
  background: url('../images/arrowTituloDestacado.png') no-repeat right 38% !important;
  padding-right: 3px !important;
  width: auto !important;
  display: inline !important;
  padding-right: 12px !important;
  line-height: 8px !important;
  text-transform: uppercase;
  font-size: 0.6875em !important;
}
@media (min-width: 50.75em) {
  .bannerBoxDoble a, .bannerBoxSingle a, .bannerBoxSmall a {
    font-size: 0.75em !important;
  }
}
.lt-ie9 .bannerBoxDoble a, .lt-ie9 .bannerBoxSingle a, .lt-ie9 .bannerBoxSmall a {
  font-size: 0.75em !important;
}
.bannerBoxDoble a:hover, .bannerBoxSingle a:hover, .bannerBoxSmall a:hover {
  color: #c71444 !important;
}
.bannerBoxDoble .bannerMediaImage, .bannerBoxSingle .bannerMediaImage, .bannerBoxSmall .bannerMediaImage {
  max-height: 215px;
}
.bannerBoxDoble .bannerMediaText, .bannerBoxSingle .bannerMediaText, .bannerBoxSmall .bannerMediaText {
  margin-top: 5px;
  padding-bottom: 10px;
  min-height: 72px;
}
@media (min-width: 50.75em) {
  .bannerBoxDoble .bannerMediaText, .bannerBoxSingle .bannerMediaText, .bannerBoxSmall .bannerMediaText {
    min-height: 65px;
  }
}
.lt-ie9 .bannerBoxDoble .bannerMediaText, .lt-ie9 .bannerBoxSingle .bannerMediaText, .lt-ie9 .bannerBoxSmall .bannerMediaText {
  min-height: 65px;
}
.bannerBoxDoble .bannerMediaText h3, .bannerBoxSingle .bannerMediaText h3, .bannerBoxSmall .bannerMediaText h3 {
  margin-bottom: 0px;
  line-height: 1em;
  font-size: 0.9375em;
}
@media (min-width: 50.75em) {
  .bannerBoxDoble .bannerMediaText h3, .bannerBoxSingle .bannerMediaText h3, .bannerBoxSmall .bannerMediaText h3 {
    font-size: 1.25em;
    margin-left: 0;
  }
}
.lt-ie9 .bannerBoxDoble .bannerMediaText h3, .lt-ie9 .bannerBoxSingle .bannerMediaText h3, .lt-ie9 .bannerBoxSmall .bannerMediaText h3 {
  font-size: 1.25em;
  margin-left: 0;
}

/* IMÁGENES BANNERS */
.bannerBoxDoble, .bannerBoxSingle {
  margin-bottom: 30px;
}
.bannerBoxDoble .bannerMediaImage img, .bannerBoxSingle .bannerMediaImage img {
  width: 100%;
}

.bannerBoxSmall .bannerMediaImage img {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .bannerBoxSmall .bannerMediaImage img {
    float: none;
    width: auto;
    margin-right: auto;
    width: 100%;
  }
}
.lt-ie9 .bannerBoxSmall .bannerMediaImage img {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: 100%;
}
.bannerBoxSmall .bannerMediaText {
  min-height: 55px;
}
.bannerBoxSmall .bannerMediaText h3 {
  font-size: 0.9375em;
}

/* TAMAÑO Y POSICIÓN BANNERS ROW TIPO A */
.bannerBoxDoble {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .bannerBoxDoble {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .bannerBoxDoble {
  width: 48.93617%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .bannerBoxDoble {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .bannerBoxDoble {
  width: 49.29577%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.bannerBoxSingle {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .bannerBoxSingle {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .bannerBoxSingle {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .bannerBoxSingle {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .bannerBoxSingle {
  width: 23.94366%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.bannerBoxSmall {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  padding: 10px 0;
}
@media (min-width: 50.75em) {
  .bannerBoxSmall {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    margin-right: -100%;
    padding: 0;
  }
  .bannerBoxSmall:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .bannerBoxSmall:nth-child(4n + 2) {
    margin-left: 25.53191%;
    clear: none;
  }
  .bannerBoxSmall:nth-child(4n + 3) {
    margin-left: 51.06383%;
    clear: none;
  }
  .bannerBoxSmall:nth-child(4n + 4) {
    margin-left: 76.59574%;
    clear: none;
  }
}
.lt-ie9 .bannerBoxSmall {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-right: -100%;
  padding: 0;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 1) {
  margin-left: 0%;
  clear: left;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 2) {
  margin-left: 25.53191%;
  clear: none;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 3) {
  margin-left: 51.06383%;
  clear: none;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 4) {
  margin-left: 76.59574%;
  clear: none;
}
@media (min-width: 74.75em) {
  .bannerBoxSmall {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
    padding: 0;
  }
  .bannerBoxSmall:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .bannerBoxSmall:nth-child(4n + 2) {
    margin-left: 25.35211%;
    clear: none;
  }
  .bannerBoxSmall:nth-child(4n + 3) {
    margin-left: 50.70423%;
    clear: none;
  }
  .bannerBoxSmall:nth-child(4n + 4) {
    margin-left: 76.05634%;
    clear: none;
  }
}
.lt-ie9 .bannerBoxSmall {
  width: 23.94366%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-right: -100%;
  padding: 0;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 1) {
  margin-left: 0%;
  clear: left;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 2) {
  margin-left: 25.35211%;
  clear: none;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 3) {
  margin-left: 50.70423%;
  clear: none;
}
.lt-ie9 .bannerBoxSmall:nth-child(4n + 4) {
  margin-left: 76.05634%;
  clear: none;
}

/* POSICIÓN BANNERS ROW TIPO B */
.rowBannersA, .rowBannersB, .rowBannersC, .rowBannersBottom {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .rowBannersA, .rowBannersB, .rowBannersC, .rowBannersBottom {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .rowBannersA, .lt-ie9 .rowBannersB, .lt-ie9 .rowBannersC, .lt-ie9 .rowBannersBottom {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .rowBannersA, .rowBannersB, .rowBannersC, .rowBannersBottom {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .rowBannersA, .lt-ie9 .rowBannersB, .lt-ie9 .rowBannersC, .lt-ie9 .rowBannersBottom {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.rowBannersA .bannerBoxSingle:nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .rowBannersA .bannerBoxSingle:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .rowBannersA .bannerBoxSingle:nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.rowBannersB .bannerBoxSingle:nth-child(2n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .rowBannersB:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
  .rowBannersB .bannerBoxDoble:nth-child(1n) {
    float: right;
    margin-right: 0;
  }
  .rowBannersB .bannerBoxSingle:nth-child(2n) {
    float: left;
    margin-right: 2.12766%;
  }
  .rowBannersB .bannerBoxSingle:nth-child(2n) {
    margin-right: 0;
  }
}
.lt-ie9 .rowBannersB:nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.lt-ie9 .rowBannersB .bannerBoxDoble:nth-child(1n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
}
.lt-ie9 .rowBannersB .bannerBoxSingle:nth-child(2n) {
  float: left;
  margin-right: 2.12766%;
  *margin-left: auto;
}
.lt-ie9 .rowBannersB .bannerBoxSingle:nth-child(2n) {
  margin-right: 0;
}

.rowBannersC .bannerBoxSingle {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  margin-right: -100%;
}
.rowBannersC .bannerBoxSingle:nth-child(2n + 1) {
  margin-left: 0%;
  clear: left;
}
.rowBannersC .bannerBoxSingle:nth-child(2n + 2) {
  margin-left: 52.17391%;
  clear: none;
}
@media (min-width: 50.75em) {
  .rowBannersC .bannerBoxSingle {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    margin-right: -100%;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 2) {
    margin-left: 25.53191%;
    clear: none;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 3) {
    margin-left: 51.06383%;
    clear: none;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 4) {
    margin-left: 76.59574%;
    clear: none;
  }
}
.lt-ie9 .rowBannersC .bannerBoxSingle {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-right: -100%;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 1) {
  margin-left: 0%;
  clear: left;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 2) {
  margin-left: 25.53191%;
  clear: none;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 3) {
  margin-left: 51.06383%;
  clear: none;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 4) {
  margin-left: 76.59574%;
  clear: none;
}
@media (min-width: 74.75em) {
  .rowBannersC .bannerBoxSingle {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 2) {
    margin-left: 25.35211%;
    clear: none;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 3) {
    margin-left: 50.70423%;
    clear: none;
  }
  .rowBannersC .bannerBoxSingle:nth-child(4n + 4) {
    margin-left: 76.05634%;
    clear: none;
  }
}
.lt-ie9 .rowBannersC .bannerBoxSingle {
  width: 23.94366%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-right: -100%;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 1) {
  margin-left: 0%;
  clear: left;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 2) {
  margin-left: 25.35211%;
  clear: none;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 3) {
  margin-left: 50.70423%;
  clear: none;
}
.lt-ie9 .rowBannersC .bannerBoxSingle:nth-child(4n + 4) {
  margin-left: 76.05634%;
  clear: none;
}

/*.rowBannersBottom {
	@include at-breakpoint($med, $large) {
		.bannerBoxSmall {
			@include isolate-grid(4);
		}
	}
}*/
/* FOOTER */
.mainBottom {
  width: 100%;
  background: white;
  float: left;
  position: relative;
}

.footerInfoColumns {
  width: 100%;
  float: left;
  background: #eeeeee;
  border: solid 1px #c1c1c1;
  border-width: 1px 0;
  padding: 15px 0;
  position: relative;
  margin-bottom: 50px;
}
.footerInfoColumns .footerContainer {
  max-width: 714px;
  margin: 0 auto;
  padding: 0 12px;
}
@media (min-width: 50.75em) {
  .footerInfoColumns .footerContainer {
    padding: 0 30px;
  }
}
.lt-ie9 .footerInfoColumns .footerContainer {
  padding: 0 30px;
}
@media (min-width: 74.75em) {
  .footerInfoColumns .footerContainer {
    padding: 0 30px;
  }
}
.lt-ie9 .footerInfoColumns .footerContainer {
  padding: 0 30px;
}
.footerInfoColumns .footerContainer .footerBox {
  vertical-align: top;
  margin: 0;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #c1c1c1;
  display: block;
}
.footerInfoColumns .footerContainer .footerBox:last-child {
  border-bottom: none;
}
@media (min-width: 50.75em) {
  .footerInfoColumns .footerContainer .footerBox {
    float: left;
    border: none;
    /*width: 22%;
    padding: 0 0 0 2%;*/
  }
}
.lt-ie9 .footerInfoColumns .footerContainer .footerBox {
  float: left;
  border: none;
  /*width: 22%;
  padding: 0 0 0 2%;*/
}
@media (min-width: 74.75em) {
  .footerInfoColumns .footerContainer .footerBox {
    float: left;
    border: none;
    /*width: 18%;
    padding: 0 0 0 6%;*/
  }
}
.lt-ie9 .footerInfoColumns .footerContainer .footerBox {
  float: left;
  border: none;
  /*width: 18%;
  padding: 0 0 0 6%;*/
}
.footerInfoColumns .footerContainer .footerBox img {
  float: left;
  margin: 3px 10px 0 0;
}
.footerInfoColumns .footerContainer .footerBox li {
  font-size: 0.8125em;
  margin-bottom: 10px;
  color: #8a8a8a !important;
}
.footerInfoColumns .footerContainer .footerBox li h4 {
  font-family: "NissanAGMedium";
  font-size: 1.375em;
  margin-bottom: 20px;
}
.footerInfoColumns .footerContainer .footerBox li h5 {
  font-size: 0.9375em;
  text-transform: none !important;
  line-height: normal;
}
.footerInfoColumns .footerContainer .footerBox li p {
  line-height: 16px;
  padding-right: 20px;
}
.footerInfoColumns .footerContainer .footerBox li a {
  padding-right: 15px !important;
}
.footerInfoColumns .footerContainer .footerBox li a:hover {
  color: #c71444;
  background: url('../images/arrowTituloDestacado.png') no-repeat right 60% !important;
  width: auto !important;
}
.footerInfoColumns .footerContainer .footerBox li h4, .footerInfoColumns .footerContainer .footerBox li h5, .footerInfoColumns .footerContainer .footerBox li a, .footerInfoColumns .footerContainer .footerBox li p {
  color: #8a8a8a !important;
}
@media (min-width: 50.75em) {
  .footerInfoColumns .footerContainer .socialTwitter {
    width: 38%;
  }
}
.lt-ie9 .footerInfoColumns .footerContainer .socialTwitter {
  width: 38%;
}
@media (min-width: 50.75em) {
  .footerInfoColumns .footerContainer .socialFacebook {
    width: 39%;
  }
}
.lt-ie9 .footerInfoColumns .footerContainer .socialFacebook {
  width: 39%;
}
@media (min-width: 50.75em) {
  .footerInfoColumns .footerContainer .socialYoutube {
    width: 22%;
  }
}
.lt-ie9 .footerInfoColumns .footerContainer .socialYoutube {
  width: 22%;
}

.mainFooter {
  width: 100%;
  margin: 0;
  float: left;
  position: relative;
  background: url('../image/bgMainFooterLine.jpg') white repeat-x left top;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  border-top: solid 1px white;
}
.mainFooter .legalesContainer {
  max-width: 965px;
  margin: 0 auto;
  padding: 20px 0;
}
.mainFooter .legalesContainer span, .mainFooter .legalesContainer ul, .mainFooter .legalesContainer li, .mainFooter .legalesContainer li a, .mainFooter .legalesContainer span a {
  display: inline-block;
  font-size: 12px;
  font-family: "NissanAGMedium";
  color: #8a8a8a;
  text-transform: uppercase;
}
.mainFooter .legalesContainer ul {
  display: block;
  float: right;
}
.mainFooter .legalesContainer ul li {
  list-style-type: none !important;
}
.mainFooter .legalesContainer ul li a:hover {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.mainFooter .legalesContainer .legalesTxt {
  float: right;
  margin: 0 20px 5px;
}
@media (min-width: 50.75em) {
  .mainFooter .legalesContainer .legalesTxt {
    float: left;
    margin: 0;
  }
}
.lt-ie9 .mainFooter .legalesContainer .legalesTxt {
  float: left;
  margin: 0;
}
.mainFooter .legalesContainer .legalesTxt a:hover {
  color: #c71444;
}
.mainFooter .legalesContainer .atencionLinea {
  position: fixed;
  bottom: 0;
  /* bottom: 44px; */
  right: 0;
  z-index: 999;
}
.mainFooter .legalesContainer .atencionLinea .botonGenerico {
  padding: 16px 55px 16px 18px;
  background: url('../images/iconChatBtn.png') #c71444 no-repeat 91% 50%;
}

/* OVER BARRA PRINCIPAL */
.mainBarOver {
  max-width: 965px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  padding: 5px 12px 20px;
}
.mainBarOver:after {
  content: "";
  display: table;
  clear: both;
}
.mainBarOver * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 50.75em) {
  .mainBarOver {
    padding: 45px 30px 20px;
    height: auto;
  }
}
.lt-ie9 .mainBarOver {
  padding: 45px 30px 20px;
  height: auto;
}
.mainBarOver .closeMenuPrincipal {
  right: 30px;
}

/* Form Prueba de Manejo over barra principal*/
.mainBarOver .pManejo {
  display: block !important;
}

.contentMenu {
  height: 100%;
  /*overflow: auto;*/
}

/* VEHÍCULOS BARRA PRINCIPAL */
.mainBarOver .contentVehiculo {
  margin-left: 10px;
}

/* DEALERS BARRA PRINCIPAL */
.contentMenu .mainBarOver .optionsGenericBox {
  margin-top: 10px;
  border: none !important;
}

/* SERVICIOS Y CORPORATIVO BARRA PRINCIPAL */
.subLinks {
  min-width: 100px;
  min-height: 110px;
  vertical-align: top;
  border-left: none;
  display: block;
}
@media (min-width: 50.75em) {
  .subLinks {
    display: inline-block;
    margin: 0 40px 0 0;
    padding-left: 15px;
    border-left: solid 1px #c1c1c1;
    border-bottom: none;
  }
}
.lt-ie9 .subLinks {
  display: inline-block;
  margin: 0 40px 0 0;
  padding-left: 15px;
  border-left: solid 1px #c1c1c1;
  border-bottom: none;
}
.subLinks ul {
  display: inline-block;
}
@media (min-width: 50.75em) {
  .subLinks ul {
    float: none;
    width: auto;
    margin-right: auto;
    display: inline-block;
  }
}
.lt-ie9 .subLinks ul {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  display: inline-block;
}
.subLinks li {
  list-style-type: none !important;
  font-size: 0.8125em;
  margin: 8px 0;
  padding: 0 !important;
  display: block !important;
  font-family: "NissanAGRegular" !important;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
}
.subLinks li:last-child {
  border-bottom: solid 1px #c1c1c1;
  padding-bottom: 15px !important;
}
@media (min-width: 50.75em) {
  .subLinks li:last-child {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
  }
}
.lt-ie9 .subLinks li:last-child {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}
@media (min-width: 50.75em) {
  .subLinks li {
    float: none;
    width: auto;
    margin-right: auto;
    display: block !important;
  }
}
.lt-ie9 .subLinks li {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  display: block !important;
}
.subLinks h3 {
  line-height: normal;
  font-size: 1.125em;
  margin-bottom: 0;
}
@media (min-width: 50.75em) {
  .subLinks h3 {
    margin-bottom: 10px;
  }
}
.lt-ie9 .subLinks h3 {
  margin-bottom: 10px;
}
.subLinks a {
  color: #8a8a8a;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: auto;
  padding: 0 !important;
  background: none !important;
}
@media (min-width: 50.75em) {
  .subLinks a {
    float: none;
    width: auto;
    margin-right: auto;
    padding: 0 20px 0 0 !important;
  }
}
.lt-ie9 .subLinks a {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  padding: 0 20px 0 0 !important;
}
.subLinks a:hover {
  color: #c71444;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  padding: 0;
  background: url('../images/arrowTituloDestacado.png') no-repeat right 60% !important;
}
@media (min-width: 50.75em) {
  .subLinks a:hover {
    float: none;
    width: auto;
    margin-right: auto;
    padding: 0 20px 0 0 !important;
    background: url('../images/arrowTituloDestacado.png') no-repeat right 60% !important;
  }
}
.lt-ie9 .subLinks a:hover {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  padding: 0 20px 0 0 !important;
  background: url('../images/arrowTituloDestacado.png') no-repeat right 60% !important;
}

.mainBarOver .subLinks {
  margin-bottom: 20px;
}

.mainBarOver .pManejo {
  padding-top: 0;
}
.mainBarOver .pManejo .btnCerrar {
  display: none !important;
}


/* OVER DISTRIBUIDORES */
.previewDealers {
  width: 230px;
  margin: 15px auto;
  position: relative;
}

.previewDealers h5 {
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: solid 1px white;
}

.previewDealers .botonGenerico {
  width: 190px;
  margin: 0;
}

.previewDealers .checkboxList {
  border: none;
  background: white;
  width: 200px;
  margin: 0 0 15px;
  padding: 10px 15px 15px;
  position: relative;
  height: auto;
}

.previewDealers .checkboxList li, .previewDealers .checkboxList li:first-child {
  display: block;
  margin: 8px 0 0 0;
  padding: 0px;
}

.previewDealers .contentSelect, .previewDealers, .inputText {
  width: 230px;
  margin-bottom: 10px;
}

/* BACKS OVER CORPORATIVO */
#corpPre_01 {
  background: url('../images/corp_nosotros_00.jpg') left top;
}

#corpPre_02 {
  background: url('../images/corp_prensa_00.jpg') left top;
}


#corpPre_04 {
  background: url('../images/corp_innova_00.jpg') left top;
}

/* CONTENEDOR PRINCIPAL */
/*.container {
	width:  900px;
	min-height: 995px;
	position: relative;
	top: 80px;
	@include container;
	c
}*/
/* LIGHTBOX */
.lightboxContainer {
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url(../images/negro60.png);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
}
.lightboxContainer .lightboxContent {
  position: relative;
  background-color: #eeeeee;
  *zoom: 1;
  padding-left: 1.875em;
  padding-right: 1.875em;
  margin-left: auto;
  margin-right: auto;
  max-width: 780px;
  margin: 70px auto !important;
  padding: 70px 12px 12px;
}
.lightboxContainer .lightboxContent:after {
  content: "";
  display: table;
  clear: both;
}
.lightboxContainer .lightboxContent * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lightboxContainer .lightboxContent .btnCloseVideo {
  top: 0 !important;
  right: 0 !important;
  z-index: 1;
}
.lightboxContainer .lightboxContent .lightboxClose {
  top: 45px;
}
@media (min-width: 50.75em) {
  .lightboxContainer .lightboxContent {
    margin: 90px auto !important;
    padding: 35px 25px 25px;
  }
  .lightboxContainer .lightboxContent .btnCloseVideo {
    top: 0 !important;
    right: 0 !important;
    z-index: 1;
  }
  .lightboxContainer .lightboxContent .lightboxClose {
    top: 10px;
    right: 25px;
  }
}
.lt-ie9 .lightboxContainer .lightboxContent {
  margin: 90px auto !important;
  padding: 35px 25px 25px;
}
.lt-ie9 .lightboxContainer .lightboxContent .btnCloseVideo {
  top: 0 !important;
  right: 0 !important;
  z-index: 1;
}
.lt-ie9 .lightboxContainer .lightboxContent .lightboxClose {
  top: 10px;
  right: 25px;
}
.lightboxContainer .lightboxContent h2 {
  max-width: none;
  line-height: 30px;
}
.lightboxContainer .lightboxContent .infoContent {
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: .5em;
}
@media (min-width: 74.75em) {
  .lightboxContainer .lightboxContent .infoContent {
    max-height: 600px;
  }
}
.lt-ie9 .lightboxContainer .lightboxContent .infoContent {
  max-height: 600px;
}

.lightboxClose, .sectionClose {
  position: absolute;
  z-index: 20px;
  top: 10px;
  right: 1em;
}
.lightboxClose span, .sectionClose span {
  color: black;
}
.lightboxClose a, .lightboxClose a .sectionClose, .sectionClose a, .sectionClose a .sectionClose {
  text-decoration: none;
  color: #8a8a8a;
  font-family: "NissanAGMedium";
  font-size: 0.8em;
  cursor: pointer;
}
.lightboxClose a:hover, .lightboxClose a:hover .sectionClose, .sectionClose a:hover, .sectionClose a:hover .sectionClose {
  text-decoration: none;
  color: #c71444;
}

/* DISTRIBUIDORES MAP BOTON CERRAR */
.btnCerrar {
  position: absolute;
  z-index: 20px;
  top: -5px;
  right: 1em;
}
.btnCerrar span {
  color: black;
}
.btnCerrar a {
  text-decoration: none;
  color: #8a8a8a;
  font-family: "NissanAGMedium";
  font-size: 0.8em;
}
.btnCerrar a:hover, .btnCerrar a:hover {
  text-decoration: none;
  color: #c71444;
}

/* SECCION CONTENIDOS */
.contentGeneric {
  margin-bottom: 10px;
  padding: 12px;
  background: white;
  position: relative;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .contentGeneric {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
    padding: 20px;
  }
}
.lt-ie9 .contentGeneric {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  padding: 20px;
}
@media (min-width: 74.75em) {
  .contentGeneric {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    padding: 20px;
    margin-bottom: 10px;
  }
}
.lt-ie9 .contentGeneric {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  padding: 20px;
  margin-bottom: 10px;
}

.contentGeneric:last-child {
  margin-bottom: 0;
}
@media (min-width: 50.75em) {
  .contentGeneric:last-child {
    margin-bottom: 20px;
  }
}
.lt-ie9 .contentGeneric:last-child {
  margin-bottom: 20px;
}

/* SECCION CORPORATIVO */
.sectionContent {
  height: auto;
  /*min-height: 170px;*/
  margin-bottom: 30px;
  background: white;
  position: relative;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .sectionContent {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .sectionContent {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .sectionContent {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .sectionContent {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.sectionContent:last-child {
  margin-bottom: 0;
}
@media (min-width: 50.75em) {
  .sectionContent:last-child {
    margin-bottom: 30px;
  }
}
.lt-ie9 .sectionContent:last-child {
  margin-bottom: 30px;
}

.sectionLeft, .sectionRight {
  position: relative;
  padding: 10px 20px 10px 15px;
  position: relative;
}

.sectionLeft {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .sectionLeft {
    width: 61.70213%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .sectionLeft {
  width: 61.70213%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .sectionLeft {
    width: 66.19718%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .sectionLeft {
  width: 66.19718%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.sectionRight {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .sectionRight {
    width: 61.70213%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .sectionRight {
  width: 61.70213%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .sectionRight {
    width: 66.19718%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .sectionRight {
  width: 66.19718%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.sectionImageLeft, .sectionImageRight {
  position: relative;
}

.sectionImageLeft {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .sectionImageLeft {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .sectionImageLeft {
  width: 36.17021%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .sectionImageLeft {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .sectionImageLeft {
  width: 32.39437%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.sectionImageLeft img {
  width: 100%;
  display: table-cell;
  z-index: 9;
}

.sectionImageRight {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .sectionImageRight {
    width: 36.17021%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .sectionImageRight {
  width: 36.17021%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .sectionImageRight {
    width: 32.39437%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .sectionImageRight {
  width: 32.39437%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.sectionImageRight img {
  width: 100%;
  display: table-cell;
  z-index: 9;
}

.sectionContent .botonGenerico, .sectionContent .botonSecundario {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin: 0;
}
@media (min-width: 50.75em) {
  .sectionContent .botonGenerico, .sectionContent .botonSecundario {
    width: auto;
  }
}
.lt-ie9 .sectionContent .botonGenerico, .lt-ie9 .sectionContent .botonSecundario {
  width: auto;
}

.botonGenerico, .botonSecundario {
  float: right;
}

.arrowSection {
  position: absolute;
  text-indent: -9999px;
  z-index: 10;
  width: 10px;
  height: 20px;
  display: none;
}
@media (min-width: 50.75em) {
  .arrowSection {
    display: block;
  }
}
.lt-ie9 .arrowSection {
  display: block;
}

.sectionImageRight .arrowSection {
  background: url('../images/arrowRightWhite.png') no-repeat;
  top: 45%;
}
@media (min-width: 50.75em) {
  .sectionImageRight .arrowSection {
    left: 0;
  }
}
.lt-ie9 .sectionImageRight .arrowSection {
  left: 0;
}

.sectionImageLeft .arrowSection {
  background: url('../images//arrowLeftWhite.png') no-repeat;
  top: 45%;
}
@media (min-width: 50.75em) {
  .sectionImageLeft .arrowSection {
    right: 0;
  }
}
.lt-ie9 .sectionImageLeft .arrowSection {
  right: 0;
}

.textSection {
  /*@include span-columns(8,12);*/
  /*position: absolute;
  top: 10px;
  z-index: 9;*/
}
.textSection p, .textSection h2 {
  line-height: normal;
}
.textSection h2 {
  padding-bottom: 10px;
}

/*.textSection p{
  font-size: em-calc(14);
  padding-bottom: 10px;
  font-family: $fontNissanAGRegular;
}*/
/*.sectionRight .textSection, .sectionLeft .textSection{
  padding: 0 20px;
  right: 0;
}*/
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

/* SECCIÓN ABIERTA */
.openSection {
  /*background-color: $colorWhite;*/
  display: block;
  margin-bottom: 30px;
  /*padding-bottom:30px; */
}

/* NAVEGACIÓN PRINCIPAL SECCIÓN */
.tab {
  clear: both;
  padding: 20px;
}

.navSection {
  height: 30px;
  border-bottom: solid 1px #c1c1c1;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .navSection {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .navSection {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .navSection {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .navSection {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.navBlockMenu {
  position: relative;
  left: 0;
  height: 30px;
  width: 925px;
}
@media (min-width: 50.75em) {
  .navBlockMenu {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .navBlockMenu {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .navBlockMenu {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .navBlockMenu {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.navDragMenu {
  width: 100% !important;
}

.navSection .submenu360 {
  width: auto;
  float: left;
  padding-left: 0;
  margin-left: 0;
  text-transform: uppercase;
  line-height: normal;
}
@media (min-width: 50.75em) {
  .navSection .submenu360 {
    float: right;
    width: auto;
  }
}
.lt-ie9 .navSection .submenu360 {
  float: right;
  width: auto;
}

.navSection .submenu360 li {
  cursor: pointer;
  margin: 0px;
}

.dragMenu {
  height: 30px;
  top: 0 !important;
}

/* NAVEGACIÓN SECUNDARIA SECCIÓN */
.navContentMenu {
  margin-bottom: 20px;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  /*margin: 0px 30px 0px 0px;
  display: inline-block;
  vertical-align: top;*/
}
@media (min-width: 50.75em) {
  .navContentMenu {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .navContentMenu {
  width: 36.17021%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .navContentMenu {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .navContentMenu {
  width: 32.39437%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.navContentMenu ul {
  margin: 0;
}

.navContentMenu ul li {
  font-family: "NissanAGBold";
  color: #c1c1c1;
  text-align: left;
  text-transform: uppercase;
  list-style: none !important;
  border-bottom: solid 1px #eee;
  font-size: 0.875em;
  padding: 8px 0;
}
@media (min-width: 50.75em) {
  .navContentMenu ul li {
    padding: 16px 0;
  }
}
.lt-ie9 .navContentMenu ul li {
  padding: 16px 0;
}

.navContentMenu ul li a {
  color: #c1c1c1;
  cursor: pointer;
}

.navContentMenu ul li a:hover, .navContentMenu ul li.selected a {
  color: #c71444;
  display: block;
  background: url('../images/arrowLinkRed.png');
  background-repeat: no-repeat;
  background-position: right center;
}

.navContentMenu ul li.selected a {
  cursor: default;
}

/* CONTENIDO SECCIÓN ABIERTA */
.navContentSection {
  border-top: solid 1px;
  border-color: #c4c4c4;
  margin: 0 20px;
  padding-bottom: 30px;
  position: relative;
  background: #c71444;
}

.navContentInfo {
  padding: 15px 0 20px 0;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .navContentInfo {
    width: 61.70213%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .navContentInfo {
  width: 61.70213%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .navContentInfo {
    width: 66.19718%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .navContentInfo {
  width: 66.19718%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.navContentInfo a {
  padding: 15px 15px 15px 0;
  font-size: 0.875em !important;
  text-transform: uppercase;
  font-family: "NissanAGBold" !important;
  background: url('../images/arrowTituloDestacado.png') no-repeat right 48% !important;
}
.navContentInfo ul {
  margin-bottom: 15px;
}
.navContentInfo ul a {
  padding: 0 15px 0 0;
}
.navContentInfo img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.navContentInfo em {
  color: #8a8a8a !important;
  font-style: italic !important;
}

.historySection div {
  clear: both;
  display: block;
  background: #eeeeee;
}

.historySection div span {
  margin: 0;
  padding: 0;
  font-family: "NissanAGMedium";
  font-size: 1.125em;
  text-align: right;
  color: #c71444;
  width: 21.73913%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .historySection div span {
    width: 17.24138%;
    float: left;
    margin-right: 3.44828%;
  }
}
.lt-ie9 .historySection div span {
  width: 17.24138%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}
@media (min-width: 74.75em) {
  .historySection div span {
    width: 10.6383%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .historySection div span {
  width: 10.6383%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}

.historySection div p {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  background: url('../images/bulletHistory.gif');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 0 0 15px 20px;
  min-height: 20px;
  width: 73.91304%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .historySection div p {
    width: 79.31034%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .historySection div p {
  width: 79.31034%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .historySection div p {
    width: 87.23404%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .historySection div p {
  width: 87.23404%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.historySectionImg .arrowDown {
  background: url('../images/arrowHistoryDown.png');
  width: 20px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: -1px;
  text-indent: -9999px;
  z-index: 10;
}

.historySectionImg {
  margin-top: 40px;
  position: relative;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .historySectionImg {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .historySectionImg {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .historySectionImg {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .historySectionImg {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.imagenAll .historySectionImg {
  margin-top: 0;
}

.historySectionImg img {
  position: relative;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .historySectionImg img {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .historySectionImg img {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .historySectionImg img {
    width: 100%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .historySectionImg img {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.navContentInfo h3 {
  color: #666666;
  margin-bottom: 15px;
}

/* VEHÍCULOS */
/* FILTROS */
/*#mobileFilters {
	display: none;
	background: $colorlightGrayB;
	margin-top: -21px;
	// small layout
	@include span-columns(4 omega, 4);

	// medium layout
	@include at-breakpoint($med) {
    display: block;
    }

	// large layout
    @include at-breakpoint($large) {
    display: block;
    }
}*/
.vehicleFilter {
  margin-bottom: 15px;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .vehicleFilter {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    margin-right: -100%;
  }
  .vehicleFilter:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .vehicleFilter:nth-child(4n + 2) {
    margin-left: 25.53191%;
    clear: none;
  }
  .vehicleFilter:nth-child(4n + 3) {
    margin-left: 51.06383%;
    clear: none;
  }
  .vehicleFilter:nth-child(4n + 4) {
    margin-left: 76.59574%;
    clear: none;
  }
}
.lt-ie9 .vehicleFilter {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-right: -100%;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 1) {
  margin-left: 0%;
  clear: left;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 2) {
  margin-left: 25.53191%;
  clear: none;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 3) {
  margin-left: 51.06383%;
  clear: none;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 4) {
  margin-left: 76.59574%;
  clear: none;
}
@media (min-width: 74.75em) {
  .vehicleFilter {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
  }
  .vehicleFilter:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .vehicleFilter:nth-child(4n + 2) {
    margin-left: 25.35211%;
    clear: none;
  }
  .vehicleFilter:nth-child(4n + 3) {
    margin-left: 50.70423%;
    clear: none;
  }
  .vehicleFilter:nth-child(4n + 4) {
    margin-left: 76.05634%;
    clear: none;
  }
}
.lt-ie9 .vehicleFilter {
  width: 23.94366%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  width: 23.94366%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-right: -100%;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 1) {
  margin-left: 0%;
  clear: left;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 2) {
  margin-left: 25.35211%;
  clear: none;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 3) {
  margin-left: 50.70423%;
  clear: none;
}
.lt-ie9 .vehicleFilter:nth-child(4n + 4) {
  margin-left: 76.05634%;
  clear: none;
}

.vehicleFilter h3 {
  margin: 0 0 5px 5px !important;
  display: block;
}

.boxFilter {
  margin-top: 5px;
  padding: 10px;
  height: 90px;
  width: 100%;
  background: white;
  overflow: hidden;
}
@media (min-width: 50.75em) {
  .boxFilter {
    overflow: visible;
  }
}
.lt-ie9 .boxFilter {
  overflow: visible;
}

.boxFilter .contentDrag {
  overflow: hidden;
  height: auto !important;
}
@media (min-width: 50.75em) {
  .boxFilter .contentDrag {
    overflow: visible;
  }
}
.lt-ie9 .boxFilter .contentDrag {
  overflow: visible;
}

/*.boxFilterShort {
	//width: 120px;
}*/
.headFilter {
  padding: 6px;
  background: #eeeeee;
}

.valueFilter {
  display: inline-block;
  float: right;
}

.chassisFilter, .kindFilter {
  list-style-type: none;
  position: relative;
  width: 730px;
  left: 0px;
  margin: 28px 0;
}
@media (min-width: 50.75em) {
  .chassisFilter, .kindFilter {
    width: auto;
    margin: 2px 0;
    text-align: center;
  }
}
.lt-ie9 .chassisFilter, .lt-ie9 .kindFilter {
  width: auto;
  margin: 2px 0;
  text-align: center;
}

.chassisFilter li, .kindFilter li {
  z-index: 10;
  width: 58px;
  display: inline-block;
}
@media (min-width: 50.75em) {
  .chassisFilter li, .kindFilter li {
    margin: 4px 0px 7px 0;
  }
}
.lt-ie9 .chassisFilter li, .lt-ie9 .kindFilter li {
  margin: 4px 0px 7px 0;
}
@media (min-width: 74.75em) {
  .chassisFilter li, .kindFilter li {
    margin: 4px 3px 7px 0;
  }
}
.lt-ie9 .chassisFilter li, .lt-ie9 .kindFilter li {
  margin: 4px 3px 7px 0;
}

.kindFilter li {
  text-align: center;
}
@media (min-width: 50.75em) {
  .kindFilter li {
    margin: 0px 0px 2px 0;
  }
}
.lt-ie9 .kindFilter li {
  margin: 0px 0px 2px 0;
}
@media (min-width: 74.75em) {
  .kindFilter li {
    margin: 2px 3px 2px 0;
  }
}
.lt-ie9 .kindFilter li {
  margin: 2px 3px 2px 0;
}

/* TOOL TIP FILTROS */
.overFilter {
  position: relative;
  z-index: 9;
}

.overFilter .tooltip {
  background: #c71444;
  font-size: 0.6875em;
  bottom: 100%;
  color: #fff;
  display: block;
  left: 0;
  margin-bottom: 15px;
  opacity: 0;
  padding: 3px;
  position: absolute;
  visibility: hidden;
  width: 70px;
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.overFilter .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* CSS Triangles - see Trevor's post */
.overFilter .tooltip:after {
  border-left: solid transparent 5px;
  border-right: solid transparent 5px;
  border-top: solid #c71444 5px;
  bottom: -5px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  width: 0;
}

.overFilter:hover .tooltip {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

/* TOOLTIP ENVIAR POR MAIL */
/*.overFilter, .fichaActions {
    position: relative;
    //cursor: help;
    z-index: 9;

	 .tooltip {
	    background: $colorRed;
	    font-size: em-calc(11);
	    bottom: 100%;
	    color: #fff;
	    display: block;
	    left: 0;
	    margin-bottom: 15px;
	    opacity: 0;
	    padding: 3px;
	    position: absolute;
	    visibility: hidden;
	    width: 70px;
	    -webkit-transform: translateY(5px);
	       -moz-transform: translateY(5px);
	        -ms-transform: translateY(5px);
	         -o-transform: translateY(5px);
	            transform: translateY(5px);
	    -webkit-transition: all .25s ease-out;
	       -moz-transition: all .25s ease-out;
	        -ms-transition: all .25s ease-out;
	         -o-transition: all .25s ease-out;
	            transition: all .25s ease-out;
	    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	       -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	        -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	         -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	            box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	}


	.tooltip:before {
	    bottom: -20px;
	    content: " ";
	    display: block;
	    height: 20px;
	    left: 0;
	    position: absolute;
	    width: 100%;
	}


	.tooltip:after {
	    border-left: solid transparent 5px;
	    border-right: solid transparent 5px;
	    border-top: solid $colorRed 5px;
	    bottom: -5px;
	    content: " ";
	    height: 0;
	    left: 50%;
	    margin-left: -6px;
	    position: absolute;
	    width: 0;
	}

	&:hover .tooltip {
	    opacity: 1;
	    visibility: visible;
	    -webkit-transform: translateY(0px);
	       -moz-transform: translateY(0px);
	        -ms-transform: translateY(0px);
	         -o-transform: translateY(0px);
	            transform: translateY(0px);
	}
}*/
/* TABLA DE VEHÍCULOS */
.vehiclesList, .vehiclesPromos, .itemList {
  padding: 20px 0px;
}
@media (min-width: 50.75em) {
  .vehiclesList, .vehiclesPromos, .itemList {
    padding: 0;
  }
}
.lt-ie9 .vehiclesList, .lt-ie9 .vehiclesPromos, .lt-ie9 .itemList {
  padding: 0;
}

.vehiclesList .contentVehiculo {
  background-color: #f6f6f6;
  border: none;
  margin-bottom: 15px;
}
@media (min-width: 50.75em) {
  .vehiclesList .contentVehiculo:nth-child(4n) {
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .vehiclesList .contentVehiculo:nth-child(4n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* PROMOCIONES */
w.promocionesContent img.promoGeneric {
  width: 100%;
}
w.promocionesContent .vehiclesList {
  height: 370px;
  margin-top: 20px;
  padding-right: 5px;
  overflow-y: auto;
}

/* DISTRIBUIDORES */
.optionsGenericBox .inputText, .optionsGenericBox .contentSelect {
  margin-bottom: 10px;
}

.optionsGenericBox {
  border-bottom: solid 1px;
  border-color: #c4c4c4;
  display: block;
  position: relative;
  clear: both;
  height: auto;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  padding: 0 0 10px;
  margin-bottom: 15px;
}
@media (min-width: 50.75em) {
  .optionsGenericBox {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
    margin-bottom: 0 0 25px;
    padding: 0 0 10px;
  }
}
.lt-ie9 .optionsGenericBox {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-bottom: 0 0 25px;
  padding: 0 0 10px;
}
@media (min-width: 74.75em) {
  .optionsGenericBox {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-bottom: 0 0 25px;
    padding: 0 0 10px;
  }
}
.lt-ie9 .optionsGenericBox {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-bottom: 0 0 25px;
  padding: 0 0 10px;
}

.optionsGenericBox .botonGenerico {
  margin: 0;
  float: none;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .optionsGenericBox .botonGenerico {
    width: 23.40426%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .optionsGenericBox .botonGenerico {
  width: 23.40426%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .optionsGenericBox .botonGenerico {
    width: 23.94366%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .optionsGenericBox .botonGenerico {
  width: 23.94366%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.sectionEmpty {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  background: url('../images/error404.gif') bottom right no-repeat;
  background-size: 100%;
  padding-bottom: 150px;
}
.sectionEmpty br {
  display: none;
}
@media (min-width: 50.75em) {
  .sectionEmpty {
    width: 100%;
    float: right;
    margin-right: 0;
    background: url('../images/error404.gif') center right no-repeat;
    background-size: 550px 236px;
  }
  .sectionEmpty br {
    display: inline-block;
  }
}
.lt-ie9 .sectionEmpty {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  background: url('../images/error404.gif') center right no-repeat;
  background-size: 550px 236px;
}
.lt-ie9 .sectionEmpty br {
  display: inline-block;
}
@media (min-width: 74.75em) {
  .sectionEmpty {
    width: 100%;
    float: right;
    margin-right: 0;
    background: url('../images/error404.gif') center right no-repeat;
    background-size: 550px 236px;
  }
  .sectionEmpty br {
    display: inline-block;
  }
}
.lt-ie9 .sectionEmpty {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  background: url('../imaaess/error404.gi7') center right no-repeat;
  background-size: 550px 236px;
}
.lt-ie9 .sectionEmpty br {
  display: inline-block;
}
.sectionEmpty h2 {
  border-bottom: none;
  line-height: normal;
}
.sectionEmpty p {
  font-size: 1em;
  line-height: 20px;
}
.sectionEmpty img {
  width: 100%;
}

/* FILTROS CHECKBOXES */
.checkboxList {
  margin: 0;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .checkboxList {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .checkboxList {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .checkboxList {
    width: 74.64789%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .checkboxList {
  width: 74.64789%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.checkboxList li {
  display: inline-block;
  margin: 0 2px 0px;
  padding: 5px 0;
}

.checkboxList li:nth-child(even) {
  width: 47.82609%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .checkboxList li:nth-child(even) {
    float: none;
    width: auto;
    margin-right: auto;
  }
}
.lt-ie9 .checkboxList li:nth-child(even) {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
}

.checkboxList li:last-child {
  padding-right: 10px;
}

.optionsGenericBox .options360 {
  margin-top: 10px;
}

/* TIPO DE VISTA */
.optionsViewData {
  position: relative;
  border-left: solid 1px;
  border-color: #c4c4c4;
  padding: 6px 0 5px 5px;
  margin-bottom: 5px;
  display: none;
}
@media (min-width: 50.75em) {
  .optionsViewData {
    display: inline-block;
    float: right;
  }
}
.lt-ie9 .optionsViewData {
  display: inline-block;
  float: right;
}
@media (min-width: 74.75em) {
  .optionsViewData {
    display: inline-block;
    margin-bottom: 3px;
  }
}
.lt-ie9 .optionsViewData {
  display: inline-block;
  margin-bottom: 3px;
}

/* DATO DISTRIBUIDOR LISTA */
.dealerData {
  background: #eeeeee;
  padding: 10px 20px 20px;
  margin-bottom: 10px;
  height: auto;
}
.dealerData p {
  margin-left: 0;
  vertical-align: top;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealerData p {
    width: 61.70213%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealerData p {
  width: 61.70213%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealerData p {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealerData p {
  width: 49.29577%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.dealerData ul {
  vertical-align: top;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  margin: 3px 0 6px 0;
  margin-right: 0;
}
@media (min-width: 50.75em) {
  .dealerData ul {
    width: 48.93617%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .dealerData ul {
  width: 48.93617%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealerData ul {
    width: 40.84507%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .dealerData ul {
  width: 40.84507%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.dealerData .arrowSection, .dealerData .botonX {
  display: none;
}

.dealerDataHead {
  border-bottom: solid 1px;
  border-color: #ffffff;
  margin-bottom: 15px;
}
.dealerDataHead h4 {
  width: 73.91304%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealerDataHead h4 {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealerDataHead h4 {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealerDataHead h4 {
    width: 74.64789%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealerDataHead h4 {
  width: 74.64789%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.dealerData, .dealerDataHead {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealerData, .dealerDataHead {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealerData, .lt-ie9 .dealerDataHead {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealerData, .dealerDataHead {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealerData, .lt-ie9 .dealerDataHead {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}

.btnLocate {
  float: right;
  margin: 4px 3px 6px;
  display: inline-block;
}
@media (min-width: 50.75em) {
  .btnLocate {
    width: 10.6383%;
    float: right;
    margin-right: 0;
    float: right;
    margin-top: 0;
  }
}
.lt-ie9 .btnLocate {
  width: 10.6383%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  float: right;
  margin-top: 0;
}
@media (min-width: 74.75em) {
  .btnLocate {
    float: right;
    margin-top: 0;
  }
}
.lt-ie9 .btnLocate {
  float: right;
  margin-top: 0;
}
.btnLocate h6 {
  margin: 0 3px 6px;
  display: none;
}
@media (min-width: 50.75em) {
  .btnLocate h6 {
    display: inline-block;
  }
}
.lt-ie9 .btnLocate h6 {
  display: inline-block;
}
.btnLocate .s_locate {
  text-indent: 0px !important;
  display: block;
  padding-left: 12px;
}

.dealerCTAs {
  margin-top: 10px;
  padding-top: 20px;
  border-top: solid 1px #c1c1c1;
  clear: both;
  float: left;
}
@media (min-width: 50.75em) {
  .dealerCTAs {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealerCTAs {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealerCTAs {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealerCTAs {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.dealerCTAs .tituloDestacado {
  margin-top: 10px;
}
.dealerCTAs .boxCTAs {
  float: right;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealerCTAs .boxCTAs {
    width: 48.93617%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .dealerCTAs .boxCTAs {
  width: 48.93617%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealerCTAs .boxCTAs {
    width: 40.84507%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .dealerCTAs .boxCTAs {
  width: 40.84507%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.dealerCTAs .boxCTAs .botonGenerico, .dealerCTAs .boxCTAs .botonSecundario {
  margin: 0 0 10px 0  !important;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  margin-bottom: 10px;
}
@media (min-width: 50.75em) {
  .dealerCTAs .boxCTAs .botonGenerico, .dealerCTAs .boxCTAs .botonSecundario {
    float: none;
    width: auto;
    margin-right: auto;
    margin: 0;
  }
}
.lt-ie9 .dealerCTAs .boxCTAs .botonGenerico, .lt-ie9 .dealerCTAs .boxCTAs .botonSecundario {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  margin: 0;
}
.dealerCTAs .boxCTAs .botonGenerico {
  float: left;
  margin: 0;
}
.dealerCTAs .boxCTAs .botonSecundario {
  float: right;
  margin: 0;
}

.dealerData li {
  color: #8a8a8a;
  list-style-type: none !important;
}

.dealerData li .s_phoneDealers, .dealerData li .s_mailDealers {
  text-indent: 0px !important;
  padding-left: 24px;
  width: auto;
}

.dealerData li .s_mailDealers a {
  vertical-align: top;
  line-height: 0.875em;
}
@media (min-width: 50.75em) {
  .dealerData li .s_mailDealers a {
    line-height: 0.8125em;
  }
}
.lt-ie9 .dealerData li .s_mailDealers a {
  line-height: 0.8125em;
}
@media (min-width: 74.75em) {
  .dealerData li .s_mailDealers a {
    line-height: 0.875em;
  }
}
.lt-ie9 .dealerData li .s_mailDealers a {
  line-height: 0.875em;
}

/* 2 COMBOS EN TABLA DE PRECIOS */
.formContainer.twoSelect .contentSelect {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  margin-bottom: 10px;
}
@media (min-width: 50.75em) {
  .formContainer.twoSelect .contentSelect {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
  .formContainer.twoSelect .contentSelect:last-child {
    margin-right: 0;
    float: right;
  }
}
.lt-ie9 .formContainer.twoSelect .contentSelect {
  width: 48.93617%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
.lt-ie9 .formContainer.twoSelect .contentSelect:last-child {
  margin-right: 0;
  float: right;
}
@media (min-width: 74.75em) {
  .formContainer.twoSelect .contentSelect {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
  .formContainer.twoSelect .contentSelect:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .formContainer.twoSelect .contentSelect {
  width: 49.29577%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.lt-ie9 .formContainer.twoSelect .contentSelect:nth-child(2n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* 3 COMBOS EN TABLA DE PRECIOS */
.formContainer.threeSelect .contentSelect {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  margin-bottom: 10px;
}
@media (min-width: 50.75em) {
  .formContainer.threeSelect .contentSelect {
    width: 32.4%;
    margin-right: 1.2%;
  }
  .formContainer.threeSelect .contentSelect:last-child {
    margin-right: 0;
    float: right;
  }
}
.lt-ie9 .formContainer.threeSelect .contentSelect {
  width: 32.4%;
  margin-right: 1.2%;
}
.lt-ie9 .formContainer.threeSelect .contentSelect:last-child {
  margin-right: 0;
  float: right;
}
@media (min-width: 74.75em) {
  .formContainer.threeSelect .contentSelect {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
  .formContainer.threeSelect .contentSelect:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 .formContainer.threeSelect .contentSelect {
  width: 32.39437%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.lt-ie9 .formContainer.threeSelect .contentSelect:nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* TABLA DE PRECIOS */
.pricesTable {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .pricesTable {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .pricesTable {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .pricesTable {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.lt-ie9 .pricesTable {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 0%;
}
.pricesTable table {
  margin: 10px 0 20px 0;
}
.pricesTable thead {
  background: #c71444;
  color: white;
  font-family: "NissanAGBold";
  font-size: 1em;
}
.pricesTable thead th {
  padding: 8px 0 6px;
}
.pricesTable tr {
  border-bottom: solid 1px #c1c1c1;
  border-collapse: collapse;
  font-size: 0.875em;
}
.pricesTable th, .pricesTable td {
  font-size: 1em;
  text-align: center;
  margin: 0;
  padding: 10px 0 6px;
}
.pricesTable th:nth-child(even), .pricesTable td:nth-child(even) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.pricesTable td:first-child {
  border-right: solid 1px #c1c1c1;
  border-collapse: collapse;
}
.pricesTable table, .pricesTable tr, .pricesTable thead, .pricesTable tbody {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .pricesTable table, .pricesTable tr, .pricesTable thead, .pricesTable tbody {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .pricesTable table, .lt-ie9 .pricesTable tr, .lt-ie9 .pricesTable thead, .lt-ie9 .pricesTable tbody {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .pricesTable table, .pricesTable tr, .pricesTable thead, .pricesTable tbody {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .pricesTable table, .lt-ie9 .pricesTable tr, .lt-ie9 .pricesTable thead, .lt-ie9 .pricesTable tbody {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.pricesTable th, .pricesTable td {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .pricesTable th, .pricesTable td {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .pricesTable th, .lt-ie9 .pricesTable td {
  width: 48.93617%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .pricesTable th, .pricesTable td {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .pricesTable th, .lt-ie9 .pricesTable td {
  width: 49.29577%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.pricesTable th:nth-child(even), .pricesTable td:nth-child(even) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.pricesTable th .precio, .pricesTable td .precio {
  font-size: 1em;
}
.pricesTable th p, .pricesTable td p {
  margin-left: 0 !important;
}

/* DATOS DISTRIBUIDOR MAPA */
.dealersMap {
  min-height: 350px;
  height: 100%;
  position: relative;
  width: 100%;
  float: left;
  z-index: 8;
  background: url('../images/loading_dealers.gif') center center no-repeat;
}
.dealersMap #map-canvas {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 8;
}
.dealersMap iframe {
  position: relative;
  height: 100%;
  z-index: 8;
  left: 0;
  top: 0;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap iframe {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealersMap iframe {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealersMap iframe {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealersMap iframe {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.dealersMap iframe .dealerPin {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0px;
  right: 0px;
  z-index: 10;
}

.dealersMap .dealerData {
  padding: 20px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 10px 0px 10px -5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 10px 0px 10px -5px;
  box-shadow: rgba(0, 0, 0, 0.2) 10px 0px 10px -5px;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .dealerData {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealersMap .dealerData {
  width: 36.17021%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealersMap .dealerData {
    width: 40.84507%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealersMap .dealerData {
  width: 40.84507%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .dealerData p {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealersMap .dealerData p {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealersMap .dealerData p {
    width: 40.84507%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealersMap .dealerData p {
  width: 40.84507%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.dealersMap .dealerData ul {
  vertical-align: top;
}
@media (min-width: 50.75em) {
  .dealersMap .dealerData ul {
    width: 61.70213%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .dealersMap .dealerData ul {
  width: 61.70213%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealersMap .dealerData ul {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .dealersMap .dealerData ul {
  width: 32.39437%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.dealersMap .dealerData p, .dealersMap .dealerData ul, .dealersMap .dealerData li {
  width: 100%;
  display: block;
}
.dealersMap .dealerData .dealerDataHead {
  margin-bottom: 20px;
}
.dealersMap .dealerData .dealerDataHead .btnLocate h6 {
  display: none;
}
.dealersMap .dealerData .tituloDestacado {
  margin-top: 0;
  margin-bottom: 20px;
}
.dealersMap .dealerData .arrowSection {
  background: url('../images/arrowRightGray.png');
  display: block;
  width: 10px;
  height: 20px;
  position: absolute;
  top: 45%;
  right: -10px;
  text-indent: -9999px;
  z-index: 10;
}
.dealersMap .dealerData .boxCTAs {
  float: left;
}
@media (min-width: 50.75em) {
  .dealersMap .dealerData .boxCTAs {
    width: 100%;
    float: left;
    margin-right: 4.34783%;
  }
}
.lt-ie9 .dealersMap .dealerData .boxCTAs {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealersMap .dealerData .boxCTAs {
    width: 100%;
    float: left;
    margin-right: 3.44828%;
  }
}
.lt-ie9 .dealersMap .dealerData .boxCTAs {
  width: 100%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}
.dealersMap .dealerData .boxCTAs .botonGenerico, .dealersMap .dealerData .boxCTAs .botonSecundario {
  margin: 0 0 10px 0  !important;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .dealerData .boxCTAs .botonGenerico, .dealersMap .dealerData .boxCTAs .botonSecundario {
    float: none;
    width: auto;
    margin-right: auto;
    width: 80%;
  }
}
.lt-ie9 .dealersMap .dealerData .boxCTAs .botonGenerico, .lt-ie9 .dealersMap .dealerData .boxCTAs .botonSecundario {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: 80%;
}
@media (min-width: 74.75em) {
  .dealersMap .dealerData .boxCTAs .botonGenerico, .dealersMap .dealerData .boxCTAs .botonSecundario {
    float: none;
    width: auto;
    margin-right: auto;
    width: auto;
  }
}
.lt-ie9 .dealersMap .dealerData .boxCTAs .botonGenerico, .lt-ie9 .dealersMap .dealerData .boxCTAs .botonSecundario {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: auto;
}
.dealersMap .dealerData .boxCTAs .botonGenerico {
  float: left;
}
@media (min-width: 50.75em) {
  .dealersMap .dealerData .boxCTAs .botonSecundario {
    float: left;
  }
}
.lt-ie9 .dealersMap .dealerData .boxCTAs .botonSecundario {
  float: left;
}
@media (min-width: 74.75em) {
  .dealersMap .dealerData .boxCTAs .botonSecundario {
    float: right;
  }
}
.lt-ie9 .dealersMap .dealerData .boxCTAs .botonSecundario {
  float: right;
}

.botonX, .closeMenuPrincipal {
  background: black;
  color: white;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 20px;
  display: block;
}

.dealersMap .formDealer {
  position: relative;
  float: left;
  top: 0;
  right: 0;
  z-index: 9;
  min-height: 350px;
  width: 100%;
  padding: 20px !important;
  background: #fafafa;
  border: solid 1px #eeeeee;
  /* TABLA DE PRECIOS EN MAPA */
}
.dealersMap .formDealer .driveForm {
  z-index: 9;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .formDealer .driveForm {
    width: 61.70213%;
    float: right;
    margin-right: 0;
    margin-left: 38.29787%;
  }
}
.lt-ie9 .dealersMap .formDealer .driveForm {
  width: 61.70213%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-left: 38.29787%;
}
@media (min-width: 74.75em) {
  .dealersMap .formDealer .driveForm {
    width: 57.74648%;
    float: right;
    margin-right: 0;
    margin-left: 33.80282%;
  }
}
.lt-ie9 .dealersMap .formDealer .driveForm {
  width: 57.74648%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-left: 33.80282%;
}
.dealersMap .formDealer .driveForm h3, .dealersMap .formDealer .driveForm p, .dealersMap .formDealer .driveForm .formAviso, .dealersMap .formDealer .driveForm .formFooter, .dealersMap .formDealer .driveForm .driveTestError, .dealersMap .formDealer .driveForm .driveTestSuccess {
  width: 83.09859%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 8.4507%;
  margin-right: 8.4507%;
}
.dealersMap .formDealer .driveForm .inputText {
  width: 40.84507%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
.dealersMap .formDealer .driveForm .inputText:nth-child(even) {
  margin-left: 8.4507%;
}
.dealersMap .formDealer .driveForm .inputTextShort {
  width: 40.84507%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 8.4507%;
}
.dealersMap .formDealer .driveForm p.driveFormSub, .dealersMap .formDealer .driveForm .inputTextShort, .dealersMap .formDealer .driveForm .inputText, .dealersMap .formDealer .driveForm .formFooter {
  margin-bottom: 10px;
}
.dealersMap .formDealer .pricesTable {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .formDealer .pricesTable {
    width: 61.70213%;
    float: right;
    margin-right: 0;
    margin-left: 38.29787%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable {
  width: 61.70213%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-left: 38.29787%;
}
@media (min-width: 74.75em) {
  .dealersMap .formDealer .pricesTable {
    width: 57.74648%;
    float: right;
    margin-right: 0;
    margin-left: 33.80282%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable {
  width: 57.74648%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-left: 33.80282%;
}
.dealersMap .formDealer .pricesTable table, .dealersMap .formDealer .pricesTable .formContainer, .dealersMap .formDealer .pricesTable h3, .dealersMap .formDealer .pricesTable p, .dealersMap .formDealer .pricesTable em {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .formDealer .pricesTable table, .dealersMap .formDealer .pricesTable .formContainer, .dealersMap .formDealer .pricesTable h3, .dealersMap .formDealer .pricesTable p, .dealersMap .formDealer .pricesTable em {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable table, .lt-ie9 .dealersMap .formDealer .pricesTable .formContainer, .lt-ie9 .dealersMap .formDealer .pricesTable h3, .lt-ie9 .dealersMap .formDealer .pricesTable p, .lt-ie9 .dealersMap .formDealer .pricesTable em {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .dealersMap .formDealer .pricesTable table, .dealersMap .formDealer .pricesTable .formContainer, .dealersMap .formDealer .pricesTable h3, .dealersMap .formDealer .pricesTable p, .dealersMap .formDealer .pricesTable em {
    width: 83.09859%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 8.4507%;
    margin-right: 8.4507%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable table, .lt-ie9 .dealersMap .formDealer .pricesTable .formContainer, .lt-ie9 .dealersMap .formDealer .pricesTable h3, .lt-ie9 .dealersMap .formDealer .pricesTable p, .lt-ie9 .dealersMap .formDealer .pricesTable em {
  width: 83.09859%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 8.4507%;
  margin-right: 8.4507%;
}
.dealersMap .formDealer .pricesTable thead, .dealersMap .formDealer .pricesTable tbody, .dealersMap .formDealer .pricesTable tr {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .formDealer .pricesTable thead, .dealersMap .formDealer .pricesTable tbody, .dealersMap .formDealer .pricesTable tr {
    width: 100%;
    float: left;
    margin-right: 2.85714%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable thead, .lt-ie9 .dealersMap .formDealer .pricesTable tbody, .lt-ie9 .dealersMap .formDealer .pricesTable tr {
  width: 100%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealersMap .formDealer .pricesTable thead, .dealersMap .formDealer .pricesTable tbody, .dealersMap .formDealer .pricesTable tr {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable thead, .lt-ie9 .dealersMap .formDealer .pricesTable tbody, .lt-ie9 .dealersMap .formDealer .pricesTable tr {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
.dealersMap .formDealer .pricesTable th, .dealersMap .formDealer .pricesTable td {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dealersMap .formDealer .pricesTable th, .dealersMap .formDealer .pricesTable td {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable th, .lt-ie9 .dealersMap .formDealer .pricesTable td {
  width: 48.57143%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
@media (min-width: 74.75em) {
  .dealersMap .formDealer .pricesTable th, .dealersMap .formDealer .pricesTable td {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}
.lt-ie9 .dealersMap .formDealer .pricesTable th, .lt-ie9 .dealersMap .formDealer .pricesTable td {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
.dealersMap .formDealer .pricesTable th:nth-child(even), .dealersMap .formDealer .pricesTable td:nth-child(even) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

/* MÓDULO PRUEBA DE MANEJO Y TABLA DE PRECIOS & NEWSLETTER */
.driveForm, .pricesTable {
  padding: 20px 20px 10px;
  position: relative;
}

.driveForm .driveFormSub, .pricesTable .driveFormSub, .selectManual .driveFormSub {
  margin-bottom: 20px;
}

.driveForm h3, .driveForm .driveFormSub, .driveForm .driveFormSubRed {
  text-align: left;
}
@media (min-width: 50.75em) {
  .driveForm h3, .driveForm .driveFormSub, .driveForm .driveFormSubRed {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .driveForm h3, .lt-ie9 .driveForm .driveFormSub, .lt-ie9 .driveForm .driveFormSubRed {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .driveForm h3, .driveForm .driveFormSub, .driveForm .driveFormSubRed {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.lt-ie9 .driveForm h3, .lt-ie9 .driveForm .driveFormSub, .lt-ie9 .driveForm .driveFormSubRed {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 0%;
}

.driveForm .driveFormSubRed {
  color: #c71444;
  font-size: 12px;
  text-align: right;
  margin-bottom: 0;
}

.driveForm .inputText {
  margin: 5px 0;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .driveForm .inputText {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .driveForm .inputText {
  width: 36.17021%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .driveForm .inputText {
    width: 26.15385%;
    float: left;
    margin-right: 1.53846%;
  }
}
.lt-ie9 .driveForm .inputText {
  width: 26.15385%;
  float: left;
  margin-right: 1.53846%;
  display: inline;
}

@media (min-width: 50.75em) {
  .driveForm .inputText:nth-child(even) {
    margin-left: 12.76596%;
  }
}
.lt-ie9 .driveForm .inputText:nth-child(even) {
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .driveForm .inputText:nth-child(even) {
    margin-left: 0%;
  }
}
.lt-ie9 .driveForm .inputText:nth-child(even) {
  margin-left: 0%;
}

.driveForm .inputTextShort {
  margin: 5px 6px 15px 0;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .driveForm .inputTextShort {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .driveForm .inputTextShort {
  width: 36.17021%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .driveForm .inputTextShort {
    width: 15.49296%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.lt-ie9 .driveForm .inputTextShort {
  width: 15.49296%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 0%;
}

/* VARIABLES MEDIA QUERYS */
/* NEWSLETTER */
@media (min-width: 50.75em) {
  #newsletter .driveForm .inputTextShort {
    margin-left: 0%;
  }
}
.lt-ie9 #newsletter .driveForm .inputTextShort {
  margin-left: 0%;
}

/* OPTIONS MODELO NEWSLETTER */
.boxOptionsModelo {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .boxOptionsModelo {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .boxOptionsModelo {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .boxOptionsModelo {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.lt-ie9 .boxOptionsModelo {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 0%;
}
.boxOptionsModelo .optionModelo {
  margin-bottom: 15px;
  margin-right: 0 !important;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .boxOptionsModelo .optionModelo {
    width: 25%;
  }
}
.lt-ie9 .boxOptionsModelo .optionModelo {
  width: 25%;
}
@media (min-width: 74.75em) {
  .boxOptionsModelo .optionModelo {
    width: 20%;
  }
}
.lt-ie9 .boxOptionsModelo .optionModelo {
  width: 20%;
}
@media (max-width: 880px) {
  .boxOptionsModelo .optionModelo a {
    font-size: 11px !important;
  }
}

/* END NEWSLETTER */
.driveForm .formAviso {
  font-size: 0.75em;
  height: 85px;
  overflow-y: auto;
  clear: both;
  padding: 5px;
  margin: 10px 0;
  text-align: left;
  background: white;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .driveForm .formAviso {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .driveForm .formAviso {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .driveForm .formAviso {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.lt-ie9 .driveForm .formAviso {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 0%;
}

.formTerms input[type="checkbox"] + label span.checkbox a.checkboxLink {
  font-family: "NissanAGRegular";
  color: #c71444;
  font-size: 12px;
}

.formTerms .checkboxClick a:hover.checkboxLink, .mailForm .checkboxClick a:hover.checkboxLink {
  text-decoration: underline;
}

.formFooter {
  min-height: 35px;
  margin-top: 10px;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .formFooter {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .formFooter {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .formFooter {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.lt-ie9 .formFooter {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 0%;
}

.formFooter .formTerms, .mailForm .formTerms {
  font-size: 12px;
  margin-top: 5px;
  float: left;
}

.formFooter .botonGenerico {
  margin: 15px 0;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .formFooter .botonGenerico {
    width: auto;
    float: right;
    margin: 0;
  }
}
.lt-ie9 .formFooter .botonGenerico {
  width: auto;
  float: right;
  margin: 0;
}

.validate, .inputTextShort.validate {
  border-color: #c71444 !important;
  color: #c71444 !important;
}

.driveTestError, .driveTestSuccess {
  text-indent: 20px;
  font-size: 0.75em;
  vertical-align: middle;
  padding: 5px;
  text-align: left;
  margin: 0;
  font-family: "NissanAGBold";
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .driveTestError, .driveTestSuccess {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
.lt-ie9 .driveTestError, .lt-ie9 .driveTestSuccess {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 12.76596%;
}
@media (min-width: 74.75em) {
  .driveTestError, .driveTestSuccess {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.lt-ie9 .driveTestError, .lt-ie9 .driveTestSuccess {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-left: 0%;
}

.driveTestError {
  color: #c71444;
  background: url('../images/bgAlert.png') left center no-repeat;
  display: none;
}

.driveTestSuccess {
  color: #009245;
  text-indent: 30px;
  background: url('../images/bgSent.png') left center no-repeat;
  display: none;
}

.contentGeneric .sectionClose {
  top: 0;
  right: 0;
}

.contentGeneric .driveForm, .contentGeneric .pricesTable {
  padding: 0px;
}

/* FORMULARIO ENVIAR POR MAIL GENÉRICO */
.mailForm {
  padding-top: 10px;
  background: url('../images/arrowHistoryUp.png') 10px top no-repeat;
  position: absolute;
  z-index: 10;
  top: 25px;
  left: 0;
  text-indent: normal;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .mailForm {
    width: 28em;
  }
}
.lt-ie9 .mailForm {
  width: 28em;
}
.mailForm .contentForm {
  background: white;
  padding: 20px 20px 15px;
  float: left;
  position: relative;
  -moz-box-shadow: rgba(88, 88, 88, 0.4) 0px 2px 2px 0px;
  -webkit-box-shadow: rgba(88, 88, 88, 0.4) 0px 2px 2px 0px;
  box-shadow: rgba(88, 88, 88, 0.4) 0px 2px 2px 0px;
}
.mailForm .contentForm h5, .mailForm .contentForm p, .mailForm .contentForm .inputText {
  margin-bottom: 10px;
}
.mailForm .contentForm .inputText {
  width: 100%;
}
.mailForm .contentForm option {
  text-align: left;
}
.mailForm .botonGenerico {
  margin: 0 0 10px;
}

/* TOOLTIP ENVIAR POR MAIL */
.cotizaBox .mailForm {
  background: url('../images/arrowHistoryUp.png') right top no-repeat;
}
@media (min-width: 50.75em) {
  .cotizaBox .mailForm {
    left: initial !important;
    right: -10px;
    background: url('../images/arrowHistoryUp.png') 422px top no-repeat;
  }
}
.lt-ie9 .cotizaBox .mailForm {
  left: initial !important;
  right: -10px;
  background: url('../images/arrowHistoryUp.png') 422px top no-repeat;
}
@media (min-width: 74.75em) {
  .cotizaBox .mailForm {
    left: -175px !important;
    background: url('../images/arrowHistoryUp.png') 422px top no-repeat;
  }
}
.lt-ie9 .cotizaBox .mailForm {
  left: -175px !important;
  background: url('../images/arrowHistoryUp.png') 422px top no-repeat;
}

.subFicha .s_enviar, .sectionClose .s_enviar, .cotizaBox .s_enviar {
  margin-top: 3px;
}

/* PROPIETARIOS */
/* Manuales */
.selectManual {
  margin-bottom: 20px;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .selectManual {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
.lt-ie9 .selectManual {
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
@media (min-width: 74.75em) {
  .selectManual {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.lt-ie9 .selectManual {
  width: 100%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
}
@media (min-width: 50.75em) {
  .selectManual .contentSelect, .selectManual .botonGenerico {
    width: 32%;
    margin-right: 2%;
  }
}
.lt-ie9 .selectManual .contentSelect, .lt-ie9 .selectManual .botonGenerico {
  width: 32%;
  margin-right: 2%;
}
@media (min-width: 74.75em) {
  .selectManual .contentSelect, .selectManual .botonGenerico {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
  }
  .selectManual .contentSelect:nth-child(3n + 1), .selectManual .botonGenerico:nth-child(3n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .selectManual .contentSelect:nth-child(3n + 2), .selectManual .botonGenerico:nth-child(3n + 2) {
    margin-left: 33.80282%;
    clear: none;
  }
  .selectManual .contentSelect:nth-child(3n + 3), .selectManual .botonGenerico:nth-child(3n + 3) {
    margin-left: 67.60563%;
    clear: none;
  }
}
.lt-ie9 .selectManual .contentSelect, .lt-ie9 .selectManual .botonGenerico {
  width: 32.39437%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  width: 32.39437%;
  float: left;
  margin-right: 1.40845%;
  display: inline;
  margin-right: -100%;
}
.lt-ie9 .selectManual .contentSelect:nth-child(3n + 1), .lt-ie9 .selectManual .botonGenerico:nth-child(3n + 1) {
  margin-left: 0%;
  clear: left;
}
.lt-ie9 .selectManual .contentSelect:nth-child(3n + 2), .lt-ie9 .selectManual .botonGenerico:nth-child(3n + 2) {
  margin-left: 33.80282%;
  clear: none;
}
.lt-ie9 .selectManual .contentSelect:nth-child(3n + 3), .lt-ie9 .selectManual .botonGenerico:nth-child(3n + 3) {
  margin-left: 67.60563%;
  clear: none;
}
.selectManual .botonGenerico {
  margin-right: 0;
}

/* ACCESORIOS */
ul.checkItems {
  margin-top: 3px;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  ul.checkItems {
    width: 61.70213%;
    float: right;
    margin-right: 0;
  }
}
.lt-ie9 ul.checkItems {
  width: 61.70213%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 74.75em) {
  ul.checkItems {
    width: 66.19718%;
    float: right;
    margin-right: 0;
    margin-left: 8.4507%;
  }
}
.lt-ie9 ul.checkItems {
  width: 66.19718%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  margin-left: 8.4507%;
}
ul.checkItems li, ul.checkItems li:nth-child(even) {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: 30%;
  display: inline-block;
}
@media (min-width: 50.75em) {
  ul.checkItems li, ul.checkItems li:nth-child(even) {
    float: none;
    width: auto;
    margin-right: auto;
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
}
.lt-ie9 ul.checkItems li, .lt-ie9 ul.checkItems li:nth-child(even) {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: 31.42857%;
  float: left;
  margin-right: 2.85714%;
  display: inline;
}
@media (min-width: 74.75em) {
  ul.checkItems li, ul.checkItems li:nth-child(even) {
    float: none;
    width: auto;
    margin-right: auto;
    width: 32.07547%;
    float: left;
    margin-right: 1.88679%;
  }
}
.lt-ie9 ul.checkItems li, .lt-ie9 ul.checkItems li:nth-child(even) {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: 32.07547%;
  float: left;
  margin-right: 1.88679%;
  display: inline;
}
ul.checkItems li:nth-child(3n), ul.checkItems li:nth-child(even):nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
ul.checkItems li:first-child, ul.checkItems li:nth-child(even):first-child {
  float: left;
  margin-right: 0 !important;
}
ul.checkItems li:nth-child(even), ul.checkItems li:nth-child(even):nth-child(even) {
  float: right;
  margin-right: 0;
  margin-left: 5%;
}
@media (min-width: 50.75em) {
  ul.checkItems li:nth-child(even), ul.checkItems li:nth-child(even):nth-child(even) {
    margin-left: 2%;
  }
}
.lt-ie9 ul.checkItems li:nth-child(even), .lt-ie9 ul.checkItems li:nth-child(even):nth-child(even) {
  margin-left: 2%;
}
ul.checkItems li:last-child, ul.checkItems li:nth-child(even):last-child {
  float: right;
  margin-left: 0;
}

.dataItem {
  position: relative;
  vertical-align: top;
  margin-bottom: 15px;
  overflow: hidden;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  height: 340px;
}
@media (min-width: 50.75em) {
  .dataItem {
    width: 32%;
    margin-right: 2%;
    height: 320px;
  }
}
.lt-ie9 .dataItem {
  width: 32%;
  margin-right: 2%;
  height: 320px;
}
@media (min-width: 74.75em) {
  .dataItem {
    height: 360px;
  }
}
.lt-ie9 .dataItem {
  height: 360px;
}
.dataItem:nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.dataItem .itemImg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: 100%;
}
.dataItem .itemImg img {
  width: 100%;
}
.dataItem .itemContent {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 8;
  height: auto;
  min-height: 110px;
  padding: 15px;
  background: white;
  text-align: left;
  /*.accesoriosPrecios{
  	margin-top:20px;
  }*/
}
.dataItem .itemContent h3 {
  font-size: 1.125em;
  line-height: 1em;
  margin-bottom: 2px;
}
.dataItem .itemContent .precio360 {
  border: none;
  padding: 0;
  margin-top: 0;
}
.dataItem .itemContent .itemDescription {
  padding-right: 30px;
  /*display: none;*/
}
.dataItem .itemContent .contentAccesorios {
  overflow: hidden;
}
.dataItem .itemDetail {
  font-size: 0.8125em;
  font-family: "NissanAGMedium";
  padding-bottom: 12px;
}
.dataItem .itemDetail span {
  display: block;
}
.dataItem .itemTools {
  width: 36px;
  position: absolute;
  bottom: 10px;
  right: 0;
  z-index: 9;
  overflow: visible;
}
.dataItem .itemTools .btnMore {
  width: 36px;
  height: 36px;
  background: #c1c1c1;
  text-align: center;
  line-height: 36px;
  font-size: 1.75em;
  font-family: "NissanAGMedium";
  margin-bottom: 5px;
  cursor: pointer;
}
.dataItem .itemTools .btnMore:hover {
  background: black;
}
.dataItem .itemTools .btnMore a {
  width: 36px;
  height: 36px;
  color: white;
  cursor: pointer;
}
.dataItem .itemTools .btnShare360 {
  float: left;
}
.dataItem .itemTools .iconosShare360 {
  /* ???? */
}
.dataItem .boxTools {
  width: 235px;
}
.dataItem .boxTools .btnShare360, .dataItem .boxTools .btnMore {
  float: right;
}

/* Distribuidores y tabla de precios dentro de propietarios y formulario de contacto dentro de servicios */
.navsectionContent .cotizaContainer, .navsectionContent .contentGeneric {
  padding: 0;
}
.navsectionContent .pricesTable, .navsectionContent .driveForm {
  padding: 0;
}
@media (min-width: 50.75em) {
  .navsectionContent .pricesTable, .navsectionContent .driveForm {
    float: none;
    width: auto;
    margin-right: auto;
    width: 100%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 0%;
  }
}
.lt-ie9 .navsectionContent .pricesTable, .lt-ie9 .navsectionContent .driveForm {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  width: 100%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 0%;
}
.navsectionContent .pricesTable .btnCerrar, .navsectionContent .driveForm .btnCerrar {
  display: none !important;
}
.navsectionContent sub {
  font-size: 10px;
}

/* Css Textos */
/* CSS Document */
/*
* Plantilla General Textos Nissan
*
* @creator DAN México
* 
*/
  /*/
@import '_variables';

/* GRID */
/****** ESTILOS GENERALES ******/
body {
  font-style: "normal";
  font-weight: "normal";
  color: #666666;
  font-family: "NissanAGRegular";
}

/* LINKS GENERALES*/
a {
  text-decoration: none;
  color: #c71444;
}

/*a:hover{ color: $colorRed;}*/
.none {
  visibility: hidden;
  margin-top: -90px;
  margin-bottom: 90px;
}

/*  TÍTULOS GENÉRICOS */
h1, h2, h3, h4, h5, h6 {
  font-family: "NissanAGBold";
  font-style: "normal";
  font-weight: "normal";
  text-transform: uppercase;
  line-height: 20px;
}

h1, h2 {
  color: black;
}

h1 {
  border-bottom: solid 1px;
  border-color: #c4c4c4;
  font-size: 1.5625em;
  margin-bottom: 12px;
  padding-bottom: 20px;
  line-height: 25px;
}
@media (min-width: 50.75em) {
  h1 {
    font-size: 1.875em;
    line-height: 30px;
    margin: 20px 0;
  }
}

h1 span {
  color: #c71444;
  font-family: "NissanAGRegular";
}

h2 {
  font-size: 1.25em;
  border-bottom: solid 1px;
  border-color: #c4c4c4;
  line-height: 18px;
  margin: 5px 0 10px;
  padding-bottom: 5px;
}
@media (min-width: 50.75em) {
  h2 {
    margin: 0 0 15px;
    line-height: 40px;
    padding-bottom: 0px;
  }
}

h2 span {
  width: 13px;
  height: 10px;
  display: inline-block;
  background: url('../images/titleArrow.png');
  background-repeat: no-repeat;
  background-position: center center;
  padding-right: 15px;
  margin-left: 10px;
}

h3, h4 {
  font-size: 0.875em;
  margin-bottom: 5px;
}

h4 {
  color: #c71444;
}

h3, h5 {
  color: #343434;
}

h5, h6 {
  font-size: 0.75em;
}

h6 {
  color: #8a8a8a;
}

p {
  font-size: 0.875em;
  color: #666666;
  font-family: "NissanAGRegular";
  margin-bottom: 10px;
  	/*// medium layout
    	@include at-breakpoint($med) {
      font-size: em-calc(13);
    }
    	// large layout
    	@include at-breakpoint($large) {
      font-size: em-calc(14);
    }*/
}

em {
  font-family: "NissanAGRegular";
  font-size: 0.875em;
  color: #c1c1c1;
}

p.textBig {
  font-size: 1em !important;
}

p.p_legales {
  font-size: 0.75em;
  color: #8a8a8a;
}

strong {
  font-family: "NissanAGBold";
}

blockquote {
  margin: 0 10px 20px;
}

sup {
  font-size: 0.75em;
}

/* TITULO AUTO 360 */
.h1_360 {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* TITULOS GRISES MAINBAR */
.h5_mainBar {
  color: #c1c1c1;
  line-height: 14px;
  margin-bottom: 12px;
}

.h5_mainBar span {
  font-family: "NissanAGRegular";
}

/* CSS LINKS */
p a {
  color: #c71444;
}

p a:hover {
  text-decoration: underline;
}

h6 a, .h2_vehiculos a {
  color: #8a8a8a;
}

/* TITULOS GRISES LINKS */
h6 a:hover, .h2_vehiculos a:hover {
  color: #c71444;
}

/* TITULOS ROJOS LINKS */
h4 a, .h3_360 a, h5 a {
  color: #c71444;
}

h4 a:hover, .h3_360 a:hover, .h5_360 a:hover {
  color: #343434;
}

/* TITULOS EXTRA ACCESORIOS Y PROMOCIONALES */
.h4_items {
  font-size: 0.75em !important;
  margin-bottom: 15px !important;
}

/* TITULO DESTACADO LINK*/
.tituloDestacado {
  font-family: "NissanAGBold" !important;
  font-size: 0.6875em !important;
  text-transform: uppercase !important;
  background: url('../images/arrowTituloDestacado.png') !important;
  color: #c71444 !important;
  padding-right: 5px !important;
  background-position: right 38% !important;
  background-repeat: no-repeat !important;
  width: auto !important;
  display: inline !important;
  padding-right: 17px !important;
  line-height: 10px;
}

.tituloDestacado a {
  color: #c71444;
}

.tituloDestacado a:hover, .navContentInfo a:hover {
  color: #8a8a8a !important;
  text-decoration: none;
}

/* FIN CSS LINKS*/
/** CLASES BACKGROUNDS COLORS **/
.backgroundWhite {
  background: white;
}

.backgroundRed {
  background: #c71444;
}

.backgroundBlack {
  background: black;
}

.backgroundDarkGrayA {
  background: #343434;
}

.backgroundDarkGrayB {
  background: #4c4c4c;
}

.backgroundDarkGrayC {
  background: #666666;
}

.backgroundLightGrayA {
  background: #8a8a8a;
}

.backgroundLightGrayB {
  background: #c1c1c1;
}

.backgroundLightGrayC {
  background: #eeeeee;
}

.backgroundBlue {
  background: #1ab2e8;
}

.backgroundDarkBlue {
  background: #3b5998;
}

/* Gradient Background */
.backgroundGradient {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eaeaea));
  background-image: -moz-linear-gradient(#ffffff, #eaeaea);
  background-image: -webkit-linear-gradient(#ffffff, #eaeaea);
  background-image: linear-gradient(#ffffff, #eaeaea);
}

/* IE Gradient Background */
.backgroundGradient {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}

/* End Gradient Background */
.backgroundGradientB {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 100%, 0% 0%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom right, #f1f1f1, #ffffff);
  background-image: -webkit-linear-gradient(bottom right, #f1f1f1, #ffffff);
  background-image: linear-gradient(to top left, #f1f1f1, #ffffff);
}

/* IE*/
.backgroundGradientB {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
}

/* BULLETS GENÉRICOS */
ul {
  font-family: "NissanAGRegular";
  color: #666666;
  list-style-position: outside;
}

ul li {
  list-style-type: square;
  font-size: 0.875em;
  list-style: none;
}

ul li span {
  color: #666666;
}

.font18 li span {
  font-size: 1.8em !important;
}

.lightboxContent li, .cotizaAtt li, .navContentInfo li, .compareData li, .sectionEmpty li {
  padding-left: 1em;
  text-indent: -.7em;
  margin-bottom: 5px;
}
.lightboxContent li:before, .cotizaAtt li:before, .navContentInfo li:before, .compareData li:before, .sectionEmpty li:before {
  content: "• ";
  color: #c71444;
}

/* SELECTS */
select {
  position: relative;
  cursor: pointer;
  border: 0;
  height: 30px;
  width: 100%;
  z-index: 10;
  opacity: 0;
}

.contentSelect {
  position: relative;
  display: inline-block;
  border: solid 1px #eeeeee;
  overflow: hidden;
  /*min-width: 190px;*/
  vertical-align: top;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  float: left;
}
@media (min-width: 50.75em) {
  .contentSelect {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 74.75em) {
  .contentSelect {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
}

span.select1 {
  width: 100%;
  display: block;
  background: url('../images/dropDown.jpg');
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #fff;
  top: 0;
  color: #8a8a8a;
  font-size: 0.75em;
  font-family: "NissanAGRegular";
  text-transform: uppercase;
  cursor: default;
  float: left;
  height: 30px !important;
  left: 0;
  line-height: 33px;
  position: absolute;
  text-indent: 44px;
  z-index: 1;
  font-style: normal;
  text-indent: 9px;
}

span.select1 span {
  font-size: 1em;
}

/* INPUT TEXT */
.inputText, .inputTextShort, textarea {
  border: solid 1px #eeeeee;
  height: 32px;
  text-indent: 10px;
  outline: none;
  font-family: "NissanAGRegular";
  color: #8a8a8a;
  font-size: 0.75em;
  line-height: 30px\9;
}

.inputText {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .inputText {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 74.75em) {
  .inputText {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
}

/* ie 10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .inputText {
    padding-left: 3px;
  }
}
/* PLACEHOLDER */
::-webkit-input-placeholder {
  color: #8a8a8a;
  font-family: "NissanAGRegular";
}

::-moz-placeholder {
  color: #000;
  font-family: "NissanAGRegular";
}

/* INPUTS RADIOS & CHECKBOX GENERALES */
.option {
  margin-bottom: 14px;
}

input[type="checkbox"], input[type="radio"] {
  display: none;
}

input[type="checkbox"] + label, input[type="radio"] + label {
  cursor: pointer;
  margin-bottom: 25px;
}

input[type="checkbox"] + label a, input[type="radio"] + label a {
  cursor: pointer;
  font-family: "NissanAGBold";
  font-size: 0.75em;
  color: #666666;
}

input[type="checkbox"] + label span {
  display: inline-block;
  padding-left: 24px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url('../images/checkbox.jpg') left top no-repeat;
  cursor: pointer;
  line-height: 18px;
}

input[type="radio"] + label span {
  display: inline-block;
  padding-left: 24px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url('../images/radio.png') left top no-repeat;
  cursor: pointer;
  line-height: 17px;
}

.checkboxClick {
  background: url('../images/checkChecked.jpg') left top no-repeat !important;
}

.radioClick {
  background: url('../images/radioChecked.png') left top no-repeat !important;
}

/* FONT SIZE 14 INPUTS & RADIOS */
.font14 {
  font-size: 0.875em !important;
}

/***************** END ESTILOS GENERALES **************/
/* BULLETS 360 FICHA / COMPARADOR */
ul li .bullet360 {
  font-size: 1.2em !important;
}

/* BULLETS 360 FICHA / COMPARADOR FONT13 */
.font13 .bullet360 {
  font-size: 1.3em !important;
}

.tituloBullet360 {
  font-family: "NissanAGMedium";
  font-size: 0.8125em;
  line-height: 14px;
  color: #666666;
}

.font16 {
  font-size: 1em !important;
}

/* TÍTULOS 360 */
.h2_360 {
  font-size: 1.5em;
  border: none;
  max-width: none;
  text-indent: 5px;
}

.h2_360Atributo {
  color: white;
  border: none;
  position: relative;
  max-width: none;
  font-size: 1.25em;
  line-height: 16px;
}
@media (min-width: 50.75em) {
  .h2_360Atributo {
    font-size: 1.375em;
    line-height: 18px;
  }
}
@media (min-width: 74.75em) {
  .h2_360Atributo {
    font-size: 1.5em;
    line-height: 20px;
  }
}

.h3_360 {
  font-size: 1.125em;
  color: #c71444;
  font-family: "NissanAGMedium";
  line-height: 28px;
  /*text-indent: 5px;*/
}

.h5_360 {
  font-size: 0.75em;
  color: #c71444;
  background: white;
  line-height: 28px;
}

.h6_360 {
  line-height: 16px;
  text-align: center;
  padding: 10px 10px;
  background-color: #fafafa;
  background-image: url("backgrounds/bgCompareLine.gif") bottom center no-repeat !important;
}

.seleccionado {
  background: #c71444 !important;
  color: white !important;
}

/* PRECIO 360 VERSIONES */
span.precio360 {
  background: white;
  border-bottom: solid 2px #e2e2e2;
  border-right: solid 2px #e2e2e2;
  padding: 5px 10px;
  margin-top: 10px;
  display: inline-block;
}

span.desde, .mxn {
  font-family: "NissanAGRegular";
}

span.precio, .mxn {
  color: #c71444;
}

span.desde {
  font-size: 0.75em;
  color: #8a8a8a;
}

span.precio {
  font-family: "NissanAGBold";
  font-size: 1.125em;
}

span.mxn {
  font-size: 0.875em;
}

/* TEXTO 360 ATRIBUTO */
.p_360Atributo {
  font-family: "NissanAGRegular";
  font-size: 0.875em;
  color: white;
}

/* TEXTO 360 MAPA / COMPARADOR */
.p_360Mapa {
  font-family: "NissanAGRegular";
  font-size: 0.75em;
  color: black;
  text-align: center;
  padding: 15px;
  margin-bottom: 10px;
}

/* TEXTO LEGALES COMPARADOR / FICHA */
.p_legalesComparador, .p_legalesFicha {
  font-family: "NissanAGRegular";
  font-size: 0.6875em;
}

.p_legalesComparador {
  color: #666666;
}

.p_legalesFicha {
  color: white;
  display: block;
  background: #8a8a8a;
  padding-bottom: 0;
  line-height: 20px;
}

/* TÍTULOS VEHÍCULOS */
.h2_vehiculos {
  font-family: "NissanAGBold";
  color: #8a8a8a;
  font-size: 1.5em;
  border-bottom: none;
}

/* TEXTO OPCIONES FILTRO */
.filtroOption, .filtroOption2 {
  color: #c71444;
  float: right;
  line-height: 22px;
  text-transform: initial;
  font-size: 0.875em;
}
@media (min-width: 50.75em) {
  .filtroOption, .filtroOption2 {
    font-size: 0.8125em;
  }
}

.filtroOption {
  font-family: "NissanAGRegular";
}

.filtroOption2 {
  font-family: "NissanAGBold";
}

/* PRECIO VEHÍCULOS */
.desdeVehiculos {
  font-family: "NissanAGMedium";
  font-size: 0.6875em;
  color: #8a8a8a;
}

.precioVehiculos {
  font-family: "NissanAGBold";
  color: #c71444;
  font-size: 0.75em;
}

/* PRECIO FILTRO */
span.precioFiltro, .signo {
  font-family: "NissanAGBold";
  font-size: 1.125em;
}

span.precioFiltro {
  color: black;
  text-transform: uppercase;
}
span.precioFiltro #amountAsientos {
  font-size: 1em;
}

span.signo {
  color: #c71444;
}

span.mxnFiltro {
  font-family: "NissanAGRegular";
  font-size: 0.875em;
  color: #c71444;
}

/* TEXTO FILTRO */
.textoFiltro {
  margin-left: 6px !important;
}

.textoFiltro li {
  margin: 0px;
  float: left;
  text-align: right;
  list-style-type: none !important;
  color: #666666;
  font-size: 0.8125em;
}
@media (min-width: 50.75em) {
  .textoFiltro li {
    font-size: 0.6875em;
  }
}
@media (min-width: 74.75em) {
  .textoFiltro li {
    font-size: 0.8125em;
  }
}

/* SOCIAL BUZZ */
.twitter {
  width: 210px;
  height: auto;
  padding: 10px;
}

/* SOCIAL BUZZ Font size 14 */
.twitter p {
  font-family: "NissanAGRegular" !important;
  color: white;
  width: auto;
  font-size: 0.875em;
  line-height: 18px;
}

.twitterNissan {
  color: #fc97b2;
}

.twitterUsuarios {
  color: #adf6fd;
}

.facebookNissan {
  color: #88a2d9;
}

.quoteTwitterNissan, .quoteTwitterUsuarios, .quoteFacebookNissan {
  font-family: "NissanAGMedExt";
  font-size: 1.5em;
  /*padding-left: 5px;*/
}

.quoteTwitterNissan {
  color: #fc97b2;
}

.quoteTwitterUsuarios {
  color: #adf6fd;
}

.quoteFacebookNissan {
  color: #88a2d9;
}

.blockquote {
  width: auto;
  padding-right: 10px;
  margin: 0;
}

.quoteEnd {
  font-size: 1.71em !important;
}

/* SOCIAL BUZZ Font size 18 */
.twitter .fontsize18 p {
  font-size: 1.125em !important;
}

.twitter .fontsize18 .quoteEnd {
  font-size: 1.6625em !important;
}

.twitter .fontsize18 .quoteTwitterNissan {
  font-size: 1.875em;
}

.twitter .fontsize18 .quoteTwitterUsuarios {
  font-size: 1.875em;
}

.twitter .fontsize18 .quoteFacebookUsuarios {
  font-size: 1.875em;
}

/* NOMBRE USUARIO */
.nomUser {
  font-family: "NissanAGRegular";
  font-size: 0.75em;
  color: #ffffff;
}

/* Css Graficos */
/* CSS Document */
/*
* Plantilla General Graficos
*
* @creator DAN México
* 
*/
/* RUTA SPRITE ICONOS */
/* PRUEBA DE MANEJO */
.pruebaManejo-sprite, .s_pruebaManejo, .s_pin {
  background-image: url('../images/pruebaManejo-scea3ed9a86.png');
  background-repeat: no-repeat;
}

/* REDES SOCIALES */
.redesSociales-sprite, .s_facebook, .s_twitter, .s_youtube, .s_gplus {
  background-image: url('../images/redesSociales-s4ad028d8e6.png');
  background-repeat: no-repeat;
}

/* CONTACTO */
.contacto-sprite, .s_buscar, .s_phone, .s_chat {
  background-image: url('../images/contacto-s6f7da8a3fb.png');
  background-repeat: no-repeat;
}

/* CONTROLES SPOT */
.controlesSpot-sprite, .s_play, .s_pause, .s_soundHigh, .s_soundLow, .s_mute, .s_reload {
  background-image: url('../images/controlesSpot-sadc09d2ddd.png');
  background-repeat: no-repeat;
}

/* HERRAMIENTAS 360 */
.herramientas360-sprite, .s_descargar, .s_imprimir, .s_enviar {
  background-image: url('../images/herramientas360-sa82cd63b3b.png');
  background-repeat: no-repeat;
}

/* SHARE 360 */
.share360-sprite, .s_facebook360, .s_twitter360, .s_gplus360, .s_pinterest360, .s_btnCerrarShare360, .s_btnTwitterShare360, .s_btnFacebookShare360, .s_btnGplusShare360, .s_btnYoutubeShare360 {
  background-image: url('../images/share360-s3e1b8ac2e9.png');
  background-repeat: no-repeat;
}

/* CONTROLES 360 */
.controles360-sprite, .s_arrowLeft360, .s_arrowRight360 {
  background-image: url('../images/controles360-scc0382c197.png');
  background-repeat: no-repeat;
}

/* CHASIS VEHICULOS */
.chasisVehiculos-sprite, .s_sedan, .selectSedan, .s_hatchback, .selectHatchback, .s_suv, .selectSuv, .s_coupe, .selectCoupe, .s_pickup, .selectPickup, .s_comercial, .selectComercial {
  background-image: url('../images/chasisVehiculos-s2845f197bc.png');
  background-repeat: no-repeat;
}

/* TIPO VEHICULOS */
.tipoVehiculos-sprite, .s_aventura, .selectAventura, .s_ciudad, .selectCiudad, .s_familia, .selectFamilia, .s_negocio, .selectNegocio, .s_sport, .selectSport, .s_amigos, .selectAmigos {
  background-image: url('../images/tipoVehiculos-s27f658e102.png');
  background-repeat: no-repeat;
}

/* DISTRIBUIDORES 360 */
.dealers360-sprite, .s_locate, .s_phoneDealers, .s_mailDealers, .s_pinNissan {
  background-image: url('../images/dealers360-sda5c6a40b2.png');
  background-repeat: no-repeat;
}

/* SOCIAL BUZZ */
.socialBuzz-sprite, .s_facebookBuzz, .s_twitterBuzz, .s_youtubeBuzz, .s_gplusBuzz, .s_flickrBuzz, .s_instagramBuzz, .s_vineBuzz, .s_buscarBuzz, .s_facebookBox, .s_twitterBox, .s_youtubeBox, .s_gplusBox, .s_flickrBox, .s_instagramBox, .s_vineBox {
  background-image: url('../images/socialBuzz-sd8d0692ff5.png');
  background-repeat: no-repeat;
}

/* FILTRO VEHICULOS */
.filtrosVehiculos-sprite, .s_filtro, .s_filtroCosto, .s_filtroAsiento {
  background-image: url('../images/filtrosVehiculos-s776a8d5770.png');
  background-repeat: no-repeat;
}

/* MENU PESTANA */
.pestana-sprite, .s_pestana {
  background-image: url('../images/pestana-se694f63070.png');
  background-repeat: no-repeat;
}

/* HOT SPOT 360 */
.hotSpot360-sprite, .s_hotSpot360 {
  background-image: url('../images/hotSpot360-sb613ef3ca4.png');
  background-repeat: no-repeat;
}

/* BOTON INICIO 360 */
.incio360-sprite, .s_incio360 {
  background-image: url('../images/incio360-s2972c6c579.png');
  background-repeat: no-repeat;
}

/* THUMB GALERIA 360*/
.thmbsGaleria360-sprite, .thumbsGaleria li {
  background-image: url('../images/thmbsGaleria360-s0d5faea61b.png');
  background-repeat: no-repeat;
}

/* CLASES SPRITES */
.cursor {
  cursor: pointer;
}

.s_pruebaManejo, .s_pin, .s_buscar, .s_phone, .s_chat, .s_facebook, .s_twitter, .s_youtube, .s_gplus, .s_play, .s_pause, .s_soundHigh, .s_soundLow, .s_mute, .s_reload, .s_descargar,
.s_imprimir, .s_enviar, .s_facebook360, .s_twitter360, .s_gplus360, .s_pinterest360, .s_arrowLeft360, .s_arrowLeft360, .s_arrowRight360, .s_sedan, .s_hatchback, .s_suv, .s_coupe, .s_pickup,
.s_comercial, .s_aventura, .s_ciudad, .s_familia, .s_negocio, .s_sport, .s_amigos, .s_locate, .s_phoneDealers, .s_mailDealers, .s_pinNissan, .s_facebookBuzz, .s_twitterBuzz, .s_youtubeBuzz, .s_gplusBuzz, .s_flickrBuzz, .s_instagramBuzz, .s_vineBuzz, .s_buscarBuzz,
.s_facebookBox, .s_twitterBox, .s_gplusBox, .s_instagramBox, .s_vineBox, .s_youtubeBox, .s_flickrBox, .s_filtro, .s_filtroDrag, .s_filtroCosto,
.s_filtroAsiento, .s_hotSpot360, .s_incio360, .s_btnCerrarShare360, .s_btnTwitterShare360, .s_btnFacebookShare360, .s_btnGplusShare360, .s_btnYoutubeShare360 {
  cursor: pointer;
  display: inline-block;
  text-indent: -9999px;
}

/* LINKS SPRITES */
.s_pruebaManejo a, .s_pin a, .s_buscar a, .s_phone a, .s_mail a, .s_chat a, .s_facebook a, .s_twitter a, .s_youtube a, .s_gplus a, .s_play a, .s_pause a, .s_soundHigh a, .s_soundLow a, .s_mute a, .s_reload a, .s_descargar a,
.s_imprimir a, .s_enviar a, .s_facebook360 a, .s_twitter360 a, .s_gplus360 a, .s_pinterest360 a, .s_arrowLeft360 a, .s_arrowLeft360 a, .s_arrowRight360 a, .s_sedan a, .s_hatchback a, .s_suv a, .s_coupe a, .s_pickup a,
.s_comercial a, .s_aventura, .s_ciudad, .s_familia, .s_negocio, .s_sport, .s_amigos, .s_mailDealers a, .s_pinNissan a, .s_facebookBuzz a, .s_twitterBuzz a, .s_youtubeBuzz a, .s_gplusBuzz a, .s_flickrBuzz a, .s_instagramBuzz a, .s_vineBuzz a, .s_buscarBuzz a,
.s_facebookBox a, .s_twitterBox a, .s_gplusBox a, .s_instagramBox a, .s_vineBox a, .s_youtubeBox a, .s_flickrBox a, .s_filtro a, .s_filtroDrag a, .s_filtroCosto a,
.s_filtroAsiento a, .s_pestana a, .s_hotSpot360 a, .s_incio360 a, .s_btnCerrarShare360, .s_btnTwitterShare360, .s_btnFacebookShare360, .s_btnGplusShare360 a, .s_btnYoutubeShare360 a {
  display: block;
}

/* PRUEBA DE MANEJO */
.s_pruebaManejo {
  background-position: 0 -50px;
  width: 72px;
  height: 24px;
}
.s_pruebaManejo:hover, .s_pruebaManejo.pruebaManejo-hover {
  background-position: 0 -74px;
}

.s_pruebaManejo_active {
  background-position: 0 -74px !important;
}

.s_pin {
  background-position: 0 0;
  width: 25px;
  height: 25px;
}
.s_pin:hover, .s_pin.pin-hover {
  background-position: 0 -25px;
}

/* CONTACTO */
.s_buscar {
  background-position: 0 -30px;
  width: 15px;
  height: 15px;
}
.s_buscar:hover, .s_buscar.lupa-hover {
  background-position: 0 -45px;
}

.s_phone {
  background-position: 0 -90px;
  width: 13px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
  cursor: default;
}
.s_phone:hover, .s_phone.phone-hover {
  background-position: 0 -105px;
}

/*.s_mail{
  @include contacto-sprite(mail);
  width: 18px;
  height: 15px;
  margin-right: 10px;
  vertical-align: middle;
}
.s_mail_active{
  background-position:0 -75px !important;
}*/
.s_chat {
  background-position: 0 0;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  vertical-align: middle;
}
.s_chat:hover, .s_chat.chat-hover {
  background-position: 0 -15px;
}

.textChat {
  margin-right: 8px;
  color: #c71444;
  font-family: "NissanAGMedium";
  font-size: 12px;
}

.p_textoContacto, .p_textoContacto a {
  font-family: "NissanAGMedium";
  font-size: 0.75em;
  color: #8a8a8a;
  text-decoration: none;
}

.p_textoContacto:hover {
  color: #c71444;
}

/* REDES SOCIALES */
.s_facebook {
  background-position: 0 0;
  width: 10px;
  height: 20px;
}
.s_facebook:hover, .s_facebook.facebook-hover {
  background-position: 0 -20px;
}

.s_twitter {
  background-position: 0 -76px;
  width: 19px;
  height: 16px;
}
.s_twitter:hover, .s_twitter.twitter-hover {
  background-position: 0 -92px;
}

.s_youtube {
  background-position: 0 -108px;
  width: 19px;
  height: 23px;
}
.s_youtube:hover, .s_youtube.youtube-hover {
  background-position: 0 -131px;
}

.s_gplus {
  background-position: 0 -40px;
  width: 18px;
  height: 18px;
}
.s_gplus:hover, .s_gplus.gplus-hover {
  background-position: 0 -58px;
}

/* CONTROLES SPOT */
.s_play {
  background-position: 0 -70px;
  width: 13px;
  height: 18px;
}
.s_play:hover, .s_play.play-hover {
  background-position: 0 -88px;
}

.s_pause {
  background-position: 0 -36px;
  width: 15px;
  height: 17px;
}
.s_pause:hover, .s_pause.pause-hover {
  background-position: 0 -53px;
}

.s_soundHigh {
  background-position: 0 -148px;
  width: 22px;
  height: 18px;
}
.s_soundHigh:hover, .s_soundHigh.soundHigh-hover {
  background-position: 0 -166px;
}

.s_soundLow {
  background-position: 0 -184px;
  width: 18px;
  height: 18px;
}
.s_soundLow:hover, .s_soundLow.soundLow-hover {
  background-position: 0 -202px;
}

.s_mute {
  background-position: 0 0;
  width: 18px;
  height: 18px;
}
.s_mute:hover, .s_mute.mute-hover {
  background-position: 0 -18px;
}

.s_reload {
  background-position: 0 -106px;
  width: 18px;
  height: 21px;
}
.s_reload:hover, .s_reload.reload-hover {
  background-position: 0 -127px;
}

/* HERRAMIENTAS 360 */
.s_descargar {
  background-position: 0 0;
  width: 19px;
  height: 19px;
}
.s_descargar:hover, .s_descargar.descargar-hover {
  background-position: 0 -19px;
}

.s_imprimir {
  background-position: 0 -66px;
  width: 23px;
  height: 19px;
}
.s_imprimir:hover, .s_imprimir.imprimir-hover {
  background-position: 0 -85px;
}

.s_enviar {
  background-position: 0 -38px;
  width: 21px;
  height: 14px;
}
.s_enviar:hover, .s_enviar.enviar-hover {
  background-position: 0 -52px;
}

/* SHARE 360 */
.s_facebook360 {
  background-position: 0 -116px;
  width: 10px;
  height: 20px;
}
.s_facebook360:hover, .s_facebook360.facebook-hover {
  background-position: 0 -208px;
}

.s_twitter360 {
  background-position: 0 -376px;
  width: 18px;
  height: 16px;
}
.s_twitter360:hover, .s_twitter360.twitter-hover {
  background-position: 0 -464px;
}

.s_gplus360 {
  background-position: 0 -228px;
  width: 17px;
  height: 17px;
}
.s_gplus360:hover, .s_gplus360.gplus-hover {
  background-position: 0 -317px;
}

.s_pinterest360 {
  background-position: 0 -334px;
  width: 16px;
  height: 21px;
}
.s_pinterest360:hover, .s_pinterest360.pinterest-hover {
  background-position: 0 -355px;
}

/* ICONOS SHARE 360 */
.s_btnCerrarShare360 {
  background-position: 0 0;
  width: 36px;
  height: 36px;
}
.s_btnCerrarShare360:hover, .s_btnCerrarShare360.btnCerrarShare360-hover {
  background-position: 0 -36px;
}

.s_btnTwitterShare360 {
  background-position: 0 -392px;
  width: 36px;
  height: 36px;
}
.s_btnTwitterShare360:hover, .s_btnTwitterShare360.twitterShare360-hover {
  background-position: 0 -428px;
}

.s_btnFacebookShare360 {
  background-position: 0 -136px;
  width: 36px;
  height: 36px;
}
.s_btnFacebookShare360:hover, .s_btnFacebookShare360.facebookShare360-hover {
  background-position: 0 -172px;
}

.s_btnGplusShare360 {
  background-position: 0 -245px;
  width: 36px;
  height: 36px;
}
.s_btnGplusShare360:hover, .s_btnGplusShare360.gplusShare360-hover {
  background-position: 0 -281px;
}

.s_btnYoutubeShare360 {
  background-position: 0 -480px;
  width: 36px;
  height: 36px;
}
.s_btnYoutubeShare360:hover, .s_btnYoutubeShare360.youtubeShare360-hover {
  background-position: 0 -516px;
}

/* CONTROLES 360 */
.s_arrowLeft360 {
  background-position: 0 0;
  width: 19px;
  height: 58px;
}
.s_arrowLeft360:hover, .s_arrowLeft360.arrowLeft-hover {
  background-position: 0 -58px;
}

.s_arrowLeft360Inactive {
  background-position: 0 -58px !important;
  cursor: default;
}

.s_arrowRight360 {
  background-position: 0 -234px;
  width: 19px;
  height: 58px;
}
.s_arrowRight360:hover, .s_arrowRight360.arrowRight-hover {
  background-position: 0 -292px;
}

.s_arrowRight360Inactive {
  background-position: 0 -292px !important;
  cursor: default;
}

/* CHASIS VEHICULOS */
.s_sedan, .selectSedan {
  background-position: 0 -176px;
  width: 57px;
  height: 22px;
}
.s_sedan:hover, .s_sedan.sedan-hover, .selectSedan:hover, .selectSedan.sedan-hover {
  background-position: 0 -198px;
}

.selectSedan {
  background-position: 0 -198px !important;
}

.s_hatchback, .selectHatchback {
  background-position: 0 -88px;
  width: 54px;
  height: 22px;
}
.s_hatchback:hover, .s_hatchback.hatchback-hover, .selectHatchback:hover, .selectHatchback.hatchback-hover {
  background-position: 0 -110px;
}

.selectHatchback {
  background-position: 0 -110px;
}

.s_suv, .selectSuv {
  background-position: 0 -220px;
  width: 56px;
  height: 21px;
}
.s_suv:hover, .s_suv.suv-hover, .selectSuv:hover, .selectSuv.suv-hover {
  background-position: 0 -241px;
}

.selectSuv {
  background-position: 0 -241px;
}

.s_coupe, .selectCoupe {
  background-position: 0 -44px;
  width: 57px;
  height: 22px;
}
.s_coupe:hover, .s_coupe.coupe-hover, .selectCoupe:hover, .selectCoupe.coupe-hover {
  background-position: 0 -66px;
}

.selectCoupe {
  background-position: 0 -66px;
}

.s_pickup, .selectPickup {
  background-position: 0 -132px;
  width: 57px;
  height: 22px;
}
.s_pickup:hover, .s_pickup.pickup-hover, .selectPickup:hover, .selectPickup.pickup-hover {
  background-position: 0 -154px;
}

.selectPickup {
  background-position: 0 -154px;
}

.s_comercial, .selectComercial {
  background-position: 0 0;
  width: 59px;
  height: 22px;
}
.s_comercial:hover, .s_comercial.comercial-hover, .selectComercial:hover, .selectComercial.comercial-hover {
  background-position: 0 -22px;
}

.selectComercial {
  background-position: 0 -22px;
}

/* TIPO VEHICULOS */
.s_aventura, .selectAventura {
  background-position: 0 -58px;
  width: 43px;
  height: 29px;
}
.s_aventura:hover, .s_aventura.aventura-hover, .selectAventura:hover, .selectAventura.aventura-hover {
  background-position: 0 -87px;
}

.selectAventura {
  background-position: 0 -87px;
}

.s_ciudad, .selectCiudad {
  background-position: 0 -116px;
  width: 51px;
  height: 29px;
}
.s_ciudad:hover, .s_ciudad.ciudad-hover, .selectCiudad:hover, .selectCiudad.ciudad-hover {
  background-position: 0 -145px;
}

.selectCiudad {
  background-position: 0 -145px;
}

.s_familia, .selectFamilia {
  background-position: 0 -174px;
  width: 42px;
  height: 29px;
}
.s_familia:hover, .s_familia.familia-hover, .selectFamilia:hover, .selectFamilia.familia-hover {
  background-position: 0 -203px;
}

.selectFamilia {
  background-position: 0 -203px;
}

.s_negocio, .selectNegocio {
  background-position: 0 -232px;
  width: 43px;
  height: 31px;
}
.s_negocio:hover, .s_negocio.negocio-hover, .selectNegocio:hover, .selectNegocio.negocio-hover {
  background-position: 0 -263px;
}

.selectNegocio {
  background-position: 0 -264px;
}

.s_sport, .selectSport {
  background-position: 0 -294px;
  width: 43px;
  height: 31px;
}
.s_sport:hover, .s_sport.sport-hover, .selectSport:hover, .selectSport.sport-hover {
  background-position: 0 -325px;
}

.selectSport {
  background-position: 0 -325px;
}

.s_amigos, .selectAmigos {
  background-position: 0 0;
  width: 47px;
  height: 29px;
}
.s_amigos:hover, .s_amigos.amigos-hover, .selectAmigos:hover, .selectAmigos.amigos-hover {
  background-position: 0 -29px;
}

.selectAmigos {
  background-position: 0 -29px;
}

/* DISTRIBUIDORES 360 */
.s_locate {
  background-position: 0 -21px;
  width: 10px;
  height: 17px;
}
.s_locate:hover, .s_locate.locate-hover {
  background-position: 0 -38px;
}

.s_phoneDealers {
  background-position: 0 -79px;
  width: 14px;
  height: 16px;
}
.s_phoneDealers:hover, .s_phoneDealers.phone-hover {
  background-position: 0 -95px;
}

.s_mailDealers {
  background-position: 0 -55px;
  width: 18px;
  height: 12px;
}
.s_mailDealers:hover, .s_mailDealers.mail-hover {
  background-position: 0 -67px;
}

.s_pinNissan {
  background-position: 0 -111px;
  width: 43px;
  height: 46px;
}
.s_pinNissan:hover, .s_pinNissan.pin-hover {
  background-position: 0 -205px;
}

/* SOCIAL BUZZ */
.s_facebookBuzz {
  background-position: 0 -50px;
  width: 10px;
  height: 20px;
}
.s_facebookBuzz:hover, .s_facebookBuzz.facebook-hover {
  background-position: 0 -102px;
}

.s_twitterBuzz {
  background-position: 0 -286px;
  width: 19px;
  height: 16px;
}
.s_twitterBuzz:hover, .s_twitterBuzz.twitter-hover {
  background-position: 0 -330px;
}

.s_youtubeBuzz {
  background-position: 0 -400px;
  width: 19px;
  height: 23px;
}
.s_youtubeBuzz:hover, .s_youtubeBuzz.youtube-hover {
  background-position: 0 -461px;
}

.s_gplusBuzz {
  background-position: 0 -158px;
  width: 18px;
  height: 18px;
}
.s_gplusBuzz:hover, .s_gplusBuzz.gplus-hover {
  background-position: 0 -208px;
}

.s_flickrBuzz {
  background-position: 0 -122px;
  width: 21px;
  height: 9px;
}
.s_flickrBuzz:hover, .s_flickrBuzz.flickr-hover {
  background-position: 0 -149px;
}

.s_instagramBuzz {
  background-position: 0 -226px;
  width: 17px;
  height: 17px;
}
.s_instagramBuzz:hover, .s_instagramBuzz.instagram-hover {
  background-position: 0 -269px;
}

.s_vineBuzz {
  background-position: 0 -346px;
  width: 13px;
  height: 15px;
}
.s_vineBuzz:hover, .s_vineBuzz.vine-hover {
  background-position: 0 -385px;
}

.s_buscarBuzz {
  background-position: 0 0;
  width: 25px;
  height: 25px;
}
.s_buscarBuzz:hover, .s_buscarBuzz.buscar-hover {
  background-position: 0 -25px;
}

.s_facebookBox {
  background-position: 0 -70px;
  width: 8px;
  height: 16px;
}
.s_facebookBox:hover, .s_facebookBox.facebookBox-hover {
  background-position: 0 -86px;
}

.s_twitterBox {
  background-position: 0 -302px;
  width: 17px;
  height: 14px;
}
.s_twitterBox:hover, .s_twitterBox.twitterBox-hover {
  background-position: 0 -316px;
}

.s_youtubeBox {
  background-position: 0 -423px;
  width: 17px;
  height: 19px;
}
.s_youtubeBox:hover, .s_youtubeBox.youtubeBox-hover {
  background-position: 0 -442px;
}

.s_gplusBox {
  background-position: 0 -176px;
  width: 16px;
  height: 16px;
}
.s_gplusBox:hover, .s_gplusBox.gplusBox-hover {
  background-position: 0 -192px;
}

.s_flickrBox {
  background-position: 0 -131px;
  width: 17px;
  height: 9px;
}
.s_flickrBox:hover, .s_flickrBox.flickrBox-hover {
  background-position: 0 -140px;
}

.s_instagramBox {
  background-position: 0 -243px;
  width: 13px;
  height: 13px;
}
.s_instagramBox:hover, .s_instagramBox.instagramBox-hover {
  background-position: 0 -256px;
}

.s_vineBox {
  background-position: 0 -361px;
  width: 12px;
  height: 12px;
}
.s_vineBox:hover, .s_vineBox.vineBox-hover {
  background-position: 0 -373px;
}

.p_textoBuzz, .p_textoBuzz, .p_textoBox {
  font-family: "NissanAGBold";
  font-size: 0.75em;
  color: #4c4c4c;
  text-decoration: none;
}

.p_textoBox, .p_textoBox a {
  color: white !important;
}

.p_textoBuzz:hover, .p_textoBox:hover {
  color: #c71444 !important;
}

/* FILTROS VEHICULOS */
.contentFiltro {
  width: auto;
  height: 8px;
  position: relative;
  border-bottom: solid 3px #c1c1c1;
  padding-bottom: 0;
  border: 0;
  margin: 13px 0 5px 0;
}

.s_filtro {
  background-position: 0 -60px;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 6px;
  left: 5px;
  /* text-align: center; */
}
.s_filtro:hover, .s_filtro.filtro-hover {
  background-position: 0 -102px;
}

.s_filtroDrag {
  background: url('../images/filtro_drag.png');
  width: 21px;
  height: 21px;
  position: absolute;
  top: 6px;
  left: 5px;
  /* text-align: center; */
}

.s_filtroCosto {
  background-position: 0 -46px;
  width: 24px;
  height: 14px;
  text-align: center;
  vertical-align: middle;
  margin-top: 2px;
  cursor: default;
}

.s_filtroAsiento {
  background-position: 0 0;
  width: 20px;
  height: 18px;
  text-align: center;
  cursor: default;
}

/* PESTANA DRAG */
.contentMenu {
  width: 100%;
  height: auto;
  background-color: #eee;
  background-repeat: repeat-y;
  background-position: right top;
  float: left;
  left: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 0px 8px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 0px 8px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 2px 0px 8px 0;
  z-index: 99;
  display: none;
}
@media (min-width: 50.75em) {
  .contentMenu {
    position: fixed;
    display: block;
    top: -450px;
  }
}

.s_pestana {
  background-position: 0 0;
  cursor: pointer;
  font-family: "NissanAGMedium";
  font-size: 0.75em;
  line-height: 24px;
  text-align: center;
  width: 120px;
  height: 36px;
  position: absolute;
  left: 50%;
  margin-left: -44px;
  bottom: -24px;
  display: none;
}
.s_pestana:hover, .s_pestana.pestana-hover {
  background-position: 0 -39px;
}
@media (min-width: 50.75em) {
  .s_pestana {
    display: block;
  }
}
@media (min-width: 74.75em) {
  .s_pestana {
    display: block;
  }
}

/* MENU PRINCIPAL MOVIL */
.btnMenumovil {
  width: 46px;
  height: 44px;
  background: url('../images/menu.png');
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  cursor: pointer;
  border-left: solid 1px #c1c1c1;
}
@media (min-width: 50.75em) {
  .btnMenumovil {
    display: none;
  }
}

.btnMenuSelected {
  background: url('../images/menu_selected.png') !important;
}

.btnBuscadormovil {
  width: 46px;
  height: 44px;
  background: url('../images/busqueda.png');
  position: absolute;
  right: 46px;
  top: 0;
  display: block;
  cursor: pointer;
  border-left: solid 1px #c1c1c1;
}
@media (min-width: 50.75em) {
  .btnBuscadormovil {
    display: none;
  }
}

.btnMenuSelected {
  background: url('../images/menu_selected.png') !important;
}

.btnBuscadorSelected {
  background: url('../images/busqueda_selected.png') !important;
}

/* HOT SPOT 360 */
.s_hotSpot360 {
  background-position: 0 0;
  width: 29px;
  height: 17px;
}
.s_hotSpot360:hover, .s_hotSpot360.hotSpot360-hover {
  background-position: 0 -17px;
}

/* BOTON INICIO 360 */
.s_incio360 {
  background-position: 0 0;
  width: 34px;
  height: 34px;
}
.s_incio360:hover, .s_incio360.inicio360-hover {
  background-position: 0 -34px;
}

/* BANNERS */
/* Estilos Generales Banners */
.contentBanner {
  width: auto;
  height: inherit;
}

.banner {
  height: inherit;
  min-height: 180px;
  position: relative;
}

.arrow {
  width: 10px;
  height: 21px;
  position: absolute;
  top: 50%;
  margin: -10px 0 0;
  text-indent: -9999px;
}

/* End Estilos Generales Banners */
.bannerLeftBlack .arrow, .bannerLeftRed .arrow, .bannerLeftWhite .arrow {
  left: -10px;
}

.bannerRightBlack .arrow, .bannerRightRed .arrow, .bannerRightWhite .arrow {
  right: -10px;
}

.bannerLeftBlack .arrow {
  background: url('../images/arrowLeftBlack.png');
}

.bannerLeftRed .arrow {
  background: url('../images/arrowLeftRed.png');
}

.bannerLeftWhite .arrow {
  background: url('../images/arrowLeftWhiteT.png');
}

.bannerRightBlack .arrow {
  background: url('../images/arrowRightBlack.png');
}

.bannerRightRed .arrow {
  background: url('../images/arrowRightRed.png');
}

.bannerRightWhite .arrow {
  background: url('../images/arrowRightWhiteT.png');
}

.bannerLeftBlack, .bannerRightBlack {
  background: black;
}

.bannerLeftRed, .bannerRightRed {
  background: #c71444;
}

.bannerLeftWhite, .bannerRightWhite {
  background: url('../images/gradientBanner.jpg');
  background-color: white;
  background-position: right bottom;
  background-repeat: no-repeat;
}

/* IE Gradient Helper Compass */
/* End IE Gradient */
/* Estilos Generales Textos Banners */
.textoBanner {
  position: absolute;
  top: 30%;
}

.textoBanner p {
  font-size: 1em;
  color: #c71444;
  padding-bottom: 10px;
  font-family: "NissanAGBold";
}

.textoBanner a.link, .infoSubmenu360 a.link {
  font-size: 0.875em;
  font-family: "NissanAGRegular";
  color: #343434;
  text-decoration: none;
  padding-right: 16px;
  background: url('../images/arrowLinkRed.png');
  background-repeat: no-repeat;
  background-position: right 64%;
}

/* End Estilos Generales Banners */
.bannerRightBlack .textoBanner, .bannerRightRed .textoBanner, .bannerRightWhite .textoBanner {
  padding-right: 30px;
  right: 0;
  text-align: right;
}

.bannerLeftBlack .textoBanner, .bannerLeftRed .textoBanner, .bannerLeftWhite .textoBanner {
  padding-left: 30px;
  left: 0;
  text-align: left;
}

.bannerRightBlack .textoBanner p, .bannerRightRed .textoBanner p, .bannerRightWhite .textoBanner p {
  text-align: right;
}

.bannerLeftBlack .textoBanner p, .bannerLeftRed .textoBanner p, .bannerLeftWhite .textoBanner p {
  text-align: left;
}

/* Color texto Banners Rojos */
.bannerRightRed .textoBanner p, .bannerLeftRed .textoBanner p {
  color: white;
}

/* End Color texto Banners Rojos & Negros */
.bannerRightRed .textoBanner a.link, .bannerLeftRed .textoBanner a.link, .bannerRightBlack .textoBanner a.link, .bannerLeftBlack .textoBanner a.link {
  color: white;
}

/* Flecha blanca link Banners Rojos*/
.bannerRightRed a.link, .bannerLeftRed a.link {
  background: url('../images/arrowLinkWhite.png') !important;
  background-repeat: no-repeat  !important;
  background-position: right 64%  !important;
}

/* CAJA VERSION 360 */
.contentBox360 {
  min-height: 50px;
  position: relative;
  background: #c71444;
  margin-bottom: 11px;
}

.box360 {
  width: 21px;
  height: 11px;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -11px;
  background: url('../images/arrowRed360.png');
}

.boxTexto {
  min-width: 179px;
  min-height: 15px;
  background: white;
  border-bottom: solid 2px #e2e2e2;
  border-right: solid 2px #e2e2e2;
  padding: 5px 10px;
}

/* ICONOS 360 */
.arrowWhite360, .arrowBlack360 {
  width: 28px;
  height: 28px;
  display: inline-block;
  border: solid 1px #fff;
  cursor: pointer;
}

.arrowWhite360 {
  background: url('../images/arrowRed360R.png');
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
}

.arrowBlack360 {
  background-color: black;
  background: url('../images/arrowWhite360.png');
  background-color: #d3d3d3;
  background-position: center;
  background-repeat: no-repeat;
}

/* PESTANA MENU 360 */
.containerTools360 {
  width: 100%;
  min-height: 45px;
  position: relative;
  margin-top: -45px;
  background: url('../images/bgMenu360Container.png');
  background-position: top left;
  background-repeat: repeat-x;
  z-index: 5;
}

.menu360 {
  width: 100%;
  min-height: 56px;
  position: absolute;
  bottom: -28px;
  z-index: 10;
  margin-top: 0;
  overflow: hidden;
  /*padding-bottom: 60px;
  padding-top: 60px;*/
}

.menu360Left {
  width: 10%;
  height: 56px;
  background: url('../images/bgMenu360Left.png');
  background-repeat: no-repeat;
  background-position: right;
  float: left;
  margin-top: 0;
  position: relative;
}

.menu360Main {
  width: 80%;
  height: 56px;
  background: url('../images/bgMenu360Main.png');
  float: left;
  margin-top: 0;
  text-align: center;
  z-index: 3000;
  overflow: hidden;
  position: relative;
}

.menu360Right {
  width: 10%;
  height: 56px;
  background: url('../images/bgMenu360Right.png');
  background-repeat: no-repeat;
  float: left;
  margin-top: 0;
  background-position: left;
  position: relative;
}

.menu360Right .pestanaMenu360MovilRight {
  width: 117px;
  height: 56px;
  background: rgba(0, 0, 0, 0.9);
  background: url('../images/bgPestanaMenuMovilRight.png') no-repeat right;
  display: none;
  z-index: 9991;
  position: absolute;
  left: -29px;
  top: -3px;
}

.menu360Left .pestanaMenu360MovilLeft {
  width: 117px;
  height: 56px;
  background: rgba(0, 0, 0, 0.9);
  background: url('../images/bgPestanaMenuMovilLeft.png') no-repeat right;
  display: none;
  z-index: 9991;
  position: absolute;
  right: -30px;
  top: -3px;
}

.menu360Info, .infoSubmenu360 {
  /*min-height: 20px;*/
  position: relative;
  margin-top: 0;
}

.menu360Info {
  position: relative;
  background: #343434;
  z-index: 3;
  padding-top: 60px;
  overflow: visible;
  padding: 60px 0 20px;
}
@media (min-width: 50.75em) {
  .menu360Info {
    padding: 60px 0 20px;
  }
}

.infoSubmenu360 {
  background: #c1c1c1 !important;
  /*padding: 40px 0 10px 0;
  min-height: 20px;
  text-align: center;
  /*margin-bottom: -30px;*/
  padding-top: 0 !important;
  min-height: 0 !important;
  z-index: 4;
}

.targetDiv {
  display: none;
  width: 100%;
  padding: 40px 0 10px;
  text-align: center;
}

/* PESTANA DRAG 360 & PESTANA DRAG SOCIAL BUZZ */
.pestanaDrag360, .pestanaDragSocialBuzz {
  width: 100%;
  text-align: center;
  position: relative;
  overflow: visible;
}

.pestanaDrag360 {
  background: url('../images/bgPestanaDrag360Line.jpg') white repeat-x left top;
}

.pestanaDrag360 img, .pestanaDragSocialBuzz img {
  max-width: 100%;
  cursor: pointer;
  margin: 0 auto;
}

/* OPCIONES 360 */
ul.optionsViewData li {
  display: inline;
  color: #8a8a8a !important;
  font-family: "NissanAGMedium" !important;
  margin-left: 8px;
}

ul.optionsViewData li a {
  display: inline-block;
  color: #8a8a8a !important;
  font-family: "NissanAGMedium" !important;
  font-size: 11px !important;
  padding: 0 0px 0 22px;
}

ul.optionsViewData li a:hover {
  color: #c71444 !important;
}

ul.optionsViewData .mapa360 {
  background: url('../images/mapa360.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .mapa360:hover {
  background: url('../images/mapa360_hover.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .activeMap {
  background: url('../images/mapa360_hover.png') !important;
  background-repeat: no-repeat !important;
  background-position: left !important;
  color: #c71444 !important;
}

ul.optionsViewData .lista360 {
  background: url('../images/lista360.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .lista360:hover {
  background: url('../images/lista360_hover.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .activeLista {
  background: url('../images/lista360_hover.png') !important;
  background-repeat: no-repeat !important;
  background-position: left !important;
  color: #c71444 !important;
}

ul.optionsViewData .selectAll360 {
  background: url('../images/selectAll360.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .selectAll360:hover {
  background: url('../images/selectAll360_hover.png');
  background-repeat: no-repeat;
  background-position: left;
}

/* GRAFICOS VERSION 2 ATRIBUTOS 360 */
.contentAtributos360 {
  width: 235px;
  position: absolute;
  /* right: 0; */
  z-index: 8;
}

.atributos360 {
  width: 170px;
  height: 36px;
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  float: right;
}

.btnHotSpot360 {
  background: #c1c1c1;
  float: right;
  cursor: pointer;
}

.hoverHotSpot360 {
  width: 134px;
  height: 36px;
  position: absolute;
  right: -170px;
  background: url('../images/arrowIconos.png');
  background-position: right top;
  background-repeat: no-repeat;
  background-color: white;
  z-index: -1;
  font-family: "NissanAGBold";
  font-size: 11px;
  color: #b31337;
  line-height: 38px;
  text-indent: 10px;
}

.btnHotSpot360Active {
  background: #c71444 !important;
}

/* SHARE 360 V2*/
.btnCerrar360 {
  width: 18px;
  height: 18px;
  background: black;
  display: inline-block;
  background: url('../images/btnCerrar360.png');
  background-repeat: no-repeat;
  background-position: center;
  background-color: black;
  cursor: pointer;
}

.btnCerrar360:hover {
  background-color: #c71444;
}

/* OPCIONES 360 */
ul.optionsViewData li {
  display: inline;
  color: #8a8a8a !important;
  font-family: "NissanAGMedium" !important;
}

ul.optionsViewData li a {
  display: inline-block;
  color: #8a8a8a !important;
  font-family: "NissanAGMedium" !important;
  font-size: 11px !important;
  padding: 8px 0 5px 20px;
  background: #c71444;
}

ul.optionsViewData li a:hover {
  color: #c71444 !important;
}

ul.optionsViewData .mapa360 {
  background: url('../images/mapa360.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .mapa360:hover {
  background: url('../images/mapa360_hover.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .lista360 {
  background: url('../images/lista360.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .lista360:hover {
  background: url('../images/lista360_hover.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .selectAll360 {
  background: url('../images/selectAll360.png');
  background-repeat: no-repeat;
  background-position: left;
}

ul.optionsViewData .selectAll360:hover {
  background: url('../images/selectAll360_hover.png');
  background-repeat: no-repeat;
  background-position: left;
}

/* TABS 360 */
.contentTab360, .oneTab, .twoTabs, .threeTabs {
  padding: 0 19px 0 19px;
  height: 46px;
  background: #c1c1c1;
  cursor: pointer;
  vertical-align: top;
  position: relative;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
}
.contentTab360 span, .oneTab span, .twoTabs span, .threeTabs span {
  font-family: "NissanAGBold";
  font-size: 0.75em;
  color: white;
  line-height: 51px;
  vertical-align: top;
  display: none;
}
@media (min-width: 50.75em) {
  .contentTab360, .oneTab, .twoTabs, .threeTabs {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .contentTab360 span, .oneTab span, .twoTabs span, .threeTabs span {
    display: inline-block;
  }
}
.contentTab360 img, .oneTab img, .twoTabs img, .threeTabs img {
  display: inline-block;
  margin-top: 5px;
}
.contentTab360 .arrowTab, .oneTab .arrowTab, .twoTabs .arrowTab, .threeTabs .arrowTab {
  width: 21px;
  height: 11px;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -6px;
  background: url('../images/arrowGray360.png');
  background-repeat: no-repeat;
}

/* MEDIDAS TABS */
.contentTab360 {
  width: 21.73913%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .contentTab360 {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 74.75em) {
  .contentTab360 {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
  }
}
.contentTab360:nth-child(4n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.oneTab {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .oneTab {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 74.75em) {
  .oneTab {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}

.twoTabs {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .twoTabs {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    margin-right: -100%;
  }
  .twoTabs:nth-child(2n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .twoTabs:nth-child(2n + 2) {
    margin-left: 51.06383%;
    clear: none;
  }
}
@media (min-width: 74.75em) {
  .twoTabs {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
  }
  .twoTabs:nth-child(2n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .twoTabs:nth-child(2n + 2) {
    margin-left: 50.70423%;
    clear: none;
  }
}
.twoTabs:nth-child(2n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}

.threeTabs {
  width: 32%;
  margin-right: .6%;
  display: inline-block;
}
.threeTabs:nth-child(3n) {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
.threeTabs:last-child {
  margin-right: 0;
}
@media (min-width: 50.75em) {
  .threeTabs {
    width: 32%;
    margin-right: 1.4%;
    display: inline-block;
  }
}
@media (min-width: 74.75em) {
  .threeTabs {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
  }
}

.contentTab360:hover, .oneTab:hover, .twoTabs:hover, .threeTabs:hover, .tab360Selected {
  background: #c71444 !important;
}
.contentTab360:hover .arrowTab, .oneTab:hover .arrowTab, .twoTabs:hover .arrowTab, .threeTabs:hover .arrowTab, .tab360Selected .arrowTab {
  background: url('../images/arrowRed360.png');
  background-repeat: no-repeat;
}

/* tab selected */
.tab360Selected {
  cursor: default !important;
}

.tab360Selected .arrowTab {
  background: url('../images/arrowRed360.png') !important;
  background-repeat: no-repeat !important;
}

.infoTabActivo360 {
  display: block !important;
}

.infoTab360 {
  display: none;
}

/* BOTON INICIO 360 */
.inicioHover {
  font-family: "NissanAGMedium";
  font-size: 0.75em;
  color: #c71444;
  display: block;
  width: 100px;
}

.textoInicio {
  vertical-align: 11px;
  padding-right: 11px;
  visibility: hidden;
}

/* SHARE 360 */
.contentShare360 {
  width: 235px;
  height: 37px;
  position: relative;
  z-index: 1000;
}

.share360 {
  width: 235px;
  height: 36px;
  position: relative;
  overflow: hidden;
}

.btnShare360 {
  float: right;
  cursor: pointer;
}

.iconosShare360 {
  /*width: 184px;*/
  width: auto;
  height: 36px;
  position: absolute;
  right: -184px;
  background: #fff;
}

.iconosShare360 span {
  cursor: pointer;
  float: left;
  margin-right: 1px;
}

.iconosShare360 span a {
  display: block;
  height: 36px;
  z-index: 10000;
}

.iconosShare360 .marginRight {
  margin-right: 0 !important;
}

/* GALERIA THUMBS 360 */
.navThumbsGaleria360 {
  width: 130px;
  z-index: 10;
}

.thumbsGaleria {
  width: 15px;
  float: right;
}

.thumbsGaleria li {
  width: 12px;
  height: 12px;
  list-style: none !important;
  margin-bottom: 19px;
  display: block !important;
  cursor: pointer;
  position: relative;
}

.thumbsGaleria li {
  background-position: 0 0;
}
.thumbsGaleria li:hover, .thumbsGaleria li.thumbGaleria360-hover {
  background-position: 0 -13px;
}

.thumbsGaleria li:last-child:hover {
  height: 13px;
}

.imgThumbGallery {
  width: 114px;
  height: 65px;
  position: absolute;
  left: -123px;
  top: -27px;
  background: #000;
  background: url('../images/arrowThumbGaleria360.png');
  background-repeat: no-repeat;
  background-position: right;
  cursor: default;
  display: none;
}

.imgThumbGallery img {
  float: left;
  border: solid 4px #f1f1f1;
}

/* FIN ESTILOS GRAFICOS VERSION 2*/
/* Css Botones */
/* CSS Document */
/*
* Plantilla General Botones
*
* @creator DAN México
* 
*/
/* GRID */
/* MENU PRINCIPAL */
.contentMenuPrincipal {
  background: white;
  display: block;
  left: 0px;
  z-index: 9998;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  top: 45px;
  padding-top: 10px;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  box-shadow: inset rgba(0, 0, 0, 0.1) 0px 0px 20px 0;
  position: absolute;
  display: none;
}
@media (min-width: 50.75em) {
  .contentMenuPrincipal {
    /*position: relative;*/
    width: auto;
    /*top: 18px;*/
    top: 37px;
    left: 155px;
    display: inline-block;
    padding-top: 0px;
    -moz-box-shadow: inset transparent 0px 0px 20px 0;
    -webkit-box-shadow: inset transparent 0px 0px 20px 0;
    box-shadow: inset transparent 0px 0px 20px 0;
  }
}
.contentMenuPrincipal ul {
  margin: 0;
}
.contentMenuPrincipal ul li {
  font-size: 0.75em;
  font-family: "NissanAGBold";
  color: #343434;
  list-style-type: none !important;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .contentMenuPrincipal ul li {
    display: inline;
    float: none;
    width: auto;
    margin-right: auto;
    margin-left: 12px;
  }
}
.contentMenuPrincipal ul li:before {
  content: none !important;
}
.contentMenuPrincipal ul a:first-child {
  border-top: none;
}
.contentMenuPrincipal ul.sublinks, .contentMenuPrincipal ul.sublinks li, .contentMenuPrincipal ul.sublinks li a {
  float: none;
  width: auto;
  margin-right: auto;
  *margin-left: auto;
  display: block;
  padding: 0;
  margin: 0;
}
.contentMenuPrincipal .selected {
  color: #c71444;
  background: url('../images/arrowMenuActive.png');
  background-repeat: no-repeat;
  cursor: default;
  background-position: 100% 49%;
}

.contentMenuPrincipal ul li a {
  color: #343434;
  background-repeat: no-repeat;
  background-position: 95% 49%;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  padding: 23px 20px 27px 12px;
  border-top: solid 1px white;
  border-bottom: solid 1px #eeeeee;
  text-transform: uppercase;
}
@media (min-width: 50.75em) {
  .contentMenuPrincipal ul li a {
    background-position: 100% 49%;
    display: inline-block;
    padding: 0 14px 0px 0px;
    float: none;
    width: auto;
    margin-right: auto;
    border: none;
  }
}

.contentMenuPrincipal ul li .s_mail a {
  border-bottom: 0;
}

.contentMenuPrincipal ul li a:hover {
  color: #c71444;
  background-repeat: no-repeat;
  background-position: 95% 49%;
}
@media (min-width: 50.75em) {
  .contentMenuPrincipal ul li a:hover {
    background-position: 100% 49%;
  }
}

/* MENU MOVIL */
.menuMovil {
  display: none;
}
@media (min-width: 50.75em) {
  .menuMovil {
    display: none;
  }
}
.menuMovil .contentMenuSecond ul li a {
  padding-top: 0;
  padding-bottom: 0;
}

.menuMovil .contentMenu {
  display: none;
}

.menuMovil ul li .s_mail a {
  cursor: pointer !important;
}

.buscadorMovil {
  top: 45px;
  z-index: 9;
  padding: 21px 0 11px 0;
  display: none;
}
@media (min-width: 50.75em) {
  .buscadorMovil {
    display: none;
  }
}

/* FIN MENU PRINCIPAL */
/* LEGALES & SUBMENU 360 */
.submenu360, .menuLegales {
  width: auto;
}

.submenu360 li, .menuLegales li {
  list-style: none !important;
  display: inline-block;
  float: left;
  font-family: "NissanAGBold";
  font-size: 0.75em;
  color: #666666;
  margin-bottom: 10px;
  position: relative;
}

.submenu360 li span, .menuLegales li span {
  width: 1px;
  height: 14px;
  background-color: #c71444;
  position: absolute;
  top: 0;
}

.submenu360 li span.separadorLeft, .menuLegales li span.separadorLeft {
  left: 0;
	width: 2px;
}

.submenu360 li span.separadorRight, .menuLegales li span.separadorRight {
  right: 0;
}

.submenu360 li a, .menuLegales li a {
  color: #666666;
  margin: 0 16px;
  cursor: pointer;
}

.submenu360 li a:hover, .menuLegales li a:hover {
  color: #c71444;
}

.submenu360 li:hover span {
  background: #c71444;
  width: 2px;
}

.submenu360 li:hover span.separadorLeft, .menuLegales li:hover span.separadorLeft {
  left: -1px;
}

.submenu360 li:hover span.separadorRight {
  right: -1px;
  z-index: 5;
}

.menuLegales li:hover span.separadorRight {
  right: 0;
}

/* Submenu360*/
.activeMenu {
  border-bottom: solid 4px #c71444 !important;
  padding-bottom: 10px !important;
  color: #c71444 !important;
}

.submenu360 li {
  margin-bottom: 24px;
}

.submenu360 li:hover a, .submenu360 .selected {
  /*border-bottom: solid 4px $colorRed;*/
  padding-bottom: 10px;
  color: #c71444;
}

.submenu360 .selected, .submenu360 .selected a:hover {
  cursor: pointer;
}

/* Fin Submenu 360*/
/* BOTON GENERICO & BOTON SECUENDARIO */
input[type="button"], input[type="submit"] {
  line-height: 12px;
  margin: 5px;
}

.botonGenerico, .botonSecundario, .botonInactivo {
  font-family: "NissanAGMedium";
  font-size: 0.75em;
  text-transform: uppercase !important;
  color: white !important;
  padding: 9px 20px;
  display: inline-block;
  cursor: pointer;
  border: none;
  margin: 0 5px;
  text-align: center;
}

/* Estilo Firefox inputs button & submit */
@-moz-document url-prefix() {
  input[type="button"], input[type="submit"] {
    padding: 6.5px 17px;
  }
}
/* Fin Estilo Firefox*/
.botonGenerico {
  background: #c71444;
  text-align: center;
  text-transform: uppercase !important;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
}
@media (min-width: 50.75em) {
  .botonGenerico {
    width: auto;
    float: right;
  }
}

.botonChat {
  width: auto;
  z-index: 90;
  position: fixed;
  right: 10%;
  bottom: 0;
}

/* Estilo btn menu 360 pruebalo */
.btnp360 {
  width: auto !important;
}

.botonGenerico:hover {
  background: #b31337;
}

.botonSecundario {
  background: #666666;
}

.botonSecundario:hover {
  background: #595959;
}

.botonInactivo {
  background: #c1c1c1 !important;
  cursor: default !important;
}

/* VEHICULOS */
.contentVehiculo {
  height: 10.8em;
  padding: 0 15px;
  text-align: center;
  background: #eeeeee;
  border-bottom: solid 1px white;
  position: relative;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
.contentVehiculo img {
  width: auto;
  margin: 8% auto 0;
}
@media (min-width: 50.75em) {
  .contentVehiculo {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    margin-right: -100%;
  }
  .contentVehiculo:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .contentVehiculo:nth-child(4n + 2) {
    margin-left: 25.53191%;
    clear: none;
  }
  .contentVehiculo:nth-child(4n + 3) {
    margin-left: 51.06383%;
    clear: none;
  }
  .contentVehiculo:nth-child(4n + 4) {
    margin-left: 76.59574%;
    clear: none;
  }
  .contentVehiculo img {
    width: 90%;
    margin: 12% auto 0;
  }
}
@media (min-width: 74.75em) {
  .contentVehiculo {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
  }
  .contentVehiculo:nth-child(4n + 1) {
    margin-left: 0%;
    clear: left;
  }
  .contentVehiculo:nth-child(4n + 2) {
    margin-left: 25.35211%;
    clear: none;
  }
  .contentVehiculo:nth-child(4n + 3) {
    margin-left: 50.70423%;
    clear: none;
  }
  .contentVehiculo:nth-child(4n + 4) {
    margin-left: 76.05634%;
    clear: none;
  }
  .contentVehiculo img {
    width: 80%;
    margin: 12% auto 0;
  }
}

.contentVehiculo:hover {
  cursor: pointer;
  background: white;
}

.dataVehiculo {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.tituloVehiculo {
  font-family: "NissanAGBold";
  font-size: 1.4375em;
  color: #8a8a8a;
  text-transform: uppercase;
}

.precioVehiculo {
  text-align: left;
}

.textoDesdeVehiculo {
  font-family: "NissanAGMedium";
  color: #8a8a8a;
  font-size: 0.6875em;
}

.textoPrecioVehiculo {
  font-family: "NissanAGBold";
  font-size: 0.75em;
  color: #c71444;
}

/* SLIDER VERSIONES */
.contentSliderVersiones {
  min-height: 140px;
  background: #eeeeee;
  float: left !important;
  /*margin-right: 14px;*/
  padding: 20px 15px;
}

.titulosSlider {
  display: block;
  clear: both;
}

.tituloModelo {
  font-family: "NissanAGBold";
  color: black;
  font-size: 1.5em;
  display: block;
  text-transform: uppercase;
  background: url('../images/arrowCTA.png') no-repeat right 45%;
  padding-right: 35px;
}

.tituloVersion {
  font-family: "NissanAGMedium";
  color: #c71444;
  display: block;
  min-height: 32px;
  text-transform: uppercase;
}

.contentSliderVersiones span.precio360 {
  width: 100%;
}

.contentSliderVersiones:hover {
  background: #c71444;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  cursor: pointer;
  padding-bottom: 0;
}

.contentSliderVersiones:hover span.precio360 {
  border-bottom: solid 2px #bd1341;
  border-right: solid 2px #bd1341;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.contentSliderVersiones:hover .tituloModelo, .contentSliderVersiones:hover .tituloVersion {
  color: white;
}

.sliderSelected {
  background: #c71444 !important;
  cursor: default !important;
  min-height: 140px;
  position: relative;
}

.sliderSelected .titulosSlider {
  margin-top: 15px;
}

.sliderSelected span.precio360 {
  display: none;
}

.sliderSelected .tituloModelo, .sliderSelected .tituloVersion {
  color: white;
}

.sliderSelected .arrowSelected {
  width: 21px;
  height: 11px;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -6px;
  background: url('../images/arrowRed360.png');
}

/* FICHA TECNICA -- TABS & SUBMENU */
.tabsFicha, .subMenu {
  margin: 0;
}

/* Tabs Ficha */
.tabFicha li, .subMenuFicha li {
  font-family: "NissanAGBold";
  color: white;
}

.tabFicha li {
  background: #8a8a8a !important;
  font-size: 1em !important;
  display: inline-block;
  width: 300px;
  height: 31px;
  text-align: center;
}

.tabFicha li a {
  color: white;
  display: block;
  padding: 12px 0 0 0;
}

.tabFicha li a:hover {
  background: #c71444;
  height: 32px;
}

.tabActivo li a {
  background: #c71444 !important;
  cursor: default !important;
}

.tabFicha li.tabActivo, .tabFicha li.tabActivo a {
  background: #c71444 !important;
  cursor: default !important;
}

/* Submenu Ficha*/
.subMenuFicha {
  width: 140px;
  margin: 0;
  float: left;
}

.subMenuFicha li {
  background: #8a8a8a;
  width: 140px;
  font-size: 0.8125em !important;
  line-height: normal;
  text-align: left;
  margin: 0 0 10px 0;
  float: left;
  list-style: none !important;
}

.subMenuFicha li a {
  color: white;
  display: block;
  padding: 10px 20px 10px 10px;
  background: #eeeeee !important;
  color: #100f10;
}

.subMenuFicha li.subMenuActivo a {
  cursor: default !important;
}

.subMenuFicha li.subMenuActivo a, .subMenuFicha li a:hover {
  color: white;
  background-color: #8a8a8a !important;
  background: url('../images/arrowSubmenu.png') !important;
  background-repeat: no-repeat !important;
  background-position: 90% 50% !important;
}

/* Css Forms */
/* ELEMENTOS GENÉRICOS */
input {
  outline: none;
}

.dataForm {
  padding: 20px 20px 10px;
  position: relative;
  /* título e instrucción */
  /* campos y selects */
  /* texto campos obligatorios */
  /* validaciones */
  /* avisos */
  /* aviso error */
  /* aviso enviado */
  /* aviso de privacidad */
  /* footer formulario */
  /* checkboxes */
}
.dataForm .pInstruct {
  margin-bottom: 15px;
}
.dataForm h3, .dataForm .pInstruct {
  text-align: left;
}
@media (min-width: 50.75em) {
  .dataForm h3, .dataForm .pInstruct {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  .dataForm h3, .dataForm .pInstruct {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.dataForm .inputText, .dataForm .contentSelect {
  margin: 3px 0;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
.dataForm .dataFormSubRed, .dataForm .caracteresComentario {
  color: #c71444;
  font-size: 12px;
  text-align: right;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  margin: 10px 0;
}
@media (min-width: 50.75em) {
  .dataForm .dataFormSubRed, .dataForm .caracteresComentario {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
    margin: 12px 0;
  }
}
@media (min-width: 74.75em) {
  .dataForm .dataFormSubRed, .dataForm .caracteresComentario {
    float: right;
    clear: both;
    margin: 10px 0 10px;
  }
}
.dataForm .caracteresComentario {
  color: #666;
  font-size: 11px;
}
.dataForm .clear {
  clear: both;
  height: 1px;
}
@media (min-width: 74.75em) {
  .dataForm .clear {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}
.dataForm .validate {
  border-color: #c71444 !important;
  /*color: $colorRed !important;*/
}
.dataForm .complete {
  border-color: #009245 !important;
  /*color: $colorRed !important;*/
}
.dataForm .dataError, .dataForm .dataSuccess {
  min-height: 25px;
  font-size: 0.75em;
  vertical-align: middle;
  padding: 5px 0 0 32px;
  text-align: left;
  margin: 5px 0;
  font-family: "NissanAGBold";
  line-height: normal;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
.dataForm .dataError a, .dataForm .dataSuccess a {
  color: #8a8a8a;
  text-decoration: underline;
  margin-left: 10px;
  float: right;
}
@media (min-width: 50.75em) {
  .dataForm .dataError, .dataForm .dataSuccess {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  .dataForm .dataError, .dataForm .dataSuccess {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.dataForm .dataError {
  color: #c71444;
  background: url('../images/bgAlert.png') left center no-repeat;
  display: none;
}
.dataForm .dataSuccess {
  color: #009245;
  background: url('../images/bgSent.png') left 2px no-repeat;
  display: none;
}
.dataForm .formAviso {
  font-size: 0.75em;
  height: 85px;
  overflow-y: auto;
  clear: both;
  padding: 5px;
  margin: 5px 0 10px;
  text-align: left;
  background: white;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dataForm .formAviso {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  .dataForm .formAviso {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.dataForm .formFooter {
  min-height: 35px;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dataForm .formFooter {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  .dataForm .formFooter {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
.dataForm .formTerms {
  font-size: 12px;
  margin-top: 5px;
  margin-right: 40px;
  float: left;
}
.dataForm .formTerms input[type="checkbox"] + label span.checkbox a.checkboxLink {
  font-family: "NissanAGRegular";
  color: #c71444;
  font-size: 12px;
}
.dataForm .formTerms .botonGenerico {
  margin: 15px 0 !important;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .dataForm .formTerms .botonGenerico {
    width: auto;
    float: right;
    margin: 0;
  }
}
.dataForm .formTerms .checkboxClick a:hover.checkboxLink {
  text-decoration: underline;
}

/* PRUEBA DE MANEJO GENÉRICA */
/* en el header */
#driveGeneric .inputText, #driveGeneric .contentSelect {
  	  	/*@include at-breakpoint($med) {
  
  	  		&:last-child {
  	  			margin-right: 0 !important;
  	  		}
  
  	  		&:nth-child(even) {
  	  			@include pre(1,8);
  	  		}
  	  	}*/
}
@media (min-width: 50.75em) {
  #driveGeneric .inputText, #driveGeneric .contentSelect {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
  }
  #driveGeneric .inputText:nth-child(even), #driveGeneric .contentSelect:nth-child(even) {
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  #driveGeneric .inputText, #driveGeneric .contentSelect {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
  }
  #driveGeneric .inputText:nth-child(3n + 1), #driveGeneric .contentSelect:nth-child(3n + 1) {
    margin-left: 0%;
    clear: left;
  }
  #driveGeneric .inputText:nth-child(3n + 2), #driveGeneric .contentSelect:nth-child(3n + 2) {
    margin-left: 33.80282%;
    clear: none;
  }
  #driveGeneric .inputText:nth-child(3n + 3), #driveGeneric .contentSelect:nth-child(3n + 3) {
    margin-left: 67.60563%;
    clear: none;
  }
}

/* caja dentro de distribuidores */
.formDealer #driveGeneric {
  z-index: 9;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .formDealer #driveGeneric {
    width: 61.70213%;
    float: right;
    margin-right: 0;
    margin-left: 38.29787%;
  }
}
@media (min-width: 74.75em) {
  .formDealer #driveGeneric {
    width: 57.74648%;
    float: right;
    margin-right: 0;
    margin-left: 33.80282%;
  }
}

/* PRUEBA DE MANEJO DENTRO DEL DETALLE DEL AUTO */
@media (min-width: 50.75em) {
  #driveVehicle .inputText:nth-child(even), #registerForm .inputText .inputText:nth-child(even), #registerForm .contentSelect .inputText:nth-child(even), #registerForm .dataFormSubRed .inputText:nth-child(even), #registerForm .inputText:nth-child(even) {
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  #driveVehicle .inputText, #registerForm .inputText .inputText, #registerForm .contentSelect .inputText, #registerForm .dataFormSubRed .inputText, #registerForm .inputText {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
    margin-left: 0%;
  }
  #driveVehicle .inputText:nth-child(3n + 1), #registerForm .inputText .inputText:nth-child(3n + 1), #registerForm .contentSelect .inputText:nth-child(3n + 1), #registerForm .dataFormSubRed .inputText:nth-child(3n + 1), #registerForm .inputText:nth-child(3n + 1) {
    margin-left: 0%;
    clear: left;
  }
  #driveVehicle .inputText:nth-child(3n + 2), #registerForm .inputText .inputText:nth-child(3n + 2), #registerForm .contentSelect .inputText:nth-child(3n + 2), #registerForm .dataFormSubRed .inputText:nth-child(3n + 2), #registerForm .inputText:nth-child(3n + 2) {
    margin-left: 33.80282%;
    clear: none;
  }
  #driveVehicle .inputText:nth-child(3n + 3), #registerForm .inputText .inputText:nth-child(3n + 3), #registerForm .contentSelect .inputText:nth-child(3n + 3), #registerForm .dataFormSubRed .inputText:nth-child(3n + 3), #registerForm .inputText:nth-child(3n + 3) {
    margin-left: 67.60563%;
    clear: none;
  }
}
@media (min-width: 74.75em) {
  #driveVehicle .inputText:nth-of-type(8), #registerForm .inputText .inputText:nth-of-type(8), #registerForm .contentSelect .inputText:nth-of-type(8), #registerForm .dataFormSubRed .inputText:nth-of-type(8), #registerForm .inputText:nth-of-type(8) {
    margin-right: 0;
    float: none;
    width: auto;
    margin-right: auto;
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
  }
}
@media (min-width: 74.75em) {
  #driveVehicle .contentSelect, #registerForm .inputText .contentSelect, #registerForm .contentSelect .contentSelect, #registerForm .dataFormSubRed .contentSelect, #registerForm .contentSelect {
    margin-left: 0;
    float: none;
    width: auto;
    margin-right: auto;
    width: 49.29577%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 50.75em) {
  #driveVehicle .dataFormSubRed, #registerForm .inputText .dataFormSubRed, #registerForm .contentSelect .dataFormSubRed, #registerForm .dataFormSubRed .dataFormSubRed, #registerForm .dataFormSubRed {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
    margin-right: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  #driveVehicle .dataFormSubRed, #registerForm .inputText .dataFormSubRed, #registerForm .contentSelect .dataFormSubRed, #registerForm .dataFormSubRed .dataFormSubRed, #registerForm .dataFormSubRed {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0;
  }
}

/* CONTACTO */
#contactForm .inputText, #contactForm .contentSelect, #contactForm .inputTextArea {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
#contactForm .inputTextArea {
  margin-top: 3px;
}
@media (min-width: 50.75em) {
  #contactForm .inputText, #contactForm .contentSelect {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
  }
  #contactForm .inputText:nth-child(odd), #contactForm .contentSelect:nth-child(odd) {
    margin-left: 12.76596%;
  }
  #contactForm .inputTextArea, #contactForm .dataFormSubRed, #contactForm .caracteresComentario {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  #contactForm .inputText {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
    /*&:nth-of-type(5), &:nth-of-type(6), &:nth-of-type(7) { // que los inputs del segundo row se formen de 6 en 6 columnas
    	@include isolate-grid (6, 12);
    }*/
  }
  #contactForm .inputText:nth-child(2n + 1) {
    margin-left: 0%;
    clear: left;
  }
  #contactForm .inputText:nth-child(2n + 2) {
    margin-left: 50.70423%;
    clear: none;
  }
  #contactForm .inputText:nth-child(odd) {
    margin-left: 0%;
  }
  #contactForm .contentSelect {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    margin-right: -100%;
  }
  #contactForm .contentSelect:nth-child(2n + 1) {
    margin-left: 0%;
    clear: left;
  }
  #contactForm .contentSelect:nth-child(2n + 2) {
    margin-left: 50.70423%;
    clear: none;
  }
  #contactForm .inputTextArea, #contactForm .dataFormSubRed, #contactForm .caracteresComentario {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0;
  }
}

/* REGISTRO */
#registerForm {
  /* Contenedor que oculta los checkboxes */
  /* Todos los checkboxes */
}
#registerForm .boxOptionsModelo {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  /* checbox individual*/
}
@media (min-width: 50.75em) {
  #registerForm .boxOptionsModelo {
    width: 74.46809%;
    float: left;
    margin-right: 2.12766%;
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  #registerForm .boxOptionsModelo {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    margin-left: 0%;
  }
}
#registerForm .boxOptionsModelo .optionModelo {
  margin-bottom: 15px;
  margin-right: 0 !important;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
  	  	/*@include breakpoint($surfboard-width-news) {
        		a{
        			font-size: 11px !important;
        		}
      	}*/
}
@media (min-width: 50.75em) {
  #registerForm .boxOptionsModelo .optionModelo {
    width: 25%;
  }
}
@media (min-width: 74.75em) {
  #registerForm .boxOptionsModelo .optionModelo {
    width: 20%;
  }
}
#registerForm .dataForm > .formTerms {
  margin: 25px 0 30px;
  display: block;
}
@media (min-width: 50.75em) {
  #registerForm .dataForm > .formTerms {
    margin-left: 12.76596%;
  }
}
@media (min-width: 74.75em) {
  #registerForm .dataForm > .formTerms {
    margin-left: 0%;
  }
}
#registerForm .dataFormSubRed {
  float: right;
  width: auto;
}

.inputTextArea {
  clear: both;
  padding-top: 8px;
  height: auto;
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
@media (min-width: 50.75em) {
  .inputTextArea {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 74.75em) {
  .inputTextArea {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
  }
}

/* VARIABLES MEDIA QUERYS */
/*$surfboard-width-news: max-width 880px;*/
/* NEWSLETTER */
/*#newsletter .dataForm .inputTextShort {
	@include at-breakpoint($med) {
	  	@include pre(0,8);
    }
}*/
/* END NEWSLETTER */
/* Css Slider Hero Banner */
/* Styles Slider Hero Banner */
.wideContent {
  width: 100%;
  height: 455px;
  position: relative;
}

.sliderContent {
  max-width: 960px;
  height: 100%;
  position: relative;
  margin: auto;
}

.leftArrow, .rightArrow {
  width: 43px;
  height: 50px;
  background-color: rgba(70, 70, 70, 0.4);
  background-position: center center;
  cursor: pointer;
  position: absolute;
  z-index: 7;
}
.leftArrow:hover, .rightArrow:hover {
  background-color: rgba(199, 20, 68, 0.9);
}

.leftArrow {
  left: 0;
  top: 50%;
  margin-top: -25px;
  display: block;
  background-image: url("../images/arrowLeft.png");
  background-repeat: no-repeat;
}

.rightArrow {
  right: 0;
  top: 50%;
  margin-top: -25px;
  display: block;
  background-image: url("../images/arrowRight.png");
  background-repeat: no-repeat;
}

.bulletsSlide {
  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
}

.bulletsSlide span {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #EEEEEE;
  cursor: pointer;
  margin: 0 2px 0 2px;
}

.bulletsSlide span:hover {
  background-color: #C71444;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.bulletsSlide .activeBulletSlider {
  background-color: #C71444;
}

.slide {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 4;
  overflow: hidden;
}

.sliderContent .active {
  display: block !important;
  z-index: 6;
}

.slide .textContent {
  position: absolute;
  z-index: 1;
  width: 39%;
  display: block;
  height: 77%;
  left: 65px;
  top: 68px;
}
@media (min-width: 50.75em) {
  .slide .textContent {
    top: 105px;
  }
}

@media (max-width: 700px) {
  .slide .textContent {
    top: 45px !important;
  }

  .slide .textContent p {
    font-size: 12px !important;
  }

  .slide .callToAction a {
    font-size: 16px !important;
  }
}
@media (max-width: 811px) {
  .slide .textContent p {
    max-width: 220px !important;
  }

  .slide .textContent .spot {
    max-width: 109px !important;
  }
}
/* COLORES TEXTOS */
.negro {
  color: #000;
}

.blanco {
  color: #FFF;
}

.gris {
  color: #BDBDBD;
}

.rojo {
  color: #C3002F;
}

.slide .textContent h2, .slide .textContent h3, .slide .textContentMovil h2, .slide .textContentMovil h3 {
  font-size: 23px;
  line-height: 31px;
  border: none;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
@media (min-width: 50.75em) {
  .slide .textContent h2, .slide .textContent h3, .slide .textContentMovil h2, .slide .textContentMovil h3 {
    top: 105px;
    font-size: 27px;
  }
}

.slide .textContent h3 {
  font-size: 14px;
  padding-bottom: 17px;
  max-width: 350px;
  line-height: 24px;
}
@media (min-width: 50.75em) {
  .slide .textContent h3 {
    font-size: 16px;
    padding-bottom: 27px;
  }
}

.slide .textContent p {
  max-width: 250px;
  color: #9d9d9d;
  line-height: 20px;
  margin-bottom: 27px;
}

.slide .textContent .spot {
  max-width: 127px;
}

/* Text Content Mobile  */
.slide .textContentMovil {
  padding: 25px;
  padding-bottom: 50px;
}

.slide .textContentMovil h2 {
  max-width: 75%;
  font-size: 36px;
  padding-bottom: 5px;
}

.slide .textContentMovil h3 {
  font-size: 19px;
  padding-bottom: 19px;
}

.slide .textContentMovil p {
  max-width: 60%;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  font-size: 16px;
  line-height: 17px;
}

@media (max-width: 568px) {
  .slide .textContentMovil h2 {
    font-size: 33px;
  }
}
@media (max-width: 527px) {
  .slide .textContentMovil h2 {
    max-width: 100%;
  }
}
@media (max-width: 519px) {
  .slide .textContentMovil h2 {
    max-width: 93%;
    font-size: 29px;
  }

  .slide .textContentMovil h3 {
    font-size: 17px;
  }

  .slide .textContentMovil p {
    font-size: 14px;
  }
}
@media (max-width: 471px) {
  .slide .textContentMovil h2 {
    max-width: 95%;
    font-size: 26px;
  }
}
@media (max-width: 432px) {
  .slide .textContentMovil h2 {
    max-width: 87%;
    font-size: 22px;
    line-height: 23px;
  }

  .slide .textContentMovil h3 {
    font-size: 14px;
  }

  .slide .textContentMovil p {
    font-size: 13px;
  }
}
/* End Mobile */
.slide .thumbVideo img {
  display: inline-block;
  cursor: pointer;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
.slide .thumbVideo img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.slide .thumbVideo p {
  display: inline-block;
  vertical-align: top;
  padding: 14px 0 0 13px;
  color: #f9feff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.slide .callToAction {
  position: absolute;
  bottom: -1px;
  z-index: 9999 !important;
  right: -23px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  background: #c71444;
  -moz-transform: skew(-50deg, 0deg);
  -ms-transform: skew(-50deg, 0deg);
  -webkit-transform: skew(-50deg, 0deg);
  transform: skew(-50deg, 0deg);
  padding: 11px 53px 11px 50px;
}

.slide .callToAction a {
  -moz-transform: skew(50deg, 0deg);
  -ms-transform: skew(50deg, 0deg);
  -webkit-transform: skew(50deg, 0deg);
  transform: skew(50deg, 0deg);
  font-size: 18px;
  color: #fff;
  display: block;
  font-family: "NissanAGBold";
  text-transform: uppercase;
}
.slide .callToAction a img {
  width: auto;
  display: inline-block;
  margin-left: 17px;
  margin-bottom: -2px;
}

.cajaVideo {
  display: none;
}

/* GENERAL STUFFS */
/*button { border: none; background: none;  outline: none}
sup { vertical-align: super; }
strong, b { font-weight: bold; }
.hidden { display: none !important; position: absolute; left: -999em; top: -999em; }
.clear { clear: both; }

.sliderBanner {
	//margin-top:-30px;
	width: 100%; 
	height: 455px;
	position: relative;
	background-color: rgba(0,0,0,.1);
}
.sliderIndicatorsContainer {
	position: absolute;
	left: 0; right: 0; bottom: 10px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	z-index: 6;
}
.sliderIndicatorsContainer .callSlide {
	display: inline-block;
	width: 10px; height: 10px;
	border-radius: 5px;
	background-color: #EEEEEE;
	cursor:pointer;
}
.sliderIndicatorsContainer .callSlide.active {
	background-color: #C71444;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sliderIndicatorsContainer .callSlide span {
	display: none;
}
.slidersContainer {
	position: relative;
	//max-width: 960px;
	height: 100%;
	margin: 0 auto;
	//background-color: rgba(155,0,0,.1);
	background-color: #060b16;

}
.slidersContainer > button {
	width: 43px; height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 10;
	background-color:#464646;
	background-color: rgba(70,70,70,.4);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	//opacity:0.4;
}
.slidersContainer .callToAction{
	position: absolute;
	bottom: -1px;
	margin-top: -25px;
	z-index: 9999 !important;
	right: 50%;
	cursor: pointer;	
	margin-right: -482px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: block;
}
.slidersContainer a img{
	width: auto !important;
}

.slidersContainer > button:hover {
	background-color: rgba(199,20,68,.9);
}
.slidersContainer > button.prev {
	left: 50%; margin-left: -482px;
}
.slidersContainer > button.next {
	right: 50%;	margin-right: -482px;
}
.slidersContainer > button.prev span{
	display:block;
	background-image:url('/img/misc/arrowLeft.png');
	background-size:17px 24px;
	width: 17px; height: 24px;
	background-repeat:no-repeat;
	margin:auto ;


}
.slidersContainer > button.next  span{
	display:block;
	background-image:url('/img/misc/arrowRight.png');
	background-size:17px 24px;
	width: 17px; height: 24px;
	background-repeat:no-repeat;
	margin:auto ;
	}

.slides{
	display:block;
	max-width:965px;
	margin: 0 auto;
	width:100%;
}
.slide {
	position: absolute;
	top: 0; left: 0;
	margin: 0 auto;
	width: 100%; height: 100%;
	background-position: center center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	z-index: 0;
	@include opacity(0.0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.slide.active {
	z-index: 5;
	//opacity: 1;
	@include opacity(1);
}
.slide .bgSlide {
	display: block;
	width: auto; 
	height: 100%;
	position: absolute;
	top: 0; 
	left: 0; 
	right: 0;
	margin-left: auto; 
	margin-right: auto;
	z-index: 0;
	max-width: 100%;
}
.slide .textContent {
	position: absolute;
	z-index: 1;
	width: 31%;
	display: block;
	height: 77%;
	left: 50%;
	margin-left: -417px;
	top: 105px;
}
.slide .textContent h2, .slide .textContent h3{
	font-size: 27px;
	color: #fff;
	line-height: 31px;
	border: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.slide .textContent h3 {
	font-size: 16px;
	padding-bottom: 27px;
}
.slide .textContent p{
	color: #9d9d9d;
	line-height: 20px;
}
.slide .thumbVideo{
	img{
		display: inline-block;
		cursor: pointer;
		@include transition-duration(1s);
	}
	img:hover{
		@include opacity(0.6);
	}
	p{
		display: inline-block;
		vertical-align: top;
		padding: 14px 0 0 13px;
		color: #f9feff;
		@include opacity(0.7);
	}
}*/
/* Css Hero Banner Adaptativo */
.sliderContent .large {
  display: visible;
}

.sliderContent .small {
  display: none;
}

@media (max-width: 640px) {
  .sliderContent .large {
    display: none;
  }

  .sliderContent .small {
    display: block;
  }

  .sliderContent .textContent {
    display: none;
  }

  .slide .btnPlayMovil {
    position: absolute;
    z-index: 9999;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -50px;
    cursor: pointer;
  }

  .slide .textContenMovil {
    position: relative;
    z-index: 9;
    display: block;
  }

  .leftArrow, .rightArrow {
    background-color: rgba(199, 20, 68, 0.9);
  }
}

.flags{
	width:25%;
	float: left;
}
.flags li{
	padding-bottom: 10px
}
.flags li a{
	color:#666666;
}
#flagsmob {
	width: 100%;
}
#flagsmob li{
	width: 50% !important;
	float: left !important;
	background-image: none !important;
}
@media (max-width: 600px) {
	#flagsmob li{
	width: 100% !important;
}
}
