/* normalize.css v1.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
[hidden] {display:none;}
html {font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
button,html,input,select,textarea {font-family:sans-serif;}
body {margin:0;}
a:focus {outline:thin dotted;}
a:active,a:hover {outline:0;}
h1 {font-size:2em; margin:.67em 0;}
h2 {font-size:1.5em; margin:.83em 0;}
h3 {font-size:1.17em; margin:1em 0;}
h4 {font-size:1em; margin:1.33em 0;}
h5 {font-size:.83em; margin:1.67em 0;}
h6 {font-size:.67em; margin:2.33em 0;}
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}
blockquote {margin:1em 40px;}
dfn {font-style:italic;}
hr {-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box; box-sizing:content-box; height:0;}
mark {background:#ff0; color:#000;}
p,pre {margin:1em 0;}
code,kbd,pre,samp {font-family:monospace,serif; font-size:1em;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q {quotes:none;}
q:after,q:before {content:''; content:none;}
small {font-size:80%;}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sup {top:-.5em;}
sub {bottom:-.25em;}
dl,menu,ol,ul {margin:1em 0;}
dd {margin:0 0 0 40px;}
menu,ol,ul {padding:0 0 0 40px;}
nav ol,nav ul {list-style:none; list-style-image:none;}
img {border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
form {margin:0;}
fieldset {border:1px solid silver; margin:0 2px; padding:.35em .625em .75em;}
legend {border:0; padding:0; white-space:normal;}
button,input,select,textarea {font-size:100%; margin:0; vertical-align:baseline;}
button,input {line-height:normal;}
button,select {text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled],html input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; padding:0;}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
table {border-collapse:collapse; border-spacing:0;}
@font-face {font-family:'Nickname'; src:url("assets/fonts/nickname.eot") format('embedded-opentype'),url("assets/fonts/nickname.woff2") format('woff2'),url("assets/fonts/nickname.woff") format('woff'),url("assets/fonts/nickname.ttf") format('truetype'),url("assets/fonts/nickname.svg") format('svg'); font-weight:400; font-style:400;}
body {background:#fff; color:#000; font-size:16px; font-weight:400;-webkit-transition:0.6 all ease;-moz-transition:0.6 all ease;-o-transition:0.6 all ease;-ms-transition:0.6 all ease; transition:0.6 all ease; margin:0;}
a {text-decoration:none;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-ms-transition:all 0.6s ease; transition:all 0.6s ease;}
dd,div,dl,h1,h2,h3,h4,h5,h6,li,ol,p,ul {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;}
dd:first-child,div:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,li:first-child,ol:first-child,p:first-child,ul:first-child {margin-top:0;}
p {color:#000; margin:15px 0; line-height:1.25em;}
li,ol,table,ul {color:#000; font-size:16px;}
table {width:100%;}
h1,h2,h3,h4,h5,h6 {clear:both; font-style:400; font-weight:700; line-height:1em; color:#000;}
h1 {margin:1.5em auto;}
img {display:block; max-width:100%; margin:0;}
iframe {border:none;}
.dispTable {display:table; height:100%; width:100%;}
.dispCell {display:table-cell; vertical-align:middle; height:100%; width:100%;}
.section {max-width:1100px; margin:0 auto; padding:20px 50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; width:80%;}
.block {display:block; font-size:0; position:relative;}
.block:after {content:''; display:block; clear:both;}
.block > div {font-size:16px; display:inline-block; vertical-align:top;}
.block .b-full {float:left; clear:none; text-align:inherit; width:100%; margin-left:0; margin-right:3%;}
.block .b-full:after,.block .b-full:before {content:''; display:table;}
.block .b-full:after {clear:both;}
.block .b-full:last-child {margin-right:0;}
.block .b-half {float:left; clear:none; text-align:inherit; width:49.050000000000004%; margin-left:0; margin-right:1.9%;}
.block .b-half:after,.block .b-half:before {content:''; display:table;}
.block .b-half:after {clear:both;}
.block .b-half:last-child {margin-right:0;}
.block .b-1of3 {float:left; clear:none; text-align:inherit; width:32.06666666666666%; margin-left:0; margin-right:1.9%;}
.block .b-1of3:after,.block .b-1of3:before {content:''; display:table;}
.block .b-1of3:after {clear:both;}
.block .b-1of3:last-child {margin-right:0;}
.block .b-2of3 {float:left; clear:none; text-align:inherit; width:66.03333333333332%; margin-left:0; margin-right:1.9%;}
.block .b-2of3:after,.block .b-2of3:before {content:''; display:table;}
.block .b-2of3:after {clear:both;}
.block .b-2of3:last-child {margin-right:0;}
.block .b-1of4 {float:left; clear:none; text-align:inherit; width:23.575000000000003%; margin-left:0; margin-right:1.9%;}
.block .b-1of4:after,.block .b-1of4:before {content:''; display:table;}
.block .b-1of4:after {clear:both;}
.block .b-1of4:last-child {margin-right:0;}
.block .b-3of4 {float:left; clear:none; text-align:inherit; width:74.52499999999999%; margin-left:0; margin-right:1.9%;}
.block .b-3of4:after,.block .b-3of4:before {content:''; display:table;}
.block .b-3of4:after {clear:both;}
.block .b-3of4:last-child {margin-right:0;}
.a-center {text-align:center;}
.a-left {text-align:left;}
.a-right {text-align:right;}
.fl-left {float:left;}
.fl-right {float:right;}
.clear {clear:both;}
.hidden {display:none;}
fieldset {margin:0; padding:0; border:none;}
fieldset:first-child {margin-top:0;}
fieldset .form-list {padding:0;}
.form-list {display:block; margin:0; padding-left:30px; padding-right:20px; padding-top:0; list-style:none; font-size:0;}
.form-list .form-list {margin-top:0!important; margin-bottom:0!important;}
.form-list.full {margin-left:0!important; padding:0;}
.form-list.full >li {display:block; margin-left:0; width:auto;}
.form-list.full .hintTip {display:block; width:100%;}
.form-list.full .currentInput .datepicker {width:95%!important;}
.form-list.full .currentInput textarea {width:100%;}
.form-list.compact >li {margin-bottom:8px;}
.form-list.four >li {width:23%;}
.form-list.center {text-align:center;}
.form-list.middle >li {vertical-align:middle!important;}
.form-list.half {padding:0;}
.form-list.half >li {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%;}
.form-list.half >li:after,.form-list.half >li:before {content:''; display:table;}
.form-list.half >li:after {clear:both;}
.form-list.half >li:nth-child(2n) {margin-right:0; float:right;}
.form-list.half >li:nth-child(2n+1) {clear:both;}
.form-list.half >li.full {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.form-list.half >li.full:first-child {margin-left:auto;}
.form-list.half >li.full:last-child {margin-right:auto;}
.form-list.inline {margin-left:0!important;}
.form-list.inline >li {display:inline-block; margin-left:20px; width:auto; vertical-align:top; margin-top:0;}
.form-list.inline >li:first-child {margin-left:0;}
.form-list.grid-4 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0; padding:0 15px; vertical-align:bottom; width:23%;}
.form-list.grid-3 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0 5px; padding:0 15px; vertical-align:bottom; width:33%;}
.form-list [type=email],.form-list [type=password],.form-list [type=text] {display:block; width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; font-size:16px; font-weight:400;}
.form-list >li {display:inline-block; margin:0 0 20px 2%; width:48%; margin-top:0; font-size:16px; vertical-align:top;}
.form-list >li.full {display:block; width:auto;}
.form-list >li.hidden {display:none;}
.form-list >li.margin {margin-right:50px;}
.form-list >li .currentInput:nth-child(2) {margin-top:50px;}
.form-list >li.doble >.currentInput {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%; margin-top:0;}
.form-list >li.doble >.currentInput:after,.form-list >li.doble >.currentInput:before {content:''; display:table;}
.form-list >li.doble >.currentInput:after {clear:both;}
.form-list >li.doble >.currentInput:last-child {margin-right:0;}
textarea {padding:10px 15px; width:100%; height:65px; outline:none; vertical-align:bottom;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; background:#fff!important; margin-top:2px;}
textarea.lineal {height:15px; resize:none;}
textarea.medio {height:65px; resize:none;}
textarea.full {height:130px; resize:none;}
@font-face {font-family:'Montserrat'; src:url("assets/fonts/Montserrat-Regular.eot?v=4.6.3"); src:url("assets/fonts/Montserrat-Regular.eot?#iefix&v=4.6.3") format('embedded-opentype'),url("assets/fonts/Montserrat-Regular.woff2?v=4.6.3") format('woff2'),url("assets/fonts/Montserrat-Regular.woff?v=4.6.3") format('woff'),url("assets/fonts/Montserrat-Regular.ttf?v=4.6.3") format('truetype'),url("assets/fonts/Montserrat-Regular.svg?v=4.6.3") format('svg'); font-weight:400; font-style:400;}
@font-face {font-family:'Montserrat-Bold'; src:url("assets/fonts/Montserrat-Bold.eot?v=4.6.3"); src:url("assets/fonts/Montserrat-Bold.eot?#iefix&v=4.6.3") format('embedded-opentype'),url("assets/fonts/Montserrat-Bold.woff2?v=4.6.3") format('woff2'),url("assets/fonts/Montserrat-Bold.woff?v=4.6.3") format('woff'),url("assets/fonts/Montserrat-Bold.ttf?v=4.6.3") format('truetype'),url("assets/fonts/Montserrat-Bold.svg?v=4.6.3") format('svg'); font-weight:400; font-style:400;}
body {font-family:'Montserrat'; background:#e7e8ea; min-height: 800px;}
.section {padding:10px 0; max-width:1100px;}
strong {font-family:'Montserrat-Bold';}
#js {position:absolute; z-index:200;}
.Lbox-overlay {display:block; position:fixed; z-index:200; top:0; left:0; width:100%; height:100%; text-align:center; /*vertical-align:middle;*/ background-color:rgba(0,0,0,0.75);}
.Lbox-holder {width:100%; height:100%;}
.Lbox-cont {position:relative; top:50%; margin:0 auto; padding:45px 30px 30px; max-width:440px; max-height:80%; border-radius:3px; background:#fff; border:1px solid green3;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.3); box-shadow:0 0 16px rgba(0,0,0,0.3); overflow:auto;}
.Lbox-cont .btn-close {display:block; position:absolute; top:14px; right:14px; width:24px; height:23px;}
.Lbox-cont .btn-close:after {color:#fff; width:30px; height:30px; line-height:30px; display:block; background-color:#ea655d; border-radius:50%; content:'x'; font-family:'Montserrat-Bold'; position:absolute; top:0; left:0; font-size:22px;}
.Lbox-cont .btn-close:hover {cursor:pointer;}
.Lbox-cont .btn-close:hover:after {color:#fff; background-color:#0f76b1;}
.Lbox-cont .btn-close.white {background-position:-400px -4px;}
.Lbox-cont .btn-close.white:hover {background-position:-333px -34px; cursor:pointer;}
.Lbox-cont .ico-status {display:none; margin:0 20px 0 0; height:45px; position:relative; vertical-align:middle; width:45px;}
.Lbox-cont .ico-status.error:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; border:3px solid #ea655d; border-radius:50%; color:#ea655d; content:'\f00d'; font-family:'FontAwesome'; font-size:28px; height:100%; line-height:43px; left:0; position:absolute; top:0; width:100%;}
.Lbox-cont .ico-status.ok:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; border:3px solid aqua3; border-radius:50%; color:aqua3; content:'\f00c'; font-family:'FontAwesome'; font-size:22px; height:100%; line-height:45px; left:0; position:absolute; top:0; width:100%;}
.Lbox-cont .ico-status.warning:after {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; border:3px solid #0f76b1; border-radius:50%; color:#0f76b1; content:'\f071'; font-family:'FontAwesome'; font-size:22px; height:100%; line-height:42px; left:0; position:absolute; top:0; width:100%;}
.Lbox-cont.topLarge {margin-top:-240px!important; max-width:600px;}
.Lbox-cont.x-large {margin-top:-295px; min-width:900px;}
.Lbox-title {color:#0f76b1; display:inline-block; font-size:30px; font-weight:400; margin:0; vertical-align:middle;}
.Lbox-desc {color:#000; width:80%; margin:20px auto; padding:10px;}
form {display:block;}
fieldset {margin:0; padding:0; border:none; display:block; min-width:0;}
fieldset:first-child {margin-top:0;}
fieldset .form-list {padding:0;}
.hintTip .hintTip-text {display:none;}
.hintTip.error .customSelect {border-color:#ea655d;}
.hintTip.error .customSelect .customSelect-label {background-color:rgba(234,101,93,0.2); color:#ea655d;}
.hintTip.error .customSelect .customSelect-arrow {background-color:#ea655d; border-color:#ea655d;}
.hintTip.error textarea {border-color:#ea655d; background-color:rgba(234,101,93,0.2)!important;}
.hintTip.error .hintTip-text {color:#ea655d; font-size:.8em; display:block;}
.form-list {display:block; margin:0; padding-left:30px; padding-right:20px; padding-top:0; list-style:none; font-size:0;}
.form-list .form-list {margin-top:0!important; margin-bottom:0!important;}
.form-list.full {margin-left:0!important; padding:0;}
.form-list.full >li {display:block; margin-left:0; width:auto;}
.form-list.full .hintTip {display:block; width:100%;}
.form-list.full .currentInput .datepicker {width:95%!important;}
.form-list.full .currentInput textarea {width:100%;}
.form-list.compact >li {margin-bottom:8px;}
.form-list.four >li {width:23%;}
.form-list.center {text-align:center;}
.form-list.middle >li {vertical-align:middle!important;}
.form-list.half {padding:0;}
.form-list.half >li {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%;}
.form-list.half >li:after,.form-list.half >li:before {content:''; display:table;}
.form-list.half >li:after {clear:both;}
.form-list.half >li:nth-child(2n) {margin-right:0; float:right;}
.form-list.half >li:nth-child(2n+1) {clear:both;}
.form-list.half >li.full {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.form-list.half >li.full:first-child {margin-left:auto;}
.form-list.half >li.full:last-child {margin-right:auto;}
.form-list.inline {margin-left:0!important;}
.form-list.inline >li {display:inline-block; margin-left:20px; width:auto; vertical-align:top; margin-top:0;}
.form-list.inline >li:first-child {margin-left:0;}
.form-list.grid-4 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0; padding:0 15px; vertical-align:bottom; width:23%;}
.form-list.grid-3 >li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; margin:20px 0 5px; padding:0 15px; vertical-align:bottom; width:33%;}
.form-list [type=email],.form-list [type=password],.form-list [type=text] {display:block; width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; font-size:16px; font-weight:400;}
.form-list >li {display:inline-block; margin:0 0 20px 2%; width:48%; margin-top:0; font-size:16px; vertical-align:top;}
.form-list >li.full {display:block; width:auto;}
.form-list >li.hidden {display:none;}
.form-list >li.margin {margin-right:50px;}
.form-list >li .currentInput:nth-child(2) {margin-top:50px;}
.form-list >li.doble >.currentInput {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%; margin-top:0;}
.form-list >li.doble >.currentInput:after,.form-list >li.doble >.currentInput:before {content:''; display:table;}
.form-list >li.doble >.currentInput:after {clear:both;}
.form-list >li.doble >.currentInput:last-child {margin-right:0;}
.form-list input.btn {padding:10px 20px 11px; font-size:15px;}
input {outline:none;}
input[type=email],input[type=password],input[type=text],textarea {color:marine; background:#fff; border:1px solid #0f76b1; border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; font-size:16px; vertical-align:middle; height:40px; padding:10px 15px;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease;}
input[type=email].error,input[type=password].error,input[type=text].error,textarea.error {background-color:rgba(234,101,93,0.15); border-color:#ea655d;}
input[type=email].disabled,input[type=email]:disabled,input[type=password].disabled,input[type=password]:disabled,input[type=text].disabled,input[type=text]:disabled,textarea.disabled,textarea:disabled {background:#ddd; cursor:not-allowed; color:#e7e8ea!important;}
input[type=email].full,input[type=password].full,input[type=text].full,textarea.full {width:100%;}
input[type=email].small,input[type=password].small,input[type=text].small,textarea.small {width:100px;}
input[type=email].mini,input[type=password].mini,input[type=text].mini,textarea.mini {width:50px;}
input[type=checkbox],input[type=radio] {position:relative; margin:10px 15px;}
input[type=checkbox]:after,input[type=checkbox]:before,input[type=radio]:after,input[type=radio]:before {background:#fff; border:3px solid #fff; border-radius:20px;-webkit-box-shadow:0 0 0 1px #0f76b1; box-shadow:0 0 0 1px #0f76b1; content:''; display:block; height:12px; left:-2px; position:absolute; top:-2px; width:12px;}
input[type=checkbox]:before,input[type=radio]:before {-webkit-box-shadow:inset 0 0 0 1px #0f76b1; box-shadow:inset 0 0 0 1px #0f76b1; z-index:4;}
input[type=checkbox]:checked:after,input[type=radio]:checked:after {-webkit-box-shadow:0 0 0 1px #0f76b1; box-shadow:0 0 0 1px #0f76b1;}
input[type=checkbox]:checked:before,input[type=radio]:checked:before {background-color:#0f76b1;-webkit-box-shadow:inset 0 0 0 1px #0f76b1; box-shadow:inset 0 0 0 1px #0f76b1;}
input[type=checkbox]:disabled:after,input[type=radio]:disabled:after {-webkit-box-shadow:0 0 0 1px gray4; box-shadow:0 0 0 1px gray4;}
input[type=checkbox]:disabled:before,input[type=radio]:disabled:before {-webkit-box-shadow:inset 0 0 0 1px gray4; box-shadow:inset 0 0 0 1px gray4;}
input[type=checkbox]:disabled:checked:before,input[type=radio]:disabled:checked:before {background-color:gray10;}
input[type=checkbox].error:after,input[type=radio].error:after {-webkit-box-shadow:0 0 0 1px #ea655d; box-shadow:0 0 0 1px #ea655d;}
input[type=checkbox].error:before,input[type=radio].error:before {-webkit-box-shadow:inset 0 0 0 1px #ea655d; box-shadow:inset 0 0 0 1px #ea655d;}
input[type=checkbox]:after {border-radius:2px;-webkit-box-shadow:0 0 0 1px #0f76b1; box-shadow:0 0 0 1px #0f76b1;}
input[type=checkbox]:before {display:none;}
input[type=checkbox]:checked:after {background-color:#0f76b1; border-radius:2px;-webkit-box-shadow:0 0 0 1px #0f76b1; box-shadow:0 0 0 1px #0f76b1;}
input[type=checkbox]:disabled:checked:after {border-color:gray4; background-color:gray4;}
input.noLabel {margin-bottom:10px;}
textarea {padding:10px 15px; width:100%; height:100px; outline:none; vertical-align:bottom;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; background:#fff!important; margin-top:2px; resize:none; font-family:'Montserrat';}
textarea.lineal {height:15px; resize:none;}
textarea.medio {height:65px; resize:none;}
textarea.full {height:130px; resize:none;}
.customSelect >.labelFl {color:#0f0; font-size:16px; opacity:0; position:absolute; top:50%;-webkit-transition:1s all ease;-moz-transition:1s all ease;-o-transition:1s all ease;-ms-transition:1s all ease; transition:1s all ease; z-index:0;}
.customSelect.active .labelFl {color:c_aqua; opacity:1;-ms-filter:none; filter:none; top:-12px;}
.customSelect.listo .labelFl {top:-12px; opacity:1;-ms-filter:none; filter:none;}
.customSelect.loading {border-right:1px solid #0f76b1;}
.customSelect.loading .customSelect-arrow {-webkit-animation:rotateplane 1.4s .5s infinite ease-in-out;-moz-animation:rotateplane 1.4s .5s infinite ease-in-out;-o-animation:rotateplane 1.4s .5s infinite ease-in-out;-ms-animation:rotateplane 1.4s .5s infinite ease-in-out; animation:rotateplane 1.4s .5s infinite ease-in-out; background:none; top:50%; margin-top:-10px; width:20px; height:20px; right:8px; border-radius:50%; border:4px solid blue3; border-top-color:#fff; opacity:.7;}
.customSelect.loading .customSelect-arrow .ico {display:none;}
.customSelect.noLabel {margin:10px 0;}
.currentInput {display:inline-block; min-height:50px; position:relative; width:100%;}
.currentInput .currentInput-label {color:#9ea0a3; display:block; font-size:0; left:15px; opacity:0; position:absolute; text-align:left; top:0; width:100%;-webkit-animation:hintLabel_hide .5s;-moz-animation:hintLabel_hide .5s;-o-animation:hintLabel_hide .5s;-ms-animation:hintLabel_hide .5s; animation:hintLabel_hide .5s;}
.currentInput input {width:215px;}
.currentInput input[type=checkbox] {margin-top:10px; width:auto;}
.currentInput .fecha-gris {background-position:-163px -141px; background-color:#fff; border:1px solid #17a1e8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; width:40px; height:40px; top:0; right:0; position:absolute; display:inline-block;}
.currentInput.activo .currentInput-label,.currentInput.listo .currentInput-label {display:block; top:2px; font-size:12px; opacity:1;-ms-filter:none; filter:none;-webkit-animation:hintLabel .5s;-moz-animation:hintLabel .5s;-o-animation:hintLabel .5s;-ms-animation:hintLabel .5s; animation:hintLabel .5s;}
.currentInput.activo input[type=email],.currentInput.activo input[type=password],.currentInput.activo input[type=text],.currentInput.listo input[type=email],.currentInput.listo input[type=password],.currentInput.listo input[type=text] {padding:17px 15px 3px;}
.currentInput.activo textarea,.currentInput.listo textarea {padding:17px 15px 3px;}
.currentInput.activo .customSelect-label,.currentInput.listo .customSelect-label {padding:17px 15px 3px; margin:0; color:#9ea0a3;}
.currentInput.activo .currentInput-label {color:marine2;}
.currentInput.error .currentInput-label {color:#ea655d;}
.currentInput.error input {border-color:#ea655d;}
.currentInput .datepicker,.currentInput .rangeDate {display:inline-block!important; vertical-align:bottom!important;}
.currentInput .rfc {text-transform:uppercase;}
.customSelect {background:#fff; border:1px solid #0f76b1; border-radius:5px; border-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; color:marine; display:inline-block; font-size:16px; margin:0; padding-right:41px; position:relative; text-align:left; vertical-align:middle; min-width:160px; width:100%; font-family:'Montserrat';}
.customSelect.open {border-radius:5px 5px 0 0;}
.customSelect.open .customSelect-arrow {background:#0f76b1; border-color:#0f76b1; border-radius:0 5px 0 0;}
.customSelect.open .customSelect-arrow .ico {-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg); transform:rotate(-180deg); margin-top:8px;}
.customSelect.open .customSelect-filter,.customSelect.open .customSelect-options {display:block;}
.customSelect.error {border-bottom:1px solid #ea655d;}
.customSelect.error .customSelect-label {color:#ea655d;}
.customSelect.disabled {background:#ddd;}
.customSelect.disabled .customSelect-label {color:#e7e8ea;}
.customSelect.disabled .customSelect-arrow {background:#ddd;}
.customSelect.disabled .customSelect-arrow .ico {border-top-color:#e7e8ea;}
.customSelect.disabled .customSelect-arrow:hover {background:#ddd; cursor:not-allowed;}
.customSelect.disabled .customSelect-arrow:hover .ico {border-top-color:#e7e8ea;}
.customSelect.middle {width:178px;}
.customSelect.full {width:100%;}
.customSelect.filter .customSelect-options {margin-top:53px;}
.customSelect .hide {display:none!important;}
.customSelect .currentSelect {position:absolute; width:0; height:0; overflow:hidden;}
.customSelect .customSelect-arrow {background-color:#0f76b1; cursor:pointer; display:block; position:absolute; right:-1px; top:-1px; width:43px; height:42px; border:1px solid #0f76b1; border-radius:0 5px 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease; z-index:6;}
.customSelect .customSelect-arrow .ico {width:0; height:0; border:8px solid transparent; border-top-color:#fff; font-size:0; line-height:0; margin-left:11px; margin-top:17px; display:inline-block; background:transparent;-webkit-transition:0.4s -webkit-transform ease;-moz-transition:0.4s -moz-transform ease;-o-transition:0.4s -o-transform ease;-ms-transition:0.4s -ms-transform ease; transition:0.4s transform ease;}
.customSelect .customSelect-arrow:hover {background-color:marine; border-color:marine;}
.customSelect .customSelect-arrow:hover .ico {border-top-color:#fff;}
.customSelect-label {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; background:#fff; border-radius:5px 0 0 5px; cursor:default; color:marine; display:block; font-size:16px; font-family:'Montserrat'; vertical-align:middle; overflow:hidden; padding:10px 15px;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease; white-space:nowrap; width:100%;}
.customSelect-options {background:#fff; border:1px solid #0f76b1; border-radius:0 0 5px 5px; display:none; left:-1px; max-height:230px; margin-top:0; overflow:auto; position:absolute; top:100%; width:100%; z-index:7;}
.customSelect-options >label {border-bottom:1px solid gray6; color:black2; display:block; padding:10px 15px;}
.customSelect-options >label:hover {background:#0f76b1; color:#fff; cursor:pointer;}
.customSelect-options >label.active {background:marine; color:#fff;}
.customSelect-options >label.selected {background:rgba(15,118,177,0.6); color:#fff;}
.customSelect-options >label:last-child {border:none;}
.btn {background:#0f76b1; color:#fff; border:0; border-radius:5px; padding:8px 25px; cursor:pointer; font-size:1.2em;-webkit-transition:0.6s all ease;-moz-transition:0.6s all ease;-o-transition:0.6s all ease;-ms-transition:0.6s all ease; transition:0.6s all ease;}
.btn:hover {background:#3fa4da;}
.btn.white {background-color:#fff; color:#0f76b1; font-family:'Montserrat-Bold';}
.btn.white:hover {background-color:#3fa4da; color:#fff;}
.headerInt {background:#0f76b1; text-align:right;}
.headerInt .timer {font-size:2.5em; vertical-align:middle; margin-right:20px; color:#fff;-webkit-transition:0;-moz-transition:0;-o-transition:0;-ms-transition:0; transition:0;}
.headerInt.urgente .timer {color:#bd1928;}
.headerInt.superUrgente .timer {-webkit-animation:pulseCol 1s ease-in-out infinite alternate;-moz-animation:pulseCol 1s ease-in-out infinite alternate;-o-animation:pulseCol 1s ease-in-out infinite alternate;-ms-animation:pulseCol 1s ease-in-out infinite alternate; animation:pulseCol 1s ease-in-out infinite alternate;}
.navInt {margin:0; padding:0; text-align:right; display:inline-block; vertical-align:middle;}
.navInt li {display:inline-block;}
.navInt li a {display:block; width:35px; height:35px; border-radius:50%; background:#3fa4da; background-repeat:no-repeat;}
.navInt li a.btnPrev {background-image:url("assets/bg/central/iconos.png"); background-position:3px 3px;}
.navInt li a.btnNext {background-image:url("assets/bg/central/iconos.png"); background-position:-25px 3px;}
.navInt li a.active,.navInt li a:hover {background-color:#fff;}
.navInt li a.disabled {opacity:.5; cursor:not-allowed;}
.navInt li a.disabled:hover {background-color:#3fa4da;}
.navInt li a.check {background-image:url("assets/bg/central/check-white.png");-webkit-background-size:cover;-moz-background-size:cover; background-size:cover;}
.navInt li a.check.active,.navInt li a.check:hover {background-image:url("assets/bg/central/check-blue.png");-webkit-background-size:cover;-moz-background-size:cover; background-size:cover;}
.btnBott {text-align:center; padding:20px 0;}
h1 {margin:20px 0!important; color:#0f76b1;}
.pageInt {list-style:none; margin:0; padding:0; background:#cbd0d1;}
.pageInt >li {display:block;}
.pageInt >li.hidden {display:none;}
.pageInt h2 {background:#0f76b1; color:#fff; padding:10px 15px;}
.pageInt .contenido {padding:0 15px 15px; margin:0 auto;}
.pageInt .contenido em {font-size:.9em; font-family:'Montserrat-Bold'; padding-bottom:15px; display:block; color:#0f76b1;}
.wrapImage {position:relative;}
.wrapImage p.instrux {background:#9ea0a3; margin:0; padding:12px 15px; text-align:right; color:#fff; position:relative;}
.wrapImage p.instrux:after {display:block; content:''; border:16px solid transparent; border-top-color:#9ea0a3; position:absolute; top:100%; right:15px;}
.wrapImage .boxInstr {background:#9ea0a3; margin:0; padding:10px; font-size:14px;}
.wrapImage .boxInstr p {margin:0 0 5px;}
.wrapImage .boxInstr ol {margin:0; padding:0 15px;}
.wrapImage .boxInstr ol li {margin:0; font-size:14px;}
.wrapImage .int {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(15,118,177,0.6); text-align:center; display:none;}
.wrapImage .int img {border:3px solid #0f76b1; margin:0 auto;}
.wrapImage .int .img {position:relative; max-width:370px; margin:0 auto;}
.wrapImage .int .btnClose {display:block; width:35px; height:35px; background:#ea655d url("assets/bg/central/iconos.png") -61px 4px no-repeat; border-radius:50%; position:absolute; top:0; margin-top:-10px; right:0;}
.wrapImage .int .btnClose:hover {background:#bb504a url("assets/bg/central/iconos.png") -61px 4px no-repeat;}
.wrapImage .lupa {display:block; width:100px; height:100px; background:url("assets/bg/central/lupa.png") center top no-repeat; position:absolute; top:55%; right:27%; margin-top:-50px; margin-right:-50px; cursor:pointer;}
.wrapImage .lupa:hover {background-position:center bottom;}
.wrapImage .lupaMin {display:inline-block; background:url("assets/bg/central/iconos.png") -100px -3px no-repeat; width:21px; height:21px;}
.wrapImage.open .lupa {display:none;}
.wrapImage.open .int {display:block;}
.onlyMobile {display:none;}
.onlyMobile.mobile {display:block;}
.contForm.resultados .b-1of3 {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.contForm.resultados .b-1of3:first-child {margin-left:auto;}
.contForm.resultados .b-1of3:last-child {margin-right:auto;}
.contForm.resultados .b-2of3 {display:none;}
.titResultados {text-align:center; font-size:2em; margin:50px 0 30px!important; padding-bottom:1px!important;}
.msjRetro {margin:0 auto 40px; text-align:center;}
.casaTop {display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-ms-flexbox; display:box; display:flex;}
.casaTop .casa {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:60%;-ms-flex:60%; flex:60%; background-color:#538d37;}
.casaTop .medidor {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:40%;-ms-flex:40%; flex:40%; background-color:#0f76b1;}
.casaTop .medidor .caja {text-align:center; padding:10px 0; margin-bottom:10px;}
.casaTop .medidor .caja span {background-color:#fff; border:2px solid #fff; font-size:2em; padding:0 10px; border-radius:4px; position:relative;}
.casaTop .medidor .caja span:after {display:block; width:45px; height:45px; background:url("assets/bg/central/foco.png") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover; background-size:cover; position:absolute; top:-2px; left:-50px; content:'';}
.bgPos {margin:0; padding:0; text-align:center; list-style:none;}
.bgPos li {display:inline-block; vertical-align:middle; width:60px; height:60px; background:#b6b6b6; margin:0 5px; border-radius:5px;}
.bgPos li span {border:2px solid #000; display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; width:60px; height:60px; border-radius:5px; cursor:pointer;}
.bgPos li span.rojo {background-color:#bd1928;}
.bgPos li span.negro {background-color:#353535;}
.bgPos li span.blanco {background-color:#fff;}
.btnResetOrden {color:#000; font-size:.9em; border-bottom:1px solid #000;}
.portada {background-color:#0f76b1; width:100%; height:100%; position:fixed;}
.portada .txtIntro {position:absolute; text-align:center; border:2px solid #fff; top:50%; left:50%; max-width:400px; width:50%; margin-left:-200px; padding:20px; margin-top:-100px;}
.portada .txtIntro h2 {color:#fff; font-size:3em; margin:0 0 25px;}
.portada .txtIntro .btn {display:block; width:60%; margin:0 auto;}
.subRespuestas {color:#0f76b1; text-align:center; font-size:1.5em;}
.listPreguntas {list-style:none; margin-bottom:40px;}
.listPreguntas >li {margin-bottom:30px;}
.listPreguntas label {font-family:'Montserrat-Bold'; color:#0f76b1; font-size:1.1em; display:block;}
.listPreguntas .preguntaInfo {list-style:none;}
.listPreguntas .preguntaInfo >li {position:relative;}
.listPreguntas .preguntaInfo >li:after {content:''; background-color:#0f76b1; display:block; position:absolute; width:10px; height:10px; border-radius:50%; top:5px; left:-20px;}
.listPreguntas .pregLabel,.listPreguntas label {position:relative; padding-right:60px; width:80%;}
.listPreguntas .pregLabel .ico,.listPreguntas label .ico {position:absolute; top:0; right:0; display:block; width:30px; height:30px; border-radius:50%; top:-5px;-webkit-background-size:80%;-moz-background-size:80%; background-size:80%; background-repeat:no-repeat; background-position:center center;}
.listPreguntas .pregLabel .ico.ok,.listPreguntas label .ico.ok {background-color:#538d37; background-image:url("assets/bg/central/ok.png");}
.listPreguntas .pregLabel .ico.wrong,.listPreguntas label .ico.wrong {background-color:#ea655d; background-image:url("assets/bg/central/wrong.png");}
.listPreguntas .pregLabel .ico.medio,.listPreguntas label .ico.medio {background-color:#e9ba58; background-image:url("assets/bg/central/medio.png");}
.listPreguntas .colores {list-style:none; margin:0; padding:0;}
.listPreguntas .colores li {display:inline-block; width:40px; height:40px; margin:0 2px;}
.listPreguntas .colores li span {display:block; width:100%; height:100%; border-radius:4px; border:2px solid #000;}
.listPreguntas .colores li span.rojo {background-color:#bd1928;}
.listPreguntas .colores li span.blanco {background-color:#fff;}
.listPreguntas .colores li span.negro {background-color:#353535;}
.docenteResp {background:rgba(231,232,234,0.8); padding:10px; width:80%; border-radius:5px; position:relative; margin-bottom:20px; display:none;}
.docenteResp:after {content:''; position:absolute; display:block; border:10px solid transparent; border-bottom-color:rgba(231,232,234,0.8); top:-20px; left:10px;}
.docenteResp span {display:block; margin-bottom:5px; font-family:'Montserrat-Bold';}
.docenteResp p {margin:0;}
.docenteResp h3 {color:#5287a4; margin:10px 0 0;}
.docenteResp small {color:#80a162;}
.docente .docenteResp {display:block;}
.nota {margin:20px 0 10px; text-align:right;}
.nota a {color:#0f76b1;}
.nota a:hover {text-decoration:underline;}
.nota span {color:#0f76b1;}
.cont-Table {overflow:auto;}
.retroImg {display:block; margin:5px auto;}
.browser {background:#fff;}
.browser .headerBrow .top {background:#919191; height:30px; position:relative;}
.browser .headerBrow .top:after {content:''; display:block; position:absolute; width:22px; height:22px; background:url("assets/bg/olfato/resize.png") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover; background-size:cover; right:5px; top:4px; cursor:not-allowed;}
.browser .headerBrow .top .btnsFake {width:70px; height:100%; text-align:center; display:inline-block;}
.browser .headerBrow .top .btnsFake span {display:inline-block; width:15px; height:15px; border-radius:50%; background:#e6be57; position:relative; cursor:not-allowed;}
.browser .headerBrow .top .btnsFake span:after,.browser .headerBrow .top .btnsFake span:before {content:''; display:block; width:15px; height:15px; border-radius:50%; position:absolute;}
.browser .headerBrow .top .btnsFake span:after {background:#58b68c; left:-20px;}
.browser .headerBrow .top .btnsFake span:before {background:#da7154; right:-20px;}
.browser .headerBrow .top .pestania {display:inline-block; background:#eaeaea; width:25%; height:22px; position:relative; top:8px; border-radius:5px 5px 0 0;}
.browser .headerBrow .top .pestania:after {position:absolute; content:''; width:30px; height:18px; background:#e5e6ea; display:block; right:-34px; border-radius:0 5px 0 0; cursor:not-allowed;}
.browser .headerBrow .top .pestania:before {position:absolute; content:''; width:13px; height:13px; background:url("assets/bg/olfato/cerrar.png") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover; background-size:cover; border-radius:50%; right:5px; top:5px; cursor:not-allowed;}
.browser .headerBrow .bottom {background:#eaeaea; padding:4px 0; position:relative;}
.browser .headerBrow .bottom:after {content:''; display:block; position:absolute; top:7px; right:5px; background:url("assets/bg/olfato/hamburguer.png") no-repeat center center; width:30px; height:24px;-webkit-background-size:contain;-moz-background-size:contain; background-size:contain; cursor:not-allowed;}
.browser .headerBrow .bottom .btns {list-style:none; margin:0; padding:0; display:inline-block; width:auto; height:30px; text-align:center; padding:3px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; vertical-align:middle;}
.browser .headerBrow .bottom .btns li {display:inline-block; width:30px; margin:0 2px 0 0; height:100%;}
.browser .headerBrow .bottom .btns li:first-child {margin-left:4px;}
.browser .headerBrow .bottom .btns li a {display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center center;-webkit-background-size:contain;-moz-background-size:contain; background-size:contain;}
.browser .headerBrow .bottom .btns li a.prev {background-image:url("assets/bg/olfato/prev-off.png");}
.browser .headerBrow .bottom .btns li a.prev.active,.browser .headerBrow .bottom .btns li a.prev:hover {background-image:url("assets/bg/olfato/prev-on.png");}
.browser .headerBrow .bottom .btns li a.prev.disabled {cursor:not-allowed;}
.browser .headerBrow .bottom .btns li a.prev.disabled:hover {background-image:url("assets/bg/olfato/prev-off.png");}
.browser .headerBrow .bottom .btns li a.next {background-image:url("assets/bg/olfato/sig-off.png");}
.browser .headerBrow .bottom .btns li a.next.active,.browser .headerBrow .bottom .btns li a.next:hover {background-image:url("assets/bg/olfato/sig-on.png");}
.browser .headerBrow .bottom .btns li a.next.disabled {cursor:not-allowed;}
.browser .headerBrow .bottom .btns li a.next.disabled:hover {background-image:url("assets/bg/olfato/sig-off.png");}
.browser .headerBrow .bottom .btns li a.reload {background-image:url("assets/bg/olfato/reload.png"); cursor:not-allowed;}
.browser .headerBrow .bottom .search {display:inline-block; background:#fff; margin:0 5px; width:70%; vertical-align:middle; padding:4px 10px; border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; font-size:.9em; position:relative;}
.browser .headerBrow .bottom .search:after {content:''; display:block; background:url("assets/bg/olfato/favorito.png") center center no-repeat;-webkit-background-size:contain;-moz-background-size:contain; background-size:contain; width:20px; height:20px; position:absolute; top:3px; right:5px; cursor:not-allowed;}
.page-1 {padding:20px 20px 100px;}
.page-1 .buscador {display:block; margin:80px auto 50px;}
.page-1 input[type='text'] {border-color:#86c6e0;}
.page-1 .form-list {width:80%; margin:0 auto!important;}
.page-1 .btnBrow {background:#dfdfdf; color:#000; font-weight:700;}
.page-1 .btnBrow:hover {background:#eaeaea;}
.headerBusc {background:#fbfbfb; border-bottom:1px solid #eaeaea; padding:10px 30px;}
.headerBusc img {display:inline-block; width:30%; vertical-align:middle; margin-right:10px;}
.headerBusc p {display:inline-block; vertical-align:middle; width:65%; position:relative;}
.headerBusc p input[type='text'] {border-color:#86c6e0; width:100%;}
.headerBusc p:after {content:''; display:block; width:30px; height:30px; background:url("assets/bg/olfato/lupa.png") center center no-repeat;-webkit-background-size:contain;-moz-background-size:contain; background-size:contain; position:absolute; top:5px; right:5px;}
.listResult {font-style:none; margin:0; padding:0;}
.listResult li {display:block; border-bottom:1px solid #e5e6ea; padding:20px 30px; background:#fff;}
.listResult li h3,.listResult li p,.listResult li small {margin:0;}
.listResult li a {color:#5287a4;}
.listResult li small {color:#80a162; cursor:not-allowed;}
.listResult li:last-child {border-bottom:0;}
.listResult.radios {padding:20px 30px;}
.listResult.radios label {position:relative; color:#5287a4;}
.listResult.radios label input {position:absolute; top:-5px; left:-36px;}
.contenido .listResult li {padding:10px;}
.contenido .listResult li h3 {color:#5287a4;}
.contenido .listResult li small {word-wrap:break-word;}
.noLink {cursor:not-allowed;}
.cols {display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-ms-flexbox; display:box; display:flex;}
.cols .col1-4 {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:25%;-ms-flex:25%; flex:25%;}
.cols .col1-4 .header {background:url("assets/bg/olfato/olfato-head-1.jpg");}
.cols .col1-4.gray {background:#dfdfdf;}
.cols .col1-4.brujula {background:#dfdfdf url("assets/bg/olfato/brujula-grande.png"); background-position:8% 50%;}
.cols .col1-4.orange {background:#dc7255; padding:20px 0;}
.cols .col3-4 {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:75%;-ms-flex:75%; flex:75%;}
.cols .col3-4 .header {background:url("assets/bg/olfato/olfato-head-2.jpg");}
.cols .col1-4 .header,.cols .col3-4 .header {height:85px;-webkit-background-size:cover;-moz-background-size:cover; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.cols h4 {padding:20px 15px 5px; margin:0;}
.titleGreen {background:#86a56a; text-align:center; color:#fff; margin:0; padding:15px;}
.fakeMenu ul {list-style:none; margin:0; padding:0;}
.fakeMenu .top {margin-top:20px;}
.fakeMenu a,.fakeMenu label {font-size:.8em; padding:5px 10px; display:block;}
.fakeMenu a {color:#775589; cursor:not-allowed;}
.fakeMenu a.active {color:#86a56a; font-family:'Montserrat-Bold';}
.fakeMenu label {background:#fff; font-family:'Montserrat-Bold'; display:block;}
.fakeMenu.white a {color:#fff; padding:2px 10px;}
.fakeMenu.white a.active {color:#e9ba58;}
.fakeMenu.white .top {margin-top:10px;}
.contentP1 {overflow:hidden;}
.contentP1 .colImg {float:left; clear:none; text-align:inherit; width:33.33333333333333%; margin-left:0; margin-right:0;}
.contentP1 .colImg:after,.contentP1 .colImg:before {content:''; display:table;}
.contentP1 .colImg:after {clear:both;}
.contentP1 .colImg ul {list-style:none; margin:0; padding:0;}
.contentP1 .colTxt {float:left; clear:none; text-align:inherit; width:66.66666666666666%; margin-left:0; margin-right:0; padding:20px 10px;}
.contentP1 .colTxt:after,.contentP1 .colTxt:before {content:''; display:table;}
.contentP1 .colTxt:after {clear:both;}
.contentP1 .colTxt p {font-size:.9em;}
.headerNot {border-bottom:1px solid #eaeaea; height:85px; overflow:hidden;}
.headerNot .logoNot {padding:0 10px; float:left; clear:none; text-align:inherit; width:50%; margin-left:0; margin-right:0;}
.headerNot .logoNot:after,.headerNot .logoNot:before {content:''; display:table;}
.headerNot .logoNot:after {clear:both;}
.headerNot .logoNot h2,.headerNot .logoNot img {display:inline-block; vertical-align:middle;}
.headerNot .logoNot img {max-width:50px;}
.headerNot .logoNot h2 {color:#dc7255; font-size:1.4em;}
.headerNot .logoNot h2 small {display:block; color:#5388a4; font-size:.8em;}
.headerNot .imgBg {background:url("assets/bg/olfato/olfato-head-3.jpg") center center no-repeat; float:left; clear:none; text-align:inherit; width:50%; margin-left:0; margin-right:0; height:100%;-webkit-background-size:cover;-moz-background-size:cover; background-size:cover;}
.headerNot .imgBg:after,.headerNot .imgBg:before {content:''; display:table;}
.headerNot .imgBg:after {clear:both;}
.balazo {border-bottom:1px solid #eaeaea; padding:5px 10px; font-size:.9em; margin:0;}
.contentP2 {display:-webkit-box; display:-moz-box; display:-webkit-flex; display:-ms-flexbox; display:box; display:flex; border-bottom:1px solid #eaeaea;}
.contentP2 .colTxt {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:60%;-ms-flex:60%; flex:60%; padding:15px 15px 0;}
.contentP2 .colTxt p {font-size:.9em;}
.contentP2 .colArts {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:40%;-ms-flex:40%; flex:40%; background:#dfdfdf; padding-top:15px;}
.contentP2 .colArts h3 {margin:5px 0; font-size:1em; padding:0 0 0 15px; position:relative;}
.contentP2 .colArts h3:after {content:''; position:absolute; width:8px; height:8px; display:block; left:5px; background:#dc7255; border-radius:50%; top:50%; margin-top:-4px;}
.contentP2 .colArts ul {list-style:none; margin:0; padding:0;}
.contentP2 .colArts ul li {padding:5px 10px;}
.contentP2 .colArts ul a {color:#775589; cursor:not-allowed; font-size:.8em;}
.contenido {padding:15px;}
.contenido p {font-size:.9em;}
.headerP3 {background:url("assets/bg/olfato/banner.png") center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover; background-size:cover; height:80px;}
.titleGray {margin:0; padding:15px 20px; background:#dfdfdf; border-top:1px solid #e5e6ea; border-bottom:1px solid #e5e6ea; color:#dc7255;}
.fuentes {list-style:none; margin:0; padding:0;}
.fuentes li {font-size:.8em; color:#919191;}
@media screen and (max-width:1200px) and (min-width:1000px) {
.section {padding:20px 0; width:90%;}
.formHistoria .wrapOthers .label {font-size:14px;}
.formHistoria .form1 .form-list li input.date {min-width:100px;}
.wrapPhone.small {top:20px; padding-top:65px;}
}
@media screen and (max-width:1000px) and (min-width:801px) {
.section {padding:20px 0; width:90%;}
.imgDragon img {margin-top:170px;}
.wrapElement {top:70px;}
.wrapPhone.small {top:50px; padding-top:50px;}
.formHistoria .wrapOthers >li {display:block;}
.formHistoria .wrapOthers >li .label {width:100%; height:40px; margin-bottom:10px;}
.formHistoria .wrapOthers >li .img {width:100%; text-align:center;}
.formHistoria .wrapOthers >li .img img {width:50%; display:inline-block; margin:0 auto;}
.formHistoria .form1 >ul {padding:20px 8px 10px 5px;}
.formHistoria .form1 .form-list li input.date {min-width:91px;}
textarea {height:100px;}
.historia .bannerImg img {top:-180px; margin-top:0;}
.wrapImage .lupa {top:58%; right:31%;}
.bgPos li {width:50px; height:50px;}
.bgPos li span {width:50px; height:50px;}
.simulador .pinturas li {width:25%;}
.browser .headerBrow .bottom .search {width:68%; font-size:.7em;}
.headerNot .logoNot img {max-width:25px; display:block; margin:5px auto;}
.headerNot .logoNot h2 {font-size:1.2em; margin:0; text-align:center;}
}
@media screen and (max-width:800px) {
h1 {width:70%; margin-bottom:30px;}
.section {width:90%;}
footer {position:relative;}
.block {overflow:visible;}
.block .b-1of3,.block .b-2of3,.block .b-half {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.block .b-1of3:first-child,.block .b-2of3:first-child,.block .b-half:first-child {margin-left:auto;}
.block .b-1of3:last-child,.block .b-2of3:last-child,.block .b-half:last-child {margin-right:auto;}
.block .b-1of4,.block .b-1of5 {float:left; clear:none; text-align:inherit; width:48.5%; margin-left:0; margin-right:3%;}
.block .b-1of4:after,.block .b-1of4:before,.block .b-1of5:after,.block .b-1of5:before {content:''; display:table;}
.block .b-1of4:after,.block .b-1of5:after {clear:both;}
.block .b-1of4:nth-child(2n),.block .b-1of5:nth-child(2n) {margin-right:0; float:right;}
.block .b-1of4:nth-child(2n+1),.block .b-1of5:nth-child(2n+1) {clear:both;}
.block .b-full {float:none;}
.wrapImage .lupa {top:57%; right:30%;}
.cols {display:block;}
.cols .col1-4,.cols .col3-4 {width:100%;}
}
@media screen and (max-width:600px) {
.section {width:100%;}
h1 {width:100%; margin-bottom:20px;}
.wrapImage .lupa {top:59%; right:26%;}
.casaTop {display:block;}
.casaTop .casa {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:100%;-ms-flex:100%; flex:100%; background-color:#8fc449;}
.casaTop .medidor {-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1; box-flex:1;-webkit-flex:100%;-ms-flex:100%; flex:100%;}
.portada .txtIntro {max-width:400px; width:100%; margin-left:-200px;}
.portada .txtIntro h2 {font-size:2.5em;}
.browser .headerBrow .bottom:after {display:none;}
.browser .headerBrow .bottom .search {width:68%;}
.contentP1 .colImg,.contentP1 .colTxt {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.contentP1 .colImg:first-child,.contentP1 .colTxt:first-child {margin-left:auto;}
.contentP1 .colImg:last-child,.contentP1 .colTxt:last-child {margin-right:auto;}
.contentP1 .colImg ul {overlow:hidden;}
.contentP1 .colImg ul li {float:left; clear:none; text-align:inherit; width:25%; margin-left:0; margin-right:0;}
.contentP1 .colImg ul li:after,.contentP1 .colImg ul li:before {content:''; display:table;}
.contentP1 .colImg ul li:after {clear:both;}
.headerNot {height:160px;}
.headerNot .imgBg,.headerNot .logoNot {display:block; clear:both; float:none; width:100%; margin-left:auto; margin-right:auto;}
.headerNot .imgBg:first-child,.headerNot .logoNot:first-child {margin-left:auto;}
.headerNot .imgBg:last-child,.headerNot .logoNot:last-child {margin-right:auto;}
.contentP2 {display:block;}
.contentP2 .colArts,.contentP2 .colTxt {width:100%;}
.docenteResp {width:90%;}
.docenteResp small {width:250px; display:block; white-space:nowrap; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;}
.resultados .listPreguntas {margin:0; padding:0;}
.resultados .listPreguntas .pregLabel,.resultados .listPreguntas label {width:90%;}
}
@media screen and (max-width:420px) {
.historia .bannerImg img {top:-60px; margin-top:0;}
.historia .cabecera .img {margin:0 auto; display:block;}
.historia .cabecera .info {margin-top:20px; width:100%;}
.imgEstrellas {height:80px;}
.frmEval label span {width:80%;}
.textInst {width:100%;}
.imgPersonaje {width:100%;}
.imgPersonaje img {width:30%; margin:0 auto;}
.resultado span.msjEstrellas {background-repeat:no-repeat;-webkit-background-size:170px;-moz-background-size:170px; background-size:170px; width:170px;}
.resultado span.numero {background-repeat:no-repeat;-webkit-background-size:50px;-moz-background-size:50px; background-size:50px; width:50px;}
.tblResBox table .btnReset.top {margin-top:5px;}
.tblResBox.double .cont-Table {width:100%;}
.tblResBox.double .cont-Table:first-child {margin-bottom:30px;}
.browser .headerBrow .bottom:after {display:none;}
.browser .headerBrow .bottom .search {width:68%; overflow:auto;}
.browser .headerBrow .bottom .search:after {display:none;}
.browser .headerBrow .bottom .search {width:58%;}
.portada .txtIntro {max-width:300px; margin-left:-150px;}
}
@media print {
.section {padding:0;}
.header {-webkit-print-color-adjust:exact;}
.historia {padding:30px 0;-webkit-box-shadow:none; box-shadow:none;}
.historia .cabecera {padding-bottom:0;}
.historia .bannerImg img {top:-150px; margin-top:0;}
.botones,.btnAudio {display:none;}
header {display:block;}
}
@-moz-keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}
@-webkit-keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}
@-o-keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}
@keyframes pulseCol {
0% {color:#bd1928;}
50% {color:#fff;}
100% {color:#bd1928;}
}