body {
	color: #322;
	sbackground: #12212D url(../img/bg.png) no-repeat center top;
	background: #fff;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	font-family: "Trebuchet MS", sans-serif, helvetica, arial, helvetica neue, helvetica, ssans-serif;
	font-size: 14px;
    ssbackground: #9cbaba url(../img/faixa1.png) repeat-x; 
}

body a {
	color: #1D4965;
	text-decoration: none;
    -webkit-transition: text-shadow .1s linear;
    outline: none !important;
}

body a:hover {
	text-shadow: 0 0 5px #3EA4A3;
}

div.global ul li a:hover {
	text-decoration: underline;
}

div.global li a.active {
	color: #ccc;
	font-weight: bold;
}

div.global .container_12 {
	padding: 0;
}

div.header {
	padding: 0;
    height: 205px;
}

div.header a.logo {
	display: block;
	width: 235px;
	height: 43px;
	background: url(img/logo.png) no-repeat;
	display: block;
	clear: both;
	text-indent: -9999px;
	outline: none;
	margin: 8px 19px;
}

div.header a.logo:hover {
	background-position: top -233px;
}

div.icons a {
	width: 39px;
	height: 38px;
	display: block;
	float: right;
	background: url(img/icons.png) no-repeat;
	text-indent: -9999px;
	outline: none;
	margin: 32px 0 0 0px;
}

div.icons a.twitter {
	background-position: 0 0;
}

div.icons a.twitter:hover {
	background-position: 0 -38px;
}

div.icons a.rss {
	background-position: -38px 0;
}

div.icons a.rss:hover {
	background-position: -38px -38px;
}

div.intro {
	border-top: 2px solid rgba(39,142,179,0.2);
}

div.intro {
	padding: 26px 0 26px 0;
}

div.tophome {
	padding: 26px 0 10px 0;
}

div.intro h1 {
	font-size: 52px;
	line-height: 62px;
	font-weight: lighter;
	font-weight: 300;
	padding: 0 26px;
	margin: 0;
	text-indent: -3px;
	color: #278EB3;
	color: rgba(39,142,179,0.7);
}

div.intro h1.home {
	font-size: 30px;
	line-height: 38px;
	font-weight: lighter;
	font-weight: 300;
	padding: 3px 26px;
	margin: 0;
	text-indent: -3px;
	color: #278EB3;
	color: rgba(39,142,179,0.7);
}

div.logo {
	padding: 20px 0 14px 0;
}

div.searchform {
	padding: 20px 0 14px 0;
	
	font-family: "proxima-nova-1","proxima-nova-2", helvetica neue, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #D0D3D5;
}

#s {
	width: 180px;
	background: rgb(39,142,179);
	background: rgba(39,142,179,0.5);
	border: none;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: 300;
	padding: 5px 8px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #D0D3D5;
	margin: 18px 0 0 -30px;
	line-height: 13px;
	display: inline-block;
}

#searchsubmit {
	padding: 5px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	font-family: arial, sans-serif;
	border: none;
	font-size: 13px;
	font-weight: 300;
	padding: 5px;
	font-weight: 300;
	background: rgb(39,142,179) url(img/glass.png) no-repeat 4px;
	background: rgba(39,142,179,0.5) url(img/glass.png) no-repeat 4px;
	cursor: pointer;
	color: #fff;
	margin: 0;
	text-indent: -9999px;
	width: 23px;
	line-height: 13px;
	height: 25px;
	display: inline-block;
	vertical-align: baseline;
}

@-moz-document url-prefix() {
	#searchsubmit {
	vertical-align: top;
	margin-top: 18px;
	}
}

#searchsubmit:hover {
	background: rgb(39,142,179) url(img/glass.png) no-repeat 4px;
	background: rgba(39,142,179,0.7) url(img/glass.png) no-repeat 4px;
}

#s:focus,#s:hover {
	background: #fff;
	color: rgb(39,142,179);
}

div.searchform ul {
	list-style-type: none;
}

div.brand h1 {
	display: none;
}

div.posts {
	border-top: 1px solid rgba(39,142,179,0.2);
}

