/* start Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;font-family:'Lato', Arial, Helvetica, sans-serif;font-size:12px;color:#000;background:#fff}
textarea, input, select{resize:none;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:12px}
input, select{vertical-align:middle}
textarea{overflow:auto}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote, q{quotes:none} blockquote:before,blockquote:after,q:before, q:after{content:'';content:none}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;cursor:pointer;color:inherit;outline:0}
.ie7 a{color:expression(this.parentNode.currentStyle.color ? this.parentNode.currentStyle.color :'black')}
/* change colours to suit your needs */
ins {background-color:#ff9;color:#000;text-decoration:none}
/* change colours to suit your needs */
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del {text-decoration: line-through}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help}
table {border-collapse:collapse; border-spacing:0}
/* change border colour to suit your needs */
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
/* align checkboxes, radios, text inputs with their label */
input[type="radio"] {vertical-align:text-bottom}
input[type="checkbox"] {vertical-align:bottom;*vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], input[type=reset], button{cursor:pointer}
/* bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic }
.clearfix:after {visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0}
* html .clearfix {zoom:1} /* IE6 */ *:first-child+html .clearfix {zoom:1} /* IE7 */
/* end Reset */

/*--------------- Generales ---------------*/
.hidden{display:none}
address{font-style:normal}
.form-ymh label.error, .form-alterno label.error, .error label{color:#f00;font:600 10px 'Lato', sans-serif;width:100%;margin:-1.1em 0 0.5em;text-align:right}
.mensaje{font-weight:700;padding:40px 0;text-align:center;line-height:1.3em;clear:both}

.float-left{float:left}
.float-right{float:right}

#captcha{text-transform:uppercase;width:5em}
#captcha_box img{vertical-align:middle}

a, input{-webkit-transition:color 0.2s linear 0s, background-color 0.2s linear 0s, opacity 0.2s linear 0s;-moz-transition:color 0.2s linear 0s, background-color 0.2s linear 0s, opacity 0.2s linear 0s;-o-transition:color 0.2s linear 0s, background-color 0.2s linear 0s, opacity 0.2s linear 0s;-ms-transition:color 0.2s linear 0s, background-color 0.2s linear 0s, opacity 0.2s linear 0s;transition:color 0.2s linear 0s, background-color 0.2s linear 0s, opacity 0.2s linear 0s}

/* jQuery alerts */
#popup_container{font-family:Arial, sans-serif;font-size:12px;min-width:300px;/* Dialog will be no smaller than this */max-width:600px;/* Dialog will wrap after this width */background:#fff;border:solid 5px #999;color:#000;-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);box-shadow:0 0 8px rgba(0,0,0,0.5)}#popup_title{font-size:14px;font-weight:700;text-align:center;line-height:1.75em;color:#666;background:#CCC url(img/alerts/title.gif) top repeat-x;border:solid 1px #FFF;border-bottom:solid 1px #999;cursor:default;padding:0;margin:0}#popup_content{background:16px 16px no-repeat url(img/alerts/info.gif);padding:1em 1.75em;margin:0}#popup_content.alert{background-image:url(img/alerts/info.gif)}#popup_content.confirm{background-image:url(img/alerts/important.gif)}#popup_content.prompt{background-image:url(img/alerts/help.gif)}#popup_message{padding-left:48px;line-height:15px}#popup_panel{text-align:center;margin:1em 0 0 1em}#popup_prompt{margin:.5em 0}

/* paginador */
.paginador{text-align:right;margin-bottom:1em;color:#e30613;font-weight:900;font-size:0.8em}
.paginador span {background:#e30613;color:#fff;padding:1px 5px}
.paginador a{padding:2px 4px;display:inline-block;font-size:1em}
.paginador_resumen{display:block;margin-top:0.417em}

/********************** BLOG **********************/
#breadcrumb{font-size:11px}
/* posts */
.addthis_toolbox{margin-top:10px;padding-bottom:4px;margin-right:-3em}
.post .addthis_toolbox {float:none!important}
.addthis_toolbox {float:right!important}
#post-col{float:left}
#post-col .red {margin:0 0 0.5em 0}
.post{border-bottom:1px solid #efefef;padding-bottom:5px;overflow:hidden}
.post-detalle .post-txt {font-size:1em;max-height:none!important}
.post-exclusivo .post-txt {font-size:0.8em;color:#444;overflow:inherit}
.post-exclusivo img {float:left;margin:0 1em 1em 0}
.post-exclusivo .fecha {font-size:0.8em;padding-bottom:1em;display:block;clear:both}
.post header{padding-bottom:5px}
.post header p {color:#666}
.post h1,.post h2{padding:10px 0}
.post h1,.post h2,.post h2 a{font-size:1.5em;text-transform:uppercase}
.post h2 a:hover{text-decoration:underline}
.post figure{float:right;padding:10px}
.post-txt{line-height:1.3em;max-height:4em;overflow:hidden;font-size:0.75em}
.post-txt p{line-height:1.3;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1em}
.tags{margin-top:10px;clear:both}
.tags img {margin-right:0.5em}
#blog-nav{margin-top:20px}
.blog-nav {margin:1em 0 }
#blog-nav a{padding:5px 10px;border:1px solid #EFEFEF}
.prev{float:left}
.next{float:right}
.post-share-wrap{border-width:1px 0 0 0;border-style:solid;border-color:#efefef;margin-top:10px}

.post-single {position:relative;padding:0!important;margin-bottom:0.25em;height:12em;width:50%!important}
.post-single:hover .blog-info {opacity:1;filter:alpha(opacity=100);}
.post-single p {font-family:'Lato', sans-serif}
.post-single figure {display:inline-block;width:100%;height:177px;overflow:hidden}
.post-single figure img {/*max-height: 102%;margin-left: -20%;max-width: 150%*/}
.ie8 .post-single figure {display:block;margin:0.15em 0.25em}
.titulo-blog h2 {font-size:1em;line-height:1}

.blog-info {background:#fff;background-color:rgba(255, 255, 255, 0.9);position:absolute;top:0;left:0;padding:1.5em 0.5em 0.5em;height:100%;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;color:#000!important}
.blog-info h2 {color:#E30613}
.fecha-cat {font-weight:900;font-size:0.7em}

/* aside */
#blog-aside{float:right}
#blog-aside div {margin-bottom:2em}
#blog-aside h4{font-size:1.25em;text-transform:uppercase;padding-bottom:5px}
#blog-aside li{list-style:none;font-size:0.85em}
#blog-aside li a {color:#333}
#blog-aside li a:hover {color:#E30613}
#tagcloud{text-align:center}
#tagcloud a{margin:0 8px}
#busqueda{width:50%}
#rss{margin-top:20px;border-top:1px solid #E1E1E1;padding-top:10px;text-align:center}
#rss img{vertical-align:middle}

/* comentario form */
#comentarios-form{float:left;margin-top:20px;width:49%}
#comentarios-form h3, #posts-rel h3, #comentarios h3{font-size:1em}
#comentarios-form label{display:block;padding:15px 0 5px;font-size:1em}
#comentarios-form input, #comentarios-form textarea{width:80%}
#comentarios-form textarea{height:100px}
#comentarios-form small{font-size:10px}
#comentarios-form .enviar-comentario{width:auto}
#captcha_box{padding-bottom:20px}
.ie7 #captcha{vertical-align:baseline}

/* comentarios */
#comentarios{margin-top:20px;display:inline-block;padding-top:22px;border-top:1px solid #d7d7d7}
#comentarios article{padding:22px;line-height:14px}
#comentarios .odd{background:#efefef}
#comentarios article header{padding-bottom:10px;font-style:italic;font-size:0.8em}

/* Notas relacionadas */
#posts-rel{float:right;margin-top:20px;width:49%}
#posts-rel ul{margin-top:8px}
#posts-rel li{margin-left:30px;list-style-type:none;font-size:0.85em; border-bottom:1px solid #EFEFEF; padding:3px 0}

.main-header {background:#000;position:relative;z-index:9999}

.zona-concesionarios {}
.zona-concesionarios a {background:url(img/concesionarios.jpg) no-repeat; padding-left:25px;color:#ccc;font:0.8em Arial, Helvetica, sans-serif}
.zona-concesionarios a:hover {color:#fff}

#busqueda_top, #busqueda_blog {background:#000;border:1px solid #4a4a4a;float:left;width:100%;color:#fff}
#busqueda_top-bt {background: url(img/search.jpg) no-repeat scroll 0 0 transparent;border: medium none;margin: 4px 0 0 -25px;width:1.75em;height:1.75em}

.zona-concesionarios, .busqueda-top, .title-area {padding-top:5px}
.revs-heart {display:none}

#zona-concesionarios {background:#000}
#zona-concesionarios .red {margin:0}
#zona-concesionarios h2, #zona-concesionarios label {color:#fff;text-align:left}
#zona-concesionarios .small.button {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:#e4e4e4;color:#000;text-transform:uppercase;font-weight:bold;font-size:16px}
#zona-concesionarios .small.button:hover {background:#F6282B;color:#fff;border-color:#F6282B}

#intro{background: 50% 0 no-repeat fixed;margin: 0;padding: 0;position:relative;z-index:0}
#second{background:/*url(img/secondBG.jpg) 50% top no-repeat fixed*/ #fff;min-height: 820px;	margin: 0 auto;padding: 0;overflow:hidden}
#third{background: url(img/thirdBG.jpg) 50% top no-repeat fixed #fff;/*height:700px;*/padding: 0 0 1em;overflow:hidden;display:none}
#fourth{background: url(img/fourthBG.jpg);background-position: 50% 0, 50% 0, 50% 0, 50% 0;background-color: #036;background-attachment: fixed;background-repeat: repeat, repeat, repeat ,no-repeat;overflow:hidden;padding-top:2em}
#fifth{background: #333;height: 250px;margin: 0 auto;padding: 40px 0 0 0}

.arrow-left, .arrow-right {width:4.5em;height:3.5em;position: absolute;top: 40%;z-index:50}
/*.arrow-left:hover, .arrow-right:hover {width:4em}*/
.arrow-right {background:url(img/next-main-slide-m2.png) 0px -1px no-repeat;right: -3px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity:0.8;filter:alpha(opacity=80)}
.arrow-left {background:url(img/prev-main-slide-m2.png) -15px -1px no-repeat;left: 0;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;opacity:0.8;filter:alpha(opacity=80)}
.arrow-left:hover {background-position:-2em -1px}
.arrow-right:hover {background-position:0.5em -1px}
/*
.twitter-timeline {margin-left:1.5em}*/
.top-bar-section ul {text-align:left}
.sub-menu-2.row ul .columns > li {margin-bottom:15px}
.ultimas-noticias h3 {text-transform:uppercase;font-size:1.5em;text-align:center}
.blog-post .leer-mas-blog {opacity:0;position:absolute;top:0;left:15px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
.blog-post {float:left;width:50%;position:relative;margin:0 0 2em 0;height:330px}
.blog-post a {position:relative;display:block}
.blog-post .leer-mas {background:url(img/blog-leer-mas-ie.png) repeat;background:url(img/blog-leer-mas.png) right 50% no-repeat rgba(0, 0, 0, 0.5);width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
.blog-post .leer-mas span {color:#fff;font:1.25em 'Lato', sans-serif;font-style:italic;text-transform:uppercase;padding-left:0.8em;position:absolute;top:50%;margin-top:-4%}
.ie8 .blog-post .leer-mas {display:none}
.ie8 .blog-post div:hover .leer-mas {display:block}
.blog-post img {display:block}
.blog-post > div:hover .leer-mas {opacity:1}
.blog-post > div:hover h2 a {color:#e30613}
.blog-post h2 {text-transform:uppercase;font-size:1em;margin:0;/*max-height:3em;min-height:2.5em;*/overflow:hidden;line-height:1.1}
.blog-post h2 a {color:#000;padding:0.2em 0}
.blog-post p {color:#666;height:31px;overflow:hidden}
.post-info img {float:left;padding-right:0.5em;margin-right:0.5em;border-right:1px solid #a8a8a8}
.post-info span {font-size:0.85em;color:#e30613;display:block;padding:0.45em 0 0.25em}
.post-info {font-family:Arial, Helvetica, sans-serif;color:#9f9f9f;font-size:0.8em}
.post-info p {color:#9f9f9f;width:15em;font-size:1em;overflow:hidden}
.metro-single.object {height:150px}
.metro-single-featured, .metro-single {position:relative;float:left;margin:0 0.2em 0.2em 0;overflow:hidden/*;width:33%!important*/}
.metro {padding-top:2em!important}
.metro .metro-collapsed {opacity:0;filter:alpha(opacity=0);;background:#373737;color:#fff;position:absolute;bottom:0;z-index:5;text-transform:uppercase;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;width:100%}
.metro .metro-collapsed h4 {font:28px 'Lato', sans-serif;margin-left:0.5em;color:#fff}
.metro .metro-collapsed p {font:15px 'Lato', sans-serif;margin:0 0 0.3em 0.5em;line-height:1.4;max-height:220px;display:none}
.metro .metro-collapsed span {background:#e30613;padding:0.25em 1em;display:inline-block;margin-bottom:1em}
.metro-single-featured:hover .metro-collapsed, .metro-single:hover .metro-collapsed {opacity:1;filter:alpha(opacity=100)}
.metro .column, .metro .columns {padding:0!important}
.buscador-concesionarios {background:#444;background-color: rgba(255, 255, 255, 0.4);float:none!important;display:block;margin-bottom:2em}
.txt-concesionarios {background:#444;color:#fff;padding:1em;display:none}
.txt-concesionarios b {text-transform:uppercase;display:block}
.buscador-concesionarios h2 {text-transform:uppercase;color:#fff;font:1.8em 'Lato', sans-serif;font-weight:900}
.buscador-concesionarios label {text-transform:uppercase;color:#fff;font:1em 'Lato', sans-serif;font-weight:900}
.buscador-concesionarios .small-4 {margin-right:1em}
.buscador-concesionarios .custom {cursor:pointer}
.buscar-bt {text-align:center;background:#e30613;font:1.15em 'Lato', sans-serif;font-weight:400;color:#fff;border:none;text-transform:uppercase;padding:0.35em 0.7em/*;height:1.8em*/}
.footer-social {background:#333;padding:1em 0}
form.custom .custom.dropdown {height:2.7em!important;cursor:pointer}
form.custom .custom.dropdown .selector:after {margin-top:0!important;cursor:pointer!important}
form.custom .custom.dropdown .current {line-height:2.7em!important;cursor:pointer!important}
.buscador-concesionarios input[type="text"] {height:2.7em!important}

.newsletter-foot {background:#464646;margin:0 0.75em 1em 0;display:block;padding:0.25em 0.7em;width:100%;float:left}
.newsletter-foot h5 {color:#fff;text-transform:uppercase}
.newsletter-foot p {color:#fff;margin-top:0.5em}
.newsletter-foot div {padding:0!important}
.newsletter-foot .buscar-bt {padding:0.23em 0.25em}
.seguinos {font-family:Arial, Helvetica, sans-serif}
.seguinos b {font-size:0.8em;color:#fff;margin-bottom:0.5em;display:inline-block;vertical-align: middle;}
.seguinos ul {display:inline-block;vertical-align: middle}
.seguinos ul li {float:left;list-style:none;margin-right:0.5em}

.buscar-bt:hover {background:#000}

.footer-bottom {background:#fff;padding:1em 0 0.5em}
.footer-bottom p {font-size:0.7em;line-height:1.5}
.footer-bottom a {color:#000}
.footer-bottom a:hover {color:#e30613}
.footer-bottom ul li {list-style:none;font:0.7em Arial, Helvetica, sans-serif;line-height:1.5}
.footer-bottom img {margin:0 0 0 0;max-width:40px}
.contenido {background:#fff}
.lista-cat h2 {font:1.75em 'Lato', sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-0.05em;margin-top:0.6em}
.lista-cat ul {margin-left:0.7em}
.lista-cat ul li {list-style:none;font:1.1em 'Lato', sans-serif;text-transform:uppercase;font-weight:700;margin:0.3em 0;color:#e30613}
.lista-cat ul li a {color:#515151}
.lista-cat ul li a:hover {color:#000}
.volver-cat p{float:left;text-transform:uppercase;font-weight:700;color:#000;font-size:1em;line-height:1.6;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.volver-cat span {background:url(img/volver-arrows.jpg) no-repeat -49px 5px;width:32px;height:47px;float:left;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.volver-cat:hover span, .volver-cat:hover p{background-position:0 5px;color:#e30613}

.productos {padding-bottom:3em}
.productos img {width:100%}
.productos ul li {float:left;list-style:none/*;margin:0 1.5em 1em 0*/}
.productos ul li a {display:block;position:relative}
.productos ul li a .buscar-bt {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;position:absolute;right:0em;bottom:0em}
.productos ul li a span {width:100%;height:100%;background:#fff;background-color: rgba(255, 255, 255, 0.9);position:absolute;top:0;left:0;opacity:0;filter:alpha(opacity=0);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;overflow:hidden;z-index: 800}
.productos ul li a span h5 {font:1.5em 'Lato', sans-serif;font-weight:700;letter-spacing:-0.05em;text-transform:uppercase;color:#e30613;margin-top:1em}
.productos ul li a span p {color:#000;font:1em 'Lato', sans-serif;height:6em;overflow:hidden}
.productos ul li a span b {text-transform:uppercase}
.productos ul li a span .buscar-bt {display:inline-block;float:right;padding:0.23em 0.5em;font-size:0.9em}
.productos ul li:hover span, .productos ul li:hover .comparar-bt {opacity:1;filter:alpha(opacity=100)}
.productos .comparar-bt {float:left;background:url(img/comparar-s.png) 7px 4px no-repeat #333;padding:0.23em 0.5em 0.2em 1.5em;font-size:0.9em;position:absolute;left:1.3em;bottom:1.75em;opacity:0;filter:alpha(opacity=0);z-index:20;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;display:none}
.productos .comparar-bt:hover {background:url(img/comparar-s.png) 7px 4px no-repeat #E30613!important}


.categorias {height:50em}
.categorias-wrap, .categorias-wrap .sub-menu-2 {display:block!important}
.producto-detalle {position:relative;background:50% top no-repeat fixed}
.producto-detalle h3 {color:#fff;font:1.8em 'Lato', sans-serif;text-transform:uppercase;font-weight:700;clear:both;margin:0 0 1em;display:block}
.breadcrumbs-detalle {margin:1em 0 0}
.breadcrumbs-detalle li {color:#fff;float:left;font:0.95em 'Lato', sans-serif;display:block;list-style:none;margin:0 1em 0 0}
.slider-colores-wrap {background:#fff;width:100%;padding:1em;text-align:center;margin-bottom:8em}
.slider-colores-wrap img {max-width:100%}
.slider-colores {margin:0 auto}
#slider-colores-nav li {cursor:pointer;list-style:none;display:inline-block;margin:0 0.5em;opacity:0.6;filter:alpha(opacity=60)}
#slider-colores-nav .activeSlide, #thumbs-videos .activeSlide img {opacity:1;filter:alpha(opacity=100)}
.detalle-interno-wrap {position:relative;background:#fff;width:100%;padding:1em;display:inline-block;margin:1em 0}

.menu-detalle {display:none;text-align:right;position:fixed/*;right:2em;top:150px*/;z-index:75}
.menu-detalle .red {margin:0!important;cursor:pointer}
.menu-detalle li, .menu-exclusivo li, .menu-iconos li {list-style:none;margin-bottom:0.25em;position:relative}
.menu-detalle li a, .menu-exclusivo li a, .menu-iconos li a {display:block;font:0.9em 'Lato', sans-serif;color:#fff;text-transform:uppercase;height:4em}
.menu-exclusivo li a {font-size:0.8em}
.menu-detalle li:hover span, .menu-iconos li:hover span {display:block;text-shadow: 1px 1px 3px #000}
.menu-detalle li:hover, .menu-iconos li:hover {background:none}
.menu-detalle li:hover img, .menu-iconos li:hover img {opacity:1;filter:alpha(opacity=100)}
.menu-detalle li span, .menu-iconos li span {position:absolute;right:5em;top:1em;display:none;color:#fff;text-transform:uppercase}
.menu-comparar {display:none;top:9.65em!important}
/*.menu-detalle li img {float:right;position:absolute;right:0.15em;top:3px;margin-left:1em;vertical-align:middle;opacity:0;filter:alpha(opacity=0);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}*/
.menu-detalle li img {margin:0;max-width:95%}
.menu-detalle .active img {opacity:1;filter:alpha(opacity=100)}

.menu-exclusivo {display:none}
.empresa-wrap .menu-detalle, .menu-exclusivo {width:20em;text-align:right;position:fixed;/*right:1em;top:8.5em;*/;z-index:75}
.empresa-wrap .menu-detalle li a, .exclusivo .menu-detalle li a, .menu-exclusivo li a {background:url(img/bullet-menu.png) no-repeat left;height:1.9em;color:#000;font-weight:600;line-height:1.9em;display:inline-block;padding:0 10px 0 20px}
.empresa-wrap .menu-detalle li a span, .exclusivo .menu-detalle li a span, .menu-exclusivo li a span {width: 0px;height: 0px;border-style: solid;border-width: 14.5px 13px 14.5px 0;border-color: transparent #ffffff transparent transparent;;position:absolute;left:-13px;display:none;top:0px;float:none;margin:0;opacity:1;filter:alpha(opacity=100)}
.empresa-wrap .menu-detalle li a:hover, .exclusivo .menu-detalle li a:hover, .menu-exclusivo li a:hover {color:#E30613}
.empresa-wrap .menu-detalle .active a, .exclusivo .menu-detalle .active a, .menu-exclusivo .active a {background:url(img/bullet-menu.png) no-repeat 6px center #fff;position:relative}
.empresa-wrap .menu-detalle .active a:hover, .exclusivo .menu-detalle .activa a:hover {color:#000}
.empresa-wrap .menu-detalle .active a span, .exclusivo .menu-detalle .active a span, .menu-exclusivo .active a span {display:block}
.lubricantes-wrap .menu-detalle li img {opacity:1;filter:alpha(opacity=100);margin-top:0.25em;height:7.5em;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.lubricantes-wrap .menu-detalle li:hover img {height:9em}
.menu-detalle li ul {display:none}
.menu-exclusivo li a {height:2.15em;line-height:2.15em}

.prod-desc {background:url(img/desc-ico.png) no-repeat right}
.prod-ficha {background:url(img/ficha-ico.png) no-repeat right}
.menu-detalle .prod-ficha img {top:2px}
.prod-fotos {background:url(img/fotos-ico.png) no-repeat right}
.prod-dwlds {background:url(img/descargas-ico.png) no-repeat right}
.prod-comparador {background:url(img/comparador-ico.png) no-repeat right}
.prod-colores {background:url(img/colores-ico.png) no-repeat right}

.descargas-wrap ul li {list-style:none;margin:1em 0}
.descargas-wrap ul li a {display:block;padding:0.5em;color:#000}
.descargas-wrap ul li a img {float:right;margin:1em}
.descargas-wrap ul .odd a {background-color:#d5d5d5}
.descargas-wrap ul li:hover a {background-color:red;color:#fff}
.descargas-wrap ul li b {text-transform:uppercase;width:15em;display:inline-block}
.descargas-wrap ul li span {display:none}

.ficha-wrap h5 {text-transform:uppercase;background:url(img/arrow-right-ficha.png) right no-repeat #e1e1e1;font:1.5em 'Lato', sans-serif;font-weight:700;padding:0.35em;cursor:pointer;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.ficha-wrap h5:hover {background-color:red;color:#fff}
.ficha-wrap table {border:none;width:100%}
.ficha-wrap div {display:none}
.ficha-wrap h5.activo {color:#000;text-transform:uppercase;background:url(img/arrow-bot-ficha.png) right no-repeat #e1e1e1;font:1.5em 'Lato', sans-serif;font-weight:700;padding:0.35em;cursor:pointer}

.desc-wrap {background:#fff;background-color: rgba(255, 255, 255, 0.9);-webkit-box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.5);box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.5); }
.desc-wrap, .desc-wrap p {text-align:justify!important;font:1.1em 'Lato', sans-serif!important;line-height:1.5!important}

.info-adicional {background:#000;background-color: rgba(0, 0, 0, 0.75);margin:4em 0 0 0;position:fixed;z-index:75;width:100%;bottom:0;left:0;top:auto!important}
.info-adicional ul li {float:left;list-style:none;margin:0.3em 0.7em 0.7em 0}
.info-adicional ul li a {color:#bfbfbf;font:0.7em Arial, Helvetica, sans-serif}
.info-adicional ul li a:hover {color:#eee}
.info-adicional ul li img {display:inline!important;vertical-align:middle;margin:0 0.4em 0 -0.3em;float:none}
.info-adicional.is_stuck {bottom:0!important}

.main-footer {position:relative;z-index:75}

/* Cloud Zoom */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {border: 2px solid #888;margin:-4px;cursor:move;background:none rgba(255,255,255,.5)!important}

/* This is for the title text. */
.cloud-zoom-title {font-family:Arial, Helvetica, sans-serif;position:absolute !important;	background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;	font-size:10px;top:0px}
/* This is the zoom window. */
.cloud-zoom-big {border:1px solid #ccc;overflow:hidden;max-width:47%}
.cloud-zoom-loading {color:white;background:#222;text-transform:uppercase;padding:3px;border:1px solid #000}

.thumbs-fotos, #thumbs-videos {position: relative;overflow: hidden;margin:0 4em 0 1.275em;height: 110px;width:95.5%!important}
.thumbs-fotos ul, #thumbs-videos ul {width: 20000em; position: absolute;list-style: none; margin: 0; padding: 0}
.thumbs-fotos li, #thumbs-videos li {float:left;margin-right:1.95em;width:144px;height:93px;list-style:none;cursor:pointer;position:relative}
#thumbs-videos li span {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;border:1px solid #e0e0e0;opacity:0.5;filter:alpha(opacity=50);width:100%;height:100%;background:url(img/video-play.png) center no-repeat;position:absolute;left:0;top:0;z-index:20}
#thumbs-videos li:hover span {opacity:1;filter:alpha(opacity=100)}
#thumbs-videos .activeSlide span, #thumbs-videos .activeSlide:hover span {opacity:0;filter:alpha(opacity=0)}

.thumbs-fotos img, #thumbs-videos img {max-width:146px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;border:1px solid #e0e0e0;opacity:0.75;filter:alpha(opacity=75)}
.thumbs-fotos li a:hover img, #thumbs-videos li:hover img {opacity:1;filter:alpha(opacity=100)}
.prev-fotos, .prev-videos {background:url(img/prev-fotos.jpg) no-repeat center #fff;width:21px;height:73px;position:absolute;left:0em;bottom:1.5em;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.next-fotos, .next-videos {background:url(img/next-fotos.jpg) no-repeat center #fff;width:21px;height:73px;position:absolute;right:0em;bottom:1.5em;cursor:pointer;padding:1em;opacity:0.4;filter:alpha(opacity=40);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;z-index:20}
.prev-fotos:hover, .next-fotos:hover, .prev-videos:hover, .next-videos:hover {opacity:1;filter:alpha(opacity=100)}

.nav2-wrap {display:none}

.productos-cat {background: url("img/arrow-dropdown-activo.png") no-repeat scroll 37px 33px #FFFFFF;color: #000000;line-height: 25px;padding: 10px 12px 15px;display: block;font-size: 1em;font-weight: bold;text-transform: uppercase;width:100%}

.dropdown li {list-style:none}

.sub-menu-2 ul li {margin-bottom:15px}
.sub-menu-2 ul li ul li {margin:0}

.contacto {	background: url(img/bg-contacto.jpg) 50% top no-repeat fixed #fff;overflow:hidden;padding-bottom:2em}

.campana {background: url(img/bg-campana.jpg) 50% top no-repeat fixed #fff;overflow:hidden}
.campana .form-ymh label {width:auto}
.campana .form-ymh .buscar-bt {margin:0.25em 0 0 0!important;padding:0.15em;font-size:0.95em;background:#666}
.campana .form-ymh input[type="text"] {width:100%;padding:0 0.5em}
.campana .buscar-campana {margin-top:0;background:#666;position:relative;font-size:1.25em;text-transform:uppercase;color:#fff;padding:0.25em;width:90%!important}
.campana .buscar-campana.activo, .campana .form-ymh .buscar-bt.activo {background:#e30615}
.campana .buscar-campana.activo span {border-color:transparent transparent transparent #e30615}
.campana .buscar-campana span {width: 0px;height: 0px;border-style: solid;border-width: 15px 0 15px 13px;border-color: transparent transparent transparent #666;position:absolute;right:-13px;top:0}
.campana h5 {margin-left:0.75em}
.campana select {-moz-box-sizing: border-box;background-color: #FFFFFF;border: 1px solid #CCCCCC;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;color: rgba(0, 0, 0, 0.75);display: block;font-family: inherit;font-size: 0.875em;height: 2.3125em; margin: 0 0 1em; padding: 0.5em; transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;  width: 100%}
.alerta-campana {display:none;;position:absolute;background:#f6f6f6;border:1px solid #ccc;padding:10px;width:275px;line-height:1.2;right:155px;bottom:10px;font-size:0.7em;font-family:Arial, Helvetica, sans-serif}
.alerta-campana span {width: 0px;height: 0px;border-style: solid;border-width: 0 15px 13px 15px;border-color: transparent transparent #f6f6f6 transparent;position:absolute;top:-13px;left:50%;margin-left:-15px}
.buscador-categoria {padding-bottom:1em}
.sitemap .detalle-interno ul {margin-left:1em}
.sitemap li ul {display:none}

.red {color:#e30613;text-transform:uppercase;margin-left:0.5em}
.h4black {color:#000;text-transform:uppercase;margin-left:0.5em;background:#ccc}

.detalle-interno-wrap .red {margin:0 0 0 0.75em}
.form-ymh h5 {text-transform:uppercase;font-weight:400;margin: 1.25em 0 0.75em 0;padding:0;font-size:1.5em}
.form-ymh h5 b {margin-left:0.5em;font-size:0.95em;font-weight:900}
#form-contacto {padding:1em}
.form-ymh input[type="radio"] {float:left;clear:both;margin:0.75em 0.25em 0.5em 0}
.form-ymh label {float:left;margin:0.5em 0;width:30%}
.form-ymh input[type="text"], .form-ymh input[type="email"] {width:70%}
.form-ymh textarea {height:10.25em}
.form-ymh .custom.checkbox {cursor:pointer!important}
.form-ymh .destino-field label {width:100%}
.terminos {background:#e7e7e7;padding:1em;margin-bottom:1.5em}
.form-ymh .terminos p {font-family:Arial, Helvetica, sans-serif;font-size:0.7em;color:#515151;text-align:justify}
.form-ymh .terminos label {font:0.75em Arial, Helvetica, sans-serif;font-weight:bold;float:left;width:auto}
.terminos input[type="checkbox"] {float:left;margin:0.6em 0.5em 0 0}
#captcha {width:24%!important;float:left;margin-right:1em}
.form-ymh #captcha-label {display:block;width:100%}
.form-ymh .buscar-bt {float:right;margin:1em 0 0 0!important}

.detalle-foto-main { position:relative;}
.precios-cuidados-label {position:absolute;left:10px;top:10px;margin-left:0.9375em;width:28%;}
@media only screen and (min-width: 480px) {
	.precios-cuidados-label {width:auto;}
}
.productos .precios-cuidados-label {max-width: 28% !important; width: auto !important;z-index:600}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);}

#amigo_form .red {margin:0 0 1em 0}

.rrhh {	background: url(img/bg-rrhh.jpg) 50% top no-repeat fixed #fff;overflow:hidden}
.servicios {background: url(img/bg-servicios.jpg) 50% top no-repeat fixed #fff;overflow:hidden}

.black li {color:#000}
.forma-parte {margin:1em 0;color:#000;background:#e1e1e1;padding:0.25em 0.5em;text-align:center;text-transform:uppercase;font-size:1.2em;display:block;font-weight:700;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;position:relative}
.forma-parte span {width: 0px;height: 0px;border-style: solid;border-width: 24px 21px 24px 0;border-color: transparent #e1e1e1 transparent transparent;position:absolute;top:0;left:-21px;display:none}
.forma-parte.activo, .forma-parte.activo:hover {background:#e40613;color:#fff;margin-top:0}
.forma-parte.activo span, .forma-parte.activo:hover span {border-color:transparent #e40613 transparent transparent}
.forma-parte:hover {background:#000;color:#fff}
.forma-parte:hover span {border-color:transparent #000 transparent transparent}

.descarga-pdf {background:url(img/descargas-pdf-ico.png) top left no-repeat;display:block;padding:0 0 0 4.5em;text-transform:uppercase;font-weight:700;margin:1em 0;color:#b5b5b5;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;height:4em;font-size:0.8em}
.descarga-pdf h5, .factura-elec h5 {color:#b5b5b5;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;font-weight:900;font-size:2em}
.descarga-pdf:hover {background-position:bottom left;color:#e30613}
.descarga-pdf:hover h5, .factura-elec:hover h5 {color:#e30613}

.factura-elec {background:url(img/factura-ico.png) 4px 5px no-repeat;display:block;padding:0 0 0.5em 4.5em;text-transform:uppercase;font-weight:700;margin:1.5em 0 1em;color:#b5b5b5;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;font-size:0.8em}
.factura-elec:hover {background-position:4px bottom;color:#e30613}

.rrhh-items {margin-bottom:1em}
.rrhh-items .h5-title {background:#fff;background-color: rgba(255, 255, 255, 0.33);padding:0.5em 3em 0.5em 0.5em;position:relative;cursor:pointer;margin:0.5em 0 0 0;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;display:block;clear:both}
.rrhh-items h5 span {background:url(img/arrow-rrhh-bot.png) no-repeat;position:absolute;right:0.5em;top:50%;margin-top:-9px;width:41px;height:18px}
.rrhh-items p, .rrhh-items div{font-family:'Lato', sans-serif;text-align:justify;line-height:1.7;font-size:0.9em;padding:1em;display:none;position:relative;background:#fcfcfc}
.rrhh-items p b, .rrhh-items div b {display:block}
.rrhh-items div ul {margin-left:1em}
.rrhh-items p img, .empresa-wrap img {display:block/*!important*/;margin:30px auto;}

.rrhh-items .activo span {background-image:url(img/arrow-rrhh-top.png);top:50%;margin-top:-9px;}

.forma-parte-contenido .h5-title {background:#fff;background-color: rgba(255, 255, 255, 0.33);padding:0.5em;position:relative;margin:0 0 0.5em 0;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.forma-parte-contenido .h5-title:hover {background-color: rgba(255, 255, 255, 0.33)}
.h5-title:hover, .h5-title.activo {background:#e1e1e1}
.forma-parte-contenido p {font-family:'Lato', sans-serif;text-align:justify;line-height:1.7;font-size:0.9em;margin:1em 0 1em 0.5em}
.forma-parte-contenido p .red {display:block;margin:0;font-weight:900}
.agregar-exp {font:1.25em 'Lato', sans-serif;font-weight:700;text-transform:uppercase;color:#000}
.agregar-exp:hover {color:#e30613}
.experiencia-laboral textarea {height:5.75em}
#form-rrhh .custom.checkbox {float:left;margin: 0.3em 0.5em 0 0;}

.empresa-wrap .large-4 img {margin:0 auto;display:block}
.empresa-wrap .info-adicional {margin:0}
.empresa-wrap .red {margin:0 0 1em 0}
.empresa-wrap .h4black {margin:1em 0 0 0;background:#ccc;padding:0.15em 1em}
.empresa-wrap p, .campana .detalle-interno-wrap p {font:1em 'Lato', sans-serif;line-height:1.7;text-align:justify;background-color:#fff;background:rgba(255, 255, 255, 0.8);padding:1.5em}
.empresa-wrap ol {margin-left:1.5em}

.campana .detalle-interno-wrap .red, .campana .detalle-interno-wrap h5 {margin-left:0}
.campana .detalle-interno-wrap hr {border-style:dashed;margin:2em }

.ymh-mundo, .ymarg, .ymh-tecno, .certificaciones, .rrhhym, .corporativa, .valores, .lamarca {min-height:600px;padding:5em 0 8em;position:relative}

.historia, .comparador{background: url(img/bg-historia.jpg) 50% top no-repeat fixed #E8E8E8;overflow:hidden}
.historia {min-height:600px;position:relative}
.ymh-mundo {background: url(img/bg-ymh-mundo.jpg) 50% top no-repeat fixed #fff;overflow:hidden}
.ymarg, .lamarca {background: url(img/bg-ymarg.jpg) 50% top no-repeat fixed #fff;overflow:hidden}
.ymh-tecno, .rrhhym {background: url(img/bg-ymh-tecno.jpg) 50% top no-repeat fixed #fff;overflow:hidden}
.certificaciones, .valores{background: url(img/bg-certificaciones.jpg) 50% top no-repeat fixed #fff;overflow:hidden}

.lubricantes {background: url(img/bg-lubricantes.jpg) 50% top no-repeat fixed #E8E8E8;overflow:hidden}
.repuestos {background: url(img/bg-repuestos.jpg) 50% top no-repeat fixed #E8E8E8;overflow:hidden}

.lubricantes .menu-detalle img {z-index:-1;margin:auto!important;opacity:1;float:none;position:absolute;right:0;top:1.5em}
.lubricantes .menu-detalle .red {background:#fff;height:1.5em;width:80%;float:right;padding-right:1em;position:relative}
.lubricantes .menu-detalle .red span {width: 0px;height: 0px;border-style: solid;border-width: 14.5px 13px 14.5px 0;border-color: transparent #ffffff transparent transparent;position:absolute;left:-13px;display:none;top:0px;float:none;margin:0;opacity:1;filter:alpha(opacity=100);display:block}
.lubricantes .menu-detalle li ul {clear:both}

.empresa-next, .empresa-top {height:120px;width:195px;position:absolute;bottom:-2em;left:50%;margin-left:-95px;display:none}
.empresa-next img, .empresa-top img{opacity:0.5;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;margin:0 auto;display:block}
.empresa-next:hover img {opacity:1;margin-top:1em}
.empresa-top:hover img {margin-top:-1em;opacity:1}
.empresa-top img {-moz-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-webkit-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-o-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-ms-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)}

#back-mobile {margin-top: -17px;padding-left: 40px;position: absolute;right: 64px;top: 50%}

.menu-detalle-mobile {background:#e4e4e4;position:fixed!important;bottom:0;z-index:75;left:0;padding:0!important}
.menu-detalle-mobile ul {text-align:center;margin:0 auto;height:4em}
.menu-detalle-mobile ul li {list-style:none;display:inline-block;float:none;border:1px solid #c2c6ca;height:4em;background:#e4e4e4;overflow:hidden;position:relative;padding:0;margin:0 -0.25em}
.menu-detalle-mobile ul li a {display:block;width:100%;height:4em}
.menu-detalle-mobile ul li a:hover {background:#f6282c}
.menu-detalle-mobile ul li a:hover img {top:-80px}
.menu-detalle-mobile ul li img {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;padding:5px;position:absolute;left:50%;margin-left:-20px;top:15px}

#recaptcha_image {max-width:80%!important;margin-bottom:1em}
#refresh {padding:1em}

.carousel-lubricantes {position: relative;overflow: hidden;width: 96%;background:#fff;height:215px;margin:0 auto 10em;padding: 1em 0.5em}
.carousel-lubricantes ul {width: 20000em;position: absolute;list-style: none;margin: 0}
.carousel-lubricantes li {float: left;width: 125px;margin:0 0.8em;padding:0 0.25em}
.carousel-lubricantes li a {display:block}
.carousel-lubricantes li img {display:block;margin:0 auto 10px;float:none}
.carousel-lubricantes li div {text-align:center;padding:0.5em;height:200px;background:url(img/bg-carousel-hover.png) 50% 85px no-repeat transparent;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.carousel-lubricantes li div h5 {color:#000;font-weight:600;text-transform:uppercase;font-size:1em;height:2.75em;overflow:hidden;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.carousel-lubricantes li div span {letter-spacing:-0.02em;display:none;color:#fff;font-size:0.7em;font-weight:400;text-transform:none}
.carousel-lubricantes li a:hover div {background-position: 50% top}
.carousel-lubricantes li a:hover div span, .carousel-lubricantes li a:hover div h5 {display:block;color:#fff}
.carousel-lubricantes-prev {width:13px;height:29px;background:url(img/arrow-mobile-prev.png) no-repeat;position:absolute;left:0.25em;bottom:16em;cursor:pointer;z-index:75;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.carousel-lubricantes-next {width:13px;height:29px;background:url(img/arrow-mobile.png) no-repeat;position:absolute;right:0.25em;bottom:16em;cursor:pointer;z-index:76;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.carousel-lubricantes-prev:hover {left:0em}
.carousel-lubricantes-next:hover {right:0em}

#enviar-amigo textarea {height:8em}

/* Bug Chrome reCaptcha */
iframe[src="about:blank"] {display:none}

.color img {float:left}
.color {border:2px solid #000}

.header-concesionarios {position:absolute;width:980px;left:50%;margin-left:-50%;padding:1em 0 0;top:85px;background:#000;background-color:rgba(0, 0, 0, 0.8);z-index:20;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px}
#busqueda-concesionarios .dropdown, #busqueda-concesionarios input {height:2em!important}
#busqueda-concesionarios .custom.dropdown .current {line-height:2em!important;margin-top:0}
#busqueda-concesionarios .custom.dropdown .selector {height:2em}
#busqueda-concesionarios .custom.dropdown .selector:after {margin-top:-3px!important;height:2em!important}
#busqueda-concesionarios input[type="text"]{width:60%;float:left}
#busqueda-concesionarios .buscar-bt {float:right;height:2.2em!important;padding:0.25em 0.5em;font-size:0.8em}
#busqueda-concesionarios label {text-transform:uppercase;color:#fff;font-size:0.8em}
#busqueda-concesionarios .por-nombre {border-left:1px dashed #fff}

.concesionarios-lista {position:absolute;padding:/*3em*/0em 0 0/*2em;/*top:35px;*/;top:35px;left:0;width:328px;background:#fff;/*background-color:rgba(255, 255, 255, 0.85);*/z-index:15;font-size:0.8em}
.concesionarios-lista .red {font-size:1.6875em}
.concesionarios-lista li {border-bottom:1px dashed #999;padding:1em 0;list-style:none}
.concesionarios-lista a {display:block;text-decoration:underline;}
.concesionarios-lista li h5 {padding-left:15px;background:url(img/bullet-menu.png) left 7px no-repeat}
.concesionarios-carousel-next img, .concesionarios-carousel-prev img{max-width:20%;position:absolute;right:2em;cursor:pointer;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;bottom:1em}
.concesionarios-carousel-next:hover img {bottom:1.25em}
.concesionarios-carousel-prev:hover img {bottom:1.75em}
.concesionarios-carousel-prev img {-moz-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-webkit-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-o-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);-ms-transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);transform: scale(1) rotate(180deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);left:2em}
.concesionarios-carousel {position: relative;overflow: hidden;width:100%;height:525px;margin:0em auto 2em;padding: 1em 0}
.concesionarios-carousel ul {width: 20000em;position: absolute;list-style: none;margin: 0}
.concesionarios-carousel li {border-bottom:1px dashed #999;line-height:1.25;padding:1em;list-style:none}
.concesionarios-carousel .activo {background:#e6e6e6;}
.concesionarios-carousel-prev.inactive img, .concesionarios-carousel-next.inactive img {filter:alpha(opacity=0);opacity:0}

.contenido-gmap {font-size:0.8em;line-height:1.3;width:400px}
.contenido-gmap figure {float:left;margin:0 1em 0 0}
.contenido-gmap hr {border-style:dashed;margin:1em 0;clear:both;display:inline-block;width:100%}
.contenido-gmap a {display:block}
.contenido-gmap .exclusivos {float:left;width:155px;font-size:0.9em}
.contenido-gmap .exclusivos img {display:block;margin:0.5em 0}
.contenido-gmap h5 {color:#e30613;text-transform:uppercase}
.reconocimiento-single img {border:1px solid #ccc;display:block;margin:5px auto 5px}
.reconocimiento-single {font-size:0.8em;float:left;width:65px;margin:0}
.reconocimiento-single span {text-align:center;display:block}
.prod-concesionario {border:1px solid #ccc;margin-bottom:5px}
.concesionario-info {height:125px;overflow:hidden}

.exclusivo {background: url(img/bg-exclusiva.jpg) 50% top no-repeat fixed #fff;overflow:hidden;padding:2em 0 0}
.exclusivo .blog-post {height: 233px!important}
.exclusivo #post-col .red {margin:0.25em 0 0.5em 0}
.exclusivo .buscar-bt.reset {padding:0.4em 0.7em;margin-top:1.5em;float:right;background:#000}
.exclusivo .buscar-bt {font-size:0.9em;float:left;margin-top:1.5em}
.exclusivo .large-9.small-12.columns {background:#fff;margin-bottom:4em}
.exclusivo .large-8.small-12.columns {background:#fff;margin-bottom:4em}
#exclusivo_descargas, .listado_descargas {margin-top:1em}
.listado_descargas th {border:6px solid #fff;text-align:left;background:#e30613;color:#fff;font-size:0.75em}
.listado_descargas td {border:6px solid #fff;font-size:0.8em}
.listado_descargas .nombre-descarga {text-transform:uppercase;font-weight:bold;font-size:1em}
.listado_descargas tr {background:#d5d5d5}
.listado_descargas tr:nth-of-type(2n) {background:#efefef}

.form-alterno h5 {background:#e1e1e1;text-transform:uppercase;font-size:1.25em;margin:2em 0 1em;font-weight:300;padding:0.25em 0.5em}
.form-alterno h5 b {font-weight:600;margin-left:0.5em}
.form-alterno .custom.radio{float:left;margin:0 0.25em 0 0.75em;clear:both}
.form-alterno .labeltitle {text-transform:uppercase;font-weight:900;clear:both;display:block}
.form-alterno p, .form-alterno label {margin:0.25em 0 0.5em;font-family:'Lato', sans-serif}
.msj-exclusivo {font-size:0.75em;color:#E30613;margin:0.7em 0 0 -2.5em;width:38%!important}
.msj-exclusivo a {text-decoration:underline;margin-left:3px;display:inline}

/* Comparador */
#bg-comparar {float:left; position:relative; margin:68px 0 0 0; height:233px; /*background:url(img/bg_comparar.jpg) top center no-repeat;*/ width:100%;}

#comparar {width:100%}
#comparar h1 {font-size:16px !important; font-weight:bold; text-transform:uppercase; background:url(img/arrow_caract.gif) right 3px no-repeat; padding:0 18px 0 0 !important; width:auto;}
#comparar .bg-blanco {background:#FFFFFF; padding:12px 14px; width:684px;}
#comparar .margin-top {margin:10px 0 0 0; /*overflow-x:auto; overflow-y:hidden;*/ }
#comparar .margin-right {margin-right:5px;}
#comparar .compare {width:232px; float:left; background:#FFFFFF;}
#comparar .compare h2 {color:#D90D0D; font-size:1.25em; font-weight:700; text-transform:uppercase;}
#comparar .compare img {display:block;margin:15px auto}
#comparar .compare .padding-top {padding:12px 0 0; width:100%;}
#comparar .compare span {color:#6b6b6b; font-size:11px; line-height:15px; float:left; width:auto;}
#comparar .compare .ver-mas {background: #333;color: #FFFFFF;position:absolute;bottom:0.5em;right:0em;font-size: 13px;padding: 0 7px;text-transform: uppercase}
#comparar .compare .precio-comparar {background: #D90D0D;color: #fff;position:absolute;bottom:0.5em;left:0em;font-size: 13px;font-weight:600;padding: 3px 7px;display:inline-block}
#comparar .compare .ver-mas:hover {background:#666}
#comparar .bg-b {background:#FFFFFF; padding:12px 8px; width:100%;/*height:230px;*/position:relative}
#comparar li {list-style:none}
.comparar-caracteristica {background:transparent; width:100%;/* padding:12px 0 2px; border-bottom:4px solid #F2F2F2;*/}
.comparar-caracteristica h3 {color:#D90D0D; font-size:1.1em; font-weight:bold; text-transform:uppercase; padding:5px; width:100%;display:inline-block;background:#e3e3e3;margin:0}
.comparar-caracteristica a {width:100%; float:left; color:#D90D0D; background:url(img/arrow_caract.gif) right 5px no-repeat;}
.comparar-caracteristica a:hover {background-position:right -25px;}
.comparar-caracteristica .activo a {background-position:right -55px}
.comparar-caracteristica .activo a:hover {background-position:right -85px;}
.comparar-caracteristica div {padding:5px 0 10px;margin-top:-6px;background:#fff}
.comparar-caracteristica dl {width:100%; padding:0px 6px; font-size:0.8em; color:#6b6b6b;}
.comparar-caracteristica dt {width:100%; font-weight:bold;text-transform:uppercase;font-weight:bold}
/*.comparar-caracteristica .oscuro {background:#F2F2F2;}*/

#sortable {float:left;}
#sortable li:hover {cursor:move; border-color:#AEAEAE !important;}
#sortable li {width:236px; float:left;min-height:100px /*border:2px solid #F2F2F3 !important;margin-right:0.5em*/}
.ui-selecting { background: #FECA40;}
#sortable li .compare {background:url(img/scrollmove.gif) top center no-repeat transparent; padding:15px 0 0 0; position:relative;}
#sortable li .close-scroll {width:15px; float:left; height:15px; position:absolute; top:0; right:0;}
#sortable li .close-scroll a {background:url(img/scrollclose.gif) top left no-repeat; width:15px; float:left; height:15px; display:block; text-indent:-9999px;}
#sortable li .close-scroll a:hover {background-position:top right;}

.buscador-comparar {background:#fff; padding:0px 14px 12px 14px; width:100%;}
.bg-todos {background:#fff url(img/categorias-todas.jpg) center 32px no-repeat;}
/*.bg-motos {background:#fff url(img/motos.gif) center 32px no-repeat;}
.bg-waverunner {background:#fff url(img/waverunner.jpg) center 32px no-repeat;}
.bg-atv {background:#fff url(img/atv.jpg) center 32px no-repeat;}
.bg-embarcaciones {background:#fff url(img/embarcaciones.jpg) center 32px no-repeat;}
.bg-fuera-de-borda {background:#fff url(img/fuerda-de-borda.jpg) center 32px no-repeat;}
.bg-fuerza-bombas {background:#fff url(img/fuerza-bombas.jpg) center 32px no-repeat;}
.bg-fuerza-generadores {background:#fff url(img/fuerza-generadores.jpg) center 32px no-repeat;}
.bg-side-by-side {background:#fff url(img/sidebyside.jpg) center 32px no-repeat;}*/
.compare .red {font-size:1.5em}

.buscador-comparar form {width:206px; float:left; margin:9px 0 0 0;}
.buscador-comparar label {width:206px; float:left; font-weight:bold; font-size:11px; color:#6b6b6b;}
.buscador-comparar span {padding:2px 0 0 4px !important; width:206px !important;}
.buscador-comparar .bloque {margin:10px 0 0 0; float:left;}
.buscador-comparar select.stylede {width:206px; height:20px; background:#FFFFFF; font-size:11px; color:#6b6b6b; border:1px solid #E5E5E5; padding:1px 1px 1px 0;}
.buscador-comparar option {font-size:11px; color:#6b6b6b; padding:1px 3px; font-family:Arial, Helvetica, sans-serif;}
.buscador-comparar input {/*background:url(img/bt_comparar.gif) 2px 2px no-repeat;*/ width:84px; height:26px; display:block; margin:15px 0 0; padding:0; cursor:pointer; float:right !important;}
.buscador-comparar input:hover {background-position:2px -25px;}
.buscador-comparar input:active {background-position:2px -52px;}
.comparador p {font:0.85em 'Lato', sans-serif;margin-left:0.8em}

/* SCROLL */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

 /*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer{	overflow: hidden;	position: relative;	padding:16px 0 0 0;min-height:370px}
.jspPane{position: absolute;width:auto !important;	margin:10px 0 0 !important}
.jspVerticalBar{	position: absolute;	top: 0;	right: 0;	width: 16px;	height: 100%;	background: red}
.jspHorizontalBar{position: absolute;	top: 0;	left: 0;	width: 960px;	height: 16px;	background: red;overflow:hidden}
.jspVerticalBar *,.jspHorizontalBar *{	margin: 0;	padding: 0}
.jspCap{display: none}
.jspHorizontalBar .jspCap{float: left}
.jspTrack{	background: #dde;	position: relative}
.jspDrag{background: #bbd;position: relative;top: 0;left: 0;cursor: pointer;width:740px!important}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float: left;height: 100%}
.jspArrow{	background: #50506d;	text-indent: -20000px;	display: block;	cursor: pointer}
.jspArrow.jspDisabled{cursor: default;background: #80808d}
.jspVerticalBar .jspArrow{height: 16px}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%}
.jspVerticalBar .jspArrow:focus{outline: none}
.jspCorner{	background: #eeeef4;	float: left;	height: 100%}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{	margin: 0 -3px 0 0;	width:auto !important}

/* Styles specific to this particular page */
/* Styles specific to this particular page */
.scroll-pane,.scroll-pane-arrows{	width: 100%;	/*height: 200px;*/	overflow: auto}
.horizontal-only{height: auto;/*max-height: 200px;*/}

/****************/

.jspHorizontalBar,.jspVerticalBar,.jspTrack{background: #DCDCDC}
.jspDrag{background:#AEAEAE url(img/bg_scroll.gif) center center no-repeat}
.jspTrack .jspActive,.jspTrack .jspHover,.jspDrag:hover{background: #9F9F9F url(img/bg_scroll.gif) center center no-repeat}
.jspArrow{	background:url(img/scrollarrow.gif) top left no-repeat}
.jspVerticalBar>.jspActive,.jspArrow:hover{	background:url(img/scrollarrow.gif) top left no-repeat}
.jspVerticalBar>.jspDisabled,.jspVerticalBar>.jspDisabled:hover,.jspHorizontalBar>.jspDisabled,.jspHorizontalBar>.jspDisabled:hover{	background-color: transparent;	background:url(img/scrollarrow.gif) bottom no-repeat}
.jspVerticalBar .jspArrow{height: 15px}
.jspHorizontalBar .jspArrow{width: 15px}
.jspArrowUp{background-position: 0 0}
.jspArrowDown{background-position: 0 0 !important}
.jspArrowLeft{background-position: 0 0 !important}
.jspArrowRight{background-position: -15px 0 !important}

.lubricantes-wrap .menu-detalle > li {margin-bottom:15em}

.mensaje-red {display:inline-block;color:red;font:900 0.8em 'Lato', sans-serif;text-align:left!important}
.mensaje-ok {display:inline-block;font:900 1.25em 'Lato', sans-serif;text-align:center!important;width:100%;line-height:2}
#map-canvas {height:100%}
.gmap {height:40em;margin-top:4.5em}
.gmap img {max-width:inherit!important}


.custom.radio {float:left;clear:both;margin:0 0.35em 0.35em 0}
#form-contacto .custom.checkbox {margin:0.25em 0.35em 0 0;float:left}
#form-contacto .custom.dropdown {width:70%;float:left;height:2.3125em;margin-top:-5px;margin-bottom:1em}
.marcadores {font-size:0.85em;font-weight:600;margin:1em 0 0 1em}
.marcadores img {max-width:20px}
.marcadores img:last-child {margin-left:0.75em}

.productos-concesionarios {display:block}
.productos-concesionarios img {border:1px solid #bcbcbc;margin:0 0.4em 0.25em 0}

.metro object {height:0!important}
.productos li {min-height:242px;position:relative;}
.cat-list li {font-weight:bold}
.cat-list li ul {margin:0;display:none}
.cat-list li ul li a {font-weight:normal;font-size:1.15em}
.cat-list li ul {margin-bottom:0.75em!important}

.zoom {font:0.7em Arial, Helvetica, sans-serif;margin:0 0 1em 0;color:#999;display:none}
.zoom img {margin-right:0.5em}

.adp {padding:0.35em 0 2em}
.adp-legal {display:none}

.indicaciones, .resultados .red {background:url(img/indicaciones.jpg) 7px 10px no-repeat #e30613;color:#fff;padding:0.5em 0;text-align:center;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;margin:3.6em 0 -0.45em 0;font-size:1.5em}
.resultados .red {background-image:none;font-size:1.8em;padding:0.4em 0;text-align:center;margin:3.4em 0 0.3em 0}
.visualizacion {background:#dddddd;text-transform:uppercase;font-size:1.5em;padding:0.4em 0 0.4em 0.5em;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;position:relative}
.visualizacion a {font-size:0.6em;float:right;margin-top:0.25em}
.buscar_dir {margin-left:1.25em;font-size:13px;background-image:url(img/direccion.png);background-repeat:no-repeat;padding:0.35em 1em 0.35em 3em!important;background-position:18px 3px}
.buscar_dir:hover {background-image:url(img/direccion.png);background-repeat:no-repeat;background-position:18px 3px}
.ui-helper-hidden-accessible {display:none}
.ui-autocomplete {background:#fafafa;font-size:0.8em;max-width:400px;padding:10px}
.ui-autocomplete li {list-style:none}
.ui-autocomplete li a {display:block;background:url(img/bullet-menu.png) no-repeat 10px 7px;padding:0.25em 0 0.25em 2em}
.ui-autocomplete li a:hover {background:red;color:#fff!important}

.resultados-busqueda li a {display:block;color:#666;line-height:1;margin-bottom:1em}
.resultados-busqueda li a b {color:#E30613}
#result-concesionarios {padding-bottom:1.8em;top:0}

#exclusivo_registro h5.small-12.columns:first-child {margin-top:1em}
#exclusivo_registro.custom .custom.dropdown {height:2.3em!important;margin-bottom:1em}
#exclusivo_registro select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-position: 97% center;
  border: 1px solid #cccccc;
  padding: 0.345rem;
  font-size: 0.77778rem;
  -webkit-border-radius: 0;
  border-radius: 0; }
#exclusivo_registro select.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
#exclusivo_registro select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
#exclusivo_registro input[type="radio"] { vertical-align: top;}
/*#exclusivo_registro.custom .custom.dropdown .current {line-height:2.3em!important}*/

#recaptcha_response_field {padding-left:0.5em}
.radio-linea {display:inline-block;margin-bottom:1.675em!important}
.radio-linea:first-child .custom.radio{margin-left:0}
#empresa-inputs, #motorborda-inputs, #cuatriciclos-inputs, #motormarino-inputs, #prodfuerza- inputs, #motoagua-inputs, #prodfuerza-inputs {display:none}

.menu-exclusivo-responsive-wrap {margin-bottom:2em}
.menu-exclusivo-responsive {display:none!important;position:static;width:auto;text-align:left;margin-bottom:2em;width:100%}
.menu-exclusivo-responsive .active a {background:url(img/bullet-menu.png) 10px center no-repeat #fff;margin-left:-0.5em}
.menu-exclusivo-responsive .active a span {display:none}

#lamarca ul, .empresa-wrap ol {margin:-1.3em 0 0 0;padding:0 0 1em 2.3em;background-color:#fff;background:rgba(255, 255, 255, 0.8)}
.empresa-wrap ol {margin-top:-2.3em}

.span-login {color:#E30613;margin-left:20px;cursor:pointer;font-size:0.8em;font-weight:600}
#concesionarios-olvido {display:none}
#empresa-inputs2 {display:none}

.menu-iconos {position:fixed;right:2em;text-align:right;top:150px;width: 5em;z-index:75}
.menu-iconos li:hover a span {display:block;text-shadow: 1px 1px 3px #000}
.menu-iconos li:hover {background:none}
.menu-iconos li:hover img {opacity:1;filter:alpha(opacity=100)}
.menu-iconos li a span {float: right;margin: 1.5em 5em 0 0;display:none}
.menu-iconos li img {float:right;position:absolute;right:0.15em;top:3px;margin-left:1em;vertical-align:middle;opacity:0;filter:alpha(opacity=0);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}
.menu-iconos .active img {opacity:1;filter:alpha(opacity=100)}

#contenedor_categoria, #contenedor_productos {position:relative}

.ui-datepicker-header {padding:10px;border:1px solid #ccc;background:#fff!important;min-height:105px;display:inline-block;width:100%;margin-bottom:-2px}
.ui-datepicker-title {float:right;width:81.5%;margin-right:5px}
.ui-datepicker-year, .ui-datepicker-month {padding:7px!important;border:1px solid #ccc!important;font:600 14px 'Lato', sans-serif}
.ui-datepicker-next {float:right;text-indent:-9999px;background:url(img/next.jpg) no-repeat;width:20px;height:20px;margin:7px -5px 0 0}
.ui-datepicker-prev {display:inline-block;width:20px;height:20px;text-indent:-9999px;background:url(img/prev.jpg);position:absolute;left:6px;top:17px}

.msj-exclusivo {width:100%!important;margin:0;padding:1em;background:#000}
.zona-concesionarios-wrap {background:#000;margin-left:0;width:100%;padding:0.5em 0}

.compare .comparar-bt {text-align:center;background:#e30613;font:1.15em 'Lato', sans-serif;font-weight:400;color:#fff;border:none;text-transform:uppercase;padding:0.35em 0.7em;margin-bottom:1em;width:auto}
.compare .comparar-bt:hover {background:#000}

.fotos-videos {height:578px;overflow:hidden}
.fotos-videos iframe {margin:0 0 0 0.4em}
#videos {padding-top:3.5em;text-align:right;clear:none;cursor:pointer;display:inline}
#fotos, #videos {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;color:#999}
#videos:hover, #fotos:hover {color:#E30613;cursor:pointer}

#fotos.active, #fotos.active:hover, #videos.active, #videos.active:hover {color:#fff;cursor:default}


/** Stage container **/

.connected-carousels .stage {
    width:100%;
    margin: 20px auto;
    position: relative;
}

.connected-carousels .photo-credits a {
    color: #fff;
}

/** Navigation container **/

.connected-carousels .navigation {
    width: 100%;
    margin: 20px auto;
    position: relative;
}

/** Shared carousel styles **/

.connected-carousels .carousel {
    overflow: hidden;
    position: relative;
}

.connected-carousels .carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.connected-carousels .carousel li {
    float: left;
}

/** Stage carousel specific styles **/

.connected-carousels .carousel-stage {
    height: 500px
}

/** Navigation carousel specific styles **/

.connected-carousels .carousel-navigation {
    height: 60px;
    width: 100%;
    background: #fff
}

.connected-carousels .carousel-navigation li {
    cursor: pointer;
}

.connected-carousels .carousel-navigation li img {
    display: block;
    border: 5px solid #fff;
}

.connected-carousels .carousel-navigation li.active img {
    border-color: #ccc;
}

.carousel.carousel-stage li {width:100%;max-width:900px;height:486px;margin-right:10px}

/** Stage carousel controls **/

.connected-carousels .prev-stage,
.connected-carousels .next-stage {
    display: block;
    position: absolute;
    top: 0;
    width: 305px;
    height: 410px;
    color: #fff;
}

.connected-carousels .prev-stage {
    left: 0;
}

.connected-carousels .next-stage {
    right: 0;
}

.connected-carousels .prev-stage.inactive,
.connected-carousels .next-stage.inactive {
    display: none;
}

.connected-carousels .prev-stage span,
.connected-carousels .next-stage span {
    display: none;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-stage span {
    left: 20px;
}

.connected-carousels .next-stage span {
    right: 20px;
}

.connected-carousels .prev-stage:hover span,
.connected-carousels .next-stage:hover span {
    display: block;
}

/** Navigation carousel controls **/

.connected-carousels .prev-navigation,
.connected-carousels .next-navigation {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 16px/29px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.connected-carousels .prev-navigation {
    left: -15px;
    top: 22px;
    text-indent: 6px;
}

.connected-carousels .next-navigation {
    right: -15px;
    top: 22px;
    text-indent: 20px;
}

.connected-carousels .prev-navigation.inactive,
.connected-carousels .next-navigation.inactive {
    opacity: .5;
    cursor: default;
}

.slider-videos {display:inline-block;width:100%;height:450px}
.slider-videos div {width:100%!important;height:450px;overflow:hidden}
.slider-videos div iframe {width:100%!important;height:400px!important}
#thumbs-videos {display:inline-block}

#ficha, #fotos, #desc, #dwlds, #colores{padding-top:3.5em}

.empresa-wrap .menu-detalle {margin-top:0}
.empresa-wrap .descargas {font-size:0.9em;line-height:0.6;font-weight:900;width:22em;margin:0 auto 2em;display:block;float:none;z-index:80}
.empresa-wrap .descargas h5 {display:none}
.empresa-wrap .factura-elec h5 {display:inline;font-size:1em;font-weight:900}
.empresa-wrap .descarga-pdf, .empresa-wrap .factura-elec {background:url(img/descargas-pdf-empresa-ico.png) right -1px no-repeat;height:1em;padding:0 2em 0 0;margin:0.5em 0}
.empresa-wrap .descarga-pdf:hover, .empresa-wrap .factura-elec:hover {background-position:right -41px}

.scrollee {width:150px;height:150px;position:fixed;left:50%;margin-left:-75px;bottom:-90px;background-color:#000;-webkit-border-radius: 500px;border-radius: 500px;text-align:center;z-index:99}
.scrollee span {font:900 12px 'Lato', sans-serif;color:#fff;text-transform:uppercase;line-height:1;display:block;padding-top:10px}
.scrollee img {display:block;margin:2px auto 0;max-width:20px; -webkit-animation: slide 0.75s ease-in-out infinite alternate;-moz-animation: slide 0.75s ease-in-out infinite alternate;-ms-animation: slide 0.75s ease-in-out infinite alternate;-o-animation: slide 0.75s ease-in-out infinite alternate;animation: slide 0.75s ease-in-out infinite alternate}
@-webkit-keyframes slide {to{margin-top:8px}}
@-moz-keyframes slide {to{margin-top:8px}}
@-ms-keyframes slide {to{margin-top:8px}}
@-o-keyframes slide {to{margin-top:8px}}
@keyframes slide {to{margin-top:8px}}

.scrollee-wrap {/*background:url(img/bg-scrollee.png) repeat-x;*/width:100%;position:fixed;left:0;bottom:0;z-index:99;height:150px;opacity:0.75;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}
.scrollee-wrap:hover {opacity:1}

/* CATEGORIAS LISTADO */
.categorias_listado{text-align:center}
.categorias_listado h2{font:37px 'Lato', sans-serif;font-weight:900;letter-spacing:-0.05em;margin-top:0.6em;text-transform:uppercase}
.categorias_listado .categoria{display:inline-block;max-width:323px;position:relative;width:31%}
.categorias_listado .categoria:hover a h5{display:block;}
.categorias_listado .categoria a h5{background:rgba(255, 255, 255, 0.9);bottom:0;color:#e30613;display:none;font:1.5em 'Lato', sans-serif;font-weight:700;left:0;letter-spacing:-0.05em;padding:2.5em 0;position:absolute;right:0;text-transform:uppercase;top:0}
@media screen and(max-width: 800px){.categorias_listado .categoria{width:48%}}
@media screen and(max-width: 480px){.categorias_listado .categoria{width:100%}}

/* CONDICIONES */
#condiciones h1 {font-size:16px !important; font-weight:bold; text-transform:uppercase;padding:0 25px 0 0 !important; width:auto; color:#D90D0D;}
#condiciones div {height:400px; overflow:auto; margin:6px 0 0 0; padding:0 5px 0 0;}
#condiciones h2 {width:100%; display:block; font-size:12px; padding:0 0 15px; font-weight:bold;}
#condiciones p {text-align:justify;}
#condiciones div a {color:#D90D0D;}
#condiciones div a:hover {color:#D90D0D; text-decoration:underline;}
#condiciones strong {font-weight:normal !important; font-style:italic;}
#condiciones h2 strong {font-weight:bold !important;}

.wrapper { overflow: hidden; }

/* Banner Yamaha Musica */
.banner-yamaha-musica { background:#fff; clear:both; width: 95%;overflow:hidden;margin: 0 auto 1em}
.links-ym { background: #594898; margin:6px;padding:5px; font-size: 13px}
.links-ym a {color:#fff;}
.links-ym img {vertical-align: middle;margin-right:3px;}
@media only screen and (min-width: 768px) {
	.banner-yamaha-musica { margin: 0 0 1em; }
}


.garantia-foto { margin-bottom: 45px; }
.garantia-motos {
  font-size: 0;
}
.garantia-moto {
  display: inline-block;
  width: 50%;
}
.garantia-texto,
.garantia-disclaimer {
  font-family: 'Cabin', Arial, sans-serif;
  font-weight: 600;
  text-align: center;
}
.garantia-texto {
  font-size: 30px;
  margin-top: 40px;
}
.garantia-disclaimer { font-size: 12px; }

@media (max-width: 700px) {
  .garantia-moto { width: 100%; }
}

.img-saludable {
	display: inline-block;
}

.img-saludable img {
	float: left;
	margin: 0 0 0 85px !important;
}