@charset "UTF-8";

/* Campos */
#top #wrap_all input:not([type]),
#top #wrap_all input[type="text"],
#top #wrap_all input[type="password"],
#top #wrap_all input[type="file"],
#top #wrap_all input[type="number"],
#top #wrap_all input[type="range"],
#top #wrap_all input[type="url"],
#top #wrap_all input[type="email"],
#top #wrap_all input[type="date"],
#top #wrap_all input[type="datetime"],
#top #wrap_all input[type="datetime-local"],
#top #wrap_all input[type="time"],
#top #wrap_all input[type="week"],
#top #wrap_all input[type="month"],
#top #wrap_all input[type="tel"],
#top #wrap_all input[type="color"],
#top #wrap_all input[type="search"],
#top #wrap_all select {position: relative;height: 37px;line-height: 36px;padding: 0px 10px;box-sizing: border-box;}

#top #wrap_all textarea {position: relative; min-height: 137px;line-height: normal;padding: 10px;box-sizing: border-box;}

#top #wrap_all select {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC');background-position: right center;background-repeat: no-repeat;padding-right: 32px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
#top #wrap_all select.dark-background {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QETChoiBtqNrwAAAIdJREFUOMtj+P//vxTDAAAmhgECZFn8//9/xf///5dSZDOpQf3//3/p////P/wPAXV0sRhq6e3/qIAsn7OQqF6FgYGhG4uD+BkZGT/SNKiHfKpmITF0ohgYGIrQhJ8yMDDE0Tyo////PwEpYb36//+/Fl2yE1TPHKilunTLx0j6VOhagFALAACUUm8nOoArLgAAAABJRU5ErkJggg==');}
#top #wrap_all select.light-background {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QETCho1hQkIaAAAAIFJREFUOMvV0zEKg1AQhOEPSW+vVcBKyIUscgjBNhdIkwN4MyuLNOlyAtMoSLB5St4jA9ssCz87zEAhgTKJtBd8RncUHmp1iRETbrHAJYYZusyuz0+B9xXuG/sc719b/d+pDrW6Qfu1e+Iaw+rHKlgv1LHqBP0MvcTs8TrhUoAP6QO7CBJ+QG+b1gAAAABJRU5ErkJggg==');}
#top #wrap_all select::-ms-expand {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}

#top #wrap_all select option {background: #FFF;color: #000;padding: 10px 0px;}
#top #wrap_all select option[value=""] {background: #F0F0F0;color: #888;}

#top #wrap_all select optgroup {background: #EEE;color: #444;padding: 10px 0px;}

#top #wrap_all ::-webkit-input-placeholder { color: #888; }
#top #wrap_all :-moz-placeholder { color: #888; }
#top #wrap_all ::-moz-placeholder { color: #888; }
#top #wrap_all :-ms-input-placeholder { color: #888; }
#top #wrap_all :input-placeholder { color: #888; }

#top #wrap_all ::-webkit-clear-button {display:none;}
#top #wrap_all ::-webkit-inner-spin-button {position: absolute;right: 2px;top: 5%;width: 16px;height: 95%;top: calc(2px);height: calc(100% - 4px);padding: 0px;}
#top #wrap_all ::-webkit-calendar-picker-indicator {position: absolute;right: 2px;top: 5%;width: 16px;height: 95%;top: calc(2px);height: calc(100% - 4px);padding: 10px 4px;box-sizing: border-box;}
#top #wrap_all input[type="number"] {padding-right: 18px;}
#top #wrap_all input[type="date"] {padding-right: 36px;}
#top #wrap_all input[type="date"]::-webkit-calendar-picker-indicator {right: 18px;}

/* Botões */
#top #wrap_all input[type="button"],
#top #wrap_all input[type="submit"],
#top #wrap_all input[type="reset"],
#top #wrap_all form button,
#top #wrap_all .avia-button,
#top #wrap_all .wpcf7-submit,
#top #wrap_all .button {position: relative; height: 37px;line-height: 36px;padding: 0px 10px;box-sizing: border-box;}

/* Requerido */
#top .required { color: #F00 !important; text-shadow: 0px 0px 5px #fcc !important; font-weight: bold !important; text-decoration: none !important; }

/* Formulário */
#top #wrap_all .formulario { position: relative; margin: 0px; padding: 0px; margin-bottom: 1em; }
#top #wrap_all .formulario:after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }

/* Formulário: Obrigatoriedade */
#top #wrap_all .formulario .obrigatorio { color: #F00 !important; text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #FFF, -1px 1px 1px #FFF, 1px -1px 1px #FFF; font-weight: bold; padding: 0 0.5em; }
#top #wrap_all .formulario .obrigatorio:first-child { padding-right: 1em !important; }
#top #wrap_all .formulario .obrigatorio:not(:first-child) { padding-left: 1em !important; }

