body{padding:0;margin:0;background-color:#E9EAED;font-style:normal;font-variant:normal;font-weight:normal;font-size:15px;font-color:#333333;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;}
a:link, a:visited{color: #3B5998; text-decoration: none;}a:hover{color: #000; text-decoration: underline;}form{margin: 0; padding: 0;}a img, img{border: 0px none;}pre{padding: 0.5em; background: #eee; border: 1px solid #ddd; overflow: auto;}ul{list-style: square;}acronym{border-bottom: 1px dotted #999;}


/* TABLES */

.tableMob {border: 1px solid #ccc; border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed;}
.tableMob tr {background-color: #f8f8f8; border: 1px solid #ddd; padding: .35em;}
.tableMob th,
.tableMob td {padding: .625em; text-align: center;}
.tableMob th {font-size: .85em; letter-spacing: .1em; text-transform: uppercase;}

@media screen and (max-width: 600px){
.tableMob {border: 0;}
.tableMob thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.tableMob tr {border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em;}
.tableMob td {border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right;}
.tableMob td::before {content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase;}
.tableMob td:last-child {border-bottom: 0;}
}


/* BUSCA */

.busca {max-width: 679px;margin: 0;font-family: Arial, sans-serif;}
.busca .autocomplete {position: relative;display: flex;width: 100%;}
.busca input[type="text"] {width: 100%;padding: 10px;font-size: 15px;border: 1px solid #ccc;border-radius: 8px 0 0 8px;background-color: #f9f9f9;transition: border 0.3s ease;}
.busca input[type="text"]:focus {border-color: #4b7aa9;outline: none;}
.busca input[type="submit"] {padding: 10px 18px;font-size: 15px;border: none;background-color: #007bff;color: white;border-radius: 0 8px 8px 0;cursor: pointer;transition: background-color 0.3s ease;}
.busca input[type="submit"]:hover {background-color: #e9eaed;}
.autocomplete-items {position: absolute;top: 100%;left: 0;right: 0;z-index: 99;border: 1px solid #d4d4d4;border-top: none;background-color: #fff;border-radius: 0 0 8px 8px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);max-height: 470px;overflow-y: auto;}
.autocomplete-items div {padding: 10px;cursor: pointer;border-bottom: 1px solid #eee;transition: background-color 0.2s ease;}
.autocomplete-items div:last-child {border-bottom: none;}
.autocomplete-items div:hover {background-color: #f0f0f0;}
.autocomplete-active {background-color: #4b7aa9 !important;color: #ffffff;font-weight: bold;}


/* BTN */

.buttonv4, .buttonv4Suppressed:active, .buttonv4Suppressed:focus, .buttonv4Suppressed:hover{border-left:1px solid #999; border-right:1px solid #999; border-top:1px solid #999; border-bottom:1px solid #888; background:#eee url('https://www.publipt.com/images/v4/bg_buttons_01.png') 0 0; box-shadow:0 1px 0 rgba(0, 0, 0, .1);cursor:pointer;display:-moz-inline-box;display:inline-block;font-size:11px;font-weight:bold;line-height:normal !important;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px}
.buttonv4 + .buttonv4{margin-left:4px}
.buttonv4:hover{text-decoration:none}
.buttonv4:active, .buttonv4Depressed{background:#ddd;border-bottom-color:#999;box-shadow:0 1px 0 rgba(0, 0, 0, .05)}
.buttonv4 .img{margin-top:2px;vertical-align:top}
.buttonv4Large .img{margin-top:4px}
.buttonv4 .customimg{margin-top:0}
.buttonv4 .buttonv4Text, .buttonv4 input{background:none;border:0px none;color:#333;cursor:pointer;display:-moz-inline-box;display:inline-block;font-family: Trebuchet MS;font-size:11px;font-weight:bold;margin:0;outline:none;white-space:nowrap; padding-left:0; padding-right:0; padding-top:1px; padding-bottom:2px}

.styled-button-3 {
	background:#CC0000;
	background:-moz-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#CC0000),color-stop(100%,#FF6600));
	background: -webkit-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background: -o-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background: -ms-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background: linear-gradient(top,#CC0000 0%,#FF6600 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#CC0000',endColorstr='#FF6600',GradientType=0);
	padding:5px 8px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:11px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #FF6600
}

.styled-button-4 {
	background:#FF9900;
	background:-moz-linear-gradient(top,#FF9900 0%,#FFFF99 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FF9900),color-stop(100%,#FFFF99));
	background: -webkit-linear-gradient(top,#FF9900 0%,#FFFF99 100%);
	background: -o-linear-gradient(top,#FF9900 0%,#FFFF99 100%);
	background: -ms-linear-gradient(top,#FF9900 0%,#FFFF99 100%);
	background: linear-gradient(top,#FF9900 0%,#FFFF99 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FF9900',endColorstr='#FFFF99',GradientType=0);
	padding:10px 15px;
	color:#fff;
	font-family: Trebuchet MS;
	font-size:16px;
	font-weight:normal;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #FFFF99
}

.styled-button-5 {
	background: #E2E2DC;
	background: -moz-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#E2E2DC),color-stop(100%,#D7D7CE));
	background: -webkit-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: -o-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: -ms-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E2E2DC',endColorstr='#D7D7CE',GradientType=0);
	padding:4px 9px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:14px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #666666
} 

.styled-button-6 {
	background:#CC0000;
	background:-moz-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#CC0000),color-stop(100%,#FF6600));
	background: -webkit-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background: -o-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background: -ms-linear-gradient(top,#CC0000 0%,#FF6600 100%);
	background: linear-gradient(top,#CC0000 0%,#FF6600 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#CC0000',endColorstr='#FF6600',GradientType=0);
	padding:10px 15px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #FF6600
}

.styled-button-7 {
	background: #E2E2DC;
	background: -moz-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#E2E2DC),color-stop(100%,#D7D7CE));
	background: -webkit-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: -o-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: -ms-linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	background: linear-gradient(top,#E2E2DC 0%,#D7D7CE 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E2E2DC',endColorstr='#D7D7CE',GradientType=0);
	padding:8px 13px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:17px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #666666
} 

.styled-button-8 {
	background: #25A6E1;
	background: -moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
	background: -webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
	padding:8px 13px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:17px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #1A87B9
}  

.styled-button-9 {
	background:#25A6E1;
	background:-moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
	background: -webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
	padding:10px 15px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #1A87B9
}

.styled-button-10 {
	background:#5CCD00;
	background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
	background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5CCD00', endColorstr='#4AA400',GradientType=0);
	padding:10px 15px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:16px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #459A00
}

.styled-button-11 {
	background:#5CCD00;
	background:-moz-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5CCD00),color-stop(100%,#4AA400));
	background:-webkit-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-o-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:-ms-linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	background:linear-gradient(top,#5CCD00 0%,#4AA400 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5CCD00', endColorstr='#4AA400',GradientType=0);
	padding:2px 5px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:9px;
	font-weight: bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #459A00
}

.styled-button-13 {
	background:#808080;
	background:-moz-linear-gradient(top,#808080 0%,#666666 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#808080),color-stop(100%,#666666));
	background:-webkit-linear-gradient(top,#808080 0%,#666666 100%);
	background:-o-linear-gradient(top,#808080 0%,#666666 100%);
	background:-ms-linear-gradient(top,#808080 0%,#666666 100%);
	background:linear-gradient(top,#808080 0%,#666666 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#666666',GradientType=0);
	padding:9px 11px;
	color:#fff;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight: bold;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333333
}

/*	FORM - INPUT	*/

input.searchbox1 {
	border: 1px solid #ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
	font-size: 10px;
	padding: 2px 3px;
	outline: 0;
	-webkit-appearance: none;
}input.rounded:focus {border-color: #339933;}

input.searchbox2 {
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
	font-size: 14px;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
}input.rounded:focus {border-color: #339933;}

input.searchbox3 {
	border: 1px solid #ccc;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	-moz-box-shadow: 3px 3px 4px #666;
	-webkit-box-shadow: 3px 3px 4px #666;
	box-shadow: 3px 3px 4px #666;
	font-size: 22px;
	padding: 8px 14px;
	outline: 0;
	-webkit-appearance: none;
}input.rounded:focus {border-color: #339933;}

/*	FORM - SELECT	*/

select {
  margin: 7px;
  font-size: 16px;
  border: 1px solid #ccc;
  height: 34px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #eee url('https://www.tecpromo.org/images/css_select_grey.ico') no-repeat 96% 15%;; padding-left:5px; padding-right:35px; padding-top:5px; padding-bottom:5px
}

/* CAUTION: IE hackery ahead */
select::-ms-expand { 
    display: none; /* remove default arrow on ie10 and ie11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    select {
        background:none\9;
        padding: 5px\9;
    } 
}






/*	IMAGES	*/

#imgtxtover {
  height: 79px;
  width: 400px;
  position: relative;
}

#imagetxt {
  position: absolute;
  left: 0;
  top: 0;
}

#texttxt {
  z-index: 100;
  position: absolute;
  color: white;
  background: #5985A8;
  font-size: 24px;
  font-weight: bold;
  left: 299px;
  top: 0px;
}

.imgshad01 { 
border:0px;
box-shadow: 10px 10px 5px #ccc; -moz-box-shadow: 10px 10px 5px #ccc; -webkit-box-shadow: 10px 10px 5px #ccc; -khtml-box-shadow: 10px 10px 5px #ccc;
}

.imgshad02 {
border:0px;
-moz-box-shadow: 10px 10px 5px #ccc; -webkit-box-shadow: 10px 10px 5px #ccc; box-shadow: 10px 10px 5px #ccc; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;
}

.imgshad03 {
border:0px;
-moz-box-shadow: 4px 4px 2px #ccc; -webkit-box-shadow: 4px 4px 2px #ccc; box-shadow: 4px 4px 2px #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}

/*	LOADINGS	*/

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.loading_scr {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(https://www.tecpromo.org/sistema/loading_med.gif) center no-repeat #fff;
}

/* MENU DROP */

.menu_drop{margin: 0; padding: 0;}
.menu_drop{list-style:none; border:0px; float:left; margin: 0; padding: 0;}
.menu_drop li{position:relative; float:left; }
.menu_drop li a{color:#2F477A; text-decoration:none; padding:5px 10px; display:block;}
.menu_drop li a:hover{background:#2F477A; color:#fff; -moz-box-shadow:0 3px 10px 0 #CCC; -webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff; }
.menu_drop li   ul{position:absolute; top:25px; left:0; background-color:#fff; display:none; margin: 0; padding: 0;}
.menu_drop li:hover ul, .menu li.over ul{display:block;}
.menu_drop li ul li{border:1px solid #c0c0c0; display:block; width:269px;}

/*	MINI-CONTADORES A VERMELHO	*/

#mcavtfb
{
    height:19px;
    width:19px;
    position:relative;
}

#image
{    
    position:absolute;
    left:0;
    top:0;
}

#text
{
    z-index:10;
    position:absolute;
    background-color:#CC0000;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    left:11px;
    bottom:-1px;
}

.fontcountered{

 background: #CC0000;
 color:#FFFFFF;
 font-size:10px;
 font-weight:bold;
 padding: 1px;
 -moz-border-radius: 3px 3px 3px 3px;
 border-radius: 3px 3px 3px 3px;
}

/*	PRICETAG	*/

.pricetag{
    white-space:nowrap;
    position:relative;
    margin:0 5px 0 40px;
    displaY:inline-block;
    height:19px;
    border-radius: 0 5px 5px 0;
    padding: 10px 15px 20px;
    background:#4C7EA7;
    border: 0 solid #B8CDDE;
    border-top-width:1px;
    border-bottom-width:1px;
    color:#FFFFFF;
    font-size:19px;
    line-height:23px;
}

.pricetag:after{
    position:relative;
    right:0;
    margin:1px 7px;
    font-weight:bold;
    font-size:1px;
}

.pricetag:before{
    position:absolute;
    content:"\19CF";
    color:white;
    text-shadow: 7 5 3px #DBDBDB;
    font-size:9px;
    line-height:0px;
    text-indent:12px;
    left:-42px;
    top: 0;
    width: 1px;
    height:0px;
    border-right:41px solid #4C7EA7;
    border-top:  43px solid transparent;
    border-bottom:  43px solid transparent;
}

/*	TABLES	*/

.tableshad01 {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    box-shadow: 10px 10px 5px #888888;
}

.tableshad02 {
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    box-shadow: 5px 5px 2px #DBDBDB;
}

.tableshad03 { 
	-moz-box-shadow:    1px 3px 5px gray;
	-webkit-box-shadow: 1px 3px 5px gray;
	box-shadow:         1px 3px 5px gray;
}




/* CAIXAS DE ALERTA, ERRO, INFO, ETC */

.alertERRO {
  padding: 20px;
  background-color: #f44336;
  color: white;
  margin-bottom: 15px;
}

.alertINFO {
  padding: 20px;
  background-color: #4B7AA9;
  color: white;
  margin-bottom: 15px;
}

.alertOK {
  padding: 20px;
  background-color: #009B00;
  color: white;
  margin-bottom: 15px;
}

.alertWARN {
  padding: 20px;
  background-color: #FFCC00;
  color: #333333;
  margin-bottom: 15px;
}




/* X (CRUZINHA DE FECHO) */

.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}


