@charset "utf-8";*{ box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:all 0.3s ease;}html{ -ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus{ outline:0;}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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,center,u,b,i,figure,section,article,header,footer,main,mark,summary,dialog{ margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;background:none;}a{text-decoration:none;}abbr,acronym{ cursor:help;}body{ cursor:default;line-height:1;}table{ border-collapse:collapse;border-spacing:0;}img,table,iframe{ border:none;}blockquote:before,blockquote:after,q:before,q:after{ content:"";}blockquote,q{ quotes:"" "";}input,textarea{ margin:0;padding:0;}hr{ margin:0;padding:0;border:0;color:#000;background:#000;height:1px;}.br{clear:both;content:"";float:none;}@font-face{ font-family:'raleway';src:url('/comun/tipografias/Raleway-Regular.ttf');font-weight:normal;font-style:normal;}@font-face{ font-family:'ralewayitalic';src:url('/comun/tipografias/Raleway-Italic.ttf');font-weight:normal;font-style:italic;}@font-face{ font-family:'ralewaybold';src:url('/comun/tipografias/Raleway-Bold.ttf');font-weight:bold;font-style:normal;}@font-face{ font-family:'ralewaybolditalic';src:url('/comun/tipografias/Raleway-BoldItalic.ttf');font-weight:bold;font-style:italic;}@font-face{ font-family:'rembank';src:url('/comun/tipografias/rembank.eot');src:url('/comun/tipografias/rembank.eot?#iefix') format('embedded-opentype'),url('/comun/tipografias/rembank.woff') format('woff'),url('/comun/tipografias/rembank.svg#flaticon') format('svg');font-weight:normal;font-style:normal;}@font-face{ font-family:'flaticon';src:url('/comun/tipografias/flaticon.eot');src:url('/comun/tipografias/flaticon.eot?#iefix') format('embedded-opentype'),url('/comun/tipografias/flaticon.woff') format('woff'),url('/comun/tipografias/flaticon.ttf') format('truetype'),url('/comun/tipografias/flaticon.svg#flaticon') format('svg');font-weight:normal;font-style:normal;}@media screen and (-webkit-min-device-pixel-ratio:0){ @font-face{ font-family:'flaticon';src:url('/comun/tipografias/flaticon.svg#flaticon') format('svg');}}[class^='ico-']:before,[class*=' ico-']:before,[class^='ico-']:after,[class*=' ico-']:after{font:2rem flaticon;vertical-align:middle;}.ico-telefono:before{ content:"\f100";}.ico-ubicacion:before{ content:"\f101";}.ico-email:before{ content:"\f102";}.ico-evento:before{ content:"\f103";}.ico-comentario:before{ content:"\f104";}.ico-archivo:before{ content:"\f105";}.ico-cerrar:before{ content:"\f106";}.ico-menu:before{ content:"\f107";}::-moz-selection{ background:rgba(139,0,22,0.25);}::selection{ background:rgba(139,0,22,0.25);}a{ color:#8b0016;}body,input,textarea{ font:1.5rem raleway,sans-serif;}em{font-family:ralewayitalic !important;}h1,h2,h3{ margin-bottom:1rem;}p,section.pagina li{ margin-bottom:.8rem;}blockquote,#mensaje{ background:rgba(139,0,22,0.2);background:-moz-linear-gradient(0deg,rgba(139,0,22,0.2) 0%,rgba(139,0,22,0.1) 100%);background:-webkit-linear-gradient(0deg,rgba(139,0,22,0.2) 0%,rgba(139,0,22,0.1) 100%);background:linear-gradient(0deg,rgba(139,0,22,0.2) 0%,rgba(139,0,22,0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e43708",endColorstr="#e43708",GradientType=1);border:2px solid #8b0016;margin:1.5rem 0;}blockquote,cite,#mensaje{padding:2rem;}#mensaje,.ocultar{display:none;}strike{border-radius:50%;border:2px solid #8b0016;color:#8b0016;float:left;font:2rem raleway !important;height:50px;margin:0 1rem .5rem 0;width:50px;text-align:center;text-decoration:none !important;}strong{font-family:ralewaybold !important;}strong em,em strong{font-family:ralewaybolditalic !important;}input[type="email"],input[type="tel"],input[type="text"],textarea{background:#fff1c9;border-bottom:2px solid #8b0016;border-left:2px solid #fff;border-right:2px solid #fff;border-top:2px solid #fff;font:1.5rem Raleway;padding:.5rem;}input[type="email"]:focus,input[type="tel"]:focus,input[type="text"]:focus,textarea:focus{ border-bottom:2px solid #8b0016;border-left:2px solid #8b0016;border-right:2px solid #8b0016;border-top:2px solid #8b0016;}input[type="email"],input[type="text"],textarea{width:100%;}input[type="tel"],input.med{width:50% !important;}label{ cursor:pointer;}.input-check{ cursor:pointer;padding-left:3rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.input-check input{ opacity:0;position:absolute;}.input-check .marcado{ background:#eee;border:2px solid #8b0016;height:2rem;top:0;position:absolute;left:0;width:2rem;}.input-check:hover input ~ .marcado{ background:rgba(139,0,22,.2);}.input-check input:checked ~ .marcado{ background:#8b0016;}.input-check .marcado:after{ content:"";display:none;position:absolute;}.input-check input:checked ~ .marcado:after{ display:block;}.input-check .marcado:after{ border:solid #fff;border-width:0 4px 4px 0;height:10px;left:10px;top:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px;}.input-radio{border:2px solid #8b0016;margin-right:10px;overflow:hidden;padding:.2rem .5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.input-radio input{ position:absolute;opacity:0;}.input-radio span.valor{ position:absolute;padding:.2rem .5rem;top:0;left:0;width:100%;}.input-radio:hover{background:rgba(139,0,22,.5);}.input-radio input:checked ~ .valor{ background:#8b0016;color:#fff;}#contacto-respuesta{background:#fff1c9;display:none;margin:2rem 0;padding:2rem;}section.pagina .esqueleto,section#footer .esqueleto{ padding:1rem 7% 1rem 27%;width:100%;}.col-33,aside{ float:left;margin-right:3%;width:31.33%;}.col-50{ float:left;margin-right:2%;width:48%;}.col-66,article{ float:left;margin-right:3%;width:65.62%;}.col-ultimo,aside{ margin:0;}.ali-cen{ text-align:center;}.ali-der,.der{ text-align:right;}.esp-30{ display:table;margin:30px 0;}.esp-100{ display:table;margin:100px 0;}.img-100{ -webkit-box-shadow:0px 10px 13px -7px #000,5px 5px 6px 8px rgba(0,0,0,0);box-shadow:0px 10px 13px -7px #000,5px 5px 6px 8px rgba(0,0,0,0);width:100%;}.img-fondo{ background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;}.fecha{ background:rgba(0,0,0,.6);color:#fff;left:0;line-height:3.5rem;padding:1rem 2rem;position:absolute;text-align:center;text-shadow:0 0 3px #000;text-transform:uppercase;top:0;}.fecha .dia{ display:block;font-size:4rem;}.fecha .mes{ display:block;font-size:3rem;}.movil-on{display:none;}a[id^='boton']{cursor:pointer;}.boton{border:none;color:#fff;cursor:pointer;font-size:2rem;padding:.7% 4%;}.btn-menu{ color:#fff;font:1rem;}.boton:hover,.btn-menu:hover{ color:#fff;}.btn-color{ background:#8b0016;}.btn-color:hover{ padding:.7% 8%;}.inactivo{background:#4d4d4d;cursor:default;opacity:.5;}.inactivo:hover{ padding:.7% 4% !important;}header{ background:#fff;border-right:1px solid grey;height:100vh;left:0;padding:1rem;position:fixed;top:0;width:20%;max-width:400px;z-index:9999;}header .logo{margin:1rem auto;text-align:center;width:100%;}header .logo img{margin:auto;max-width:200px;width:100%;}header .menus{ display:block;margin:2rem auto 0;position:relative;text-align:right;width:80%;}nav{ color:#4e4d4d;display:block;font-size:1.5rem;}nav a{ color:#4e4d4d;}nav a:hover,#menu ul + li:hover a{ color:#8b0016;}#menu{ width:100%;}#menu ul li{ display:block;margin:1rem auto;}#menu ul li.on > a,#menu ul ul li.on > a{ color:#8b0016;font-weight:bold;}#menu ul li:hover > ul{ left:20%;}#menu ul ul,div[id*='submenu-']{ background:#fff;background:-moz-linear-gradient(0deg,rgba(256,256,256,0.9) 90%,rgba(256,256,256,0) 100%);background:-webkit-linear-gradient(0deg,rgba(256,256,256,0.9) 90%,rgba(256,256,256,0) 100%);background:linear-gradient(0deg,rgba(256,256,256,0.9) 90%,rgba(256,256,256,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);border-color:#fff;border-style:solid;border-width:0 1px 1px;-webkit-box-shadow:0px 10px 13px -7px #000,5px 5px 6px 8px rgba(0,0,0,0);box-shadow:0px 10px 13px -7px #000,5px 5px 6px 8px rgba(0,0,0,0);height:100%;left:0;padding:1rem 0;position:fixed;-webkit-transition:left 500ms ease-in-out;transition:left 500ms ease-in-out;top:0rem;width:20%;max-width:400px;z-index:9997;}#menu ul ul li,div[id*='submenu-'] li{ display:block !important;line-height:1.5rem;margin:0;padding:0 1rem;}#menu ul ul li:hover,#menu ul ul li.on,div[id*='submenu-'] li:hover,div[id*='submenu-'] li.on{ background:#fff;}div[id*='submenu-'] li.on a{ color:#8b0016;font-weight:bold;}#menu ul ul a,div[id*='submenu-'] a{ color:#4e4d4d;display:block;font-size:1.2rem;margin:0;padding:.5rem;}#boton-menu{ color:#8b0016;font-family:ralewaybold;left:1rem;position:fixed;top:1rem;}#menu-movil{ background:rgba(139,0,22,.95) url('/comun/composicion/menu-fondo.png') no-repeat bottom center;height:100%;left:-100%;padding:1rem;position:fixed;top:0;width:100%;z-index:999999;}#menu-movil ul{margin-top:-25px;}#menu-movil ul ul{margin-bottom:1.5rem;}#menu-movil ul li{ display:block;font-size:1.3rem;width:100%;}#menu-movil ul li ul li{font-size:.9rem;margin-left:1rem;}#menu-movil ul li.on > a,#menu-movil ul ul li.on > a{ color:#fff1c9;font-weight:bold;}#menu-movil a{color:#fff;display:block;padding:.5rem 0;}#menu-movil a:hover{ color:#fff1c9;}#menu-movil #boton-cerrar{ text-align:right;}#popup-cita{background:#8b0016;color:#fff;padding:1rem;position:fixed;right:1rem;top:0;z-index:99999;}#popup-cita a{color:#fff;}#escaparate{background-color:#8b0016;background-position:center;background-size:cover;border-bottom:10px solid #8b0016;height:300px;width:100%;}section.pagina p,section.pagina li{ -webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify;}section.pagina h1{font-size:3.5rem;padding:4rem 0;}section.pagina h1,section.pagina h1 a{ color:#4d4d4d;}section h2{ font-size:3rem;margin-bottom:2rem;}section h4{color:#8b0016;font-size:2rem;font-weight:bold;margin-top:3rem;margin-bottom:1rem;}section ol{ margin:0 3rem;}section ul{ margin:0 0 0 3rem;}section article{ -webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify;}section.pagina{color:#4d4d4d;}section.pagina div.fila{display:block;margin-bottom:4rem;width:100%;}section.pagina div.imagen img{ -webkit-box-shadow:0px 13px 20px -8px rgba(77,77,77,1);-moz-box-shadow:0px 13px 20px -8px rgba(77,77,77,1);box-shadow:0px 13px 20px -8px rgba(77,77,77,1);max-width:100%;width:100%;}section.plantilla-dos div .imagen{ float:left !important;}section.plantilla-dos div .col-66{ float:right !important;}section.plantilla-dos div + div.fila div.imagen{ float:right !important;}section.plantilla-dos div + div.fila div.col-66{ float:left !important;}section p.frase{color:#8b0016;font:5rem/5rem 'rembank',Raleway,sans-serif;}section div.final{background:#8b0016;height:10px;width:100%;}.img-fondo{ height:150px;width:100%;}footer{ bottom:0;color:grey;font-size:.8rem;left:0;padding:1rem;position:fixed;text-align:center;width:20%;max-width:400px;z-index:9999;}footer a{ color:grey;padding:0 .5rem;}footer a:hover{ color:#8b0016;}footer img{width:40%;max-width:100px;}#footer{background:#fff1c9;padding:1rem 3rem 2rem;}#popup-ayuda{background:#8b0016;bottom:-5rem;padding:1rem;position:fixed;right:1rem;z-index:99999;}#popup-ayuda a{color:#fff;}#popup-ayuda.mostrar{bottom:0;}@media screen and (max-width:1300px){body{ font-size:1.2rem;}#escaparate{border-bottom-width:8px;height:200px;}section.pagina h1,footer h1{ font-size:2.9rem;padding:3.5rem 0;}section p.frase{font-size:4rem;line-height:4rem;}footer .col-33:nth-child(2){ display:none;}footer .col-ultimo{width:65%;}section div.final{ height:8px;}footer img{max-width:100px;width:100%;}}@media screen and (max-width:1100px){.esp-30{margin:20px;}}@media screen and (max-width:1000px){body{ font-size:1rem;}#escaparate{border-bottom-width:6px;height:150px;}section.pagina h1,footer h1{ font-size:2.2rem;padding:3rem 0;}section h2,footer h2{ font-size:2rem;}section p.frase{font-size:3rem;line-height:3rem;}.boton{ font-size:1.5rem;}section div.final{ height:6px;}}@media screen and (max-width:800px){.movil-on{display:initial;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}.movil-off{display:none !important;}.esqueleto{ padding:1rem 7% !important;}header{border-bottom:1px solid grey;border-right:none;height:100px;max-width:100% !important;text-align:center;width:100% !important;}header .logo,header .logo img{max-height:170px !important;}header .logo img{max-width:300px;}#popup-cita{background:none;padding-right:0;}#popup-cita a{color:#8b0016;font-family:ralewaybold;}#escaparate{border-bottom-width:4px;margin-top:100px;}section .esp-30{ margin:20px 0;}section .esp-100{ margin:50px 0;}section .col-33,section .col-50,section .col-66,section .col-ultimo,footer .col-33,footer .col-66,article,aside{clear:both;float:none;margin:0;width:100% !important;}section .fila div:nth-child(1){ margin-bottom:50px;}section .imagen{ text-align:center;}section .imagen img{margin:0 auto;width:80% !important;}section.plantilla-dos div > div.fila div.imagen,section.plantilla-dos div > div.fila div.col-66{ float:none !important;}section p.frase{font-size:2rem;line-height:2rem;}section div.final{ height:4px;}footer{max-width:100% !important;position:relative;width:100% !important;}footer img{max-width:100px;width:100%;}}@media screen and (max-width:700px){ .input-check{ padding-left:2rem;}.input-check .marcado{ height:1.3rem;width:1.3rem;}.input-check .marcado:after{ height:7px;left:6px;top:2px;width:3px;}footer h2{font-size:1.6rem;}footer .lista a{font-size:1.2rem;}}@media screen and (max-width:500px){header{ height:85px;}header,header .logo{ text-align:right;}header .logo img{width:70%;}#escaparate{margin-top:85px;}#popup-cita{display:none;}.input-check{ padding-left:2rem;}.input-check .marcado{ height:1.3rem;width:1.3rem;}.input-check .marcado:after{ height:7px;left:6px;top:2px;width:3px;}footer h2{font-size:1.6rem;}footer .lista a{font-size:1.2rem;}}@media screen and (max-height:500px){header{ height:100px;}header .menus,header .logo{ max-height:90px;}header .logo img{ max-height:80px;}header #menu{top:0;}header #menu ul ul{ border-color:#000 !important;}}