/* Formulário: Colunas */
#top #wrap_all .formulario .coluna { float: left; position: relative; margin: 0px; padding: 0px; }
@media only screen and (min-width: 768px) {
	#top #wrap_all .formulario .coluna.col1n1 { width: 100% !important; }
	#top #wrap_all .formulario .coluna.col2n1 { width: 50% !important; }
	#top #wrap_all .formulario .coluna.col3n1 { width: 33.333% !important; }
	#top #wrap_all .formulario .coluna.col3n2 { width: 66.666% !important; }
	#top #wrap_all .formulario .coluna.col4n1 { width: 25% !important; }
	#top #wrap_all .formulario .coluna.col4n3 { width: 75% !important; }
	#top #wrap_all .formulario .coluna.col5n1 { width: 20% !important; }
	#top #wrap_all .formulario .coluna.col5n2 { width: 40% !important; }
	#top #wrap_all .formulario .coluna.col5n3 { width: 60% !important; }
	#top #wrap_all .formulario .coluna.col5n4 { width: 80% !important; }
	#top #wrap_all .formulario .coluna.col6n1 { width: 16% !important; }
	#top #wrap_all .formulario .coluna.col6n2 { width: 32% !important; }
	#top #wrap_all .formulario .coluna.col6n3 { width: 48% !important; }
	#top #wrap_all .formulario .coluna.col6n4 { width: 64% !important; }
	#top #wrap_all .formulario .coluna.col6n5 { width: 80% !important; }
	#top #wrap_all .formulario .coluna.col7n1 { width: 14% !important; }
	#top #wrap_all .formulario .coluna.col7n2 { width: 28% !important; }
	#top #wrap_all .formulario .coluna.col7n3 { width: 42% !important; }
	#top #wrap_all .formulario .coluna.col7n4 { width: 56% !important; }
	#top #wrap_all .formulario .coluna.col7n5 { width: 70% !important; }
	#top #wrap_all .formulario .coluna.col7n6 { width: 84% !important; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#top #wrap_all .formulario .coluna { width: 100% !important; }
	#top #wrap_all .formulario .coluna.col2n1,
	#top #wrap_all .formulario .coluna.col3n1,
	#top #wrap_all .formulario .coluna.col3n2,
	#top #wrap_all .formulario .coluna.col4n1,
	#top #wrap_all .formulario .coluna.col4n3,
	#top #wrap_all .formulario .coluna.col5n1,
	#top #wrap_all .formulario .coluna.col5n2,
	#top #wrap_all .formulario .coluna.col5n3,
	#top #wrap_all .formulario .coluna.col5n4,
	#top #wrap_all .formulario .coluna.col6n1,
	#top #wrap_all .formulario .coluna.col6n2,
	#top #wrap_all .formulario .coluna.col6n3,
	#top #wrap_all .formulario .coluna.col6n4,
	#top #wrap_all .formulario .coluna.col6n5,
	#top #wrap_all .formulario .coluna.col7n1,
	#top #wrap_all .formulario .coluna.col7n2,
	#top #wrap_all .formulario .coluna.col7n3,
	#top #wrap_all .formulario .coluna.col7n4,
	#top #wrap_all .formulario .coluna.col7n5,
	#top #wrap_all .formulario .coluna.col7n6 { width: 50% !important; }
}
@media only screen and (max-width: 479px) {
	#top #wrap_all .formulario .coluna { width: 100% !important; }
}

/* Formulário: Elementos das Colunas */
#top #wrap_all .formulario .coluna > p,
#top #wrap_all .formulario .coluna > div,
#top #wrap_all .formulario .coluna > h1,
#top #wrap_all .formulario .coluna > h2,
#top #wrap_all .formulario .coluna > h3,
#top #wrap_all .formulario .coluna > h4,
#top #wrap_all .formulario .coluna > h5,
#top #wrap_all .formulario .coluna > h6 { display: block; position: relative; margin: 4px; padding: 0px; }
#top #wrap_all .formulario .coluna:not(:first-child) > h1,
#top #wrap_all .formulario .coluna:not(:first-child) > h2,
#top #wrap_all .formulario .coluna:not(:first-child) > h3,
#top #wrap_all .formulario .coluna:not(:first-child) > h4,
#top #wrap_all .formulario .coluna:not(:first-child) > h5,
#top #wrap_all .formulario .coluna:not(:first-child) > h6 { margin-top: 20px; }

#top #wrap_all .formulario .coluna:after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }
#top #wrap_all .formulario .coluna > p:after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }

/* Formulário: Colunas de Anexos */
#top #wrap_all .formulario .coluna.anexos p {display:table;position: relative; table-layout: auto; border-collapse: collapse; border-spacing: 0px; empty-cells: show; width: 99.4%; width: calc(100% - 8px); height: 30px;}
#top #wrap_all .formulario .coluna.anexos p > * {display: table-cell;vertical-align: middle;height: auto;line-height: normal;margin: 0px;padding: 0px;}
#top #wrap_all .formulario .coluna.anexos p > label {width: 1px;padding: 0px 10px;z-index: 2;background: #DDD;color: #666;border: 1px solid #DDD !important;border-right: none !important;}
#top #wrap_all .formulario .coluna.anexos p > label:before {content: '\e823';font: 16px 'entypo-fontello';display: inline-block;width: 16px;margin: 0px;padding: 0px;padding-right:.5em;}
#top #wrap_all .formulario .coluna.anexos p > span {z-index: 1;overflow: hidden;background: #FFF;color: #a3a3a3;border: 1px solid #DDD !important;border-left: none !important;}

#top #wrap_all .formulario .coluna.anexos p > span input {display: block;width: 100% !important;height: 28px;line-height: 28px;margin: 0px;padding: 0px;background: transparent;border:none !important;}
#top #wrap_all .formulario .coluna.anexos p > span input::-webkit-file-upload-button {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}
#top #wrap_all .formulario .coluna.anexos p > span ::-ms-browse {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}
#top #wrap_all .formulario .coluna.anexos p > span input:focus {outline: none;}
#top #wrap_all .formulario .coluna.anexos p > span input:active {outline: none;}
#top #wrap_all .formulario .coluna.anexos p > span input:hover {outline: none;}
#top #wrap_all .formulario .coluna.anexos p > span input:visited {outline: none;}

#top #wrap_all .formulario .coluna.anexos p > span input[type="file"] + label {position: absolute;width: 100% !important;right: 0px;top: 0px;height: 100%;line-height: 28px;margin: 0px;padding: 0px 10px;background: #FFF;color: #666; border: none !important;pointer-events: none;text-overflow: ellipsis;}
#top #wrap_all .formulario .coluna.anexos p > span input[type="file"] + label:before {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}

#top #wrap_all .formulario .coluna:not(.anexos) p > input[type="file"] + label {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}

/* Formulário: Colunas de Tabelas */
#top #wrap_all .formulario .coluna.tabela table { width:100% !important; border: none; padding: 0px; margin: 0px; table-layout: auto; border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
#top #wrap_all .formulario .coluna.tabela table tbody { padding: 0px; margin: 0px; }
#top #wrap_all .formulario .coluna.tabela table tfoot { padding: 0px; margin: 0px; }
#top #wrap_all .formulario .coluna.tabela table thead { padding: 0px; margin: 0px; }
#top #wrap_all .formulario .coluna.tabela table tr { padding: 0px; margin: 0px; }
#top #wrap_all .formulario .coluna.tabela table td { border: 1px solid #888; padding: 3px; margin: 0px; vertical-align: middle; text-align: left; }
#top #wrap_all .formulario .coluna.tabela table th { border: 1px solid #888; padding: 3px; margin: 0px; vertical-align: middle; text-align: center; }
#top #wrap_all .formulario .coluna.tabela table thead tr:first-child th { vertical-align: top; }
#top #wrap_all .formulario .coluna.tabela table td * { margin: 0px !important; }

/* Formulário: Dicas de ferramenta */
#top #wrap_all .formulario .coluna .tooltip { display: block; position: absolute; top: 100%; left: 0px; width: 100%; z-index: 99; overflow: hidden; background: #FFC; color: #000; border: 1px solid #000; background-color: rgba(0,0,0,.8); color: rgba(255,255,255,1); border-color: rgba(255,255,255,.5); border-radius: 5px;text-shadow: 1px 1px 3px #FFF;box-shadow: 2px 2px 11px #000; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ms-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; opacity: 0; pointer-events: none;}
#top #wrap_all .formulario .coluna:hover .tooltip { opacity: 1; pointer-events: all;}
#top #wrap_all .formulario .coluna .tooltip p { margin: 10px; }
#top #wrap_all .formulario .coluna .tooltip ul { margin: 10px; }
#top #wrap_all .formulario .coluna .tooltip li { margin: 4px; margin-left: 1em; }

