@charset "utf-8";
/* Base heredada (prueba, inuit, fluid-grid y eve-styles): solo las reglas que usa la web. Generada automáticamente; los estilos actuales están en moderno.css */

/* --- prueba.css --- */
.contact_form ul{width: 550px; list-style-type: none; margin: 0px; padding: 0px;}
.contact_form li{padding: 12px; position: relative;}
.contact_form label{color: rgb(85, 85, 85); display: inline-block; float: left; font-family: sans-serif; font-size: 13px; font-weight: bold; margin-top: 3px; padding: 3px; width: 90px;}
.contact_form input{height: 20px; width: 220px; padding: 5px 8px;}
.contact_form textarea{padding: 8px; width: 300px;}
.contact_form button{margin-left: 90px;}
.contact_form input,.contact_form textarea{border: 1px solid rgb(170, 170, 170); box-shadow: rgb(204, 204, 204) 0px 0px 3px, rgb(238, 238, 238) 0px 10px 15px inset; border-radius: 2px; color: rgb(136, 136, 136); font-size: 12px; padding-right: 30px; transition: padding 0.25s;}
.contact_form input:focus,.contact_form textarea:focus{background: rgb(255, 255, 255); border: 1px solid rgb(85, 85, 85); box-shadow: rgb(170, 170, 170) 0px 0px 3px; padding-right: 80px;}
.contact_form input:required:valid,.contact_form textarea:required:valid{box-shadow: rgb(92, 208, 83) 0px 0px 5px; border-color: rgb(40, 146, 31);}
.contact_form input:focus:invalid,.contact_form textarea:focus:invalid{box-shadow: rgb(212, 82, 82) 0px 0px 5px; border-color: rgb(176, 53, 53);}
.contact_form textarea:required:valid{box-shadow: rgb(92, 208, 83) 0px 0px 5px; border-color: rgb(40, 146, 31);}
.contact_form textarea:focus:invalid{box-shadow: rgb(212, 82, 82) 0px 0px 5px; border-color: rgb(176, 53, 53);}
button.submit{padding: 9px 17px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 1; color: rgb(68, 68, 68); text-shadow: rgba(255, 255, 255, 0.85) 0px 1px 1px; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(187, 187, 187))); background-color: rgb(255, 255, 255); border: 1px solid rgb(241, 241, 241); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;}
button.submit:hover{opacity: 0.55; cursor: pointer; color: rgb(255, 255, 255);}
button.submit:active{border: 1px solid rgb(34, 34, 34); box-shadow: rgb(68, 68, 68) 0px 0px 10px 5px inset;}