div.post {
	margin: 0 0 0 0px;
	padding: 26px 26px 0 26px;
	border-bottom: 1px solid #142B39;
	background: #1E394E;
}

div.post:hover {
	backgsround: rgba(0,0,0,.03);
}

div.post h2 {
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 30px;
	line-height: 40px;
}

div.post h2 a {
	color: #fff;
}

div.post h2 a:hover {
	text-shadow: 0 0 6px #278EB3;
}

div.post p.date {
	margin: 6px 0 6px 0;
	color: #999;
	font-size: 15px;
}

div.post {
	font-size: 15px;
	color: #D0D3D5;
}

div.post a.permalink {
	font-size: 14px;
	font-weight: bold;
	color: #278EB3;
	margin-left: 2px;
	padding: 0;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	width: 18px;
	height: 18px;
}

div.post a.permalink:hover, div.post p.tags a:hover, div.navigation a:hover {
	color: #fff;
	background:#278EB3;
}

div.post p.tags a, div.navigation a {
	padding: 3px 10px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	background: #12212D;
  -webkit-transition: background .1s linear;
}

div.navigation a {
	background: #142B39;
}

div.post p.tags {
	margin-left: -10px;
	font-size: 13px;
}

div.navigation {
	padding: 16px 16px 16px 16px;
}

div.navigation .nav-previous {
	float: left;
}

div.navigation .nav-next {
	float: right;
}

div.footer {
	padding: 24px 0 30px 0;

	border-top: 2px solid #142B39;
}

div.footer ul {
	list-style-type: none;
	font-size: 11px;
	margin-left: 16px;
	color: #999;
}

div.footer ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px;
}

div.footer ul li a {
	color: #4B92B6;
}

div.side {
	border-top: 1px solid rgba(255,255,255,0.1); 
	font-size: 18px;
	font-weight: 300;
	color: #D0D3D5;
}

div.side strong {
	font-weight: 300;
}

div.side strong.sep {
}

div.side ul {
	list-style-type: none;
}

div.side strong {
	display: block;
	padding-top: 20px;
}

div.side strong.featured {
	display: block;
	padding-top: 0px;
}

div.side:hover {
}

div.footer ul li a:hover {
	color: #fff;
	text-decoration: none;
}

div.side a {
	padding: 0;
	margin: 0;
	clear: both;
	display: block;
	line-height: 140%;
}

div.side a:hover {
	color: #fff;
	text-shadow: 0 0 6px #278EB3;
}

p.tweet {
	background: #fff;
	background: rgba(255,255,255,0.7);
	padding: 10px 12px 10px 12px;
	min-height: 48px;
	color: #0E1B24;
	font-size: 18px !important;
	line-height: 22px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.tweet span.metadata {
	display: block;
	width: 100%;
	clear: both;
	margin-top: 8px;
	padding-top: 12px;
	height: 40px;
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255,255,255,0.3);
}

p.tweet span.metadata span.timestamp {
}

p.tweet span.metadata span.author {
	line-height: 19px;
}

p.tweet span.metadata span.author img {
	float: left;
	margin: 0 7px 0 0px;
	width: 38px;
	height: 38px;
}

p.tweet a:hover {
	color: #278EB3;
	text-shadow: 0 0 1px rgba(0,0,0,0.01);
	text-decoration: underline;
}

p.tweet span.timestamp {
	font-size: 12px;
	display: block;
}

ul#languagepicker {
	list-style-type: none;
}

ul#languagepicker li {
	padding: 0;
	margin: 0;
}

#applicationForm ul {
	list-style-type: none;
}

#applicationForm li {
	padding: 0;
	margin: 0;
}

#applicationForm .item {
	margin-bottom: 20px;
}


#applicationForm .ss-q-short {
	width: 300px;	
}

#applicationForm .ss-q-other {
	width: 200px;
	margin-left: 10px;
}

#applicationForm .gray {
	opacity: 0.5;
	color: #fff;
}

#applicationForm #submit {
	font-size: 13px;
}