/* Formulário: Campos */
#top #wrap_all .formulario .coluna input:not([type]),
#top #wrap_all .formulario .coluna input[type="text"],
#top #wrap_all .formulario .coluna input[type="password"],
#top #wrap_all .formulario .coluna input[type="file"],
#top #wrap_all .formulario .coluna input[type="number"],
#top #wrap_all .formulario .coluna input[type="range"],
#top #wrap_all .formulario .coluna input[type="url"],
#top #wrap_all .formulario .coluna input[type="email"],
#top #wrap_all .formulario .coluna input[type="date"],
#top #wrap_all .formulario .coluna input[type="datetime"],
#top #wrap_all .formulario .coluna input[type="datetime-local"],
#top #wrap_all .formulario .coluna input[type="time"],
#top #wrap_all .formulario .coluna input[type="week"],
#top #wrap_all .formulario .coluna input[type="month"],
#top #wrap_all .formulario .coluna input[type="tel"],
#top #wrap_all .formulario .coluna input[type="color"],
#top #wrap_all .formulario .coluna input[type="search"],
#top #wrap_all .formulario .coluna select,
#top #wrap_all .formulario .coluna textarea { display: block; position: relative; width:100% !important; margin: 0px; }

#top #wrap_all .formulario .coluna input[type="reset"],
#top #wrap_all .formulario .coluna input[type="submit"],
#top #wrap_all .formulario .coluna button { margin: 0px; }

#top #wrap_all .formulario .coluna textarea { min-height: 137px; }

#top #wrap_all .formulario .coluna label {white-space: nowrap;display: block;width: 100%;height: 100%;}

#top #wrap_all .formulario .coluna:not(.botoes) input[type="reset"],
#top #wrap_all .formulario .coluna:not(.botoes) input[type="submit"],
#top #wrap_all .formulario .coluna:not(.botoes) button { width: 100%; }

#top #wrap_all .formulario .coluna:not(.botoes) input[type="reset"] + img,
#top #wrap_all .formulario .coluna:not(.botoes) input[type="submit"] + img,
#top #wrap_all .formulario .coluna:not(.botoes) button + img {position: absolute;bottom: 13px;right: 10px;}

#top #wrap_all .formulario .coluna .wpcf7-list-item {margin:0px;padding:0px;}
#top #wrap_all .formulario .coluna .linhas .wpcf7-list-item {display:block;}
#top #wrap_all .formulario .coluna .colunas .wpcf7-list-item {display:inline-block;vertical-align:top;margin-right:10px;}
#top #wrap_all .formulario .coluna .colunas .wpcf7-list-item:last-child {margin-right:0px;}
@media only screen and (min-width: 768px) {
	#top #wrap_all .formulario .coluna .colunas_2 .wpcf7-list-item {display:inline-block;vertical-align:top;margin-right:10px;width:49%;width:calc(50% - 10px);}
	#top #wrap_all .formulario .coluna .colunas_3 .wpcf7-list-item {display:inline-block;vertical-align:top;margin-right:10px;width:32.333%;width:calc(33.333% - 10px);}
	#top #wrap_all .formulario .coluna .colunas_4 .wpcf7-list-item {display:inline-block;vertical-align:top;margin-right:10px;width:24%;width:calc(25% - 10px);}
	#top #wrap_all .formulario .coluna .colunas_5 .wpcf7-list-item {display:inline-block;vertical-align:top;margin-right:10px;width:19%;width:calc(20% - 10px);}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#top #wrap_all .formulario .coluna .colunas_2 .wpcf7-list-item,
	#top #wrap_all .formulario .coluna .colunas_3 .wpcf7-list-item,
	#top #wrap_all .formulario .coluna .colunas_4 .wpcf7-list-item,
	#top #wrap_all .formulario .coluna .colunas_5 .wpcf7-list-item {margin-right:10px;width:49%;width:calc(50% - 10px);}
}
@media only screen and (max-width: 479px) {
	#top #wrap_all .formulario .coluna .colunas_2 .wpcf7-list-item,
	#top #wrap_all .formulario .coluna .colunas_3 .wpcf7-list-item,
	#top #wrap_all .formulario .coluna .colunas_4 .wpcf7-list-item,
	#top #wrap_all .formulario .coluna .colunas_5 .wpcf7-list-item {width:100%;}
}

/* Formulário: Mensagem */
#top #wrap_all .formulario .msg { clear: both; display: block; }
#top #wrap_all .formulario .msg .obrigatorio { padding: 0 0.5em !important; }

/* Formulário: Texto */
#top #wrap_all .formulario .texto { margin-bottom: 0.5em !important; text-align: justify !important; }
#top #wrap_all .formulario .texto:not(:first-child) { margin-top: 2em !important; }

/* Formulário: Botões */
#top #wrap_all .formulario .botoes { float: left; position: relative; margin: 0px; padding: 0px; }
#top #wrap_all .formulario .botoes:not(.coluna) { width: 100%; }
#top #wrap_all .formulario .botoes > p > span:not(:first-child) {padding-left: 2em;}

#top #wrap_all .formulario .botoes > p > span.ajax-loader {padding-left: 0em;}

