@font-face{font-family:'FuturaStd-Book';src:url('../include/fonts/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
url('../include/fonts/FuturaStd-Book.otf') format('opentype'),
url('../include/fonts/FuturaStd-Book.woff') format('woff'),
url('../include/fonts/FuturaStd-Book.ttf') format('truetype'),
url('../include/fonts/FuturaStd-Book.svg#FuturaStd-Book') format('svg');font-weight:normal;font-style:normal;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html, textarea{overflow:auto;}
a{text-decoration:none;outline:0;}
input, textarea, button{margin:0;padding:0;border:0;outline:0;}
a, input[type=button], input[type=submit], button, label{cursor:pointer;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
b, strong{font-weight:600 !important;}
i, em{font-style:italic !important;}
small{font-size:75%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
abbr, acronym{border-bottom:1px dotted;cursor:help;}
ins{text-decoration:none;}
.clear, .clear5, .clear10, .clear15, .clear20, .clear25, .clear30, .clear40, .clear50, .clear55, .clear60, .clear80, .clear100{clear:both;height:0;}
div.clear5{height:5px;}
div.clear10{height:10px;}
div.clear15{height:15px;}
div.clear20{height:20px;}
div.clear25{height:25px;}
div.clear30{height:30px;}
div.clear40{height:40px;}
div.clear50{height:50px;}
div.clear55{height:55px;}
div.clear60{height:60px;}
div.clear80{height:80px;}
div.clear100{height:100px;}
html, body{overflow-x:hidden;}
body{font:14px 'Open Sans', sans-serif;color:#1f1f1f;background:#F4F5F5;min-width:990px;overflow:hidden;}
body.loaded{overflow:auto;}
body#lightbox{background:#fff;min-width:inherit;}
h1, h2, h3, h4, h5, h6{opacity:.99;}
.alignleft{float:left !important;}
.alignright{float:right !important;}
.aligncenter{display:block;margin:0 auto;}
.alignmiddle{vertical-align:middle;}
.textleft{text-align:left !important;}
.textright{text-align:right !important;}
.textcenter{text-align:center !important;}
.mt-0{margin-top:0 !important;}
.mb-0{margin-bottom:0 !important;}
.ml-0{margin-left:0 !important;}
.mr-0{margin-right:0 !important;}
hr{border:0;border-top:1px solid #ccc;height:1px;}
.overflow{overflow:hidden;position:relative;}
.lightbox-open{overflow:hidden !important;}
a{color:#1f1f1f;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
a:hover{color:#6c6c6c;}
.wow{-webkit-opacity:0;opacity:0;}
.wow.nofade, .ie9 .wow{-webkit-opacity:1;opacity:1;}
p.hidden{display:none}
.tablet, .mobile{display:none !important;}
img{max-width:100%;height:auto;}
.parallax-mirror img{max-width:inherit;}
.titulo{font-family:'Yanone Kaffeesatz', sans-serif;font-weight:200;text-transform:uppercase;text-align:center;}
.ie8 .titulo{font-family:'Open Sans';font-weight:300;}
.titulo:after{display:block;content:'';height:1px;width:160px;background:#D4D4D4;margin:15px auto 0;}
.titulo.light{color:#fff;}
.titulo.light:after{background:#898c91;}
.titulo.large,
h2.titulo{font-size:38px;}
.bajada{color:#a7a6a6;font-size:19px;text-align:center;margin-top:25px;font-weight:300;}
.bajada.light{color:#fff;}
.subtitulo{font-size:22px;text-align:center;margin-top:25px;font-weight:300;}
.section{padding:40px 0 60px;}
.section.light,div.light{background:#fff;}
.parallax{padding:180px 0;}
.fullwidth{display:block;width:100% !important;height:auto;max-width:none !important;}
.grid-container.grid-small{max-width:860px;}
.grid-container.grid-large{max-width:1400px;}
.columna{width:50%;float:left;}
.center{width:1170px;margin:0 auto;}
.infobox{font-size:14px;line-height:1.8;padding:20px 20px 0;width:1326px;border:1px solid #000;background:#fff;margin:40px auto;}
.infobox p{padding-bottom:18px;}
.infobox.large{width:auto;max-width:60%;text-align:center;}
#wrapper{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.tooltip, .tooltip-small{cursor:pointer;}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;}
.pace-inactive{display:none;}
.pace .pace-progress{background:#1f1f1f;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:1px;}
.pace .pace-progress-inner{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d, 0 0 5px #29d;opacity:1.0;-webkit-transform:rotate(3deg) translate(0px, -4px);-moz-transform:rotate(3deg) translate(0px, -4px);-ms-transform:rotate(3deg) translate(0px, -4px);-o-transform:rotate(3deg) translate(0px, -4px);transform:rotate(3deg) translate(0px, -4px);}
.pace .pace-activity{display:block;position:fixed;z-index:2000;top:15px;right:15px;width:14px;height:14px;border:solid 2px transparent;border-top-color:#1f1f1f;border-left-color:#1f1f1f;border-radius:10px;-webkit-animation:pace-spinner 500ms linear infinite;-moz-animation:pace-spinner 500ms linear infinite;-ms-animation:pace-spinner 500ms linear infinite;-o-animation:pace-spinner 500ms linear infinite;animation:pace-spinner 500ms linear infinite;}
@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-moz-keyframes pace-spinner{0%{-moz-transform:rotate(0deg);transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}
}
@-o-keyframes pace-spinner{0%{-o-transform:rotate(0deg);transform:rotate(0deg);}
100%{-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@-ms-keyframes pace-spinner{0%{-ms-transform:rotate(0deg);transform:rotate(0deg);}
100%{-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes pace-spinner{0%{transform:rotate(0deg);transform:rotate(0deg);}
100%{transform:rotate(360deg);transform:rotate(360deg);}
}
.button{border:1px solid #d4d4d4;padding:0px 20px;line-height:40px;display:inline-block;text-align:center;opacity:.99;text-decoration:none !important;position:relative;z-index:1;overflow:hidden;background-color:none;text-transform:uppercase;}
.button:hover, .button.bg-white:hover{}
.button.bg-white{background-color:#fff;}
.button.light{color:#fff;}
.button.light:hover{}
.btn-sabermas{text-align:center;margin-top:40px;}
.submit-button{display:inline-block;text-align:center;font:14px/40px 'Open Sans';color:#fff;background:#1f1f1f;border:1px solid #000;padding:0 15px;height:40px;position:relative;z-index:1;overflow:hidden;text-transform:uppercase;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.submit-button span.texto, .button span.texto{display:block;width:100%;height:100%;-webkit-transition:-webkit-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:-moz-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:-o-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:-ms-transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.85s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.submit-button:before, .submit-button:after,
.button:before, .button:after{content:'';display:block;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;-webkit-box-shadow:inset 0px 0px 1px 1px rgba(255,255,255,.2);box-shadow:inset 0px 0px 1px 1px rgba(255,255,255,.2);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.submit-button[disabled].submit-enviando{}
.ie .submit-button:after{display:none;}
.ie .submit-button:hover:after{display:block;}
.submit-button:before{background:#696969;background:-moz-linear-gradient(top, #696969 1%, #202020 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#696969), color-stop(100%,#202020));background:-webkit-linear-gradient(top, #696969 1%,#202020 100%);background:-o-linear-gradient(top, #696969 1%,#202020 100%);background:-ms-linear-gradient(top, #696969 1%,#202020 100%);background:linear-gradient(to bottom, #696969 1%,#202020 100%);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.submit-button:after, .button:after{z-index:2;background:#1f1f1f;color:#fff;top:0;text-align:center;content:attr(data-text);-webkit-transform:translate3d(0,-100%,0);-moz-transform:translate3d(0,-100%,0);-o-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
.button.light:after{background:#fff;color:#1f1f1f;}
.submit-button:hover:after, .button:hover:after{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.submit-button:hover:before, .submit-button:hover span.texto,
.button:hover span.texto{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
.submit-button[disabled]{background:#999 !important;border-color:#999 !important;cursor:default;}
.submit-button:hover{border-color:#1f1f1f;color:#fff;}
a#back-to-top{display:block;width:49px;height:49px;background:url(../images/btn-scrolltop.png) no-repeat;position:fixed;right:1%;bottom:-35px;z-index:99;-webkit-opacity:0;-moz-opacity:0;opacity:0;visibility:hidden;}
a#back-to-top.visible{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;bottom:2%;}
a#back-to-top:hover{-webkit-opacity:.8;opacity:.8;}
a.next-section{position:absolute;left:50%;bottom:20px;display:block;width:21px;height:12px;z-index:100;margin-left:-10px;-moz-animation:float 1.5s linear infinite;-webkit-animation:float 1.5s linear infinite;-ms-animation:float 1.5s linear infinite;animation:float 1.5s linear infinite;}
@-moz-keyframes float{0%{-moz-transform:translateY(0)}
50%{-moz-transform:translateY(-4px)}
100%{-moz-transform:translateY(0)}
}
@-webkit-keyframes float{0%{-webkit-transform:translateY(0)}
50%{-webkit-transform:translateY(-4px)}
100%{-webkit-transform:translateY(0)}
}
@-ms-keyframes float{0%{-ms-transform:translateY(0)}
50%{-ms-transform:translateY(-4px)}
100%{-ms-transform:translateY(0)}
}
@keyframes float{0%{transform:translateY(0)}
50%{transform:translateY(-4px)}
100%{transform:translateY(0)}
}
.desplegar{position:relative;z-index:10;display:inline;cursor:pointer;padding-bottom:15px;font-size:14px;text-decoration:underline;}
.desplegar ul.submenu{left:-50%;cursor:default;}
.desplegar ul.submenu li{padding-bottom:0px;}
.desplegar ul.submenu li a{font-size:14px;}
.desplegar ul.submenu li img{margin-right:5px;}
.desplegar:before{content:'';width:14px;height:14px;position:absolute;right:-20px;top:3px;background:url(../images/icono-desplegar.png) no-repeat center center;}
a.vermas{display:block;width:35px;height:35px;margin:25px auto 0;position:relative;z-index:1;}
a.vermas:after{content:'';display:block;width:35px;height:35px;background:url(../images/btn-vermas.png) no-repeat;-webkit-opacity:.2;opacity:.2;filter:alpha(opacity=20);}
a.vermas:before{content:'';display:block;position:absolute;left:0;top:0;z-index:2;width:35px;height:35px;background:url(../images/btn-vermas.png) no-repeat;-webkit-opacity:0;opacity:0;visibility:hidden;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
a.vermas:hover:before{-webkit-opacity:1;opacity:1;visibility:visible;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
#banner a:hover{-webkit-opacity:.8;opacity:.8;}
form .inputbox, form textarea{font:14px 'Open Sans';color:#6c6c6c;width:100%;height:40px;padding:10px 15px;border:1px solid #C8C8C8;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
form select{background:#fff;border:1px solid #d4d4d4;padding:10px 15px;height:40px;width:250px;text-align:center;outline:0;font:14px 'Open Sans';color:#6c6c6c;cursor:pointer;}
form .requerido{color:#930c0c;}
form div.input-wrapper{margin-bottom:10px;position:relative;}
form div.input-wrapper span.requerido{position:absolute;left:-15px;top:12px;}
form div.input-wrapper.req-in span.requerido{left:25px;}
form div.input-wrapper.req-in .inputbox{padding-left:25px;}
form .inputbox:focus, form textarea:focus{border-color:#aaa;}
form .inputbox.small{width:50px;padding:10px;}
form .inputbox.medium{width:200px;}
form textarea{height:141px;resize:none;}
form div.checkboxs{margin-top:30px;float:left;}
form div.checkboxs.small{font-size:12px;margin-top:0px;}
form label.checkbox input{position:relative;top:3px;width:15px;height:15px;margin-right:5px;}
form label.checkbox img{margin:0 2px;}
div.menu-secciones{position:fixed;right:0;top:87px;background:#fff;width:34px;border:1px solid #DCDCDC;border-right:0;padding:0;z-index:2;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
body.is-sticky div.menu-secciones{top:60px;}
body.form-submit div.menu-secciones{right:-200px;}
div.menu-secciones.closed{overflow:hidden;}
div.menu-secciones div.flecha{height:13px;margin:7px 0;background:#fff url(../images/icono-submenu.png) no-repeat center center;cursor:pointer;overflow:hidden;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
div.menu-secciones.closed div.flecha{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
.ie8 div.menu-secciones{display:none;}
div.menu-secciones ul{padding:0 0 15px;}
div.menu-secciones.closed ul{display:none;}
div.menu-secciones ul li{position:relative;padding-top:13px;}
div.menu-secciones ul li a span{display:block;position:absolute;right:80%;top:6px;margin-right:1px;background:#343434;color:#fff;font-size:10px;text-align:center;padding:3px 10px;-webkit-opacity:0;opacity:0;visibility:hidden;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
div.menu-secciones ul li a.active span, div.menu-secciones ul li a:hover span{right:100%;-webkit-opacity:1;opacity:1;visibility:visible;text-transform:uppercase;}
div.menu-secciones ul li span.large{width:150px;}
div.menu-secciones ul li a{display:block;width:6px;height:6px;margin:0 auto;background:#C1C1C1;-webkit-border-radius:50%;border-radius:50%;}
div.menu-secciones ul li a.active{background:#1f1f1f;}
div.menu-favoritos{position:fixed;right:0;top:40%;background:#fff;width:44px;z-index:3;border:1px solid #DCDCDC;border-right:0;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;}
body.form-submit div.menu-favoritos{right:-100px;}
div.menu-favoritos a{display:block;width:100%;height:44px;}
div.menu-favoritos a:hover{-webkit-opacity:.6;opacity:.6;}
div.menu-favoritos a.contacto{background:url(../images/icono-contacto.png) no-repeat center center;border-bottom:1px solid #DCDCDC;}
div.menu-favoritos a.favoritos{background:url(../images/icono-favoritos.png) no-repeat center center;}
div.menu-favoritos div.cant{color:#fff;font-size:10px;text-align:center;width:12px;height:12px;line-height:12px;position:absolute;left:-6px;bottom:-6px;padding:3px;-webkit-border-radius:50%;border-radius:50%;background:#696969;background:-moz-linear-gradient(top, #696969 1%, #202020 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#696969), color-stop(100%,#202020));background:-webkit-linear-gradient(top, #696969 1%,#202020 100%);background:-o-linear-gradient(top, #696969 1%,#202020 100%);background:-ms-linear-gradient(top, #696969 1%,#202020 100%);background:linear-gradient(to bottom, #696969 1%,#202020 100%);}
ul.submenu{position:absolute;left:0;top:70%;background:#fff;width:275px;padding:25px 25px 10px;margin-left:-47px;-webkit-box-shadow:0px 0px 7px 2px rgba(188,188,188,.5);box-shadow:0px 0px 7px 2px rgba(188,188,188,.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-opacity:0;opacity:0;visibility:hidden;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.desplegar-compartir{padding-top:20px;position:relative;}
ul.submenu.compartir{top:auto;bottom:70%;padding:15px;left:0;width:190px;margin-left:-50px;text-align:center;}
ul li.compartir-Whatsapp{display:none !important}
ul.submenu.compartir li{padding:0 2px;}
ul.submenu.compartir:before{top:100%;border-width:8px 8px 0 8px;border-color:#fff transparent transparent transparent;}
li:hover ul.submenu.compartir{top:auto;bottom:75%;}
a:hover > ul.submenu, .desplegar:hover > ul.submenu, li:hover ul.submenu{top:100%;-webkit-opacity:1;opacity:1;visibility:visible;}
ul.submenu:before{content:'';width:0;height:0;border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #fff transparent;position:absolute;left:50%;top:-8px;margin-left:-8px;}
ul.submenu li{display:block;text-align:left;margin-bottom:15px;position:relative;}
ul.submenu li a{color:#252525;font-size:13px;text-decoration:none;text-transform:uppercase;}
ul.submenu li a:before{background:#252525;}
.underline-effect, .underline-effect li{position:relative;}
.underline-effect a, a.underline-effect{position:relative;padding-bottom:3px;opacity:.99;text-decoration:none !important;}
.underline-effect a:before, a.underline-effect:before{display:block;content:'';position:absolute;left:0;bottom:0;width:50%;height:1px;background:#1f1f1f;-webkit-opacity:0;opacity:0;visibility:hidden;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.underline-effect.light a:before{background:#fff;}
#header nav ul li a.active:before, .underline-effect a:hover:before{-webkit-opacity:1;opacity:1;left:0;width:100%;visibility:visible;}
.scale-effect{overflow:hidden;display:block;}
.scale-effect img{display:block;-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.scale-effect:hover img{-webkit-opacity:.6;opacity:.6;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.opacity-effect:hover{-webkit-opacity:.6;opacity:.6;}
div.slider-nav{text-align:center;margin-top:25px;}
div.slider-nav a.prev,
div.slider-nav a.next{-webkit-opacity:.5;opacity:.5;}
div.slider-nav a.prev:hover,
div.slider-nav a.next:hover{-webkit-opacity:1;opacity:1;}
div.slider-nav ul{display:inline;margin:0 15px;}
div.slider-nav ul li{display:inline;margin:0 5px;vertical-align:middle;}
div.slider-nav ul li a{display:inline-block;width:6px;height:6px;background:#c5c5c5;text-indent:-9999px;-webkit-border-radius:50%;border-radius:50%;}
div.slider-nav ul li.slick-active a{background:#1f1f1f;}
div.texto{line-height:2;}
div.texto:after{content:'';display:block;height:1px;clear:both;}
div.texto hr{margin-bottom:20px;}
div.texto img{max-width:100%;height:auto;}
div.texto .noborder{border:none !important;padding-bottom:0 !important;}
div.texto .noborder:after{background:none !important;}
div.texto img.alignleft{margin:0 15px 15px 0;}
div.texto img.alignright{margin:0 0 15px 15px;}
div.texto p, div.texto h1, div.texto h2, div.texto h3,
div.texto h4, div.texto h5, div.texto h6{padding-bottom:20px;}
div.texto h1, div.texto h2, div.texto h3,
div.texto h4, div.texto h5, div.texto h6{line-height:1.4;text-align:center;font-weight:normal;}
div.texto h1.textleft, div.texto h2.textleft, div.texto h3.textleft{display:inline-block;border-bottom:1px solid #D4D4D4;padding-bottom:15px;margin-bottom:20px;}
div.texto h1:after, div.texto h2:after, div.texto h3:after{display:block;content:'';height:1px;width:160px;background:#D4D4D4;margin:15px auto 0;}
div.texto h1.textleft:after, div.texto h2.textleft:after, div.texto h3.textleft:after{display:none;}
div.texto h1{font-size:30px;}
div.texto h2{font-size:26px;}
div.texto h3{font-size:22px;}
div.texto h4{font-size:20px;}
div.texto h5{font-size:18px;}
div.texto h6{font-size:16px;}
div.texto a{text-decoration:underline;}
div.texto a:hover{text-decoration:none;}
div.texto ul.nostyle li, div.texto ol.nostyle li{list-style:none;}
div.texto ul, div.texto ol{margin:0 0 0 15px;}
div.texto ul, div.texto ul li{list-style-type:disc;list-style-position:inside;padding-bottom:10px;}
div.texto ol, div.texto ol li{list-style-type:decimal;list-style-position:inside;padding-bottom:10px;}
div.texto ul li:last-child{padding-bottom:0;}
div.texto ol ol{list-style:upper-alpha;}
div.texto ol ol ol{list-style:lower-roman;}
div.texto ol ol ol ol{list-style:lower-alpha;}
div.texto ul ul, div.texto ol ol, div.texto ul ol, div.texto ol ul{margin-bottom:0;}
div.texto dl{margin:0 1.5em;}
div.texto dt{font-weight:bold;}
div.texto dd{margin-bottom:15px;}
div.texto blockquote em, div.texto blockquote i, div.texto blockquote cite{font-style:italic;}
div.texto pre{font:11px/14px Monaco, monospace;overflow:hidden;}
div.texto code{font:11px Monaco, monospace;}
div.texto abbr, div.texto acronym{border-bottom:1px dotted;cursor:help;}
div.texto ins{text-decoration:none;}
div.texto p, div.texto ul, div.texto ol, div.texto dd, div.texto pre, div.texto blockquote{padding-bottom:20px;}
div.texto p:last-child{padding-bottom:0;}
div.texto blockquote{padding:5px 5px 0px 40px;margin:0 0 30px 0;border-left:3px solid #929292;font-style:italic;color:#818181;}
div.texto blockquote cite:before{content:"\2014 \2009";}
div.texto blockquote cite{opacity:.85;}
div.texto blockquote ul{padding-bottom:0;}
div.texto blockquote p, div.texto blockquote ul li{padding-bottom:5px;}
div.texto pre, div.texto code{font:12px/1.6 Monaco, monospace;margin-bottom:20px;background:#F7F7F9;color:#666;border:1px solid #ddd;}
div.texto code{padding:3px 5px;}
div.texto pre{padding:10px;line-height:1.8;margin-bottom:20px;overflow:auto;background:#F7F7F9;border:1px solid #E1E1E8;}
div.texto pre code{border:0;}
div.texto pre ol{margin:0 0 0 35px;padding:0;list-style:decimal;list-style-position:outside;}
div.texto pre ol li{padding-bottom:0;list-style-position:outside;}
div.texto table{margin-top:15px;text-align:center;border:1px solid #ccc;}
div.texto table, div.texto table th, div.texto table td{border:1px solid #ccc;padding:5px 10px;text-align:center;}
div.texto table th{font-weight:bold;}
div.texto .gallery dl{margin:0;}
div.texto address{font-style:italic;}
#header{position:relative;z-index:100;padding-bottom: 10px;padding-top: 10px;background:#fff;width:100%;border-bottom:1px solid #DCDCDC;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
#distribuidores div.msg{position:absolute;left:50%;top:50%;z-index:100;width:310px;height:105px;text-align:center;margin:-75px 0 0 -310px;padding:20px 25px 25px;background:#fff;-webkit-box-shadow:0px 3px 3px 1px rgba(0,0,0,.1);box-shadow:0px 3px 3px 1px rgba(0,0,0,.1);}
#distribuidores div.msg h3{font-size:22px;padding-bottom:15px;font-weight:300;line-height:1.2;}
#distribuidores div.msg a{font-size:13px;}
#distribuidores div.msg.hidden{display:none;}
#distribuidores div.msg.ayuda{width:430px;text-align:left;height:auto;margin-left:-400px;margin-top:-150px;}
#distribuidores div.msg.ayuda h3{padding-bottom:0;}
#distribuidores div.msg.ayuda p{position:relative;padding:0 50px;margin-top:25px;background:url(../images/check-distribuidores.png) no-repeat 95% top;}
#distribuidores div.msg.ayuda p.direccion{background:url(../images/direccion-distribuidores.png) no-repeat 95% top;}
#distribuidores div.msg.ayuda p span.num{display:block;position:absolute;left:0;top:3px;width:30px;height:30px;color:#fff;font-size:22px;font-weight:300;text-align:center;line-height:30px;background:#000;}
#distribuidores{overflow:hidden;visibility:hidden;position:relative;z-index:10;-webkit-opacity:0;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:perspective(100px) rotateX(90deg);-moz-transform:perspective(100px) rotateX(90deg);-o-transform:perspective(100px) rotateX(90deg);-ms-transform:perspective(100px) rotateX(90deg);transform:perspective(100px) rotateX(90deg);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-o-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;}
body.form-submit #distribuidores{visibility:visible;-webkit-opacity:1;opacity:1;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);}
#distribuidores #map_canvas{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
#distribuidores #map_canvas img{max-width:none;}
#distribuidores #map_canvas div.infowindow{padding:10px 0 10px 20px;}
#distribuidores #map_canvas div.infowindow h4{font-size:22px;}
#distribuidores #map_canvas div.infowindow p{background:url(../images/icono-marker.png) no-repeat left 2px;padding-left:15px;font-size:14px;margin-top:10px;}
#distribuidores #map_canvas div.infowindow a.button{margin-top:15px;}
#distribuidores div.sidebar, #distribuidores div.como-llegar{position:absolute;right:0;top:0;width:320px;height:100%;z-index:4;background:#fff;padding:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;}
#distribuidores div.sidebar.closed, #distribuidores div.como-llegar.closed{right:-320px;-webkit-opacity:0;opacity:0;visibility:hidden;}
#distribuidores h2{font:24px 'Yanone Kaffeesatz';text-transform:uppercase;font-weight:200;margin-bottom:15px;}
#distribuidores div.sidebar form .inputbox{width:200px;font:14px 'Open Sans';color:#6c6c6c;height:40px;padding:10px 15px;border:1px solid #C8C8C8;float:left;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#distribuidores div.sidebar form .submit-button{float:left;}
#distribuidores div.sidebar form .submit-button:after{background:#1f1f1f url(../images/icono-buscar-distribuidor.png) no-repeat center center;}
#distribuidores div.sidebar form .submit-button img{display:block;margin-top:8px;}
#distribuidores div.sidebar div.categorias{margin-top:20px;}
#distribuidores div.sidebar div.categorias h3{float:right;font-size:10px;margin-bottom:5px;width:110px;text-align:center;}
#distribuidores div.sidebar div.categorias ul li{border-top:1px solid #e3e3e3;padding:5px 0;line-height:15px;font-size:12px;}
#distribuidores div.sidebar div.categorias ul li:first-child{border:0;}
#distribuidores div.sidebar div.categorias ul li img.tooltip{opacity:.5;cursor:pointer;float:left;margin-right:10px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
#distribuidores div.sidebar div.categorias ul li img.tooltip:hover{opacity:1;}
#distribuidores div.sidebar div.categorias ul li label{display:block;width:auto;float:left;}
#distribuidores div.sidebar div.categorias ul li label span{display:block;width:auto;float:left;font-size:11px;}
#distribuidores div.sidebar div.categorias ul li label input{float:left;margin-top:1px;margin-right:10px;}
#distribuidores div.sidebar div.categorias ul li span.stars, .tooltipster-content span.stars{display:block;float:right;width:110px;height:15px;font-size:12px;color:#8e8e8e;text-align:center;}
#distribuidores div.sidebar div.lista{margin:20px -25px;border-top:1px solid #e3e3e3;}
#distribuidores div.sidebar div.lista div.item{padding:10px 25px;border-bottom:1px solid #e3e3e3;cursor:pointer;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;display:inline-block;width:100%}
#distribuidores div.sidebar div.lista div.item.active{background:#f4f4f4;}
#distribuidores div.sidebar div.lista div.item h4{font-size:15px;font-weight:600;position:relative;padding-right:0px;}
#distribuidores div.sidebar div.lista div.item h4 span.num{display:block;float:left;margin-top:3px;background:#1F1F1F;color:#fff;width:16px;height:16px;font-size:9px;line-height:16px;text-align:center;}
#distribuidores div.sidebar div.lista div.item h4 span.num{margin-right:7px;}
#distribuidores div.sidebar div.lista div.item h4 span.stars{display:block;width:45px;height:8px;font-size:10px;color:#8e8e8e;text-align:center;position:absolute;right:0;top:50%;margin-top:-4px;}
#distribuidores div.sidebar div.lista div.item h4 span.stars[data-stars="5"]{background:url(../images/5-estrellas-small.png) no-repeat center;}
#distribuidores div.sidebar div.lista div.item h4 span.stars[data-stars="4"]{background:url(../images/4-estrellas-small.png) no-repeat center;}
#distribuidores div.sidebar div.lista div.item h4 span.stars[data-stars="3"]{background:url(../images/3-estrellas-small.png) no-repeat center;}
#distribuidores div.sidebar div.lista div.item h4 span.stars[data-stars="2"]{background:url(../images/2-estrellas-small.png) no-repeat center;}
#distribuidores div.sidebar div.lista div.item h4 span.stars[data-stars="1"]{background:url(../images/1-estrella-small.png) no-repeat center;}
#distribuidores div.sidebar div.lista div.item p{font-size:13px;background:url(../images/icono-marker.png) no-repeat 3px 3px;padding-left:20px;margin-top:10px;}
#distribuidores div.sidebar div.lista div.item.domicilio p{background:url(../images/icono-atencion-domicilio.png) no-repeat left 3px;}
#distribuidores div.sidebar div.lista div.item p span{display:block;font-size:10px;color:#888;}
#distribuidores-mobile{background:#fff;}
#distribuidores-mobile div.filtros{padding:15px 0;text-align:center;}
#distribuidores-mobile div.filtros form .inputbox{width:80%;vertical-align:top;}
#distribuidores-mobile div.filtros form .submit-button{margin-left:-5px;}
#distribuidores-mobile div.filtros form .submit-button:after{background:#1f1f1f url(../images/icono-buscar-distribuidor.png) no-repeat center center;}
#distribuidores-mobile div.filtros form .submit-button img{display:block;margin-top:8px;}
#distribuidores-mobile div.filtros form hr{margin:15px -5%;border-color:#e3e3e3;}
#distribuidores-mobile div.filtros form h3{background:url(../images/icono-desplegar.png) no-repeat center bottom;padding-bottom:15px;cursor:pointer;font-size:14px;}
#distribuidores-mobile div.filtros div.select{margin-top:15px;display:none;}
#distribuidores-mobile div.lista{border-top:1px solid #e3e3e3;}
#distribuidores-mobile div.lista a.item{display:inline-block;width:100%;padding:15px 5%;border-bottom:1px solid #e3e3e3;}
#distribuidores-mobile div.lista a.item div.left-campana{float:left;}
#distribuidores-mobile div.lista a.item div.right-campana{float:right;width:80px;margin-right:50px;}
#distribuidores-mobile div.lista a.item:hover{background:#f4f4f4;}
#distribuidores-mobile div.lista a.item h4{font-size:15px;font-weight:600;position:relative;padding-right:55px;}
#distribuidores-mobile div.lista a.item h4 span.num{display:block;float:left;margin-top:3px;background:#1F1F1F;color:#fff;width:16px;height:16px;font-size:9px;line-height:16px;text-align:center;-webkit-border-radius:50%;border-radius:50%;}
#distribuidores-mobile div.lista a.item h4 span.num{margin-right:7px;}
#distribuidores-mobile div.lista a.item h4 span.stars{display:block;width:45px;height:8px;font-size:10px;color:#8e8e8e;text-align:center;position:absolute;right:0;top:50%;margin-top:-4px;}
#distribuidores-mobile div.lista a.item h4 span.stars[data-stars="5"]{background:url(../images/5-estrellas-small.png) no-repeat center;}
#distribuidores-mobile div.lista a.item h4 span.stars[data-stars="4"]{background:url(../images/4-estrellas-small.png) no-repeat center;}
#distribuidores-mobile div.lista a.item h4 span.stars[data-stars="3"]{background:url(../images/3-estrellas-small.png) no-repeat center;}
#distribuidores-mobile div.lista a.item h4 span.stars[data-stars="2"]{background:url(../images/2-estrellas-small.png) no-repeat center;}
#distribuidores-mobile div.lista a.item h4 span.stars[data-stars="1"]{background:url(../images/1-estrella-small.png) no-repeat center;}
#distribuidores-mobile div.lista a.item p{font-size:13px;background:url(../images/icono-marker.png) no-repeat 3px 3px;padding-left:20px;margin-top:10px;}
#distribuidores-mobile div.lista a.item.domicilio p{background:url(../images/icono-atencion-domicilio.png) no-repeat left 3px;}
#distribuidores-mobile div.lista a.item p span{display:block;font-size:10px;color:#888;}
#distribuidores-detalle-mobile div.como-llegar{position:fixed;left:0;top:0;width:100%;height:100%;visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;background:#000;background:rgba(0,0,0,.75);z-index:1000;-webkit-opacity:0;opacity:0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
#distribuidores-detalle-mobile div.como-llegar.visible{-webkit-opacity:1;opacity:1;visibility:visible;}
#distribuidores-detalle-mobile div.como-llegar div.botones{display:block;position:absolute;left:0;bottom:0;right:0;padding:10px;text-align:center;}
#distribuidores-detalle-mobile div.como-llegar ul,
#distribuidores-detalle-mobile div.como-llegar a.cerrar{display:block;background:#fff;border-radius:7px;font-size:18px;}
#distribuidores-detalle-mobile div.como-llegar ul li{padding:15px;font-size:13px;color:#929292;border-top:1px solid #F7F7F7;}
#distribuidores-detalle-mobile div.como-llegar ul li:first-child{border:0;padding:20px;}
#distribuidores-detalle-mobile div.como-llegar ul li a{display:block;font-size:18px;}
#distribuidores-detalle-mobile div.como-llegar a.cerrar{font-weight:bold;padding:10px;margin-top:10px;}
#distribuidores-detalle-mobile #map{width:100%;height:220px;}
#distribuidores-detalle-mobile #map img{max-width:none;}
#distribuidores-detalle-mobile #map div.infowindow{}
#distribuidores-detalle-mobile #map div.infowindow h4{font-size:22px;}
#distribuidores-detalle-mobile #map div.infowindow p{background:url(../images/icono-marker.png) no-repeat left 2px;padding-left:15px;font-size:14px;margin-top:5px;}
#distribuidores-detalle-mobile img.thumb{display:block;margin:0 auto 10px;}
#distribuidores-detalle-mobile div.detalle{background:#fff;padding:20px 5%;}
#distribuidores-detalle-mobile div.detalle h4{font-size:15px;font-weight:bold;margin-bottom:20px;}
#distribuidores-detalle-mobile div.detalle h4 span{float:right;}
#distribuidores-detalle-mobile div.detalle ul li{margin-bottom:20px;position:relative;padding-left:18px;}
#distribuidores-detalle-mobile div.detalle ul li a{color:#1381ce;text-decoration:underline;}
#distribuidores-detalle-mobile div.detalle ul li a:hover{text-decoration:none;}
#distribuidores-detalle-mobile div.detalle ul li span.icono{display:block;width:12px;height:13px;background:url(../images/sprite-info-distribuidor.png) no-repeat;position:absolute;left:0;top:3px;}
#distribuidores-detalle-mobile div.detalle ul li span.icono.ejecutivo{background-position:0 -13px;height:12px;}
#distribuidores-detalle-mobile div.detalle ul li span.icono.telefono{background-position:0 -25px;height:11px;}
#distribuidores-detalle-mobile div.detalle ul li span.icono.web{background-position:0 -36px;height:10px;top:4px;}
#distribuidores-detalle-mobile div.detalle ul li span.icono.horario{background-position:0 -46px;height:12px;}
#distribuidores-detalle-mobile div.detalle div.textcenter{margin-top:20px;}
#distribuidores-detalle-mobile div.detalle div.botones{margin:30px 0 0;}
#distribuidores-detalle-mobile div.detalle div.botones a{display:block;text-align:center;}
#distribuidores-detalle-mobile div.detalle div.botones a:hover{-webkit-opacity:.7;opacity:.7;}
#distribuidores-detalle-mobile div.detalle div.botones a img{vertical-align:middle;margin-right:7px;}