/*>>>>>> RESET <<<<<< */

html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}


/*>>>>>> GERAL <<<<<< */

* { margin:0; padding:0; font-size:1.2rem; font-family:helvetica;  }
img,fieldset { border:0; }
a { color:#333; outline:0; text-decoration:none; }
a:hover { color:#dd4422; text-decoration:underline; }
ul,ol,li { list-style:none; margin:0; padding:0 }


h1, h2, h4 {color:#a72b1f; text-transform:uppercase; font-size:1.3rem; margin:15px 0; }
h3 { color:#a72b1f; text-transform:uppercase; font-size:1rem; margin:15px 0;}

h3.titulo { color:#000; }
h4.leg { color:#666; font-size:0.8rem; }

p { font-size:1.0rem; line-height:1.3rem;}

a.link {background:#b83425; color:#fff; font-size:1.0rem; border:none !important;}
a.link:hover {background:#dd4422; text-decoration:none;}

.page-link { font-size:0.7rem;}


.legenda, .indice i { color:#a72b1f }
.indice a { text-align:center;  }
.indice a:hover { text-decoration:none; }
.indice ul li.legenda { font-size: 1.5rem; text-transform:uppercase; }
.indice ul  { border: 1px solid; overflow: auto; border-radius: 5px; color: #a72b1f; background: #ffdcd6; padding:5px; }
.indice li { display:inline-block; font-size: 3em; vertical-align: middle; }

li.nav-item .current, li.nav-item:hover a, .ativa, .txt-paginacao a:hover { background:#b83425; text-decoration:none; color:#fff !important; border-radius:5px; } 
 
.navbar-toggler { background-color:#dd4422 !important; color:#fff !important; line-height:unset; border:none; }
.navbar-toggler { border:none; }
 
.fa-bars {font-size: 1.3em;}
 

.navbar-nav li a { font-size:16px; color:#000; } 

header  { box-shadow: 0 -5px 13px #000; }

#botEnviar, #botLimpar { color:#fff }
.btn-secondary, #botEnviar, #botLimpar {  background-color:#b83425;}
.btn-secondary:focus, #botEnviar:focus, #botLimpar:focus {  background-color:#b83425;}
.btn-secondary:hover, #botEnviar:hover, #botLimpar:hover {  background-color:#dd4422;}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background-color:#dd4422; border:none }

@media(min-width:1200px){
	.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}
	/*.busca { float:right }	*/
	.nav-item { margin:0 15px; }
	.nav-item a { padding:10px 25px !important; }
}
 
@media(max-width:1200px){
	.hidden-bannersite {display:none!important}
	.navbar-nav li.nav-item a { padding:15px; border-bottom:1px solid #ccc }
	.page-link { font-size:0.7rem;}
	img.pull-left { float:none !important; width:100% !important; height:auto !important; margin-right:0 !important; }
}

 
@media (min-width:1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 100% !important; }
}