#top #wrap_all .formulario .ui-tabs-panel:after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }

#top #wrap_all .formulario .wp-editor-wrap .wp-editor-tabs .wp-switch-editor { width: auto; }

/* Formulário: Contact Form 7 */
#top #wrap_all .wpcf7 { margin: 0px; padding: 0px; }
#top #wrap_all .wpcf7 form { margin: 0px; padding: 0px; }
#top #wrap_all .wpcf7 fieldset { margin: 0px; padding: 0px; }
#top #wrap_all .wpcf7 .formulario { margin: 0px; padding: 0px; }

#top #wrap_all .formulario .wpcf7-form-control-wrap {display: block;position: relative;width: 100%;}
#top #wrap_all .formulario label > .wpcf7-form-control-wrap {display: inline;width: auto;height: auto;}
#top #wrap_all .formulario label > .wpcf7-form-control-wrap + .obrigatorio {padding-left: .25em !important;}
#top #wrap_all .formulario label > .wpcf7-form-control-wrap + * + .obrigatorio {padding-left: .25em !important;}

/* Formulário: Mensagens do Contact Form 7 */
#top #wrap_all .formulario .wpcf7-form-control-wrap span[role=alert] {position: absolute;top: 50%;left: 0px;transform: translateY(-50%);pointer-events: none;padding: 0px 4px;width: 100%;white-space: normal;line-height: 1em;font-weight: bold;background: #FFF !important;background-clip: content-box !important;border: none !important;}
#top #wrap_all .formulario .wpcf7-form-control-wrap textarea + span[role=alert] {top: 0px;transform: translateY(0px);height: 100%;padding: 4px;}
#top #wrap_all .formulario .wpcf7-form-control-wrap select + span[role=alert] {padding-right: 32px;}
#top #wrap_all .formulario .wpcf7-form-control-wrap .wpcf7-checkbox + span[role=alert] {left: 0px;top: auto;bottom: 0px;right: auto;height: 100%;transform: none;background: rgba(255,255,255,.75) !important;text-shadow: 1px 1px 1px #FFF, -1px -1px 1px #FFF, -1px 1px 1px #FFF, 1px -1px 1px #FFF, 0px 0px 10px #FFF;text-align: center;}
#top #wrap_all .formulario + .wpcf7-validation-errors[role=alert] { background: #FDC; border-color: #F00; color: #F00; font-weight: bold;}
#top #wrap_all .formulario .wpcf7-not-valid { border-color: #F00; }
#top #wrap_all .formulario .wpcf7-form-control-wrap .wpcf7-not-valid * { color: #F00; }

/* Formulário Claro */
#top #wrap_all .formulario.light-transparency input:not([type]),
#top #wrap_all .formulario.light-transparency input[type="text"],
#top #wrap_all .formulario.light-transparency input[type="password"],
#top #wrap_all .formulario.light-transparency input[type="file"],
#top #wrap_all .formulario.light-transparency input[type="number"],
#top #wrap_all .formulario.light-transparency input[type="range"],
#top #wrap_all .formulario.light-transparency input[type="url"],
#top #wrap_all .formulario.light-transparency input[type="email"],
#top #wrap_all .formulario.light-transparency input[type="date"],
#top #wrap_all .formulario.light-transparency input[type="datetime"],
#top #wrap_all .formulario.light-transparency input[type="datetime-local"],
#top #wrap_all .formulario.light-transparency input[type="time"],
#top #wrap_all .formulario.light-transparency input[type="week"],
#top #wrap_all .formulario.light-transparency input[type="month"],
#top #wrap_all .formulario.light-transparency input[type="tel"],
#top #wrap_all .formulario.light-transparency input[type="color"],
#top #wrap_all .formulario.light-transparency input[type="search"],
#top #wrap_all .formulario.light-transparency select,
#top #wrap_all .formulario.light-transparency textarea { background: transparent; border: 2px solid #FFF; color: #FFF; }
#top #wrap_all .formulario.light-transparency ::-webkit-input-placeholder { color: #FFF; }
#top #wrap_all .formulario.light-transparency :-moz-placeholder { color: #FFF; }
#top #wrap_all .formulario.light-transparency ::-moz-placeholder { color: #FFF; }
#top #wrap_all .formulario.light-transparency :-ms-input-placeholder { color: #FFF; }
#top #wrap_all .formulario.light-transparency :input-placeholder { color: #FFF; }
#top #wrap_all .formulario.light-transparency input[type="reset"],
#top #wrap_all .formulario.light-transparency input[type="submit"],
#top #wrap_all .formulario.light-transparency button { background: transparent; border: 2px solid #FFF; color: #FFF; }
#top #wrap_all .formulario.light-transparency input[type="reset"]:hover,
#top #wrap_all .formulario.light-transparency input[type="submit"]:hover,
#top #wrap_all .formulario.light-transparency button:hover { background: #FFF; color: #000; }
#top #wrap_all .formulario.light-transparency .wpcf7-mail-sent-ok { background: transparent; border: 2px solid #FFF; color: #FFF; }

