.header {background:url('/images/7/banner_1920x965.jpg') center 29px no-repeat;}
.res940 .header {background:url('/images/7/banner-940.jpg') center 35px no-repeat;}
.res720 .header {background:url('/images/7/banner-720.jpg') center 80px no-repeat;}
.res480 .header {background:url('/images/7/banner-480.jpg') center 61px no-repeat;}
.res320 .header {background:url('/images/7/banner-320.jpg') center 75px no-repeat;}


.cnt .cols .col.col1 {padding-right:560px;}
.cnt .cols .col.col2 {position:absolute;top:90px;width:545px; right:0px;}

.res720 .cnt .cols .col.col1 {padding:0px;}
.res720 .cnt .cols .col.col2 {width:auto; position:static; margin-top:25px;}

.res480 .cnt .cols .col.col1 {padding:0px;}
.res480 .cnt .cols .col.col2 {width:auto; position:static; margin-top:25px;}

.res320 .cnt .cols .col.col1 {padding:0px;}
.res320 .cnt .cols .col.col2 {width:auto; position:static; margin-top:25px;}


.carea {padding-bottom:30px !important;}
.cntcarea {overflow:hidden;width:100%;max-width:1170px;margin:0px auto;position:relative;min-height:510px;}
.cntcarea .cntcinfo {display:block;width:50%;float:left;margin:0px 0px 20px 0px;}
.cntcarea .cntcinfo .sitename {color:#5e2e83; font-weight:700;}
.cntcarea .cntcmap iframe {display:block; width:100%;}
.cntcarea .cntcmap {height:auto;width:50%;overflow:hidden;float:left;clear:both;}
.cntcarea .cntcf {margin:0px 17px 0px 0px;width:46%;float:right;position:absolute;right:0px;top:0px;}
.cntcarea .cntcf input {width:100%; height:41px; margin:0px 0px 15px 0px; padding:0px 0px 0px 15px; font-weight:400; color:#5e2e83 !important; font-size:16px; border:1px solid #5e2e83;}
.cntcarea .cntcf .error {border:1px solid #F44336;}
.cntcarea .cntcf select {width:100%;height:40px;margin:0px 0px 15px 0px;padding:0px 0px 0px 15px;font-weight:400;color:#5e2e83 !important;font-size:16px;border:1px solid #5e2e83;box-sizing:content-box;-webkit-appearance:menulist;}
.cntcarea .cntcf textarea {width:100%; padding:10px 0px 0px 15px; font-weight:400; color:#5e2e83 !important; border:1px solid #5e2e83; font-size:16px; height:91px;}
.cntcarea .security {width:100%; margin:15px 0px 0px 0px; padding:0px 0px 0px 17px;}
.cntcarea .security span b {font-size:14px; font-weight:600; text-decoration:underline; letter-spacing:0px;}
.cntcarea .security span {display:block; float:right; color:#000; height:36px; line-height:32px; font-size:16px; font-weight:400; margin-bottom:0px; margin-right:10px;}
.cntcarea .security .code {display:block; width:54px; height:32px; float:right; margin:0px 10px 0px 0px;}
.cntcarea .security .submit {display:block; float:right; width:80px; padding:0 0px; cursor:pointer; color:#fff !important; background:#5e2e83; border:0; height:34px; font-size:15px; font-weight:700; margin-bottom:0px; text-transform:uppercase;}
.cntcarea .security .submit:hover {background:#dd0ea7;}
.footer {background:#fff !important;}
.footer .farea.spcl {display:none !important;}

.res720 .cntcarea .cntcinfo {float:none;width:auto;}
.res720 .cntcarea .cntcmap {width:100%;float:none;}
.res720 .cntcarea .cntcf {position:static;width:auto;margin:20px 17px 0px 0px;}

.res480 .cntcarea .cntcinfo {float:none;width:auto;}
.res480 .cntcarea .cntcmap {width:100%;float:none;}
.res480 .cntcarea .cntcf {position:static;width:auto;margin:20px 17px 0px 0px;}

.res320 .cntcarea .cntcinfo {float:none;width:auto;}
.res320 .cntcarea .cntcmap {width:100%;float:none;}
.res320 .cntcarea .cntcf {position:static;width:auto;margin:20px 17px 0px 0px;}

.form {background:#fff;/* position:absolute; */right:0;max-width:590px;width:100%;}
.form form {overflow:hidden;margin:0px !important;padding:0px !important;}
.form .formtitle .frmsstl {display:block;color:#333;font-size:18px;font-weight:300;}
.form .formtitle {font-size:24px;font-weight:700;color:#948ac2;margin-bottom:30px;text-transform:uppercase;text-align:left;}
.form .frmbfield {float:left;width:47%;margin:0px 11px 17px 0px;text-align:left;}
.form .frmbfield label {display:block;color:#5e2e83;font-weight:500;margin:0px 0px 4px 0px;}
.form .frmbfield input, .form .frmbfield select, .form .frmbfield textarea {border:1px solid #ccc;color:#000;width:100%;height:40px;padding:0px 10px 0px 10px;box-sizing:border-box;outline:none;font-size:18px;color:#5e2e83 !important;font-size:16px;border:1px solid #5e2e83;}
.form .frmbfield select {-webkit-appearance:menulist; -moz-appearance:menulist; appearance:menulist;}
.form .frmbfield textarea {padding:10px 10px 0px 10px; height:77px; resize:none;}
.form .frmbfield.F1QQuestion2, .form .frmbfield.F1QQuestion4, .form .frmbfield.F1QQuestion6, .form .frmbfield.F1QQuestion8 {float:right; margin:0px 0px 11px 11px;}
.form .frmbfield.F1QQuestion9 {float:none; width:auto !important; margin-right:0px; clear:both;}
.form .frmbfield.frmbtext.F3QQuestion7 {}
.form .security {margin:36px 0px 0px 0px;max-width:565px;clear:both;}
.form .security .submit {position:absolute;width:250px;height:40px;font-size:25px;color:#ffffff !important;background:#5e2e83;line-height:25px;text-transform:uppercase;border:none;font-weight:700;padding:0px 0px 0px 0px;cursor:pointer;right:47px;bottom:20px;}
.form .security .submit:hover {background:#dd0ea7;}
.form .security .code {border:1px solid #ccc;color:#000;height:38px;margin:15px 22px 0px 0px;margin-top:-13px;width:40%;padding:0px 5px;}
.form .frmbfield.frmbcountrystate {width:100%;}
.form .security .stl {display:block;height:auto;margin:0px 0px 10px 0px;font-weight:700;color:#948ac2;}
.form .security label b {color:#948ac2;text-decoration:underline;}
.form .security .seccnt .sectitle {display:block;width:auto;font-size:18px;font-weight:700;color:#5e2e83;line-height:25px;margin:0px 10px 0px 0px;}
.form .security .secdesc .fsccode {font-weight:700;color:#5e2e83;text-decoration:underline;}
.form .security .seccnt {background:#f7f7f7;padding:20px;border:1px solid #cdcdcd;border-radius:5px;}
.form .frmbfield.frmbtextarea.F4QQuestion10 {width:100%;}
.form .frmbfield.frmbtext.F4QQuestion9 {width:100%;}
.form .frmbfield.F4QQuestion2, .container .carea .ccol2 .form .frmbfield.F4QQuestion4, .container .carea .ccol2 .form .frmbfield.F4QQuestion6, .container .carea .ccol2 .form .frmbfield.F4QQuestion8 {float:right;margin:0px 0px 17px 11px;}
.form .security .seccnt  span.secdesc {margin-top:-20px;display:block;}
.form .frmbfield input#F4QQuestion6 {background:url(/images/0/calendario.png) 97% no-repeat;/* cursor:pointer; *//* padding-left:87%; *//* padding-right:2%; */}


.res940 .getTicket .info {width:380px;height:477px;}
.res940 .form {max-width:500px;}
.res940 .form .security .submit {width:200px;right:67px;}
.res940 .form .security label {font-size:16px;margin:0px 10px 0px 0px;}
.res940 .getTicket .garea {margin-bottom:190px;}
.res940 .form .security .code {/* margin:26px 30px 0px 0px; */width:50%;}
.res940 .cols {overflow:hidden; display:block; min-height:700px;}

.res720 .form {position:relative;max-width:100%;}
.res720 .form .security .submit {margin:78px 30px 0px 25px;}
.res720 .form .security label {}
.res720 .getTicket .info {width:639px;height:799px;margin:0 auto;}
.res720 .form .frmbfield.frmbtext.F3QQuestion7 {}
.res720 .form .security .code {/* margin:27px 30px 0px 0px; */}
.res720 .form .security {max-width:95%;}

.res480 .form .security {margin:36px 0px 0px 0px;max-width:97%;}
.res480 .form {position:relative;max-width:100%;}
.res480 .form .security .submit {width:100%;height:50px;position:static;margin:20px 0px;}
.res480 .form .security label {margin:0px 0px 0px 5px;font-size:18px;}
.res480 .getTicket .info {width:440px;height:550px;margin:0 auto;}
.res480 .form .frmbfield.frmbtext.F3QQuestion7 {width:97%;}
.res480 .form .frmbfield {float:none;width:100%;}
.res480 .form .security .code {height:45px;width:94%;position:static;margin-top:20px;}
.res480 .form .frmbfield.frmbcountrystate {width:100%;}
.res480 .form .frmbfield.F4QQuestion2, .res480 .container .carea .ccol2 .form .frmbfield.F4QQuestion4, .res480 .container .carea .ccol2 .form .frmbfield.F4QQuestion6, .res480 .container .carea .ccol2 .form .frmbfield.F4QQuestion8 {float:left;margin:0px 0px 11px 0px;}

.res320 .form {position:relative;max-width:100%;}
.res320 .form .security {position:relative;overflow:hidden;/* margin:25px 0px 0px 0px; */min-height:220px;}
.res320 .form .security .submit {margin:20px auto 20px auto;width:100%;height:50px;position:static;}
.res320 .form .security label {margin:0px 20px 0px 0px;font-size:16px;}
.res320 .getTicket .info {width:290px;height:365px;margin:0 auto;}
.res320 .form .frmbfield.frmbtext.F3QQuestion7 {width:97%;}
.res320 .form .frmbfield {float:none;width:100%;}
.res320 .form .security .code {height:45px;width:93%;margin:10px 10px 0px 0px;position:static;}
.res320 .form .frmbfield.F4QQuestion2, .res320 .container .carea .ccol2 .form .frmbfield.F4QQuestion4, .res320 .container .carea .ccol2 .form .frmbfield.F4QQuestion6, .res320 .container .carea .ccol2 .form .frmbfield.F4QQuestion8 {float:left;margin:0px 0px 11px 0px;}

/* !
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https:// dbushell.com/ */
.pika-single {z-index:9999; display:block; position:relative; color:#333; background:#fff; border:1px solid #ccc; border-bottom-color:#bbb; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
/* 
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
 */
.pika-single:before,
.pika-single:after {content:" "; display:table;}
.pika-single:after {clear:both}
.pika-single.is-hidden {display:none;}
.pika-single.is-bound {position:absolute; box-shadow:0 5px 15px -5px rgba(0,0,0,.5);}
.pika-lendar {float:left; width:240px; margin:8px;}
.pika-title {position:relative; text-align:center;}
.pika-label {display:inline-block; position:relative; z-index:9999; overflow:hidden; margin:0; padding:5px 3px; font-size:14px; line-height:20px; font-weight:bold; background-color:#fff;}
.pika-title select {cursor:pointer; position:absolute; z-index:9998; margin:0; left:0; top:5px; opacity:0;}
.pika-prev, .pika-next {display:block; cursor:pointer; position:relative; outline:none; border:0; padding:0; width:20px; height:30px; /* hide text using text-indent trick, using width value (it's enough) */ text-indent:20px; white-space:nowrap; overflow:hidden; background-color:transparent; background-position:center center; background-repeat:no-repeat; background-size:75% 75%; opacity:.5;}
.pika-prev:hover,
.pika-next:hover {opacity:1;}
.pika-prev, .is-rtl .pika-next {float:left; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');}
.pika-next, .is-rtl .pika-prev {float:right; background-image:url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');}
.pika-prev.is-disabled, .pika-next.is-disabled {cursor:default; opacity:.2;}
.pika-select {display:inline-block;}
.pika-table {width:100%; border-collapse:collapse; border-spacing:0; border:0;}
.pika-table th, .pika-table td {width:14.285714285714286%; padding:0;}
.pika-table th {color:#999; font-size:12px; line-height:25px; font-weight:bold; text-align:center;}
.pika-button {cursor:pointer; display:block; box-sizing:border-box; -moz-box-sizing:border-box; outline:none; border:0; margin:0; width:100%; padding:5px; color:#666; font-size:12px; line-height:15px; text-align:right; background:#f5f5f5;}
.pika-week {font-size:11px; color:#999;}
.is-today .pika-button {color:#33aaff; font-weight:bold;}
.is-selected .pika-button, .has-event .pika-button {color:#fff; font-weight:bold; background:#33aaff; box-shadow:inset 0 1px 3px #178fe5; border-radius:3px;}
.has-event .pika-button {background:#005da9; box-shadow:inset 0 1px 3px #0076c9;}
.is-disabled .pika-button, .is-inrange .pika-button {background:#D5E9F7;}
.is-startrange .pika-button {color:#fff; background:#6CB31D; box-shadow:none; border-radius:3px;}
.is-endrange .pika-button {color:#fff; background:#33aaff; box-shadow:none; border-radius:3px;}
.is-disabled .pika-button {pointer-events:none; cursor:default; color:#f00; opacity:.3;}
.is-outside-current-month .pika-button {color:#999; opacity:.3;}
.is-selection-disabled {pointer-events:none; cursor:default;}
.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {color:#fff; background:#ff8000; box-shadow:none; border-radius:3px;}
/* styling for abbr */
.pika-table abbr {border-bottom:none; cursor:help;}