#appFormPromo {
	margin-bottom: 20px;
	cursor: pointer;
}

.ui-autocomplete {
	position: absolute;
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.ui-menu-item {
	line-height: 13px;
	font-size: 13px;
	margin: 0;
	padding: 8px;
	background: #eee;
	color: #666;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ui-menu-item a {
	color: #666;
}

.ui-menu-item a.ui-state-hover {
	color: #278EB3;
}

blockquote {
	margin-left: 20px;
	margin-right: 20px;
}

div.dbg01 {
  background: red;
}
div.dbg02 {
  background: #400;
}
div.dbg03 { background: #464; border: 1px solid red; }
div.dbg04 { background: #764}
div.dbg05 { background: #964}

div.bemp { 
background: #464 url(../img/bar1.png); 
sborder: 1px solid red; 
padding: none;
padding-top: 2px; padding-left: 2px;
white-space: no-wrap;
}
div.bdom { 
background: #464 url(../img/bar2.png); 
padding: none;
padding-top: 2px; padding-left: 2px;
white-space: no-wrap;
}
div.contrato p { 
 font-size:80%;
 border: 1px solid #edc;
}
p.clipped {
	sborder: 1px solid #000000;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

div.barra_nomes {
  font-size: 90%;
  color: black;
}

div.caixabanner {
  background: #678; 
  height: 120px;
  
  height: 140px; 
  background: url(../img/cafe3.jpg); 
  border: 2px solid #FF6633; 
  border: 1px solid #dd7630; 
  border-bottom: none;
  
  
}
#menu2  {background: none}
#menu2 ul {
	list-style: none;
	margin:3px; padding: 0;
	padding-left: 10px;
}
#menu2 ul li {
	display: inline;
	font-size: 140%;
}
#menu2 ul li a
{
	float: left;
	padding: 0px 22px;
	color: Black;	
	text-decoration: none;
    background-color: transparent;
    background-repeat: repeat-x;
    font-weight: bold;
    height: 21px;
}
#menu2 ul li a.ilum
{
  color: white;
}
#menu2 ul li a:hover
{
	height: 21px;
	color: #2B2B8B;
	text-decoration: none;
}

#seta {
  display: inline-block;
  display: inline;
  kkkwidth:150px;
  padding: 0 8px;
  background: white url(../img/seta1.png) no-repeat center;
}
#barranav{
  backgroundss:red;
  font-size: 80%;
}
.myul {
list-style-type: none;
padding: 10px 0;
sfont-size:12px;
}
.myul li {
padding: 3px 0;
}


button.mybtn { 
  cursor: pointer ; 
  background:#999 url(../img/fbotao.jpg) repeat-x 0 -42px;
  color: white; 
  height:30px;
  font-family: "Trebuchet MS"; 
  font-size: 12px; 
  width: 160px;
  text-align: left;
  display:block;
  float:left;
  line-height:17px;

}
button.mybtn:hover { 
       background:#777 url(../img/fbotao.jpg) repeat-x;
       color: white;
}



.erro_form { color: red; font-size: 90% }
.red { color: red }
.red2 { color: #900 }
.semigray { font-weight: normal; }
.w1 { width: 630px}
.w2 { width: 560px}
.w3 { width: 490px}
.w4 { width: 420px}
.w5 { width: 350px}
.w6 { width: 280px}
.w7 { width: 210px}
.w8 { width: 140px}
.w9 { width:  70px}
.wx { width:  35px}

#menulat {
background: #9AC2DC;
}
#menulat div.link {
   padding: 6px;
   border: 1px solid gray;
   margin-bottom: 2px;
   background: #C7D5D5;
}
#menulat div.link:hover {
   background: #BDE3E3;
}
a.sair {
   color: #b00;
}

input.ro { background: #ddd }

input.uc {
 text-transform: uppercase;
}

button.botao ,input.botao {
  border: 1px solid red;
  border-color: #aaa #444 #444 #aaa;
  font-size: 11px;
  padding: 3px;
  cursor: pointer;
}

button.botao ,input.botao {
  border: 1px solid red;
  border-color: #aaa #444 #444 #aaa;
  font-size: 11px;
  padding: 3px;
  cursor: pointer;
}


    .btn5 {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
        background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
        
        background-color:#007dc1;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #124d77;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #154682;
        
    }
    .btn5:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
        background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
        
        background-color:#0061a7;
    }
    .btn5:active {
        position:relative;
        top:1px;
    }


