.aW-1 { width: 1%; }.aW-2 { width: 2%; }.aW-3 { width: 3%; }.aW-4 { width: 4%; }.aW-5 { width: 5%; }.aW-6 { width: 6%; }.aW-7 { width: 7%; }.aW-8 { width: 8%; }.aW-9 { width: 9%; }.aW-10 { width: 10%; }.aW-11 { width: 11%; }.aW-12 { width: 12%; }.aW-13 { width: 13%; }.aW-14 { width: 14%; }.aW-15 { width: 15%; }.aW-16 { width: 16%; }.aW-17 { width: 17%; }.aW-18 { width: 18%; }.aW-19 { width: 19%; }.aW-20 { width: 20%; }.aW-21 { width: 21%; }.aW-22 { width: 22%; }.aW-23 { width: 23%; }.aW-24 { width: 24%; }.aW-25 { width: 25%; }.aW-26 { width: 26%; }.aW-27 { width: 27%; }.aW-28 { width: 28%; }.aW-29 { width: 29%; }.aW-30 { width: 30%; }.aW-31 { width: 31%; }.aW-32 { width: 32%; }.aW-33 { width: 33%; }.aW-34 { width: 34%; }.aW-35 { width: 35%; }.aW-36 { width: 36%; }.aW-37 { width: 37%; }.aW-38 { width: 38%; }.aW-39 { width: 39%; }.aW-40 { width: 40%; }.aW-41 { width: 41%; }.aW-42 { width: 42%; }.aW-43 { width: 43%; }.aW-44 { width: 44%; }.aW-45 { width: 45%; }.aW-46 { width: 46%; }.aW-47 { width: 47%; }.aW-48 { width: 48%; }.aW-49 { width: 49%; }.aW-50 { width: 50%; }.aW-51 { width: 51%; }.aW-52 { width: 52%; }.aW-53 { width: 53%; }.aW-54 { width: 54%; }.aW-55 { width: 55%; }.aW-56 { width: 56%; }.aW-57 { width: 57%; }.aW-58 { width: 58%; }.aW-59 { width: 59%; }.aW-60 { width: 60%; }.aW-61 { width: 61%; }.aW-62 { width: 62%; }.aW-63 { width: 63%; }.aW-64 { width: 64%; }.aW-65 { width: 65%; }.aW-66 { width: 66%; }.aW-67 { width: 67%; }.aW-68 { width: 68%; }.aW-69 { width: 69%; }.aW-70 { width: 70%; }.aW-71 { width: 71%; }.aW-72 { width: 72%; }.aW-73 { width: 73%; }.aW-74 { width: 74%; }.aW-75 { width: 75%; }.aW-76 { width: 76%; }.aW-77 { width: 77%; }.aW-78 { width: 78%; }.aW-79 { width: 79%; }.aW-80 { width: 80%; }.aW-81 { width: 81%; }.aW-82 { width: 82%; }.aW-83 { width: 83%; }.aW-84 { width: 84%; }.aW-85 { width: 85%; }.aW-86 { width: 86%; }.aW-87 { width: 87%; }.aW-88 { width: 88%; }.aW-89 { width: 89%; }.aW-90 { width: 90%; }.aW-91 { width: 91%; }.aW-92 { width: 92%; }.aW-93 { width: 93%; }.aW-94 { width: 94%; }.aW-95 { width: 95%; }.aW-96 { width: 96%; }.aW-97 { width: 97%; }.aW-98 { width: 98%; }.aW-99 { width: 99%; }.aW-100 { width: 100%; }.aW-0 { width: 0; }.aW-auto { width: auto; }.aW-33 { width: 33.333333%; }.aH-0 { height: 0; }.aH-1 { height: 1px; }.aH-100p { height: 100%; }.aH-auto { height: auto; }.aHidden { overflow: hidden; }.aVisible { overflow: visible; }.aFl { float: left; }.aFr { float: right; }.aFn { float: none; }.aPa { position: absolute; }.aPr { position: relative; }.aPf { position: fixed; }.aBox-5 { margin: 0 -5px; }.aBox-5 > * { padding-left: 5px; padding-right: 5px; }.aBox-10 { margin: 0 -10px; }.aBox-10 > * { padding-left: 10px; padding-right: 10px; }.aBox-15 { margin: 0 -15px; }.aBox-15 > * { padding-left: 15px; padding-right: 15px; }.aBox-20 { margin: 0 -20px; }.aBox-20 > * { padding-left: 20px; padding-right: 20px; }.aTable-t, .aTable-m, .aTable-b { display: table; table-layout: fixed; width: 100%; }.aTable-t > * { display: table-cell; vertical-align: top; }.aTable-m > * { display: table-cell; vertical-align: middle; }.aTable-b > * { display: table-cell; vertical-align: bottom; }.aTcell { display: table-cell; }.aBdib-t, .aBdib-m, .aBdib-b { line-height: 0; font-size: 0; }.aBdib-t > * { display: inline-block; line-height: initial; font-size: initial; vertical-align: top; }.aBdib-m > * { display: inline-block; line-height: initial; font-size: initial; vertical-align: middle; }.aBdib-b > * { display: inline-block; line-height: initial; font-size: initial; vertical-align: bottom; }.aDib { display: inline-block; }.aDb { display: block; }.aDn { display: none; }.aV-t { vertical-align: top; }.aV-m { vertical-align: middle; }.aV-b { vertical-align: bottom; }.aTa-l { text-align: left !important; }.aTa-c { text-align: center !important; }.aTa-r { text-align: right !important; }.aTa-j { text-align: justify; }.aTd-u { text-decoration: underline; }.aTt-u { text-transform: uppercase; }.aTt-l { text-transform: lowercase; }.aLh-1, .aLh-1 p, .aLh-1 li, .aLh-1 a { line-height: 1; }.aLh-1-1, .aLh-1-1 p, .aLh-1-1 li, .aLh-1-1 a { line-height: 1.1; }.aLh-1-2, .aLh-1-2 p, .aLh-1-2 li, .aLh-1-2 a { line-height: 1.2; }.aLh-1-3, .aLh-1-3 p, .aLh-1-3 li, .aLh-1-3 a { line-height: 1.3; }.aLh-1-4, .aLh-1-4 p, .aLh-1-4 li, .aLh-1-4 a { line-height: 1.4; }.aLh-1-5, .aLh-1-5 p, .aLh-1-5 li, .aLh-1-5 a { line-height: 1.5; }.aLh-1-6, .aLh-1-6 p, .aLh-1-6 li, .aLh-1-6 a { line-height: 1.6; }.aLh-1-7, .aLh-1-7 p, .aLh-1-7 li, .aLh-1-7 a { line-height: 1.7; }.aLh-1-8, .aLh-1-8 p, .aLh-1-8 li, .aLh-1-8 a { line-height: 1.8; }.aLh-1-9, .aLh-1-9 p, .aLh-1-9 li, .aLh-1-9 a { line-height: 1.9; }.aLh-1-10, .aLh-1-10 p, .aLh-1-10 li, .aLh-1-10 a { line-height: 1.10; }.aFormulario { font-size: initial; line-height: normal; }.aFz-10, .aFz-10 p, .aFz-10 p strong { font-size: 10px; }.aFz-11, .aFz-11 p, .aFz-11 p strong { font-size: 11px; }.aFz-12, .aFz-12 p, .aFz-12 p strong { font-size: 12px; }.aFz-13, .aFz-13 p, .aFz-13 p strong { font-size: 13px; }.aFz-14, .aFz-14 p, .aFz-14 p strong { font-size: 14px; }.aFz-15, .aFz-15 p, .aFz-15 p strong { font-size: 15px; }.aFz-16, .aFz-16 p, .aFz-16 p strong { font-size: 16px; }.aFz-17, .aFz-17 p, .aFz-17 p strong { font-size: 17px; }.aFz-18, .aFz-18 p, .aFz-18 p strong { font-size: 18px; }.aFz-19, .aFz-19 p, .aFz-19 p strong { font-size: 19px; }.aFz-20, .aFz-20 p, .aFz-20 p strong { font-size: 20px; }.aFz-21, .aFz-21 p, .aFz-21 p strong { font-size: 21px; }.aFz-22, .aFz-22 p, .aFz-22 p strong { font-size: 22px; }.aFz-23, .aFz-23 p, .aFz-23 p strong { font-size: 23px; }.aFz-24, .aFz-24 p, .aFz-24 p strong { font-size: 24px; }.aFz-25, .aFz-25 p, .aFz-25 p strong { font-size: 25px; }.aFz-26, .aFz-26 p, .aFz-26 p strong { font-size: 26px; }.aFz-27, .aFz-27 p, .aFz-27 p strong { font-size: 27px; }.aFz-28, .aFz-28 p, .aFz-28 p strong { font-size: 28px; }.aFz-29, .aFz-29 p, .aFz-29 p strong { font-size: 29px; }.aFz-30, .aFz-30 p, .aFz-30 p strong { font-size: 30px; }hr { height: 1px; border-top: 1px solid rgba(0, 0, 0, 0.15); border-width: 1px 0 0; height: 1px; margin: 15px auto; }.aHr { border: none; background: transparent; height: 1px; }.aHr-5 { margin: 5px auto; }.aHr-10 { margin: 10px auto; }.aHr-15 { margin: 15px auto; }.aHr-20 { margin: 20px auto; }.aHr-25 { margin: 25px auto; }.aHr-30 { margin: 30px auto; }.aHr-35 { margin: 35px auto; }.aHr-40 { margin: 40px auto; }.aHr-sep-h { height: 0; border-top: 1px solid #99a2ad; border-bottom: 1px solid #ffffff; }.aHr-sep-v { border-left: 1px solid #99a2ad; border-right: 1px solid #ffffff; border-top: medium none; height: 100%; margin: 0 15px; width: 0; }.aListClean { margin: 0; padding: 0; list-style: none; }.aListClean li { padding: 0; }.aListClean ul { margin: 0; padding: 0; list-style: none; }.aListClean ul li { padding: 0; }.aListIcon ul { margin: 0; padding: 0; list-style: none; }.aListIcon ul li { display: table; margin: 0 0 10px; padding-left: 0; table-layout: fixed; width: 100%; }.aListIcon ul li:before { content: '\f111'; color: #1c97ad; display: table-cell; font-family: FontAwesome; font-size: 5px; position: relative; top: 5px; vertical-align: top; width: 11px; }.aListDatos ul { margin: 0; padding: 0; list-style: none; }.aListDatos ul li { display: table; padding-left: 0; table-layout: fixed; width: 100%; }.aListDatos ul li:before { color: #ffffff; display: table-cell; font-size: 1em; position: relative; top: 3px; vertical-align: top; width: 23px; }.aBr-1 { -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; border-radius: 1px; }.aBr-2 { -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }.aBr-3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }.aBr-4 { -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }.aBr-5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }.aBr-6 { -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; }.aBr-7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; -ms-border-radius: 7px; border-radius: 7px; }.aBr-8 { -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }.aBr-9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; -o-border-radius: 9px; -ms-border-radius: 9px; border-radius: 9px; }.aBr-10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; }.aBr-50 { -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }.aMt-0 { margin-top: 0; }.aMt-5 { margin-top: 5px; }.aMt-10 { margin-top: 10px; }.aMt-15 { margin-top: 15px; }.aMt-20 { margin-top: 20px; }.aMt-25 { margin-top: 25px; }.aMt-30 { margin-top: 30px; }.aMt-35 { margin-top: 35px; }.aMt-40 { margin-top: 40px; }.aMt-45 { margin-top: 45px; }.aMt-50 { margin-top: 50px; }.aMt-55 { margin-top: 55px; }.aMt-60 { margin-top: 60px; }.aMr-0 { margin-right: 0; }.aMr-5 { margin-right: 5px; }.aMr-10 { margin-right: 10px; }.aMr-15 { margin-right: 15px; }.aMr-20 { margin-right: 20px; }.aMr-25 { margin-right: 25px; }.aMr-30 { margin-right: 30px; }.aMr-35 { margin-right: 35px; }.aMr-40 { margin-right: 40px; }.aMr-45 { margin-right: 45px; }.aMr-50 { margin-right: 50px; }.aMr-55 { margin-right: 55px; }.aMr-60 { margin-right: 60px; }.aMb-0 { margin-bottom: 0; }.aMb-5 { margin-bottom: 5px; }.aMb-10 { margin-bottom: 10px; }.aMb-15 { margin-bottom: 15px; }.aMb-20 { margin-bottom: 20px; }.aMb-25 { margin-bottom: 25px; }.aMb-30 { margin-bottom: 30px; }.aMb-35 { margin-bottom: 35px; }.aMb-40 { margin-bottom: 40px; }.aMb-45 { margin-bottom: 45px; }.aMb-50 { margin-bottom: 50px; }.aMb-55 { margin-bottom: 55px; }.aMb-60 { margin-bottom: 60px; }.aMl-0 { margin-left: 0; }.aMl-5 { margin-left: 5px; }.aMl-10 { margin-left: 10px; }.aMl-15 { margin-left: 15px; }.aMl-20 { margin-left: 20px; }.aMl-25 { margin-left: 25px; }.aMl-30 { margin-left: 30px; }.aMl-35 { margin-left: 35px; }.aMl-40 { margin-left: 40px; }.aMl-45 { margin-left: 45px; }.aMl-50 { margin-left: 50px; }.aMl-55 { margin-left: 55px; }.aMl-60 { margin-left: 60px; }.aPt-0 { padding-top: 0; }.aPt-5 { padding-top: 5px; }.aPt-10 { padding-top: 10px; }.aPt-15 { padding-top: 15px; }.aPt-20 { padding-top: 20px; }.aPt-25 { padding-top: 25px; }.aPt-30 { padding-top: 30px; }.aPt-35 { padding-top: 35px; }.aPt-40 { padding-top: 40px; }.aPt-45 { padding-top: 45px; }.aPt-50 { padding-top: 50px; }.aPt-55 { padding-top: 55px; }.aPt-60 { padding-top: 60px; }.aPr-0 { padding-right: 0; }.aPr-5 { padding-right: 5px; }.aPr-10 { padding-right: 10px; }.aPr-15 { padding-right: 15px; }.aPr-20 { padding-right: 20px; }.aPr-25 { padding-right: 25px; }.aPr-30 { padding-right: 30px; }.aPr-35 { padding-right: 35px; }.aPr-40 { padding-right: 40px; }.aPr-45 { padding-right: 45px; }.aPr-50 { padding-right: 50px; }.aPr-55 { padding-right: 55px; }.aPr-60 { padding-right: 60px; }.aPb-0 { padding-bottom: 0; }.aPb-5 { padding-bottom: 5px; }.aPb-10 { padding-bottom: 10px; }.aPb-15 { padding-bottom: 15px; }.aPb-20 { padding-bottom: 20px; }.aPb-25 { padding-bottom: 25px; }.aPb-30 { padding-bottom: 30px; }.aPb-35 { padding-bottom: 35px; }.aPb-40 { padding-bottom: 40px; }.aPb-45 { padding-bottom: 45px; }.aPb-50 { padding-bottom: 50px; }.aPb-55 { padding-bottom: 55px; }.aPb-60 { padding-bottom: 60px; }.aPl-0 { padding-left: 0; }.aPl-5 { padding-left: 5px; }.aPl-10 { padding-left: 10px; }.aPl-15 { padding-left: 15px; }.aPl-20 { padding-left: 20px; }.aPl-25 { padding-left: 25px; }.aPl-30 { padding-left: 30px; }.aPl-35 { padding-left: 35px; }.aPl-40 { padding-left: 40px; }.aPl-45 { padding-left: 45px; }.aPl-50 { padding-left: 50px; }.aPl-55 { padding-left: 55px; }.aPl-60 { padding-left: 60px; }.aFw-300 { font-weight: 300!important; }.aFw-400 { font-weight: 400!important; }.aFw-500 { font-weight: 500!important; }.aFw-600 { font-weight: 600!important; }.aFw-700 { font-weight: 700!important; }.aP-mb-0 p:last-child { margin-bottom: 0; }.aM-x-auto { margin-left: auto; margin-right: auto; }.aM-0-auto { margin: 0 auto; }@font-face { font-family: "NombreFuente"; src: url("fonts/NombreFuente.eot"), url("fonts/NombreFuente.eot?#iefix") format("embedded-opentype"), url("fonts/NombreFuente.otf") format("opentype"), url("fonts/NombreFuente.woff") format("woff"), url("fonts/NombreFuente.ttf") format("truetype"), url("fonts/NombreFuente.svg#NombreFuente") format("svg"); font-weight: normal; font-style: normal; }@font-face { font-family: "tema-icon"; src: url("fonts/icon/tema-icon.eot"), url("fonts/icon/tema-icon.eot?#iefix") format("embedded-opentype"), url("fonts/icon/tema-icon.otf") format("opentype"), url("fonts/icon/tema-icon.woff") format("woff"), url("fonts/icon/tema-icon.ttf") format("truetype"), url("fonts/icon/tema-icon.svg#tema-icon") format("svg"); font-weight: normal; font-style: normal; }.aBg-blanco { background: white; }.aBg-negro { background: black; }.aBg-azul { background: #336e99; }.aBg-azul2 { background: #3366ff; }.aBg-crema { background: #f3eed9; }.aBg-amarillo { background: #ffffcc; }.aBg-amarillo2 { background: #ffe68b; }.aBg-plomo { background: #e6ecff; }.aBg-celeste { background: #1fa2d6; }.aFc-blanco, .aFc-blanco p { color: white; }.aFc-negro, .aFc-negro p { color: black; }.aFc-azul, .aFc-azul p { color: #336e99; }.aFc-azul2, .aFc-azul2 p { color: #3366ff; }.aFc-crema, .aFc-crema p { color: #f3eed9; }.aFc-amarillo, .aFc-amarillo p { color: #ffffcc; }.aFc-amarillo2, .aFc-amarillo2 p { color: #ffe68b; }.aFc-plomo, .aFc-plomo p { color: #e6ecff; }.aFc-celeste, .aFc-celeste p { color: #1fa2d6; }.aFf-texto { font-family: "Open Sans", sans-serif !important; }.aFf-titulo { font-family: "Open Sans", sans-serif !important; }.aFf-sansita { font-family: "Sansita", sans-serif; }.aShadow { -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); }.aBox-blanco p, .aBox-blanco li, .aBox-blanco a, .aBox-blanco span { color: white; }* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }body { color: #336e99; position: relative; margin: 0; padding: 0; min-width: 330px; line-height: 1; font-size: 16px; font-family: "Open Sans", sans-serif; opacity: 0; }img { border: 0; vertical-align: middle; page-break-inside: avoid; vertical-align: middle; max-width: 100%; height: auto; }button { cursor: pointer; }strong { /*color: #336e99;*/ font-weight: 700; }.aClear { clear: both; height: 0; }.aWrapper { margin: 0 auto; width: 1100px; position: relative; }@media only screen and (max-width: 1199px) { .aWrapper { width: 970px; } }@media only screen and (max-width: 991px) { .aWrapper { width: 750px; } }@media only screen and (max-width: 767px) { .aWrapper { width: 100%; padding: 0 20px; } }p { color: #336e99; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; margin-bottom: 10px; margin-top: 0; }strong a{ color: #36f;}a strong { color: #36f;} a { color: #36f; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; display: inline-block; -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; text-decoration: none; }a:hover { text-decoration: underline; color: #336e99; }a:focus { outline: medium none; text-decoration: none; }ul li { color: #336e99; font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 16px; position: relative; margin-bottom: 10px; line-height: 1.2; }ul li:before { vertical-align: middle; }h1, h2, h3, h4, h5, h6 { color: #336e99; font-family: "Open Sans", sans-serif; font-weight: 400; line-height: 1.2; margin: 0 0 1em 0; }p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 { margin-top: 1.5em; }h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #336e99; font-family: "Open Sans", sans-serif; font-size: 1em; font-weight: 400; }h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-family: "Open Sans", sans-serif; font-size: 1em; }h1 { font-size: 26px; }h2 { font-size: 24px; }h3 { font-size: 20px; }h4 { font-size: 18px; }h5 { font-size: 16px; }h6 { font-size: 15px; }.aTl-i { table-layout: inherit!important; }.aIcon { background: #336e99; border-radius: 50%; display: inline-block; font-family: "tema-icon" !important; font-size: 20px; height: 28px; line-height: 1; position: relative; text-align: center; vertical-align: middle; width: 28px; }.aIcon:before { color: #ffffff; bottom: 0; font-size: 1em; height: 13px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 14px; }.aIcon:hover { background: #336e99; }.aEfect { overflow: hidden; }.aEfect img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; }.aEfect:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }.aHeader { background: url("img/bg-piedra.jpg"); }.aHeader .aWrapper { position: relative; }@media only screen and (max-width: 500px) { .aHeader .aWrapper { padding: 0 10px; } }.aHeader .aWrapper .aLogo { display: inline-block; }@media only screen and (max-width: 1199px) { .aHeader .aWrapper .aLogo { width: 650px; } }@media only screen and (max-width: 991px) { .aHeader .aWrapper .aLogo { padding: 20px 0; width: 450px; } }@media only screen and (max-width: 767px) { .aHeader .aWrapper .aLogo { padding: 15px 0; width: 100%; } }.aHeader .aWrapper .aList-contact { float: right; padding-top: 31px; }@media only screen and (max-width: 1199px) { .aHeader .aWrapper .aList-contact { padding-top: 22px; } }@media only screen and (max-width: 767px) { .aHeader .aWrapper .aList-contact { display: none; } }.aHeader .aWrapper .aList-contact ul li { background: rgba(0, 0, 0, 0.38) none repeat scroll 0 0; color: #ffffff; font-size: 18px; font-style: italic; line-height: 1; margin-bottom: 5px; padding: 3px 15px 3px 18px; position: relative; }.aHeader .aWrapper .aList-contact ul li:before { content: ""; left: -10px; position: absolute; top: 1px; }.aHeader .aWrapper .aList-contact ul li:nth-child(1):before { background: rgba(0, 0, 0, 0) url("img/iconos-header.png") repeat scroll 0 0; height: 22px; width: 23px; }.aHeader .aWrapper .aList-contact ul li:nth-child(2):before { background: rgba(0, 0, 0, 0) url("img/iconos-header.png") repeat scroll -23px 0; height: 23px; width: 23px; }.aHeader .aWrapper .aList-contact ul li:nth-child(3):before { background: rgba(0, 0, 0, 0) url("img/iconos-header.png") repeat scroll -46px 0; height: 22px; width: 23px; }.aHeader .aButton-Menu { background: #ffcb00 none repeat scroll 0 0; color: #ffffff; display: none; font-size: 26px; padding: 4px 0; text-align: center; }@media only screen and (max-width: 767px) { .aHeader .aButton-Menu { display: block; } }.aDivMenu-responsive { overflow-y: auto; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; bottom: 0; left: -100%; position: fixed; top: 0; width: 100%; z-index: 500; }.aDivMenu-responsive .aButton-Menu-Close { color: #ffffff; font-size: 28px; line-height: 1; padding: 10px 15px; position: absolute; right: 0; top: 0; z-index: 550; }.aDivMenu-responsive .aButton-Menu-Close:hover, .aDivMenu-responsive .aButton-Menu-Close.focus { color: #ffcb00; }.aDivMenu-responsive .aMenu { position: relative; }.aDivMenu-responsive .aMenu > ul { padding: 30px 20px; }.aDivMenu-responsive .aMenu > ul li { margin-bottom: 0; }.aDivMenu-responsive .aMenu > ul li a { color: white; font-size: 14px; padding: 10px 0; }.aDivMenu-responsive .aMenu > ul li.current-menu-item > a, .aDivMenu-responsive .aMenu > ul li a:hover { color: #ffcb00; }.aD-bordes img { background: url("img/bg-img.jpg"); padding: 5px; }.aSlider { position: relative; }@media only screen and (max-width: 767px) { .aSlider .aSlide { height: 230px !important; } }.aSlider .aSlide img { width: 100%; }@media only screen and (max-width: 767px) { .aSlider .aSlide img { height: 100%; left: 50%; margin-left: -400px; max-width: none; position: absolute; width: 800px; } }.aSlider .aWrapper { left: 0; margin: auto; position: absolute; right: 0; top: 40%; }.aSlider .aWrapper .aCaption { display: block; position: relative; text-align: right; }.aSlider .aWrapper .aCaption h2 { text-transform: uppercase; display: inline-block; font-family: "Sansita", sans-serif; font-size: 30px; margin-bottom: 0; background: rgba(255, 255, 255, 0.8); padding: 15px 22px; }@media only screen and (max-width: 991px) { .aSlider .aWrapper .aCaption h2 { font-size: 20px; } }@media only screen and (max-width: 767px) { .aSlider .aWrapper .aCaption h2 { font-size: 19px; padding: 10px; text-align: center; width: 100%; } }.aSlider .aWrapper .aCaption .aButton-Carousel-home { background: #336e99; color: white; line-height: 1; margin-left: 2px; padding: 5px 0; text-align: center; width: 26px; }.aSlider .aWrapper .aCaption .aButton-Carousel-home:hover { background: white; color: #336e99; }.aA-500 { width: 500px; max-width: 100%; }.aH-500 { height: 500px; max-height: 100%; }.aP-10 { padding: 10px; }.aDiv1 { width: 300px; max-width: 100%; }@media only screen and (max-width: 991px) { .aDiv1 { width: 250px; } }@media only screen and (max-width: 767px) { .aDiv1 { display: none; } }.aDiv1 .aD-menu { padding-left: 13px; position: relative; }.aDiv1 .aD-menu:before { background: rgba(0, 0, 0, 0) url("img/bg-columna.jpg") repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; width: 9px; }.aDiv1 .aD-menu .aMenu ul li { margin-bottom: 4px; display: block; text-align: left; position: relative; }.aDiv1 .aD-menu .aMenu ul li a { display: block; text-align: left; font-size: 14px; color: #336e99; padding: 11px 20px; background: #ffe68b; position: relative; }.aDiv1 .aD-menu .aMenu ul li a:hover { text-decoration: underline; }.aDiv1 .aD-menu .aMenu ul li:nth-child(2n) a { background: #ffffcc; }.aDiv1 .aD-menu .aMenu ul li .sub-menu { -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -ms-transition: all 200ms linear; transition: all 200ms linear; left: 100%; opacity: 0; position: absolute; top: 0; width: 100%; }.aDiv1 .aD-menu .aMenu ul li .sub-menu li { margin-bottom: 0; }.aDiv1 .aD-menu .aMenu ul li .sub-menu li a { background: #FFF1B9; }.aDiv1 .aD-menu .aMenu ul li.menu-item-has-children { overflow: hidden; }.aDiv1 .aD-menu .aMenu ul li.menu-item-has-children > a:before { background: rgba(0, 0, 0, 0) url("img/flecha-menu.png") repeat scroll 0 0; content: ""; height: 8px; margin-top: -4px; position: absolute; right: 9px; top: 50%; width: 6px; }.aDiv1 .aD-menu .aMenu ul li.menu-item-has-children:hover { overflow: visible;  z-index: 1;}.aDiv1 .aD-menu .aMenu ul li.menu-item-has-children:hover .sub-menu { opacity: 1; }.aDiv2 { width: 800px; max-width: 100%; padding-left: 30px; }@media only screen and (max-width: 1199px) { .aDiv2 { width: 670px; } }@media only screen and (max-width: 991px) { .aDiv2 { width: 500px; padding-left: 20px; } }@media only screen and (max-width: 767px) { .aDiv2 { width: 100%; padding: 0; } }.aDiv2 .aIdiomas { margin-bottom: 15px; }@media only screen and (max-width: 767px) { .aDiv2 .aIdiomas { margin-bottom: 20px; } }.aDiv2 .aIdiomas a { margin-left: 3px; }.aFooter .aFoot1 a { margin: 5px 20px; }.aFooter .aFoot2 .aList-contact { text-align: center; }.aFooter .aFoot2 .aList-contact ul li { color: #ffffff; display: inline-block; font-size: 14px; font-style: italic; line-height: 1; margin: 8px; padding: 3px 15px 3px 18px; position: relative; }.aFooter .aFoot2 .aList-contact ul li:before { content: ""; left: -10px; position: absolute; top: 1px; }.aFooter .aFoot2 .aList-contact ul li:nth-child(1):before { background: rgba(0, 0, 0, 0) url("img/iconos-header.png") repeat scroll 0 0; height: 22px; width: 23px; }.aFooter .aFoot2 .aList-contact ul li:nth-child(2):before { background: rgba(0, 0, 0, 0) url("img/iconos-header.png") repeat scroll -23px 0; height: 23px; width: 23px; }.aFooter .aFoot2 .aList-contact ul li:nth-child(3):before { background: rgba(0, 0, 0, 0) url("img/iconos-header.png") repeat scroll -46px 0; height: 22px; width: 23px; }.aPage-galeria { position: relative; }.aPage-galeria .aD-carru { position: relative; margin-top: 30px; }.aPage-galeria .aD-carru h3 { font-size: 20px; margin-bottom: 10px; margin-left: 10px;}.aPage-galeria .aD-carru .aButton-Carousel-home { background: #ffffff none repeat scroll 0 0; color: #336e99; font-size: 22px; line-height: 1; padding: 2px 11px; position: absolute; top: 0; z-index: 20; }@media only screen and (max-width: 410px) { .aPage-galeria .aD-carru .aButton-Carousel-home { top: 115px; } }.aPage-galeria .aD-carru .aButton-Carousel-home:hover { color: white; background: #336e99; }.aPage-galeria .aD-carru .aButton-Carousel-home.aButton-Anterior { right: 47px; }@media only screen and (max-width: 410px) { .aPage-galeria .aD-carru .aButton-Carousel-home.aButton-Anterior { right: inherit; left: 0; } }.aPage-galeria .aD-carru .aButton-Carousel-home.aButton-Siguiente { right: 10px; }@media only screen and (max-width: 410px) { .aPage-galeria .aD-carru .aButton-Carousel-home.aButton-Siguiente { right: 0; } }.aPage-galeria .aD-carru .aCarousel-galeria { position: relative; }@media only screen and (max-width: 410px) { .aPage-galeria .aD-carru .aCarousel-galeria { padding: 0 45px; } }.aPage-galeria .aD-carru .aCarousel-galeria .aSlide { padding: 10px; }@media only screen and (max-width: 410px) { .aPage-galeria .aD-carru .aCarousel-galeria .aSlide { padding: 0; } }.aPage-galeria .aD-carru .aCarousel-galeria .aSlide a { height: 175px; overflow: hidden; width: 100%; }.aPage-galeria .aD-carru .aCarousel-galeria .aSlide a img { height: 100%; padding: 5px; width: 100%; }.aPage-acordeon .accordion-container { margin-top: 20px; }.aPage-acordeon .accordion-container .accordion-titulo { -webkit-transition: all 100ms linear; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -ms-transition: all 100ms linear; transition: all 100ms linear; cursor: pointer; margin-bottom: 0; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); -o-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); font-size: 20px; padding: 7px 15px; background-color: white; color: #336e99; }@media only screen and (max-width: 991px) { .aPage-acordeon .accordion-container .accordion-titulo { font-size: 18px; } }.aPage-acordeon .accordion-container .accordion-titulo:hover, .aPage-acordeon .accordion-container .accordion-titulo.open { background-color: #336e99; color: white; }.aPage-acordeon .accordion-container .accordion-content { display: none; padding: 15px 10px 10px; text-align: justify; }.alignleft { float: left; }.alignright { float: right; }.aligncenter { display: block; margin-left: auto; margin-right: auto; }blockquote.alignleft, img.alignleft { margin: 7px 24px 7px 0; }.wp-caption.alignleft { margin: 7px 14px 7px 0; }blockquote.alignright, img.alignright { margin: 7px 0 7px 24px; }.wp-caption.alignright { margin: 7px 0 7px 14px; }blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter { margin-bottom: 35px; margin-top: 35px; }.site-content blockquote.alignleft, .site-content blockquote.alignright { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 17px; width: 50%; }.site-content blockquote.alignleft p, .site-content blockquote.alignright p { margin-bottom: 17px; }.wp-caption { margin-bottom: 24px; }.wp-caption img[class*="wp-image-"] { display: block; margin: auto; }.wp-caption { color: #767676; max-width: 100%; }.wp-caption-text { color: #3366ff; font-size: 15px; font-style: italic; line-height: 1.2; margin: 5px 0 25px; padding: 0; text-align: center; }.wp-smiley { border: 0; margin-bottom: 0; margin-top: 0; padding: 0; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute; }.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; text-transform: none; width: auto; z-index: 100000; /* Above WP toolbar */ }.hide { display: none; }@media only screen and (max-width: 1199px) { .aW-100-1199 { width: 100%; }  .aW-0-1199 { width: 0; }  .aW-50-1199 { width: 50%; }  .aPl-0-1199 { padding-left: 0; }  .aPr-0-1199 { padding-right: 0; }  .aPt-0-1199 { padding-top: 0; }  .aPb-0-1199 { padding-bottom: 0; }  .aMl-0-1199 { margin-left: 0; }  .aMr-0-1199 { margin-right: 0; }  .aMt-0-1199 { margin-top: 0; }  .aMb-0-1199 { margin-bottom: 0; }  .aDb-1199 { display: block; }  .aDbi-1199 { display: block!important; }  .aDn-1199 { display: none; }  .aDni-1199 { display: none!important; }  .aDib-1199 { display: inline-block; }  .aDibi-1199 { display: inline-block!important; }  .aTa-c-1199 { text-align: center; }  .aTa-l-1199 { text-align: left; }  .aTa-r-1199 { text-align: right; }  .aPb-10-1199 { padding-bottom: 10px; }  .aPb-20-1199 { padding-bottom: 20px; }  .aPb-30-1199 { padding-bottom: 30px; }  .aPt-10-1199 { padding-top: 10px; }  .aPt-20-1199 { padding-top: 20px; }  .aPt-30-1199 { padding-top: 30px; }  .aMb-10-1199 { margin-bottom: 10px; }  .aMb-20-1199 { margin-bottom: 20px; }  .aMb-30-1199 { margin-bottom: 30px; }  .aMt-10-1199 { margin-top: 10px; }  .aMt-20-1199 { margin-top: 20px; }  .aMt-30-1199 { margin-top: 30px; } }@media only screen and (max-width: 991px) { .aW-100-991 { width: 100%; }  .aW-0-991 { width: 0; }  .aW-50-991 { width: 50%; }  .aPl-0-991 { padding-left: 0; }  .aPr-0-991 { padding-right: 0; }  .aPt-0-991 { padding-top: 0; }  .aPb-0-991 { padding-bottom: 0; }  .aMl-0-991 { margin-left: 0; }  .aMr-0-991 { margin-right: 0; }  .aMt-0-991 { margin-top: 0; }  .aMb-0-991 { margin-bottom: 0; }  .aDb-991 { display: block; }  .aDbi-991 { display: block!important; }  .aDn-991 { display: none; }  .aDni-991 { display: none!important; }  .aDib-991 { display: inline-block; }  .aDibi-991 { display: inline-block!important; }  .aTa-c-991 { text-align: center; }  .aTa-l-991 { text-align: left; }  .aTa-r-991 { text-align: right; }  .aPb-10-991 { padding-bottom: 10px; }  .aPb-20-991 { padding-bottom: 20px; }  .aPb-30-991 { padding-bottom: 30px; }  .aPt-10-991 { padding-top: 10px; }  .aPt-20-991 { padding-top: 20px; }  .aPt-30-991 { padding-top: 30px; }  .aMb-10-991 { margin-bottom: 10px; }  .aMb-20-991 { margin-bottom: 20px; }  .aMb-30-991 { margin-bottom: 30px; }  .aMt-10-991 { margin-top: 10px; }  .aMt-20-991 { margin-top: 20px; }  .aMt-30-991 { margin-top: 30px; } }@media only screen and (max-width: 767px) { .aW-100-767 { width: 100%; }  .aW-0-767 { width: 0; }  .aW-50-767 { width: 50%; }  .aPl-0-767 { padding-left: 0; }  .aPr-0-767 { padding-right: 0; }  .aPt-0-767 { padding-top: 0; }  .aPb-0-767 { padding-bottom: 0; }  .aMl-0-767 { margin-left: 0; }  .aMr-0-767 { margin-right: 0; }  .aMt-0-767 { margin-top: 0; }  .aMb-0-767 { margin-bottom: 0; }  .aDb-767 { display: block; }  .aDbi-767 { display: block!important; }  .aDn-767 { display: none; }  .aDni-767 { display: none!important; }  .aDib-767 { display: inline-block; }  .aDibi-767 { display: inline-block!important; }  .aTa-c-767 { text-align: center; }  .aTa-l-767 { text-align: left; }  .aTa-r-767 { text-align: right; }  .aPb-10-767 { padding-bottom: 10px; }  .aPb-20-767 { padding-bottom: 20px; }  .aPb-30-767 { padding-bottom: 30px; }  .aPt-10-767 { padding-top: 10px; }  .aPt-20-767 { padding-top: 20px; }  .aPt-30-767 { padding-top: 30px; }  .aMb-10-767 { margin-bottom: 10px; }  .aMb-20-767 { margin-bottom: 20px; }  .aMb-30-767 { margin-bottom: 30px; }  .aMt-10-767 { margin-top: 10px; }  .aMt-20-767 { margin-top: 20px; }  .aMt-30-767 { margin-top: 30px; } }[data-icon]:before { font-family: "tema-icon" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "tema-icon" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }.icon-twitter-circled:before { content: "\61"; }.icon-facebook-circled:before { content: "\62"; }.sprite { background-image: url("img/sprite.png"); background-repeat: no-repeat; }@media screen and (min-width: 0 \0) { select { background-image: none!important; padding-left: 0!important; } }.uk-link {color: #1fa2d6; text-decoration: none; cursor: pointer; font-size: 16px;}.link-cnt {color:#36f; font-size: 20px; font-weight: bolder; font-style: italic;}.ttl { background-color: #336e99; color: #fff; padding: 5px 0px; width: 100%; font-size: 20px; text-align: center;}.txt-b {color: #36f; font-style: italic;}.rslt{color:#ff0000;}.bckg-a{ background-color: #ffff00;}.bold{font-weight: bolder;}.aD-bordes p {margin-bottom: 20px !important;}.tabs{padding:0; margin: 0;}.tabs li{list-style: none;}.tabs li a {font-size: 13px; float: left; width:25%; text-align: center; text-decoration: none; background-color: #336e99; border-right: 1px solid #000 !important; color: #fff; outline: none; padding: 10px 15px; font-weight: 100;}.tabs li:last-child a{border-right: none !important;}.tabs .active a, .tabs li a:hover { background-color: #fff; color: #336e99;}.tab_content{ clear: both; background-color: #fff; padding: 25px;}.tab_content p {margin-bottom: 20px !important;}/*Responsibe de los Tabs*/@media only screen and (max-width: 1199px ) and (min-width: 756px) {.tabs li a{width:50%; /*border-right: none !important;*/ border-bottom: 1px solid #000 !important;}.tabs li:nth-child(even) a {border-right: none !important;}/*.tabs li:last-child a{width:100%; border-bottom: none !important;}*/}@media only screen and (max-width: 756px ) and (min-width: 525px) {.tabs li a{width:50%;/* border-right: none !important;*/ border-bottom: 1px solid #000 !important;} .tabs li:nth-child(even) a {border-right: none !important;} /*.tabs li:last-child a{width:100%; border-bottom: none !important;}*/}@media only screen and (max-width: 525px ){.tabs li a{width:100%; border-right: none !important; border-bottom: 1px solid #000 !important;}.tabs li:last-child a{ border-bottom: none !important;}}/*------------------------------------------------*/.wp-caption img[class*="wp-image-"] {width: 100%;}.aOpa-0{opacity: 0;}

.tbl-Al tbody tr td p > a {font-size: 14px !important;}
pre{    font-family: "Open Sans", sans-serif;}
.tbl-Al { width: 100%; margin: 20px 0px; border-collapse: collapse; font-size: 14px;}.tbl-Al tbody tr td { background-color:#fff; padding: 10px 15px; text-align: center; margin: 10px 0px; border-right: 5px solid #f3eed9;}.tbl-Al tbody tr td:last-child {border-right: none;}.tbl-Al tbody tr td:first-child {text-align:left;}.tbl-Al tbody tr { border-bottom: 5px solid #f3eed9;}.tbl-Al tbody tr:last-child { border-bottom: none}.tbl-Al tbody tr td > *{ margin-bottom: 0px !important;     font-size: 14px !important;}

.tbl-Sub{ font-size: 18px; font-weight: 700;}

.alinleft{float:left;}

.alinrigth{float:right;}


/*estilos Form Contacto*/
.wpcf7 .wpcf7-submit{ padding: 10px 20px; background: #336e99; color: #fff; border: none;}

.wpcf7-form input[type="tel"],.wpcf7-form input[type="text"],.wpcf7-form input[type="number"],.wpcf7-form input[type="email"],.wpcf7-form input[type="confirm_email"],.wpcf7-form select,.wpcf7-form input[type="date"]{padding: 10px 15px; max-width: 100%; width: 300px; border: none; color: #336e99;}

.wpcf7-form .aBdib-m label,.wpcf7-form .aBdib-t label {width: 100px;}

.wpcf7-form textarea{border: none; color: #336e99; padding: 10px; resize: none; max-width: 100%; width: 300px;}

.wpcf7-form .aBsubmit input[type="submit"]{margin-left: 100px;}

/*------------*/


@media only screen and (max-width: 500px){
.alin {float: none; display: block; margin: 0 auto 10px auto; width: 80% !important;}
}

@media only screen and (max-width: 470px){
    .wpcf7-form .aBsubmit input[type="submit"]{margin-left: 0px;}
    .wpcf7-form .aBdib-m label,.wpcf7-form .aBdib-t label {width: 100%;margin-bottom: 5px;}
    .wpcf7-form-control-wrap{width:100%;}
    .wpcf7-form input[type="text"],.wpcf7-form input[type="number"],.wpcf7-form input[type="email"],.wpcf7-form input[type="confirm_email"],.wpcf7-form select,.wpcf7-form input[type="date"]{width: 100%;}
    
    .wpcf7-form textarea{width: 100%;}
}

@media only screen and (max-width: 450px){.alin {width: 100% !important;}}

.aIdiomas ul li a {width: 22px;}
.aIdiomas ul li a img{width: 100%;}