@font-face{font-family:'Montserrat';font-weight:400;font-style:normal;src:url("../fonts/Montserrat-regular/Montserrat-regular.eot");src:url("../fonts/Montserrat-regular/Montserrat-regular.eot?#iefix") format('embedded-opentype'), local('Montserrat-Regular'), local('Montserrat-regular'), url("../fonts/Montserrat-regular/Montserrat-regular.woff2") format('woff2'), url("../fonts/Montserrat-regular/Montserrat-regular.woff") format('woff'), url("../fonts/Montserrat-regular/Montserrat-regular.ttf") format('truetype'), url("../fonts/Montserrat-regular/Montserrat-regular.svg#Montserrat") format('svg')}@font-face{font-family:'Handlee';font-weight:400;font-style:normal;src:url("../fonts/Handlee-regular/Handlee-regular.eot");src:url("../fonts/Handlee-regular/Handlee-regular.eot?#iefix") format('embedded-opentype'), local('Handlee Regular'), local('Handlee-regular'), url("../fonts/Handlee-regular/Handlee-regular.woff2") format('woff2'), url("../fonts/Handlee-regular/Handlee-regular.woff") format('woff'), url("../fonts/Handlee-regular/Handlee-regular.ttf") format('truetype'), url("../fonts/Handlee-regular/Handlee-regular.svg#Handlee") format('svg')}body{font-family:'Montserrat', sans-serif;background-color:rgb(71, 127, 168);max-width:1500px;margin-left:auto;margin-right:auto}header{width:85%;margin:15px auto}article{width:85%;margin:10px auto}article h2,p{color:rgb(255, 255, 255);text-decoration:none}article h2{font-size:1.8rem;line-height:2.2rem}article p{font-size:1.5rem;line-height:1.9rem;text-align:justify}footer{clear:both;background-color:rgba(0, 0, 0, .1)}footer p{background-color:rgb(71, 127, 168, .5);padding:5px;margin-top:30px;text-align:center;font-family:sans-serif;font-style:italic;font-weight:700;color:rgb(19, 54, 80);font-size:1rem;text-shadow:0.5px 0.5px 0 rgb(187, 217, 240)}.idepa{width:70%;margin:20px auto 10px;background-color:rgb(255, 255, 255);text-align:center;border-radius:20px;border-color:rgb(71, 127, 168);border-style:ridge;border-width:4px}.idepa img{border-radius:20px;display:block;width:100%}#logocabecera{padding:10px;text-align:left;border-radius:20px;overflow:hidden;background:rgba(226, 226, 226, 1);background:-moz-linear-gradient(top, rgba(226, 226, 226, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(209, 209, 209, 1) 52%, rgba(254, 254, 254, 1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(226, 226, 226, 1)), color-stop(50%, rgba(219, 219, 219, 1)), color-stop(52%, rgba(209, 209, 209, 1)), color-stop(100%, rgba(254, 254, 254, 1)));background:-webkit-linear-gradient(top, rgba(226, 226, 226, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(209, 209, 209, 1) 52%, rgba(254, 254, 254, 1) 100%);background:-o-linear-gradient(top, rgba(226, 226, 226, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(209, 209, 209, 1) 52%, rgba(254, 254, 254, 1) 100%);background:-ms-linear-gradient(top, rgba(226, 226, 226, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(209, 209, 209, 1) 52%, rgba(254, 254, 254, 1) 100%);background:linear-gradient(to bottom, rgba(226, 226, 226, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(209, 209, 209, 1) 52%, rgba(254, 254, 254, 1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0);box-shadow:10px 10px 30px rgba(0, 0, 0, .8)}#logocabecera h1{padding-left:10px;padding-right:10px}#logocabecera img{float:right}#sidebar{background:rgb(22, 56, 80);width:300px;top:0;left:-300px;padding:20px 0 10px;text-align:center;position:fixed;box-shadow:2px 2px 4px rgb(0, 0, 0);transition:left 1s;z-index:100}#sidebar:hover{left:0}#iconomenu{position:absolute;top:0;background:rgb(22, 56, 80);left:300px;width:30px;height:30px;box-shadow:2px 2px 4px rgb(0, 0, 0);text-align:center}#menu img{padding:0 0 15px;width:90%}#menu ul li{padding:13px;border-left:6px solid rgb(22, 56, 80)}#menu ul li a{font-size:1.7rem;color:rgb(216, 226, 232)}#menu ul li ul li{padding:10px}#menu ul li ul li a{font-size:1.4rem}#menu ul li ul{display:none}#menu ul li:hover{background:rgb(70, 163, 231);border-left:6px solid rgb(255, 222, 0)}#menu ul li:hover a{font-size:2rem;text-shadow:2px 2px 4px rgb(0, 0, 0)}#menu ul li:hover ul li a{font-size:1.4rem}#menu ul li:hover ul{display:block;background:rgb(22, 56, 80)}#menu ul li ul li:hover a{font-size:1.4rem;text-shadow:2px 2px 4px rgb(0, 0, 0)}.contenedorslider{width:85%;margin:10px auto;overflow:hidden;border-radius:20px;border-color:rgb(71, 127, 168);border-style:ridge;border-width:4px}.slider img{display:block;width:100%}.contenidoslider{overflow:hidden;width:500%;position:relative;list-style:none;margin:0;padding:0;animation-name:carrusel;animation-duration:50s;animation-direction:normal;animation-iteration-count:infinite}.contenidoslider li{position:relative;width:20%;float:left}.contenidoslider h3{position:absolute;left:0;top:0;padding:5px 10px;margin:0;color:rgb(250, 250, 250);font-size:2.5rem;text-shadow:1px 1px 0 rgb(0, 0, 0), 2px 4px 0 rgb(0, 0, 0), 0 0 3px rgb(0, 0, 0), 3px 5px 3px rgb(0, 0, 0)}.contenidoslider:hover{-webkit-animation-play-state:paused;animation-play-state:paused;cursor:grab}@keyframes carrusel{0%{left:0}9%{left:0}12%{left:-100%}19%{left:-100%}24%{left:-200%}31%{left:-200%}36%{left:-300%}45%{left:-300%}48%{left:-400%}57%{left:-400%}60%{left:-300%}69%{left:-300%}72%{left:-200%}81%{left:-200%}84%{left:-100%}93%{left:-100%}100%{left:0}}.form_contacto ul{width:750px;list-style-type:none;margin:0;padding:0}.form_contacto li{padding:10px;border-bottom:1px solid #eee;position:relative}.form_contacto label{color:black;display:inline-block;float:left;font-size:18px;font-weight:700;margin-top:3px;padding:3px;width:90px}.form_contacto input{height:20px;width:220px;padding:5px 8px}.form_contacto textarea{padding:8px;width:300px}.form_contacto button{margin-left:120px}.form_contacto input,.form_contacto textarea{border:1px solid #aaa;box-shadow:0 0 3px #ccc, 0 10px 15px #eee inset;border-radius:2px;color:#888;font-size:12px;padding-right:30px;-moz-transition:padding 0.25s;-webkit-transition:padding 0.25s;-o-transition:padding 0.25s;transition:padding 0.25s}.form_contacto input:focus,.form_contacto textarea:focus{background:#fff;border:1px solid #555;box-shadow:0 0 3px #aaa;padding-right:80px}.form_contacto input:required:valid,.form_contacto textarea:required:valid{box-shadow:0 0 5px #5cd053;border-color:#28921f}.form_contacto input:focus:invalid,.form_contacto textarea:focus:invalid{box-shadow:0 0 5px #d45252;border-color:#b03535}button.submit{padding:9px 17px;font-family:Helvetica, Arial, sans-serif;font-weight:700;line-height:1;color:black;border:none;text-shadow:0 1px 1px rgba(255, 255, 255, .85);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb));background-image:-moz-linear-gradient(0% 100% 90deg, #BBBBBB, #FFFFFF);background-color:#fff;border:1px solid #f1f1f1;border-radius:10px;box-shadow:0 1px 2px rgba(0, 0, 0, .5)}button.submit:hover{opacity:0.55;cursor:pointer;color:#fff}button.submit:active{border:1px solid #222;box-shadow:0 0 10px 5px #444 inset}.localizacion{display:flex;flex-wrap:wrap;justify-content:space-around;width:85%;height:auto;margin-left:auto;margin-right:auto}.avisos article{width:50%;margin:10px auto;border-radius:10px;overflow:hidden;background:rgb(255, 153, 0);box-shadow:10px 10px 30px rgba(0, 0, 0, .8)}.avisos p{padding:5px;color:black;text-align:center}#direccion h2{text-align:center}#direccion p{text-align:center}#googleMap{width:500px;height:500px}.galeria{width:100%;margin-left:auto;margin-right:auto}ul.fotospolaroid{width:80%;margin:80px auto;display:flex;flex-wrap:wrap;justify-content:space-around}ul.fotospolaroid li{background-color:white;width:200px;height:250px;padding:10px;border-radius:5px;box-shadow:10px 10px 30px rgba(0, 0, 0, .8)}.fotospolaroid li img{width:100%;margin-bottom:5px}.fotospolaroid p{font-family:'Handlee', cursive;font-size:1.5rem;text-align:center;color:black}ul.fotospolaroid2{width:80%;margin:20px auto;display:flex;flex-wrap:wrap;justify-content:space-around}ul.fotospolaroid2 li{background-color:white;width:500px;padding:20px;margin-bottom:20px;border-radius:5px;box-shadow:10px 10px 30px rgba(0, 0, 0, .8)}.fotospolaroid2 li img{width:100%;margin-bottom:5px}.fotospolaroid2 p{font-family:'Montserrat', sans-serif;font-size:2rem;text-align:center;color:black}.fotospolaroid li:nth-child(1n){-webkit-transform:rotate(-4deg);-moz-transform:rotate(-4deg);transform:rotate(-4deg)}.fotospolaroid li:nth-child(2n){-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);transform:rotate(15deg)}.fotospolaroid li:nth-child(3n){-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);transform:rotate(-6deg)}.fotospolaroid li:nth-child(4n){-webkit-transform:rotate(12deg);-moz-transform:rotate(12deg);transform:rotate(12deg)}.fotospolaroid li:nth-child(5n){-webkit-transform:rotate(-22deg);-moz-transform:rotate(-22deg);transform:rotate(-22deg)}.fotospolaroid li:nth-child(6n){-webkit-transform:rotate(24deg);-moz-transform:rotate(24deg);transform:rotate(24deg)}.fotospolaroid li:hover{transform:scale(1.5);z-index:10;box-shadow:10px 10px 30px rgba(0, 0, 0, .8)}@media (min-width:1200px){html{font-size:9pt}#logocabecera{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#logocabecera h1{order:1;font-size:3.8rem;font-weight:700}#logocabecera img{order:2;min-width:350px;max-width:700px}}@media (min-width:980px) and (max-width:1199px){html{font-size:8.5pt}#logocabecera{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#logocabecera h1{order:1;font-size:3.5rem}#logocabecera img{order:2;min-width:350px;max-width:700px}}@media (min-width:768px) and (max-width:979px){html{font-size:8pt}#logocabecera{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#logocabecera h1{order:1;font-size:2.7rem}#logocabecera img{order:2;min-width:250px}#gmap_canvas img{max-width:300}}@media (min-width:481px) and (max-width:767px){html{font-size:7pt}#logocabecera{text-align:center;padding:10px}#logocabecera h1{font-size:2.3rem}#logocabecera img{float:none;width:90%}.contenidoslider h3{font-size:2rem}#iconomenu{width:25px;height:25px}#iconomenu img{width:25px}}@media (max-width:480px){html{font-size:6pt}#logocabecera{text-align:center;padding:10px}#logocabecera h1{font-size:1.5rem}#logocabecera img{float:none;width:90%}#iconomenu{width:25px;height:25px}#iconomenu img{width:25px}}