/* --- inuit.css --- */
html,body,div,span,h1,h2,p,a,em,img,strong,dl,dt,dd,ol,ul,li,form,label,table,tbody,thead,tr,th,td,details,nav,summary{margin: 0px; padding: 0px;}
details,nav{display: block;}
h1,h2{font-size: 1em;}
table{border-collapse: collapse; border-spacing: 0px;}
strong{font-weight: bold; font-style: inherit;}
em{font-style: italic; font-weight: inherit;}
a{text-decoration: none;}
img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-style: italic;}
input,textarea{font: inherit;}
h1,h2,ul,ol,dl,p,table{margin-bottom: 1.5rem;}
ul,ol,dd{margin-left: 3em;}
input,textarea{font: inherit;}
html{overflow-y: scroll; font-size: 100%; line-height: 1.5; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51);}
body{min-height: 100%;}
.grids{zoom: 1;}
.grids::before,.grids::after{content: ""; display: table;}
.grids::after{clear: both;}
h1{font-size: 2em; line-height: 1.5;}
h2{font-size: 1.5em; line-height: 1;}
a:visited{opacity: 0.8;}
a:hover{text-decoration: underline;}
a:active,a:focus{position: relative; top: 1px;}
li > ul{margin-bottom: 0px;}
dt{font-weight: bold;}
img{max-width: 100%; height: auto; color: rgb(204, 0, 0);}
table{width: 100%; max-width: 100%; font-size: 80%;}
thead tr:last-of-type th{border-bottom-width: 2px;}
tbody th{border-right-width: 2px;}
th:empty{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
th,td{vertical-align: top; padding: 0.75em; border: 1px solid rgb(204, 204, 204); font-size: 14px;}
th{font-weight: bold; text-align: center;}
tbody tr:nth-of-type(2n+1){background: rgba(0, 0, 0, 0.05);}
.accessibility{position: absolute; left: -99999px;}
.clear{clear: both; float: none;}
@media (max-width: 720px){
html{font-size: 1.125em;}
body{-webkit-text-size-adjust: none; text-size-adjust: none;}
.wrapper{width: auto;}
.grids{margin: 0px; width: auto;}
[class^="grid-"],.grids [class^="grid-"]{width: auto; float: none; margin: 0px;}
ul,ol,dl{margin-left: 1.5em;}
}
@media print{
*{background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-shadow: none !important;}
body{font-size: 0.75em;}
.wrapper{width: 75%; margin: 0px auto;}
.grids{width: auto;}
[class^="grid-"]{width: auto; float: none; clear: both;}
img{max-width: 100%; height: auto;}
a:link::after,a:visited::after{content: " (" attr(href) ")"; font-size: smaller;}
}

/* --- fluid-grid16-1100px.css --- */
.wrapper{max-width: 1400px; margin: 0px auto; padding: 1.5em 1em;}
.grids{max-width: 1452px; clear: both; margin: 0px 0px 0px -2.679%; list-style: none;}
[class^="grid-"]{float: left; margin: 0px 2.679% 0px 0px;}
.grids [class^="grid-"]{margin: 0px 0px 0px 2.679%;}
.grid-6{width: 34.821%;}
.grid-10{width: 59.821%;}

/* --- eve-styles.css --- */
html{font-family: Arial, sans-serif; color: rgb(136, 136, 136);}
#footer{border-radius: 10px; background-color: rgb(233, 242, 252); color: rgb(255, 255, 255); padding: 10px 0px;}
#footer p{margin: 0px; padding: 10px 0px; color: rgb(79, 81, 151); font-size: small;}
#nav.main{float: right; text-align: center; margin: 0.5em 0px 0px; padding: 0.4em 0px; font-family: Oswald, Arial, sans-serif;}
#nav.main li{display: inline; float: none;}
#nav.main a{display: inline-block; padding: 0.6em 1.2em; background-color: rgb(239, 239, 239); border-radius: 10px; border-right: 1px solid rgb(187, 187, 187); border-bottom: 2px solid rgb(187, 187, 187); color: rgb(102, 102, 102); text-decoration: none; text-transform: uppercase; text-shadow: rgb(255, 255, 255) 1px 1px 1px; font-size: 1.1em; margin: 0px 0px 0.6em;}
#nav.main a:hover{color: rgb(102, 102, 102); text-shadow: rgb(255, 255, 255) 1px 1px 0px; background-color: rgb(233, 242, 252);}
#nav.main a.active{color: rgb(255, 255, 255); text-shadow: rgb(51, 51, 51) 1px 1px 1px; font-weight: bold; background-color: rgb(2, 81, 151); letter-spacing: 1px;}
@font-face{font-family:"Oswald";src:url("Oswald.woff") format("woff"),url("Oswald.ttf") format("truetype");font-weight:normal;font-style:normal}
h1,h2{font-family: Oswald, Arial, sans-serif; font-style: normal; font-weight: 500; color: rgb(2, 81, 151); text-shadow: rgb(109, 137, 1) 1px 1px 0px;}
h1{font-size: 2.5em; margin-bottom: 0.75em; line-height: 1.5;}
h2{font-size: 2.3em; margin-bottom: 1em; line-height: 1.4em;}
.green{border-radius: 15px; zoom: 1; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); margin-bottom: 15px !important;}
.green{background-color: rgb(233, 242, 252);}
.green p{padding: 10px 30px 0px;}
.green h2{border-bottom: 5px solid rgb(255, 255, 255); margin-bottom: 0px;}
.green h2{padding: 0px 30px; line-height: 1.7em; color: rgb(2, 81, 151);}
a{color: rgb(2, 81, 151); text-decoration: none;}
img{margin-bottom: 10px;}
@media (min-width: 721px) and (max-width: 960px){
#nav.main{margin: 0px auto; float: none; padding: 0.4em 0px 0px;}
.wrapper{width: auto !important; padding: 15px !important;}
}
@media (max-width: 720px){
body{-webkit-text-size-adjust: none; text-size-adjust: none;}
.wrapper{line-height: 1.5em; width: auto !important; padding: 10px !important;}
.wrapper p{font-size: 0.9em;}
#nav.main a{display: inline-block; padding: 0.8em 1.2em; font-size: 0.9em; letter-spacing: 2px;}
#nav.main{padding: 0.4em 0px 0px; float: none; margin: 0px auto; background-image: none; font-size: 100%;}
h1{font-size: 1.9em; margin-bottom: 0.75em; line-height: 1.7;}
h2{font-size: 1.7em; margin-bottom: 1em; line-height: 1.5;}
#footer p{margin: 0px; padding: 0px 10px;}
.grids{margin: 0px !important; width: auto !important;}
[class^="grid-"],.grids [class^="grid-"]{width: auto !important; float: none !important; margin: 0px !important;}
}