input.btn7, button.btn7 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #b8bcc2) );
	background:-moz-linear-gradient( center top, #ededed 5%, #b8bcc2 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#b8bcc2');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #9999b8;
	display:inline-block;
	color:#575557;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.btn7:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8bcc2), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #b8bcc2 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8bcc2', endColorstr='#ededed');
	background-color:#b8bcc2;
}.btn7:active {
	position:relative;
	top:1px;
}


table.autform td {
  padding: 3px;
}
table.autform td.label {
  font-style: italic;
  color: #666;
  text-align: right;
}
table.autform td input {
  padding: 5px;
}
table.autform td input.ro {
  background: #ddd;
}
table.autform td.boxmsg {
  border: 1px solid #500;
  background: #DFD6CE;
  color: #300;
  text-align: center;
}

table.tabcad td {
  padding: 8px;
}
table.tablis td {
  padding: 4px;
  border: 1px solid #aaa;
}
table td.label {
  font-style: italic;
  color: #666;
  text-align: right;
}


table.tab {
   border-collapse: collapse;
}
table.tab td {
   border: 1px solid #bbb;
   padding: 5px;
}
table.tab tr.hdr td {
   background: #666;
   color: white;
}

td.hdr {
   background: #333;
   font-weight: bold;
   color: #ddd;
}

table.tab1  {
  border-collapse: collapse;
}
table.tab1 td {
  padding: 4px;
  border: 1px solid #aaa;
}
table.tab3  {
  border-collapse: collapse;
}
table.tab3 td {
  padding: 6px 8px;
  border: 1px solid #aaa;
}
table.tab4  {
  border-collapse: collapse;
}
table.tab4 td {
  padding: 6px 8px;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
}

table.tab5  {
  border-collapse: collapse;
}
table.tab5 td {
  padding: 3px 4px;
  ddborder: 1px solid #aaa;
}


.ui-widget-overlay { 
	opacity: 0.7; 
    filter: alpha(opacity = 50);
    background: black;  
}


#tabform tr {
	height: 38px;
}
table.tabform td.tdlabel {
	padding-right: 5px;
	font-style:italic;
	color: #555;
	text-align: right;
}
table.tabform td.iperg {
	padding-right: 5px;
	font-style:italic;
	font-weight: bold;
	color: #555;
	xxtext-align: right;
}
table.tabform td.tderro {
	color: #800;
	background: url(../img/seta2.png) no-repeat ;
	background-position: 0px 3px;
	padding-left: 15px;
}
table.tabform tr.gerro {
	height:12px;
}
table.tabform option {
	sscolor: red;
	ssfont-style: italic;
}
table.tabform td.tdmsg {
	border: 1px solid #444;
	background: #FBFAC8;
	padding: 4px;
	font-style: italic;
	font-size: 90%;
}