/* Formulário Claro */
#top #wrap_all .formulario.dark-transparency input:not([type]),
#top #wrap_all .formulario.dark-transparency input[type="text"],
#top #wrap_all .formulario.dark-transparency input[type="password"],
#top #wrap_all .formulario.dark-transparency input[type="file"],
#top #wrap_all .formulario.dark-transparency input[type="number"],
#top #wrap_all .formulario.dark-transparency input[type="range"],
#top #wrap_all .formulario.dark-transparency input[type="url"],
#top #wrap_all .formulario.dark-transparency input[type="email"],
#top #wrap_all .formulario.dark-transparency input[type="date"],
#top #wrap_all .formulario.dark-transparency input[type="datetime"],
#top #wrap_all .formulario.dark-transparency input[type="datetime-local"],
#top #wrap_all .formulario.dark-transparency input[type="time"],
#top #wrap_all .formulario.dark-transparency input[type="week"],
#top #wrap_all .formulario.dark-transparency input[type="month"],
#top #wrap_all .formulario.dark-transparency input[type="tel"],
#top #wrap_all .formulario.dark-transparency input[type="color"],
#top #wrap_all .formulario.dark-transparency input[type="search"],
#top #wrap_all .formulario.dark-transparency select,
#top #wrap_all .formulario.dark-transparency textarea { background: transparent; border: 2px solid #000; color: #000; }
#top #wrap_all .formulario.dark-transparency ::-webkit-input-placeholder { color: #000; }
#top #wrap_all .formulario.dark-transparency :-moz-placeholder { color: #000; }
#top #wrap_all .formulario.dark-transparency ::-moz-placeholder { color: #000; }
#top #wrap_all .formulario.dark-transparency :-ms-input-placeholder { color: #000; }
#top #wrap_all .formulario.dark-transparency :input-placeholder { color: #000; }
#top #wrap_all .formulario.dark-transparency input[type="reset"],
#top #wrap_all .formulario.dark-transparency input[type="submit"],
#top #wrap_all .formulario.dark-transparency button { background: transparent; border: 2px solid #000; color: #000; }
#top #wrap_all .formulario.dark-transparency input[type="reset"]:hover,
#top #wrap_all .formulario.dark-transparency input[type="submit"]:hover,
#top #wrap_all .formulario.dark-transparency button:hover { background: #000; color: #FFF; }
#top #wrap_all .formulario.light-transparency .wpcf7-mail-sent-ok { background: transparent; border: 2px solid #000; color: #000; }

/* Formulário do Avia */
#top #wrap_all .avia_ajax_form { position: relative; margin: 0px; padding: 0px; margin-bottom: 1em; }
#top #wrap_all .avia_ajax_form:after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }

#top #wrap_all .avia_ajax_form fieldset {position: relative;margin: 0px;padding: 0px;}

#top #wrap_all .avia_ajax_form p{ display: block; position: relative; float:left; width: 100%; margin: 0px; padding: 4px;clear: none;}
#top #wrap_all .avia_ajax_form p:after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }
@media only screen and (min-width: 768px) {
	#top #wrap_all .avia_ajax_form p.form_element_half {width:50%;}
	#top #wrap_all .avia_ajax_form p.form_element_third {width:33.333%;}
	#top #wrap_all .avia_ajax_form p.form_element_two_third {width:66.666%;}
	#top #wrap_all .avia_ajax_form p.form_element_fourth {width:25%;}
	#top #wrap_all .avia_ajax_form p.form_element_three_fourth {width:75%;}
	#top #wrap_all .avia_ajax_form p.form_element_three_fourth {width:75%;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#top #wrap_all .avia_ajax_form p.form_element_half,
	#top #wrap_all .avia_ajax_form p.form_element_third,
	#top #wrap_all .avia_ajax_form p.form_element_two_third,
	#top #wrap_all .avia_ajax_form p.form_element_fourth,
	#top #wrap_all .avia_ajax_form p.form_element_three_fourth,
	#top #wrap_all .avia_ajax_form p.form_element_three_fourth {width:50%;}
}
@media only screen and (max-width: 479px) {
	#top #wrap_all .formulario .coluna { width: 100% !important; }
}

#top #wrap_all .avia_ajax_form p.hidden {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}

