@CHARSET "ISO-8859-1";

body {
	margin: 0;
	background-color: #FFFFFF;
	background-image: url(../img/bg_body.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	font-family: Arial, verdana, helvetica;
}

.verde, .verde td, .verde tr {
	background: #9AFF9A !important;
	border: 1px solid #00AA00 !important;
	border-collapse: collapse;
	color: #00AA00;
}

.vermelho, .vermelho td, .vermelho tr {
	background: #FFEFEF;
	border: 1px solid #FF0000 !important;
	border-collapse: collapse;
	color: #FF0000;
}

.amarelo, .amarelo td, .amarelo tr {
	background: #FFFF00;
	border: 1px solid #000000 !important;
	border-collapse: collapse;
	color: #000000;
}

.preto, .preto td, .preto tr {
	background: #FFFFFF;
	border: 1px solid #000000 !important;
	border-collapse: collapse;
	color: #000000;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

form {
	margin: 0;
}

hr {
	background-color: #3B4D4D;
	border: 2px solid #3B4D4D;
}

.bgInterna {
	background-color: #BCC8C5;
}

#tooltip {
	position: absolute;
	border: 1px solid #333;
	background-color: #BCC8C5;
	padding: 2px 5px;
	color: #3B4D4D;
	font-size: 12px;
	display: none;
}

.bg1 {
	background-color: #BCC8C5;
}

.bg2 {
	background-color: #A5B4B0;
}

.bg3 {
	background-color: #3B4D4D;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.numOS {
	background-color: #3B4D4D;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

.bg4 {
	background-color: #819A93;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.menu_naveg {
	background-color: #BCC8C5;
}

div#qTip {
	padding: 8px;
	border: 1px solid #110000;
	border-right-width: 2px;
	border-bottom-width: 2px;
	display: none;
	background: #BCC8C5;
	color: #3B4D4D;
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	position: absolute;
	z-index: 1000;
}

.link {
	font-size: 10px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.linkX {
	font-size: 10px;
	font-style: normal;
	color: #BBBBBB;
	text-decoration: none;
}

.link1 {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.textoCorpo {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.topo1 {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.link2 {
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.link3 {
	font-size: 11px;
	font-style: normal;
	color: #b91a35;
	text-decoration: none;
}

table.link3 td {
	border: 0 !important;
}

.link3 a:HOVER {
	font-size: 11px;
	font-style: normal;
	color: #b91a35;
	text-decoration: underline;
}

.link4 {
	font-size: 11px;
	font-style: normal;
	color: #3B4D4D;
	text-decoration: none;
}

.link4 a:HOVER {
	font-size: 11px;
	font-style: normal;
	color: #3B4D4D;
	text-decoration: underline;
}

.link5 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.tituloTopo {
	font-size: 1.8em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}

.link6 {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.link7 {
	font-size: 11px;
	font-style: normal;
	color: #3B4D4D;
	text-decoration: none;
}

.link8 {
	font-size: 11px;
	font-style: normal;
	color: #FF0000;
}

.linkOS {
	font-size: 11px;
	font-style: normal;
	color: #3B4D4D;
	text-decoration: none;
}

.linkOS:HOVER {
	font-size: 11px;
	font-style: normal;
	color: #3B4D4D;
	text-decoration: underline;
}

.titulo {
	font-size: 16px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.titulo1 {
	font-size: 10px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.titulo2 {
	font-size: 16px;
	font-style: normal;
	color: #b91a35;
	text-decoration: none;
}

.titulo2:HOVER {
	font-size: 16px;
	font-style: normal;
	color: #b91a35;
	text-decoration: none;
}

.textbox[value=' - '], .textbox[value=' + '] {
	width: 26px;
}

select.textbox {
	background: #FFFFFF;
}

.textbox {
	font-size: 12px;
	color: #000033;
	border-color: #999999;
	border-style: solid !important;
	border-width: 1px !important;
	height: auto;
	
	border-radius: 2px;
}

input[type=file].textbox {
	width: 100%;
}

button[disabled]:active, button[disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled], select[disabled]>input[type="button"],
	select[disabled]>input[type="button"]:active, input[type="submit"][disabled]:active, input[type="submit"][disabled] {
	opacity: 0.5;
	cursor: default;
}

.subTituloFichaBotao input[type=submit].textbox, .subTituloFichaBotao input[type=button].textbox {
	width: 30%;
	height: 50%;
}

input[type=submit].textbox:hover:enabled, input[type=button].textbox:hover:enabled {
	background-color: #CCCCCC;
	cursor: pointer;
}

input[readonly].textbox {
	background-color: #f0f0f0;
}

/*
  Change the look'n'feel of labels (which are adjacent to radiobuttons).
  Add some margin, padding to label
*/
input[type=radio]+label, input[type=checkbox]+label {
	display: inline-block;
	border: none;
	vertical-align: 60%;
}

/*
 Change background color for label next to checked radio button
 to make it look like highlighted button
*/
input[type=radio]:checked+label, input[type=checkbox]:checked+label {
	font-weight: bold;
}

input[type=radio]+label:hover, input[type=checkbox]+label:hover {
	text-decoration: underline;
	cursor: pointer;
	background-color: #eaebec;
}

div.textbox div:hover {
	background-color: #eaebec;
}

/*
.textbox {
	font-size: 10;
	padding: 5px;
	background-image: -moz-linear-gradient(100% 100% 90deg, #ff0000, #e9bc36);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9900), to(#e9bc36) );
	-webkit-border-radius: 14px;
	border-radius: 14px;
	behavior: url(border-radius.htc);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	background-color: #fab514;
}
*/
textarea.textbox {
	font-size: 12px !important;
	width: 100%;
	height: auto;
}

.tabbar {
	margin-top: 10px;
	padding: 2px 0px;
	font-size: 83%;
}

.tabbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tabbar li {
	display: inline;
}

.tabbar li a {
	border-radius: 5px 5px 0px 0px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 2px 1em;
	font-size: 11px;
	border-bottom: none;
	background-color: #CCCCCC;
	color: #b91a35;
	text-decoration: none;
}

.tabbar a:hover {
	background-color: #EFEFEF;
	color: #b91a35;
	text-decoration: underline;
}

.tabbar a.tabact {
	background-color: #3b4d4d;
	color: white;
	font-weight: bold;
}

.tabbar a.tabact:hover, .tabbar a.tabact:active {
	background-color: #3b4d4d;
	color: white;
}

.tabConteudo {
	padding: 2px 0px;
	font-size: 83%;
	border: 1px solid #3b4d4d;
	border-radius: 0px 5px 5px 5px;
}

.menu_lateral {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	width: 150px;
	background-color: #A5B4B0;
}

.menu_lateral td {
	cursor: pointer;
	width: inherit;
	border-collapse: collapse;
	vertical-align: middle;
}

.menu_lateral_celula {
	border: 0px;
	border-collapse: collapse;
	padding: inherit;
	width: 100%;
}

.menu_lateral_celula td {
	font-size: 11px;
	font-style: normal;
	color: #3B4D4D;
	text-decoration: none;
}

table.menuASSIST {
	background-color: #A5B4B0;
}

table.menuASSIST .claro {
	background-color: #BCC8C5;
}

table.tabelaASSIST {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	border-right: 1px solid #F0F0F0;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #F0F0F0;
	border-left: 1px solid #C0C0C0;
	/*border-radius: 5px !important;*/
}

table.tabelaASSIST td {
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #F0F0F0;
	padding: 2px;
	/*border-radius: 5px !important;*/
}

table.tabelaASSIST th {
	background: #F0F0F0;
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #F0F0F0;
	padding: 2px;
	/*border-radius: 5px !important;*/
}

table.tabelaASSIST td.importante {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background: #FFEFEF;
	border: 1px solid #ff0000;
	/*border-radius: 5px !important;*/
}

table.tabelaASSIST td.importante2 {
	font-family: Lucida Console !important;
	font-size: 12px;
	font-style: normal;
	color: #FFFF00;
	text-decoration: none;
	text-transform: uppercase;
	background: #ff0000;
	border: 1px solid #ff0000;
	font-weight: bold;
	font-size: 12px;
	/*border-radius: 5px !important;*/
	height: 25px;
}

table.tabelaASSIST td.importante3 {
	font-size: 12px;
	font-style: normal;
	color: #ff0000;
	text-decoration: none;
	background: #ffc000;
	border: 5px solid #ffc000;
	/*border-radius: 5px !important;*/
	height: 25px;
}

table.tabelaASSIST td.ok {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background: #9AFF9A;
	border: 1px solid #00AA00;
	/*border-radius: 5px !important;*/
}

table.semNada {
	border-right: 0px solid #F0F0F0;
	border-top: 0px solid #C0C0C0;
	border-bottom: 0px solid #F0F0F0;
	border-left: 0px solid #C0C0C0;
}

table.semNada td {
	border-right: 0px solid #C0C0C0;
	border-top: 0px solid #F0F0F0;
	border-bottom: 0px solid #C0C0C0;
	border-left: 0px solid #F0F0F0;
}

td.subTituloFicha {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #3B4D4D;
	text-decoration: none;
	background-color: #DBDBDB;
	text-align: center;
}

td.subTituloFichaInterno {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #F0F0F0;
}

td.subTituloFichaBotao {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #F0F0F0;
	text-align: center;
	height: 50px !important;
}

table.listaASSIST {
	background: #3b4d4d !important;
	padding: 0px;
	border: 0px;
	border-collapse: separate;
	border-spacing: 1px;
	/*border-radius: 5px !important;*/
}

table.listaASSIST th {
	background: #3b4d4d !important;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 0px;
	padding: 4px;
}

table.listaASSIST tr.importante td, table.listaASSIST td.importante {
	font-size: 11px;
	font-style: normal;
	color: #ff0000;
	text-decoration: none;
	background: #FFEFEF !important;
}

table.listaASSIST td {
	font-size: 11px;
	color: #000000;
	background: #FFFFFF !important;
	text-decoration: none;
	border: 0px;
	padding: 3px;
}

table.listaASSIST tr:hover td {
	background: #A5B4B0 !important;
}

table.listaASSIST tr.td_hover td {
	background: #A5B4B0 !important;
}

img {
	border: 0;
}

img[onclick] {
	cursor: pointer !important;
}

img.middle {
	vertical-align: middle;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.botaoTela {
	font-size: 10px;
	color: #000033;
	border-color: #999999;
	border-style: solid !important;
	border-width: 1px !important;
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	min-width: 75px;
}

table.detalhesASSIST {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #e0e0e0;
}

table.detalhesASSIST td {
	padding: 2px;
	background-color: #EFEFEF;
}

table.detalhesASSIST th {
	text-align: left;
	font-weight: normal;
	background: #FFFFFF;
	padding: 2px;
}

/*
table.detalhesASSIST {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

table.detalhesASSIST td {
	padding: 2px;
	border-radius: 0px 5px 5px 0px !important;
	background-color: #EFEFEF;
}

table.detalhesASSIST th {
	font-weight: normal;
	text-align: left;
	background: #C0C0C0;
	padding: 2px;
	border-radius: 5px 0px 0px 5px !important;
}
*/
table.detalhesASSIST th.vazio, td.vazio {
	font-weight: normal;
	background: #FFFFFF !important;
	padding: 2px;
	/*border-radius: 5px !important;*/
}

/**/
table.detalhesASSIST td.importante {
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background: #FFEFEF;
	border: 1px solid #ff0000;
}

.tituloPagina {
	font-size: 11px;
	font-style: normal;
	color: #b91a35;
	text-decoration: none;
}

.linkRetorno {
	font-size: 11px;
	font-style: normal;
	color: #0000FF;
	text-decoration: none;
}

/* ----------------- */
.select_menu {
	display: none;
}

#menu_naveg {
	display: block;
}

#selectMenu {
	display: none;
}

#juncao {
	display: block;
}

#topoH {
	display: block;
	max-width: 780px !important;
	width: 100%;
}

#topoV {
	display: none;
}

/* ----------------------------  */ /* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Styles */
	.textbox {
		font-size: 16px;
		border-radius: 5px;
	}
	.menu_naveg {
		display: none;
	}
	#select_menu {
		background-color: #BCC8C5;
		text-align: center;
		display: table-cell;
		width: 100%;
	}
	#selectMenu {
		font-size: 2em;
		display: block;
		width: 100%;
	}
	#juncao {
		display: none;
	}
	#topoH {
		display: none;
	}
	#topoV {
		display: block;
		width: 100%;
	}
	img.icones {
		padding: 4px;
		border-radius: 5px;
		border: 2px solid #333333;
		background: #eaebec;
	}
	#toolbar1_corpoComunicado {
		display: none;
	}
	#toolbar2_corpoComunicado {
		display: none;
	}
	.ocultar {
		display: none;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) { /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) { /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) { /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5) , only screen and (min-device-pixel-ratio : 1.5) { /* Styles */
	.textbox {
		font-size: 16px;
		border-radius: 5px;
	}
	.menu_naveg {
		display: none;
	}
	#select_menu {
		background-color: #BCC8C5;
		text-align: center;
		display: table-cell;
		width: 100%;
	}
	#selectMenu {
		font-size: 2em;
		display: block;
		width: 100%;
	}
	#juncao {
		display: none;
	}
	#topoH {
		display: none;
	}
	#topoV {
		display: block;
		width: 100%;
	}
	img.icones {
		padding: 4px;
		border-radius: 5px;
		border: 2px solid #333333;
		background: #eaebec;
	}
	#toolbar1_corpoComunicado {
		display: none;
	}
	#toolbar2_corpoComunicado {
		display: none;
	}
	.ocultar {
		display: none;
	}
}

/* CSS para o autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/ /*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../../../ajax_loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* FIM CSS para o autocomplete*/
#gallery {
	border: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-color: #F0F0F0;
	float: left;
	width: 100%;
}

#gallery .caixa {
	width: 100px;
	height: 100px;
	background: #FFFFFF;
	margin: 4px;
	padding: 5px;
	text-align: center;
	float: left;
	position: relative;
	border: 1px;
	border-style: solid;
	position: relative;
}

#gallery .caixa img {
	width: 80px;
	border: 0px;
	cursor: pointer;
}

#gallery .caixa h3 {
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

.balaoMsg {
	position: relative;
	display: inline-block;
}

.balaoMsg .balaoMsgTexto {
	visibility: hidden;
	width: 220px;
	background-color: #20282a;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	/* Position the balaoMsg */
	position: absolute;
	z-index: 1;
}

.balaoMsg:hover .balaoMsgTexto {
	visibility: visible;
}