table.tabform input[type=file] {
	border: 1px solid #9a9;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.ro { background: #ddd}



td.ac { text-align: center}
td.ad { text-align: right; padding-right: 6px}

td.red { color: #a00 }
td.green { color: #0a0 }

.btnz {
        background-color:#777;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        border:1px solid #1f2f47;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        text-shadow:0px 1px 0px #263666;
}


    .btnb, .btnb:focus {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #284470;
        -webkit-box-shadow:inset 0px 1px 0px 0px #284470;
        box-shadow:inset 0px 1px 0px 0px #284470;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #415989), color-stop(1, #516ca3));
        background:-moz-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-webkit-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-o-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:-ms-linear-gradient(top, #415989 5%, #516ca3 100%);
        background:linear-gradient(to bottom, #415989 5%, #516ca3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#415989', endColorstr='#516ca3',GradientType=0);
        
        background-color:#415989;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #1f2f47;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:normal;
        padding:6px 24px;
        spadding:20px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #263666;
        heighst: 26px !important;
        
    }
    .btnb:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #516ca3), color-stop(1, #415989));
        background:-moz-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-webkit-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-o-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:-ms-linear-gradient(top, #516ca3 5%, #415989 100%);
        background:linear-gradient(to bottom, #516ca3 5%, #415989 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#516ca3', endColorstr='#415989',GradientType=0);
        
        background-color:#516ca3;
    }
    .btnb:active {
        position:relative;
        top:1px;
    }



    .btnc {
        
        -moz-box-shadow: 0px 1px 0px 0px #a6827e;
        -webkit-box-shadow: 0px 1px 0px 0px #a6827e;
        box-shadow: 0px 1px 0px 0px #a6827e;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
        background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
        
        background-color:#7d5d3b;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #54381e;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px -1px 0px #4d3534;
        
    }
    .btnc:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
        background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);
        
        background-color:#634b30;
    }
    .btnc:active {
        position:relative;
        top:1px;
    }



  .btnc {
        
        -moz-box-shadow: 0px 1px 0px 0px #a6827e;
        -webkit-box-shadow: 0px 1px 0px 0px #a6827e;
        box-shadow: 0px 1px 0px 0px #a6827e;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));
        background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);
        background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);
        
        background-color:#7d5d3b;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #54381e;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px -1px 0px #4d3534;
        
    }
    .btnc:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));
        background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);
        background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);
        
        background-color:#634b30;
    }
    .btnc:active {
        position:relative;
        top:1px;
    }





    .btnd {
        
        -moz-box-shadow: 0px 1px 0px 0px #9e989e;
        -webkit-box-shadow: 0px 1px 0px 0px #9e989e;
        box-shadow: 0px 1px 0px 0px #9e989e;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0f0f0), color-stop(1, #dbe6ca));
        background:-moz-linear-gradient(top, #f0f0f0 5%, #dbe6ca 100%);
        background:-webkit-linear-gradient(top, #f0f0f0 5%, #dbe6ca 100%);
        background:-o-linear-gradient(top, #f0f0f0 5%, #dbe6ca 100%);
        background:-ms-linear-gradient(top, #f0f0f0 5%, #dbe6ca 100%);
        background:linear-gradient(to bottom, #f0f0f0 5%, #dbe6ca 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#dbe6ca',GradientType=0);
        
        background-color:#f0f0f0;
        
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        
        border:1px solid #dcdcdc;
        
        display:inline-block;
        color:#660;
        font-family:arial;
        font-size:11px;
        font-weight:bold;
        padding:2px 8px;
        text-decoration:none;
        
        text-shadow:0px -1px 0px #e6e1e6;
        
    }
    .btnd:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dbe6ca), color-stop(1, #f0f0f0));
        background:-moz-linear-gradient(top, #dbe6ca 5%, #f0f0f0 100%);
        background:-webkit-linear-gradient(top, #dbe6ca 5%, #f0f0f0 100%);
        background:-o-linear-gradient(top, #dbe6ca 5%, #f0f0f0 100%);
        background:-ms-linear-gradient(top, #dbe6ca 5%, #f0f0f0 100%);
        background:linear-gradient(to bottom, #dbe6ca 5%, #f0f0f0 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe6ca', endColorstr='#f0f0f0',GradientType=0);
        
        background-color:#dbe6ca;
    }
    .btnd:active {
        position:relative;
        top:1px;
    }



    .btn_red {
        
        -moz-box-shadow:inset 0px 39px 0px -24px #b54b3a;
        -webkit-box-shadow:inset 0px 39px 0px -24px #b54b3a;
        box-shadow:inset 0px 39px 0px -24px #b54b3a;
        
        background-color:#a73f2d;
        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        
        border:1px solid #241d13;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:normal;
        padding:6px 15px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #7a2a1d;
        
    }
    .btn_red:hover {
        
        background-color:#b34332;
    }
    .btn_red:active {
        position:relative;
        top:1px;
    }




    .btn_green {
        
        -moz-box-shadow:inset 0px 39px 0px -24px #9acc85;
        -webkit-box-shadow:inset 0px 39px 0px -24px #9acc85;
        box-shadow:inset 0px 39px 0px -24px #9acc85;
        
        background-color:#74ad5a;
        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        
        border:1px solid #3b6e22;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:normal;
        padding:6px 15px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #92b879;
        
    }
    .btn_green:hover {
        
        background-color:#68a54b;
    }
    .btn_green:active {
        position:relative;
        top:1px;
    }


tr.hdr { background: #444; height: 26px}
tr.hdr td { font-weight: bold; color: #eee}
.red { color : #500 }  
.green { color : #050 }

sselect.selnew option {
   line-height: 140px;
   background: red;
}
input, select, textarea {
   background: #f5f5f5;
   border: 1px solid #d7d7d7;
}

input, select,textarea {
  padding: 6px;
}
input:focus, select:focus {
  border: 1px solid #AC9595;
}
img { border: none ! important }
div.hdrpg {
   font-style: italic;
   font-size: 115%;
   font-weight: bold;
   margin-top: 10px;
   margin-bottom: 20px;
}
div.alinks li {
	margin-top: 14px;
	list-style: none;
}
div.inl {
        display: inline-block;
        width:20px;
}
button.smbtn {
  height: 19px !important;
  padding:none;
  line-height: 0px;
  font-size: 10px;
  color: black;
  background: #090;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}






.erro_form {
   color: red;
}
#menu_hor a {
   color: white;
   padding: 10px 20px;
}
#menu_hor a:hover {
	color: yellow;
	background: inherit;
}
.banner {
  font-size: 20px;
  line-height: 30px;
  width: 300px;
  smargin: auto;
  spadding-left:180px;
  text-align: right;
  font-style: italic;
  font-weight: bold;
  float: left;
}

.wd10 { width: 120px;}
.wd20 { width: 200px;}
.wd25 { width: 250px;}
.wd30 { width: 300px;}
.wd40 { width: 400px;}
.wd50 { width: 480px;}
.wd60 { width: 550px;}
.wd70 { width: 630px;}

table.tab1  {
  border-collapse: collapse;
}
table.tab1 td {
  padding: 4px;
  border: 1px solid #aaa;
}
table.tab1 tr.hdr td {
   background: #625E1D;
   color: white;
   border: 1px solid #625E1D !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #768d87), color-stop(1, #225454));
	background:-moz-linear-gradient(top, #768d87 5%, #225454 100%);
	background:-webkit-linear-gradient(top, #768d87 5%, #225454 100%);
	background:-o-linear-gradient(top, #768d87 5%, #225454 100%);
	background:-ms-linear-gradient(top, #768d87 5%, #225454 100%);
	background:linear-gradient(to bottom, #0B264B 5%, #305891 100%);

}


.btn1 {
	-moz-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	-webkit-box-shadow:inset 0px 1px 3px 0px #91b8b3;
	box-shadow:inset 0px 1px 3px 0px #91b8b3;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #768d87), color-stop(1, #225454));
	background:-moz-linear-gradient(top, #768d87 5%, #225454 100%);
	background:-webkit-linear-gradient(top, #768d87 5%, #225454 100%);
	background:-o-linear-gradient(top, #768d87 5%, #225454 100%);
	background:-ms-linear-gradient(top, #768d87 5%, #225454 100%);
	background:linear-gradient(to bottom, #768d87 5%, #225454 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768d87', endColorstr='#225454',GradientType=0);
	background-color:#768d87;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #566963;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 16px;
	text-decoration:none;
	text-shadow:0px -1px 0px #2b665e;
}
.btn1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #225454), color-stop(1, #768d87));
	background:-moz-linear-gradient(top, #225454 5%, #768d87 100%);
	background:-webkit-linear-gradient(top, #225454 5%, #768d87 100%);
	background:-o-linear-gradient(top, #225454 5%, #768d87 100%);
	background:-ms-linear-gradient(top, #225454 5%, #768d87 100%);
	background:linear-gradient(to bottom, #225454 5%, #768d87 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#225454', endColorstr='#768d87',GradientType=0);
	background-color:#225454;
}
.btn1:active {
	position:relative;
	top:1px;
}

.btnseg {
	-moz-box-shadow: 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 10px 14px -7px #3e7327;
	box-shadow: 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
	background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
	background:linear-gradient(to bottom, #005A2C 5%, #5FAF84 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
	background-color:#77b55a;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
.btnseg:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
	background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
	background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
	background-color:#72b352;
}
.btnseg:active {
	position:relative;
	top:1px;
}

.btn_sm1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	sbox-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #A1B4C7 5%, #B6CFF4 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #A1B4C7;
	sborder:none;
	display:inline-block;
	cursor:pointer;
	color:#222;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #eee;
}
.btn_sm1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #95CEF4 5%, #9cf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#96DDF6;
}
.btn_sm1:active {
	position:relative;
	top:1px;
}

* { outline: none; }
button::-moz-focus-inner {
  border: 0;
}
.erro {
  color: red;
  font-size: 90%;
}

	
input, select
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}	
input.text-field, select.select-field {
	display: inline-block;
	vertical-align: middle;
    border: 1px solid rgb(203, 203, 203);
    color: rgb(64, 64, 64);
    color: #4B4E75;
    padding: 3px;
    font-size: 13px;
    border-radius: 3px;
    background-color: white;
}
input.text-field:focus {
    border: 1px solid #789;
    background-color: white;
}
textarea.text-field {
	display: inline-block;
	vertical-align: middle;
    border: 1px solid rgb(203, 203, 203);
    color: rgb(64, 64, 64);
    color: #4B4E75;
    padding: 3px;
    font-size: 13px;
    border-radius: 3px;
    background-color: white;
}
input.text-field:focus {
    border: 1px solid #789;
    background-color: white;
}
input.normal,select.normal {
	border: 1px solid rgb(208, 208, 208);
	border-radius: 2px;
	outline: 0px none;
	margin: 0px;
	padding: 8px 5px 8px 10px;
	kwidth: 220px;
	background-color: white;
	display: inline-block;
}
input.normal:focus {
	box-shadow: 0px 0px 0px 1px rgba(62, 83, 164, 0.5);
    border-color: rgb(62, 83, 164);
    
}


input.ro {
  background: #e4e4e4;
}
.myform {
	background: beige;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-top: 10px;
}
label{display:block; margin-top: 10px; }

div.secao {
	margin-top:20px;
	font-size: 108%;
	font-weight: bold;
	color: #464;
}
form li {
	list-style: none;
}

table { border-collapse: collapse}


.btnblue {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #79bbff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4C6367), color-stop(1, #7CA4B5));
	background:-moz-linear-gradient(top,    #4C6367 5%, #7CA4B5 100%);
	background:-webkit-linear-gradient(top, #4C6367 5%, #7CA4B5 100%);
	background:-o-linear-gradient(top,      #4C6367 5%, #7CA4B5 100%);
	background:-ms-linear-gradient(top,     #4C6367 5%, #7CA4B5 100%);
	background:linear-gradient(to bottom,   #4C6367 5%, #7CA4B5 100%);
    xxxxbackground: linear-gradient(to right, #4C6367 0%, #7CA4B5 49%, #326883 100%) repeat scroll 0 0 #005B88;


	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:9px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
}
.btnblue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #2F76BF 5%, #2F76BF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.btnblue:active {
	position:relative;
	top:1px;
}
.box_link_pg {
	padding: 2px 10px;
	border: 1px solid #777;
	background: beige;
	margin-left: 3px;
}
.box_link_pg.active {
	background: #D8DEAB;
}

input, select
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
} 

.tabx td {
}
td.sess {
  font-style: italic;
  color: #363;
  font-size: 110%;
  font-weight: bold;
  line-height: 50px;
  width:100%;
  background: #EBE7E0;
  padding-left: 12px;
  background: url(../img/lin01.png);
}
.vlab {
	background: #888;
	color: white;
	padding-right: 30px !important;
}