#top #wrap_all .avia_ajax_form input:not([type]),
#top #wrap_all .avia_ajax_form input[type="text"],
#top #wrap_all .avia_ajax_form input[type="password"],
#top #wrap_all .avia_ajax_form input[type="file"],
#top #wrap_all .avia_ajax_form input[type="number"],
#top #wrap_all .avia_ajax_form input[type="range"],
#top #wrap_all .avia_ajax_form input[type="url"],
#top #wrap_all .avia_ajax_form input[type="email"],
#top #wrap_all .avia_ajax_form input[type="date"],
#top #wrap_all .avia_ajax_form input[type="datetime"],
#top #wrap_all .avia_ajax_form input[type="datetime-local"],
#top #wrap_all .avia_ajax_form input[type="time"],
#top #wrap_all .avia_ajax_form input[type="week"],
#top #wrap_all .avia_ajax_form input[type="month"],
#top #wrap_all .avia_ajax_form input[type="tel"],
#top #wrap_all .avia_ajax_form input[type="color"],
#top #wrap_all .avia_ajax_form input[type="search"],
#top #wrap_all .avia_ajax_form select,
#top #wrap_all .avia_ajax_form textarea { display: block; position: relative; width:100% !important; margin: 0px; }

/* Campo de data do formulário */
#top .ui-datepicker {z-index: 99999 !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) { position: relative; padding: 0px !important; margin: 0px auto !important; width: auto !important; width: 100% !important; max-width: 406px !important; max-width: max-content !important; text-align: center; }
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div):after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) * {position: static !important;font-size: 1em !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) *:before {font-size: 1em !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) *:after {font-size: 1em !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-group { float: none !important; display: inline-block !important; padding: 10px !important; margin: 0px !important; }
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table {border: none !important;padding: 0px !important;margin: 0px !important;table-layout: auto !important; border-collapse: collapse !important; border-spacing: 0px !important; empty-cells: show !important;width: 100% !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table * {border-collapse: collapse !important;border: none !important;padding: 0px !important;margin: 0px auto !important;overflow: hidden !important;position: static !important;float: none !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table tr {border: none !important;background-color: transparent !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table th,
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table td {border: 1px solid transparent !important;width: 1.4em !important;height: 1.4em !important;line-height: 1.4em !important;text-align: center !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table th *,
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table td * {display: block !important;width: 100% !important;height: 100% !important;line-height: inherit !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table th > * { font-size: .6em !important; }
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table thead th {width: 1em !important;height: 1.6em !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) table thead th > * {position: relative !important;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header {padding: 0px !important;margin: 0px !important;height: 1.6em;line-height: 1.5em;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-title {height: 100%;line-height: inherit;padding: 0px !important;margin: 0px !important;font-size: 0.9em !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-corner-all {position: absolute !important;top: 2px !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev,
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next {background-image: none;width: 1.4em;height: 1.4em;line-height: 1.4em;text-align: center;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev {left: 2px !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next {right: 2px !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev span,
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next span {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev:before,
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next:before {display:block;position:absolute;top:0px;left:0px;width: 100%;height: 100%;line-height: inherit;text-indent: 0px;font-family: 'entypo-fontello';font-size: 1.4em !important;}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev:before {content:'\e874';}
#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next:before {content:'\e875';}
@media only screen and (min-width: 768px) {
	#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) {font-size: 16px !important;}
}
@media only screen and (max-width: 767px) {
	#top .ui-datepicker:not(.ui-datepicker-multi):not(.avia-datepicker-div) {left: 0px !important;width: 100% !important;max-width: none !important;font-size: 25px !important;}
}
@media only screen and (max-width: 425px) {
	#top .avia-section .ui-datepicker-multi:not(.avia-datepicker-div) {font-size: 20px !important;font-size: 6.6vw !important;}
}

/* Campo de data multiplo do formulário */
#top .ui-datepicker-multi {z-index: 99999 !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) { position: relative; padding: 0px !important; margin: 0px auto !important; width: auto !important; width: 100% !important; max-width: 406px !important; max-width: max-content !important; text-align: center; }
#top .ui-datepicker-multi:not(.avia-datepicker-div):after { content: ''; display: block; width: 100%; height: 0px; line-height: 0px; clear: both; }
#top .ui-datepicker-multi:not(.avia-datepicker-div) * { position: static !important; font-size: 1em !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) *:before {font-size: 1em !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) *:after {font-size: 1em !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-group { float: none !important; display: inline-block !important; padding: 10px !important; margin: 0px !important; }
#top .ui-datepicker-multi:not(.avia-datepicker-div) table {border: none !important;padding: 0px !important;margin: 0px !important;table-layout: auto !important; border-collapse: collapse !important; border-spacing: 0px !important; empty-cells: show !important;width: 100% !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) table * {border-collapse: collapse !important;border: none !important;padding: 0px !important;margin: 0px auto !important;overflow: hidden !important;position: static !important;float: none !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) table tr {border: none !important;background-color: transparent !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) table th,
#top .ui-datepicker-multi:not(.avia-datepicker-div) table td {border: 1px solid transparent !important;width: 1.4em !important;height: 1.4em !important;line-height: 1.4em !important;text-align: center !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) table th *,
#top .ui-datepicker-multi:not(.avia-datepicker-div) table td * {display: block !important;width: 100% !important;;height: 100% !important;line-height: inherit !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) table th > * { font-size: .6em !important; }
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header {padding: 0px !important;margin: 0px !important;height: 1.6em;line-height: 1.3em;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-title { padding: 0px !important; margin: 0px !important; }
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-corner-all {position: absolute !important;top: 5px !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev,
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next {background-image: none;width: 1.4em;height: 1.4em;line-height: 1.4em;text-align: center;color:#000;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev {left: 5px !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next {right: 5px !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev:before,
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next:before {display:block;position:absolute;top:0px;left:0px;width: 100%;height: 100%;line-height: inherit;text-indent: 0px;font-family: 'entypo-fontello';font-size: 1.4em !important;}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-prev:before {content:'\e874';}
#top .ui-datepicker-multi:not(.avia-datepicker-div) .ui-datepicker-header .ui-datepicker-next:before {content:'\e875';}
@media only screen and (min-width: 768px) {
	#top .ui-datepicker-multi:not(.avia-datepicker-div) {font-size: 16px !important;}
}
@media only screen and (max-width: 767px) {
	#top .ui-datepicker-multi:not(.avia-datepicker-div) {left: 0px !important;width: 100% !important;max-width: none !important;font-size: 30px !important;}
}
@media only screen and (max-width: 425px) {
	#top .avia-section .ui-datepicker-multi:not(.avia-datepicker-div) {font-size: 20px !important;font-size: 6.6vw !important;}
}

/* Pesquisa: Campos */
#top #wrap_all #searchform,
#top #wrap_all #searchform > div {position: static;display:block;float:none;width:100%;height:100%;margin: 0px;padding: 0px;}
#top #wrap_all #searchform > div:after {content: ''; clear:both; display: block; width: 100%;height:0px;line-height:0px;overflow: hidden;}
#top #wrap_all #searchform * {-webkit-transition: all .25s linear;-moz-transition: all .25s linear;-ms-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}

#top #wrap_all #searchform #s {position:static;display:block;float:left;width: 70%;width: calc(100% - 40px);margin: 0px;}
#top #wrap_all #searchform #searchsubmit {position:static;display:block;float:right;width: 30%;width: calc(40px);margin: 0px;min-width: 40px;}

#top #wrap_all #searchform .ajax_load {background: rgba(255,255,255,.8);background-clip: content-box;color: #000;border: none !important;position: absolute;left: 0px;top: 0px;right: auto;bottom: auto;width: 100%;height: 100%;line-height: 40px;min-width: auto;max-width: none;min-height: auto;max-height: none;text-align: center;z-index: 99999;}

#top #wrap_all #searchform .ajax_search_response {background: #fff;color: #666;border:1px solid #666;box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.5);position: absolute;height: auto;min-width: 0px;min-height: 0px;max-height: 300px;max-height: 50vh;margin: 0px;padding: 5px;overflow: auto;z-index: 999;}

#top #wrap_all #searchform .ajax_search_response:empty {display: none !important; visibility: hidden !important; opacity: 0 !important;position:absolute !important;top:0px !important;left:0px !important;width:0px !important;height:0px !important;overflow: hidden !important;}

#top #wrap_all #searchform .ajax_search_response > h4 {background: transparent;color: #666;line-height: 2em;}

#top #wrap_all #searchform .ajax_search_response a { background: transparent;color: inherit; }
#top #wrap_all #searchform .ajax_search_response a:hover {background: #666;color: #fff;}

#top #wrap_all #searchform .ajax_search_response .ajax_search_title {color: #666;}
#top #wrap_all #searchform .ajax_search_response a:hover .ajax_search_title {color: #FFF;}

#top #wrap_all #searchform .ajax_search_response .ajax_search_excerpt { color: #666; padding-left: 5px; }
#top #wrap_all #searchform .ajax_search_response a:hover .ajax_search_excerpt {color: #FFF;}

#top #wrap_all #searchform .ajax_search_response .ajax_search_entry_view_all {margin-top: 10px;color: #FFF;background-color: #666;border: none;}
#top #wrap_all #searchform .ajax_search_response .ajax_search_entry_view_all:hover {background-color: #444;color: #FFF;}

#top #wrap_all #searchform .ajax_search_response .ajax_search_image {color: #fff;background-color: #666;border-radius: 0;}
