﻿/* Generales */
* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.main-container { margin: 0 auto; overflow:hidden; background-color: #e4e4e9; float:left; width:100%; }
.container_module { margin:0 auto; width:320px; }
strong { font-weight: normal;}
.section-row { float:left; min-height:1px; position:relative; width:100%; padding:2em 0; }
.section-row:first-child { padding-top:0; }
.section-row.separadorGlobal { background-color:#DADAE1; }
.sectionBox { margin:0; width:100%; float:left; }
.sectionBox header { max-width:1280px; border:none; margin:1em auto; }
.sectionBox:first-child header { margin-top:0; }
.sectionBox .headerHome h2{ margin-top:2em; }
.sectionBox header a h2, .sectionBox header h2 { font-family:'robotoregular', sans-serif; font-size:1.4em; line-height:1.25em; color:#424343; text-align:center; }
.sectionBox header p { width:70%; margin:0.5em auto 0; font-family:'robotolight', sans-serif; font-size:1em; line-height:1.25em; color:#424343; text-align:center; }
.sectionBox header a:hover h2 { color:#424343; }
.sectionBox .sectionLink a { width:300px; height:40px; font-family:'robotolight', sans-serif; color:#ffffff; background-color:#414143; text-align:center; padding:10px; margin:10px 10px 0; float:right; display:block; }
.sectionBox .sectionLink a:hover { color:#ffffff; background:#636264;}
.sectionBox .clickable { -moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; width:36px; height:36px; color: #ffffff; border:2px solid #ffffff; cursor: pointer; background-color:rgba(0, 0, 0, 0.5); padding:6px; margin:1em auto; }
.sectionBox .masFiltros { font-size: 24px; text-align: center; display: block; }
h1, h2, h3, h4, h5, h5, h6 { font-size:100%; }
.btn-autocosmos { background-color:#0668b3; color:#ffffff; }
.btn-autocosmos:hover, .btn-autocosmos:focus { background-color:#ffffff; color:#0668b3; }

/*TEASER*/
.teaserDistribuidor { width:100%; height:200px; background-image:url(/content/master/images/imagenTeaser_768.jpg); background-position:center center; background-repeat: no-repeat; min-width:320px; position:relative; z-index:1; background-color:transparent; overflow:hidden; margin:0 auto; }
.teaserDistribuidor .container-searcher { position:absolute; left:0; top:0; width:100%; height:100%; }
.teaserDistribuidor .searcher { width:280px; margin:20px auto 0; }
.teaserDistribuidor .searcher .search { width:260px; padding:10px; background-color:rgba(100,100,100,0.6); float:left; }
.teaserDistribuidor .searcher .search input { border:none; text-decoration:none; }
.teaserDistribuidor .searcher .search .searching { background-image: url(https://autocosmoscloudstorage.blob.core.windows.net/roadtrip/img/ajax-loader.gif); background-repeat: no-repeat; background-position: right;}
.teaserDistribuidor .searcher .search input[type="text"] { width:240px; height:30px; padding-left:.5em; }
.teaserDistribuidor .searcher .search input[type="submit"] { width:240px; height:30px; background-color:#0668b3; color:#ffffff; margin:10px 0 0; padding:0; }
.resultadosDistribuidor { color:#595959; padding:0 10px; font-family:'robotoregular', serif; font-size:1em; }

/* placeholder general */
input:-ms-input-placeholder { font-size:.9em; color:#595959; font-style:italic; } /* ie */
input::-webkit-input-placeholder { font-size:.9em; color:#595959; font-style:italic; } /* webkit */
input::-moz-placeholder { font-size:.9em; color:#595959; font-style:italic; } /* mozilla */

/*ELEMENTOS del SITIO*/
/*LINKS*/
.innerlinks .linksColumn { width:300px; float:left; margin:10px; padding:0 20px 0 0; }
.innerlinks .linksColumn h4,
.innerlinks .linksList h4 { font-size:1.3em; font-family:'robotoregular', sans-serif; color:#414143; padding:0 0 5px; width:100%; margin:10px 0 0;  }
.innerlinks .separador { padding-top:10px; }
.innerlinks .linksColumn li a { font-family:'robotoregular', sans-serif; margin:0; padding:10px 0 4px; font-size:1em; color:#0668b3; display:block; transition:all 0.4s linear; }
.innerlinks .linksColumn li:hover a,
.innerlinks .linksColumn li:focus a { color:#000000; }
.innerlinks .linksColumn li p.summary,
.innerlinks .linksColumn p.summaryTitle,
.innerlinks .linksColumn li.list a { font-size:.85em; padding:2px 0 0; }
.innerlinks .linksColumn li.list a { line-height:1.5em; padding:7px 0 7px; border-bottom:1px solid #bbbbbb; }
.innerlinks div.ac_ep_advertising{ padding:0; margin:0; }
.innerlinks .adv.module div { padding: 0; margin: 0; }
.innerlinks .adv.module { height: auto !important; position: relative !important; margin: 0 !important; padding: 0 !important; text-align:center; }
.innerlinks .linksList { float:left; margin:10px; padding:0 20px 0 0; width:300px; }
.innerlinks .linksList.asBoxes { float:left; margin:10px 0; padding:0; width:320px; }
.innerlinks .linksList.asBoxes h4 { margin-left:10px; }
.innerlinks .linksList.asBoxes .certLogo { padding-left:12px; }
.innerlinks .linksList.asBoxes .body .title { padding-top:15px; }
.innerlinks .linksList li.list a { display:block; font-size:.85em; padding:7px 0 0; }

/* Titulo del teaser */
.containerTeaser { width:100%; z-index:600; background-image:url(/content/master/images/imagenTeaser_768.jpg); background-position:center center; background-repeat: no-repeat; }
.containerTeaser h1 { font-family:'robotolight', sans-serif; font-size:2.25em; margin-bottom:.3em; color:#ffffff; }
.headerTeaser { min-width:320px; max-width:1280px; width:100%; position:relative; z-index:1; overflow:hidden; margin:0 auto; padding:2em 1em 1em; }
.headerTeaser h1 { font-family:'robotolight', sans-serif; font-size:1.8em; color:#ffffff; }
.headerTeaser h2 { font-family:'roboto_condensedRegular', sans-serif; font-size:1.5em; color:#ffffff; }
.headerTeaser p { font-family:'robotoregular', sans-serif; font-size:1em; line-height:1.2em; color:#ffffff; }
.main-container.teaser { margin-top:2.3em; }

/* MODULE GRID*/
.grid .module { font-family: 'roboto_condensedregular', sans-serif; float:left; width:300px; height:304px; margin:10px; position:relative; overflow:hidden; background-color:#ffffff; text-decoration:none; }
.grid .module a, .listing .module a { display:block; height:100%; width:100%; }
.grid .module figure { float:left; height:225px; overflow:hidden; width:300px; }
.grid .module figure img { height:auto; width:100%; }
.grid .module .body { float:left; height:100%; left:0; overflow:hidden; position:absolute; top:0; width:100%; z-index:10; }
.grid .module .body .crest {float:left; height:20px; padding:2px 10px 0; background-color:#ffffff; color:#595959; font-size:.75em; text-align:left; }
.grid .module .body .crest .category { text-transform:uppercase; }
.grid .module .body .crest .category:before { content:" · "; }
.grid .module .body .main { bottom:0; height:79px; left:0; padding:15px 10px 0; position:absolute; width:100%; color:#595959; }
.grid .module .body .main h3 { color:#595959; font-size:1.5em; text-align:left; }
.grid .module .body .summary { display:none; }
.grid .module.with-shadow:hover { -moz-box-shadow:0 0 6px 0 #323232; -moz-box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); -webkit-box-shadow:0 0 6px 0 #323232; -webkit-box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); box-shadow:0 0 6px 0 #323232; box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); }

/* MODULE LISTING*/
.listing .module { float:left; height:88px; margin:10px; overflow:hidden; width:300px; text-decoration:none; }
.listing .module figure { width:118px; height:88px; float:left; overflow:hidden; background-color:#ffffff; }
.listing .module figure img { height:auto; width:100%; }
.listing .module .body {float:left; height:88px; width:182px; background-color:#ffffff; }
.listing .module .body .crest { height:16px; margin:8px auto 0; width:173px; color:#595959; font-size:.75em; text-align:center;}
.listing .module .body .main { padding:0 10px; }
.listing .module .body .main h3 {margin:4px auto 0; color:#595959; font-size:0.9em;text-align:center;  }
.listing .module.with-shadow:hover { -moz-box-shadow:0 0 6px 0 #323232; -moz-box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); -webkit-box-shadow:0 0 6px 0 #323232; -webkit-box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); box-shadow:0 0 6px 0 #323232; box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); }
.listing.slides { background-color:#efefef; }

/*HALFHALF NO TIENE TEXTO*/
.grid .module.halfHalf { width:140px; height:142px; }
.grid .module.halfHalf figure { width:140px; height:142px; }
.grid .module.halfHalf figure img { width:70px; height:auto; margin:35px; }

/*HALFHALF TIENE TEXTO*/
.grid .module.halfHalf.withText { width:140px; height:142px; }
.grid .module.halfHalf.withText figure { width:140px; height:112px; float:left; }
.grid .module.halfHalf.withText figure img { width:90px; height:auto; margin:11px 25px; }
.grid .module.halfHalf.withText .body { width:140px; height:30px; float:left; position:relative; }
.grid .module.halfHalf.withText .body .main { padding:0 10px; position:relative; }
.grid .module.halfHalf.withText .body .main h3 {margin:6px auto 0; font-size:0.9em; text-align:center; }

.grid .module.wide { height:142px; }
.grid .module.wide figure { width:190px; height:142px; }
.grid .module.wide figure img { width:auto; height:142px; }
.grid .module.wide .body { width:110px; height:142px; float:left; overflow:hidden; position:relative;}
.grid .module.wide .body .crest { display:none; }
.grid .module.wide .body .main { height:100%; position:relative; color:#595959; font-size:0.9em; }
.grid .module.wide .body .main h3 { font-size:1em; }
.grid .module.wide .body p { font-size:1em; margin:10px 0 0; text-align:center; }

/*HALFHEIGHT*/
.grid .module.halfheight { height:142px; }
.grid .module.halfheight figure { width:190px; height:142px;text-align: center; }
.grid .module.halfheight figure img { width:auto; height:142px; }
.grid .module.halfheight .body { width:110px; height:142px; float:left; overflow:hidden; position:relative;}
.grid .module.halfheight .body .crest { display:none; }
.grid .module.halfheight .body .main { height:100%; position:relative; color:#595959; font-size:0.9em; text-align:center;  }
.grid .module.halfheight .body .main h3 { font-size:1em; }
.grid .module.halfheight .body p { font-size:1em; margin:10px 0 0; text-align:center; }

/* THIRDHEIGHT */
.grid .module.thirdheight { height:88px; }
.grid .module.thirdheight figure { float:left; height:88px; overflow:hidden; width:114px; display:block; }
.grid .module.thirdheight figure img { height:88px; width:auto; }
.grid .module.thirdheight .body { float:left; height:88px; width:186px; position:relative; background-color:#ffffff; display: flex; flex-direction: column; justify-content: center; }
.grid .module.thirdheight .body .crest { height:16px; margin:8px auto 0; width:173px; color:#595959; font-size:.75em; text-align:center; display:none; }
.grid .module.thirdheight .body .main { padding:0 10px; position:relative; height:auto; }
.grid .module.thirdheight .body .main h3 { margin:4px auto 0; color:#595959; font-size:0.9em; text-align:center;  }
/*COMPARADOR*/
.grid .module.comparacionGrafica { font-family:'roboto_condensed', sans-serif; position:relative; }
.grid .module.comparacionGrafica .comparacion { float:left; width:150px; height:152px; background-image:url(/content/master/images/comparacionAuto.jpg); }
.grid .module.comparacionGrafica .comparacion .info { float:left; width:150px; height:40px; text-align:center; color:#414143; background-color:#ffffff; font-size:.9em; padding:5px 15px 0; }
.grid .module.comparacionGrafica .comparacion:nth-child(even) .info { background-color:#fefefe; }
.grid .module.comparacionGrafica .comparacion:nth-child(3) .info, .grid .module.comparacionGrafica .comparacion:nth-child(4) .info  { position:absolute; bottom:0; }
.grid .module.comparacionGrafica .comparacion figure { width:150px; height:112px; overflow:hidden; float:left; }
.grid .module.comparacionGrafica .comparacion figure img { width:auto; height:120px; }
.grid .module.comparacionGrafica .versus { position: absolute; width: 40px; height: 40px; left: 130px; top: 130px; z-index: 10; color: #ffffff; background-color:rgba(100,100,100,0.8); border-radius: 37px; padding: 8px; border: 2px solid #ffffff; font-size: 1.5em; }
.grid .module.comparacionLink { font-family:'roboto_condensed', sans-serif;}
.grid .module.comparacionLink .comparacion { width:150px; height:71px; text-align:center; color:#414143; background-color:#ffffff; font-size:.9em; float:left; padding:10px; }
.grid .module.comparacionLink .comparacion:nth-child(1), .grid .module.comparacionLink .comparacion:nth-child(4) { color:#414143; background-color:#eeeeee;  }
.grid .module.comparacionLink .versus {position: absolute; width: 30px; height:30px; left: 135px; top: 56px; z-index: 10; color: #ffffff; background-color:rgba(100,100,100,0.8); border-radius: 15px; padding: 4px 5px; border: 2px solid #ffffff; font-size: 1em; }

/* Posicion para publicidad GRID */
.grid .module.adv, .adv-mobile.module.adv { float:left; width:300px; height:304px; margin:10px; overflow:hidden; background-color:#dadae1; box-sizing:border-box; text-decoration:none; text-align:center; }
.adv-mobile.module{ display:none;}
.grid .separadorGlobal .module.adv { background-color:#e4e4e9; }
.grid .module.adv .adv_title, .adv-mobile.module.adv .adv_title { height:54px;padding:17px 0 0;width:100%; color:#595959; font-size:0.8em; letter-spacing:.02em;text-align:center; text-transform:uppercase; }
.grid .module.adv.dynamicHeight { min-height:140px; height:auto; }


/* Posicion para publicidad LISTING */
.listing .module.adv {float:left; height:auto; margin:0 0 20px; overflow:hidden; width:300px; background-color:#ffffff; text-decoration:none; text-align:center; }
.listing .module.adv .adv_title {height:54px; padding:17px 0 0; width:100%; color:#595959; font-size:0.8em; letter-spacing:.02em; text-align:center; text-transform:uppercase; }

/* PARA BORRAR */
.grid .module.thirdheight.adv { height:20px; position:absolute; bottom:0; left:0; }

/*VISTA del LISTADOS ALFABETICOS*/
/* Navegador alfabético de marcas */
.sectionBox .categoryList, .countryList { margin-top:1em; margin-bottom:1em; padding:0; -moz-column-count:1; -moz-column-gap:2em; -moz-column-width:auto; -webkit-column-count:1; -webkit-column-gap:2em; -webkit-column-width:auto; -o-column-count:1; -o-column-gap:2em; -o-column-width:auto; column-count:1; column-gap:2em; column-width:auto; }
.countryList {float:left; margin:10px 0; padding:0; width:320px;}

/*Glosario*/
.categoryList.horizontal .alphabetList .indexName {margin:0; padding-left:.7em; }
.categoryList.horizontal .alphabetList .indexLetter { background-color:transparent; }
.categoryList.horizontal .alphabetList .indexLetter .letra {background-color:#E6E7E8; text-align:left; color:#58585B; width:100%; display:block; padding:0.1em 0.7em;}

/* Estilos para internet Explorer*/
body.lte7 .alphabetList .indexLetter { height:6.5em }
body.lte7 .categoryList .alphabetList .indexName { padding-bottom:10em; }
body.lte9 .alphabetList .indexLetter { width:33%; margin-bottom:.4em; overflow:hidden; border-top-width:6px !important; }
body.lte9 .alphabetList .indexLetter.ie-first { clear:left; }

/* Navegador alfabético de marcas */
.categoryList ul.alphabetList { list-style:none; position: relative; display: block; }
.categoryList .alphabetList { display:block; margin:0; padding:0; }
.categoryList .alphabetList .indexLetter { vertical-align: top; display: inline-flex; display: -webkit-inline-flex; display: -ms-inline-flex; display: -moz-inline-flex; display:-o-inline-flex; margin:0 0 3em; padding:0 10px; line-height: 1.4em; border:none; position: relative; overflow: hidden; margin-right: 30px; display: inline-block;}
.categoryList .alphabetList .indexLetter .letra { float:left; width:1.5em; height:1.5em; font-family:'robotolight', sans-serif; font-size:2em; text-align:center; color:#424342; background-color:#ffffff; padding:.4em;}
.categoryList .alphabetList .indexName { float:left; width:200px; margin-left:1em; padding:0; display: flexbox; display: -webkit-flex;  display: -ms-flexbox;  display: -moz-flexbox; display: -o-flexbox; flex-direction:column; -webkit-flex-direction: column; -ms-flex-direction: column;  -moz-flex-direction: column;  -o-flex-direction: column;}
.categoryList .alphabetList .indexName a { display:block; float:left; width:100%; }
.categoryList .alphabetList .indexLetter li { line-height: 1.4em; border:none; float:none; }
.categoryList .alphabetList .indexName a span { font-family:'robotolight', sans-serif; font-size:1em; color:#424342; line-height: inherit; border:0 none; margin:0; padding:0; line-height:1.4em; }
.categoryList .alphabetList .indexName a:hover span { color: #000 }

.grid.distribuidor.noticias .module.halfheight .crest { position:absolute; display:block; background-color:#ffffff; color:#414042; float:left; font-size:.75em; height:20px; padding:2px 10px 0; text-align:left; text-transform:uppercase; } 
/* Home marca */
.teaserMarca .headerTeaser { min-height:150px;}
.teaserMarca .headerTeaser h1 { float:left; margin-left:2.5em; margin-top:.5em; margin-bottom:1em; }
.teaserMarca .headerTeaser p { clear:left; padding-bottom:1em; padding-right:1em; }
.teaserMarca .headerTeaser figure { position:absolute; left:17px; top:32px; width:60px; height:60px; padding:.3em; background-color:#ffffff;  }
.teaserMarca .headerTeaser figure img { height:50px; width:auto; }

.vistaMarca .itemOrigin,
.vistaMarca .noPrice,
.vistaMarca .itemPrice { font-family:'robotolight', sans-serif; color:#595959; }
.vistaMarca .itemOrigin strong { font-family:'robotoregular', sans-serif; color:#323232; }
.vistaMarca .itemPrice .number { font-family:'robotobold', sans-serif; color:#0668B3; }

.vistaMarca .grid .module { font-family: 'roboto_condensedregular', sans-serif; float:left; width:300px; height:356px; margin:10px; position:relative; overflow:hidden; background-color:#ffffff; text-decoration:none; }
.vistaMarca .grid .module a, .listing .module a { display:block; height:100%; width:100%; }
.vistaMarca .grid .module figure { float:left; height:225px; overflow:hidden; width:300px; }
.vistaMarca .grid .module figure img { height:auto; width:100%; }
.vistaMarca .grid .module .body { float:left; height:100%; left:0; overflow:hidden; position:absolute; top:0; width:100%; z-index:10; }
.vistaMarca .grid .module .body .crest {float:left; height:20px; padding:2px 10px 0; background-color:#ffffff; color:#595959; font-size:.75em; text-align:left; }
.vistaMarca .grid .module .body .crest .category { text-transform:uppercase; }
.vistaMarca .grid .module .body .crest .category:before { content:""; }
.vistaMarca .grid .module .body .main { top:225px; height:131px; left:0; padding:15px 10px 0; position:absolute; width:100%; color:#595959; }
.vistaMarca .grid .module .body .main h3 { color:#595959; font-size:1.5em; text-align:left; }
.vistaMarca .grid .module .body .main .itemPrice span { font-size:1em; color:#777777; }
.vistaMarca .grid .module .body .main .itemPrice .number { font-size:1.2em; color:#0668b3; }
.vistaMarca .grid .module .body .main .itemOrigin { position:absolute; bottom:13px; width:92%; float:left; background-color:#eeeeee; padding:.5em; font-size:.85em; }
.vistaMarca .grid .module.with-shadow:hover { -moz-box-shadow:0 0 6px 0 #323232; -moz-box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); -webkit-box-shadow:0 0 6px 0 #323232; -webkit-box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); box-shadow:0 0 6px 0 #323232; box-shadow:0 0 6px 0 rgba(50, 50, 50, .75); }


/* FORMULARIO DE ATENCION AL CLIENTE */
.homeSac form { max-width:1280px; margin:0 auto; }
.homeSac header h2 { text-align:left; margin-left:1em; }
.homeSac .form-group.centerForm { margin:auto; width:320px; }

/*LISTADO CLASIFICADO*/
.listingClas .section-row { padding:0 0 2em; }
.containerSlider { overflow:hidden; }
.containerSlider .wrapperSlider {  width: 100%; height: 100%; }
.containerSlider .wrapperSlider .menuFilter { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; position:relative; width:240px; float:left; margin-left:-260px; padding:0 0 30px; }
.containerSlider .wrapperSlider .menuFilter button { background-color: #414143; color: #ffffff; text-transform: uppercase; font-size: .9em; text-align: center; text-shadow:none; font-family:'robotoregular', serif; font-weight:300; display:block; width:100%; height:30px; margin:0 0 1em; opacity:1; }
.containerSlider .wrapperSlider .menuFilter button .closeFilter { float:right; margin:0 20px 0 0; }
.containerSlider .wrapperSlider .menuFilter.desplegado { margin-left: 0; }
.containerSlider .wrapperSlider .menuFilter .filterContainer { padding:0 0 30px 20px; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .filterTitle { font-family:'robotoregular', serif; text-transform:uppercase; font-size:1em; }
.containerSlider .wrapperSlider .menuFilter .filterContainer h2 { font-family:'robotoregular', serif; text-transform:uppercase; font-size:1em; margin:.5em 0 0; cursor:pointer; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .btnMoreLess { float:right; font-size:2em; text-align:center; width:20px; height:20px; color:#414143; margin:0 10px 0 0; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .btnMoreLess.btnMore { font-size:1.5em; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .itemList ul { width:95%; float:left; margin:0 0 30px; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .itemList li { width:100%; float:left; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .itemList li a { width:100%; font-family:'robotoregular', serif; font-size:0.8em; font-weight: 300; padding:5px; float:left; color:#414143; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .itemList li a:hover { background-color:#ffffff; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .itemList .clickable { float:left; width:95%; height:30px; text-align:center; border-radius:0; border:none; background-color:rgba(0, 0, 0, 0.1); font-weight:bold; margin: -21px auto 20px; padding:0; line-height:1.2em; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .filtroAnio { font-family:'robotoregular', serif; font-size:.8em; float:left; padding:10px 20px;  }
.containerSlider .wrapperSlider .menuFilter .filterContainer .filtroAnio label { font-weight:normal; margin:7px 3px 0; padding:5px 10px 0; float:left; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .filtroAnio select { padding:5px; background-color:#ffffff; margin:3px; border:none; float:left; }
.containerSlider .wrapperSlider .menuFilter .filterContainer .filtroAnio button { margin:10px 0 ; width:95%; height:30px; border:none; background-color:#414143; color:#ffffff; text-transform:uppercase; }
.containerSlider .wrapperSlider .containerListing { width:100%; margin:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.containerSlider .wrapperSlider .containerListing.desplazado { margin-left: 260px; width:calc((100%) - 260px); }
.containerSlider .wrapperSlider .containerListing .containerClasif { width:320px; margin:0 auto; }
.containerSlider .wrapperSlider .menuFilter .activeFilter { width:100%; margin-bottom:1em; float:left; border-bottom:1px solid #777777; padding:10px 0; }
.containerSlider .wrapperSlider .menuFilter .activeFilter a.filterItem { width:220px; font-family:'robotoregular', serif; height:auto; float:left; margin: 5px 0 ; padding:3px 10px; opacity:1; text-shadow:none; font-weight:normal; background-color:#ffffff; color:#414143; border:none; text-align:left; font-size:.9em; }
.containerSlider .wrapperSlider .menuFilter .activeFilter a.filterItem:hover { background-color: rgba(255, 255, 255, 0.5); }
.containerSlider .wrapperSlider .menuFilter .activeFilter a.filterItem span { float:right; }
.containerSlider .wrapperSlider .containerListing header { width:100%; display:block; font-family:'robotoregular', serif; font-size:1em; padding:0 10px; }
.containerSlider .wrapperSlider .containerListing header .openCloseFiltro a { width:300px; height:30px; background-color:#414143; color:#ffffff; text-transform:uppercase; font-family:'robotoregular', serif; font-size:.9em; margin:0 0 10px; padding:7px 20px; display:block; text-align:center; }
.containerSlider .wrapperSlider .containerListing header .openCloseFiltro a:hover { opacity:.75; text-decoration:none; }
.containerSlider .wrapperSlider .containerListing header .titleResult { width:100%; height:30px; text-align:left; }
.containerSlider .wrapperSlider .containerListing header .titleResult h3 { padding:5px 10px 0 0; font-size:.9em; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module { background-color:#ffffff; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria { display:none; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .btnContact { display:none; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module figure { display:block; float:left; overflow:hidden; text-align:center; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module figure img { width:auto; height:100%; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body { position:relative;  background-color:transparent;  }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main h3 { margin:0; font-size:1em; text-align:left; font-weight:normal; line-height:1em; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary { display:block; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemPrice p { font-size:0.75em; color:#0668b3; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemYearKm { font-size:0.75em; color:#777777; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemRegion { display:none; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .patrocinado .module .btnPatrocinado { font-family:'robotoregular', serif; text-align:center; color:#595959; font-size:0.75em; padding: 6px 0 0; display:block; width:100%; height:25px; float:left; text-transform:uppercase; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module { height:325px; font-family:'robotoregular', serif; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module a.mainLink { height:300px; float:left; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria { display:block; width:100%; height:25px; float:left; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria { height:25px; padding:0 20px; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria a { width:50%; height:25px; float:right; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria span { font-family:'robotoregular', serif; text-align:left; color:#595959; font-size:0.75em; padding:7px 0 0; float:left; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria img { width:auto; height:100%; float:right; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module figure { width:260px; height:195px; margin:0 20px; text-align:center; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module figure img { width:auto; height:100%; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module figure .certificadoLogo { position: absolute; right: 10px; bottom: 10px; height: 40px; width: auto; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body { position:relative; float:left; height:105px;}
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main { position:relative; float:left; padding:12px 20px 0; height:105px; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main h3 { font-size:1.1em; color:#595959; height:40px; line-height:1.1em; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary { display:block; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemPrice p { font-family:'robotobold', serif; float:left; width:50%; height:20px; font-size:1.25em; color:#0668b3; line-height:1em; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemPrice p.itemNoPrice { font-size:0.75em; font-family:'robotoregular', serif; line-height:0.8em; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemYearKm { font-family:'robotobold', serif; float:right; width:50%; height:20px; font-size:0.95em; color:#393939; text-align:right; line-height:1.5em; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemRegion { width:100%; font-size:0.75em; display:block; margin:5px 0 0; float:left; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice .itemNameFinanciado,
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice .itemNameCuota,
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice .tipoPrecio { width:100%; font-family:'robotolight', serif; float:left; height:20px; font-size:.7em; color:#595959; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice .precioAviso.conBonificacion { color:#595959; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice .itemNameFinanciado { text-align:right; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice .financiado { float:right; color:#595959; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice.activo .financiado { float:left; color:#0668b3; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice.activo .itemNameFinanciado { text-align:left; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice.bonificacion .tipoPrecio,
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice.precioLista .tipoPrecio { text-align:right; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice.bonificacion .precioAviso { float:right; color:#0668b3; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .body .main .summary p.listingPrice.precioLista .precioAviso { float:right; color:#595959; }

.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .btnContact a { display:block; float:left; width:100%; height:40px; padding:8px 0 0; background-color:#0668b3; color:#ffffff; text-align:center; font-family:'robotolight', serif; font-size:1.5em; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module .btnContact a:hover { background-color:#1b9bc1; }

.sectionBox .containerSlider .wrapperSlider .containerListing footer { float:left; width:100%; font-family:'robotoregular', serif; font-size:.8em; color:#ffffff; margin:20px 0 0; }
.sectionBox .containerSlider .wrapperSlider .containerListing footer a { width:140px; height:30px;  background-color:#414143; color:#ffffff; display:block; text-align:center; padding: 7px 0 0; margin:0 10px; }
.sectionBox .containerSlider .wrapperSlider .containerListing footer a.prev { float:left; }
.sectionBox .containerSlider .wrapperSlider .containerListing footer a.next { float:right; }
.sectionBox .containerSlider .wrapperSlider .containerListing footer a:hover { background-color:rgba(65, 65, 67, 0.75); }

/*ESPACIOS DE PUBLICIDAD*/
.containerSlider .wrapperSlider .containerListing .advContainer { width:320px; float: left; }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module.adv.dynamicHeight { height:auto; max-height:670px;  }
.sectionBox.grid .containerSlider .wrapperSlider .containerListing .module.adv.dynamicHeight .adv_title { height:73px; padding:28px 0 0; }
.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module.adv.dynamicHeight { width:300px; height:auto; min-width:300px; max-width:300px; max-height:670px; margin:10px; }



@media screen and (max-width: 480px) {
	.headerTeaser p { font-size:0.9em; }
}

@media screen and (min-width:640px) {
	.containerSlider .wrapperSlider .containerListing .containerClasif { width:640px; margin:0 auto; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module { width:calc((100%) - 20px); min-width:640px; max-width:960px; height:88px; position:relative; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria { display:block; position:absolute; bottom:5px; right:0; width:auto; height:25px; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria { height:25px; padding:0 20px; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria a { width:auto; height:25px; float:left; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria span { font-family:'robotoregular', serif; text-align:right; color:#595959; font-size:0.75em; padding:5px 0 0; float:left; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .btnConcesionaria .itemConcesionaria img { width:auto; height:100%; float:right; margin-left:10px; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module figure { width:118px; height:88px; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body { width:calc((100%) - 118px); height:88px; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main { padding:15px; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main h3 { font-family:'robotoregular', serif; width:50%; height:50px; margin:0; font-size:1.2em; float:left; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary { display:block; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemPrice p { font-size:1.2em; font-weight:700; width:25%; float:right; text-align:right; line-height:1em; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemYearKm { font-size:.9em; font-weight:700; width:25%; float:left; text-align:center; line-height:2em; }
	.sectionBox.listing .containerSlider .wrapperSlider .containerListing .module .body .main .summary .itemRegion { width:100%; font-size:0.75em; display:block; margin:0; float:left; color:#777777; }
}

@media screen and (min-width: 657px) {
	/* General */
	.container_module { width:640px; }
	.sectionBox header { margin:1em auto 1em; }
	.innerlinks div { width:620px; }
	.containerTeaser { background-image:url(/content/master/images/imagenTeaser_1000.jpg); }
	.teaserDistribuidor { height:150px; background-image:url(/content/master/images/imagenTeaser_1000.jpg); }
	.headerTeaser h1 { font-size:2em; }
	.headerTeaser p { font-size:1em; line-height:1.3em; }
	.sectionBox header a h2, .sectionBox header h2 { font-size:1.8em; margin-left:.4em; }

	/*WIDE*/
	.grid .module.wide { height:304px; width:620px; }
	.grid .module.wide figure { width:406px; height:304px; float:left; position:relative; overflow:hidden; }
	.grid .module.wide figure img { width:auto; height:100%; }
	.grid .module.wide .body { width:214px; height:304px; padding:16px 16px 0; overflow:hidden; float:left; position:relative; }
	.grid .module.wide .body .crest { height:26px; padding:5px 10px 0; font-size:1em; }
	.grid .module.wide .body .main { height:100%; padding:0; position:relative; }
	.grid .module.wide .body .summary { display:block; text-align:left; }
	.grid .module.wide .body p { margin:10px 0 0; font-size:1em; text-align:center; }
	.grid .module.wide .body .main h3 { font-size:1.8em; line-height:1.2em; }

	/* bigsquare*/
	.grid .module.bigsquare { width:620px; height:628px; }
	.grid .module.bigsquare figure { height:465px; width:620px; }
	.grid .module.bigsquare .body .crest {height:30px; padding:5px 10px 0; font-size:1.2em; }
	.grid .module.bigsquare .body .main { height:159px; padding:10px 20px 0; }
	.grid .module.bigsquare .body .summary { display:block; }
	.grid .module.bigsquare .body .main h3 { font-size:2.5em; line-height:1em }
	.grid .module.bigsquare .body p { font-size:1em; text-align:center; margin:10px 0 0; }

	/* halfwide */
	.grid .module.halfwide { height:142px; width:620px; }
	.grid .module.halfwide figure { width:189px; height:142px;  }
	.grid .module.halfwide .body { float:left; height:100%; overflow:hidden; position:relative; width:425px; }
	.grid .module.halfwide .body .crest { height:26px; padding:10px 10px 0; width:100%; font-size:1em; text-align:center; }
	.grid .module.halfwide .body .main { height:140px; padding:35px 20px 0; position:relative; width:425px; }
	.grid .module.halfwide .body .main h3 { font-size:2em; line-height:1em; }
	.grid .module.halfwide .body p { margin:10px 0 0; font-size:1em; text-align:center; }
	.grid .module.halfwide .body .summary { display:block; }


	/* FORMULARIO DE ATENCION AL CLIENTE */
	.homeSac header h2 { margin-left:0; }
	.homeSac .form-group.centerForm { width:100%; margin: 1em auto; }
}

@media screen and (min-width:657px) and (max-width:977px) {
	.grid .module.title { width:620px; }
}

@media screen and (min-width: 960px) {
	.containerSlider .wrapperSlider .menuFilter .openCloseFiltro, .openCloseFiltro { display:none; }
	.containerSlider .wrapperSlider .containerListing header .titleResult { width: 440px; }
	.containerSlider .wrapperSlider .menuFilter { margin-left: 0; }
	.containerSlider .wrapperSlider .containerListing { margin-left: 260px; width:calc((100%) - 260px); max-width:1280px; }
}

@media screen and (min-width: 977px) {
	.container_module { width:960px; }
	.countryList { -moz-column-count:2; -webkit-column-count:2; -o-column-count:2; column-count:2; width: 640px; }
	.containerTeaser { background-image:url(/content/master/images/imagenTeaser_1024.jpg); }
	.teaserDistribuidor { height:125px; background-image:url(/content/master/images/imagenTeaser_1024.jpg); }
	.containerTeaser h1 { margin-bottom:0; }
	.headerTeaser h1 { line-height:1.3em; }
	.headerTeaser p { font-size:1em; line-height:1.3em; }
	.teaserDistribuidor .searcher { width:900px; }
	.teaserDistribuidor .searcher .search { width:900px; }
	.teaserDistribuidor .searcher .search input[type="text"] { width:740px; }
	.teaserDistribuidor .searcher .search input[type="submit"] { width:120px; }
}

@media screen and (min-width:1024px) {
	.planesAhorro .containerSlider .wrapperSlider .containerListing .containerClasif { width:calc((100%) - 320px); float:left; }
	.planesAhorro .containerSlider .wrapperSlider .containerListing .advContainer { width:320px; float:left; display:block;}
	.containerTeaser { background-image:url(/content/master/images/imagenTeaser_1906.jpg); }
	.teaserDistribuidor { background-image:url(/content/master/images/imagenTeaser_1906.jpg); }
	
	/* EMPUJO EL CONTENIDO E INSERTO LA PUBLICIDAD */
	.slide-content { padding-right:302px !important; }
	.galleryResponsiveAdvContainer { position: absolute; top: 50px; right: 2px; display: block; }
	.blueimp-gallery>.next{ right:310px; }
	.adv-mobile.module.adv{ display:none; }
	.homeSac header h2 { margin-left:0; }
	.homeSac form { width:100%; }

	/* Home marca */
	.teaserMarca .headerTeaser h1 { margin:0; margin-left:3em;  }
	.teaserMarca .headerTeaser p { margin-left:6em; }
	.teaserMarca .headerTeaser figure { left:0; top:0; width:100px; height:135px; padding:2em .5em; }
	.teaserMarca .headerTeaser figure img { height:84px; }

	/* Contenido de la marca */
	.vistaMarca .col-8 { width:calc((100%) - 320px); float:left; }
	.vistaMarca .col-4 { width:320px; float:left; }
}

@media screen and (min-width: 1280px) {
	.containerSlider .wrapperSlider .containerListing header .titleResult { width: 440px; }
	.containerSlider .wrapperSlider .containerListing .containerClasif { width:960px; }
	.innerlinks div { width:1260px; }
}

@media screen and (min-width: 1297px) {
	.container_module { width:1280px; }
}

@media screen and (min-width:1540px) {
	.containerSlider .wrapperSlider .containerListing .containerClasif { width:1280px; }
}

@media screen and (min-width:1800px) {
	.containerSlider .wrapperSlider .containerListing { margin:0 auto; }
}
