body {
	background: #DCE9F7 url('../images/body_bg.png') repeat-x left top;
	/*margin: 0 auto;*/
	/*text-align:center;*/
	min-width: 980px;
}

p {
	font-family: "Lucida Grande", arial;
	font-size: 15px;
	letter-spacing: 0.02cm;
}

.dinl {
	display: inline;
}

legend {
	/*border:#000 solid 1px;*/
	margin-left: 15px;
	/*padding: 0px 10px;*/
}

fieldset {
	border: #000 solid 1px;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Fix para a tabela com 2 colunas que separa a tabela dos menus laterais */
.fixtab2Col {
	/*table-layout: fixed;*/
	margin: auto;
	width: 97%;
	min-width: 500px;
}

.tabela {
	border-collapse: separate;
	border-spacing: 10px;
	*border-collapse: expression('separate', cellSpacing = '10px'); /* IE6 e 7 */
	text-align: right;
}

.tabelaIN {
	border-collapse: separate;
	border-spacing: 0px 10px;
	*border-collapse: expression('separate', cellSpacing = '0px 10px'); /* IE6 e 7 */
	text-align: right;
}

td {
	vertical-align: middle;
}

.tdtop {
	vertical-align: top;
}

.vmid {
	vertical-align: middle;
}

.tdexcepto {
	text-align: center;
	font-family: "Lucida Grande", arial;
	font-size: 15px;
	letter-spacing: 0.02cm;
}

#cima {
	background: #336699 url('../images/nav_bg.png') repeat-x left top;
	/*position: absolute;*/
	/*min-width: 1020px;*/
	min-width: 975px;
	/*width: 100%;*/
	height: 110px;
	/*z-index: 999;*/
}

#cimacont {
	width: 1000px;
}

#logo {
	float: left;
	margin-left: 20px;
	margin-top: 14px;
}

.centrarDiv {
	position: relative;
	margin: 0 auto;
	text-align: left;
}

.dadosUser {
	/*position: absolute;*/
	background-color: #FFFFFF;
	height: 20px;
	padding: 10px 0 15px 0;
	min-width: 975px;
	width: 95%;
	margin: 10px auto 0 auto;
}

#login {
	position: absolute;
}

#padd {
	padding: 20px 0 0 0;
	width: 420px;
	margin: 0 auto;
}

#padd2 {
	padding: 0px 0 0 0;
	width: 420px;
	margin: 0 auto;
}

#ass1 {
	margin-left: 30px;
}

#imgLogin {
	margin-left: 90px;
}

#imgLimpar {
	margin-left: 5px;
	cursor: pointer;
}

#esqP {
	margin-left: 30px;
}

#menu1 {
	float: right;
	margin: 19px 20px 0 0;
}

.menusSeguintes {
	float: right;
	margin: 19px 10px 0 0;
}

.erro, #dinc {
	color: #F00;
	font: 12px Arial, Helvetica, sans-serif;
	font-style: oblique;
}

.submenusTrabalho {
	background-color: #FFFFFF;
	width: 195px;
	height: 30px;
	position: relative;
	margin: 5px 0 0 7px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	cursor: pointer;
	/* text-align: left;
	 float: right; */

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	/* depois ver isto no ie8 */
	/*behavior: url(border-radius.htc);*/
}

.primeiroSubMenu {
	margin: 10px 0 0 7px;
}

.subsubmenusTrabalho {
	width: 150px;
	margin: 5px 0 0 45px;
}

.submenuimg {
	margin-left: -45px;
}

.tabelas, #trabalho {

	background-color: #FFFFFF;
	/*position: relative;*/
	/*margin: 175px 7px 0 7px;*/
	padding: 15px;
	border: 1px solid #d7d7d7;
	/*width: 739px;*/
	min-width: 650px;
	/*width: 100%;*/
	margin: 10px auto 0 auto;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	/* depois ver isto no ie8 */
	/*behavior: url(border-radius.htc);*/

	/* Inicial, mas a mensagem sai da div, o que não faz mal com o overflow mas mesmo assim nao fica bem... */
	/*height: 370px;*/
	/*height: 400px;*/

	overflow: hidden; /* Fix para a cena das mensagens não sair da div... */
}

.tabelaAssist {
	min-width: 975px;
	width: 95%;
}

.column1-wrap {
	float: left;
	width: 100%;
}
.column1 {
	margin: 0 245px 0 16px;
}
.column2 {
	float: left;
	width: 240px;
	margin-left: -240px;
}
.clear {
	clear: both;
}

.mensagens {
	background-color: #DCE9F7;
	border: #336699 3px;
	border-style: solid none;
	margin-bottom: 18px;
	padding: 10px;
	display: none;
}

.tooltip {
	display: none;
	background: transparent url(black_arrow_bottom.png);
	font-size: 12px;
	height: 70px;
	width: 160px;
	padding: 25px;
	color: #fff;
}

.areaicones {
	background-color: #FFFFFF;
	width: 85px;
	height: 72px;
	position: relative;
	float: right;
	margin: 11px 20px 0 0;
	padding: 0px;
	border: 1px solid #d7d7d7;
	text-align: center;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	/* depois ver isto no ie8 */
	/*behavior: url(border-radius.htc);*/
}

.ligacoes {
	text-decoration: none;
	color: #FFF;
}

.pointers {
	cursor: pointer;
}

.adicionarUser {
	width: 600px;
	line-height: 30px;
	height: 350px;
	padding-top: 15px;
	background: #DCE9F7 url('../images/body_bg.png') repeat-x left top;
}

.adicionarUserSH {
	width: 600px;
	line-height: 30px;
	padding: 15px 0;
	background: #DCE9F7 url('../images/body_bg.png') repeat-x left top;
}

.comTabela {
	width: 600px;
	padding: 15px 0;
	background: #DCE9F7 url('../images/body_bg.png') repeat-x left top;
}

.verUser {
	height: 500px;
}

.gradiente {
	background: #FFF;
	padding: 30px 10px;
	padding: 10px 0 30px 0;
	height: 22px;
	border: 1px solid #0d2c52;
}
.gradiente h3 {
	font: bold 280%/100% "Lucida Grande", Arial, sans-serif;
	position: relative;
	margin: 0 0 0 30px;
	color: #000;
	letter-spacing: -2px
}

.gradiente span {
	background: url(../images/grad/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 40px;
}

.form-txt {
	width: 325px;
	padding: 8px 4px 6px 3px;
	border: 1px solid #0d2c52;
	background-color: #FFF;
	font-size: 16px;
	color: #999;
}

.formAdd {
	position: relative;
	padding: 15px 0 0 30px;
}

.limpar {
	width: 103px;
	height: 42px;
	cursor: pointer; /* ADICIONADO MAIS TARDE, se aparecer onde não deve, tirar...!!! */
}

.txtconta {
	width: 305px;
	margin-bottom: 4px;
	margin-left: 20px;
}

.menuTabela {
	margin-top: 1px;
	position: absolute;
	z-index: 1;
}

/* -------------- AUTOCOMPLETE ---------------------------- */
.ui-autocomplete-loading {
	background: white url('../images/load16.gif') right center no-repeat;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 200px;
}

a.linkfooter:link {
	color: #5c9ccc;
}
a.linkfooter:visited {
	color: #5c9ccc;
}
a.linkfooter:hover {
	color: #336699;
}
a.linkfooter:active {
	color: #336699;
}

/* ---------------------------------- GLOBAIS -------------------------------- */

.borderLeft {
	border-left: 1px solid #999;
}

.dnone {
	display: none;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.width100 {
	width: 100%;
}

.width302 {
	width: 302px
}

.width780 {
	width: 780px;
}

.width50 {
	width: 50%;
}

.mleft18 {
	margin-left: 18px;
}

.mleft8 {
	margin-left: 8px;
}

.mleft40 {
	margin-left: 40px;
}

.mright10 {
	margin-right: 10px;
}

.mright15 {
	margin-right: 15px;
}

.mright18 {
	margin-right: 18px;
}

.mright20 {
	margin-right: 20px;
}

.mright33 {
	margin-right: 33px;
}

.mtop5 {
	margin-top: 5px;
}

.mtop15 {
	margin-top: 15px;
}

.width975 {
	width: 975px;
}

.width870 {
	width: 870px;
}

.width925 {
	width: 925px;
}

.height450 {
	height: 450px;
}

.height415 {
	height: 415px;
}

.height470 {
	height: 470px;
}

.height400 {
	height: 400px;
}

.height380 {
	height: 380px;
}

.height360 {
	height: 360px;
}

.height335 {
	height: 335px;
}

.height320 {
	height: 320px;
}

.height55 {
	height: 55px;
}

.height100 {
	height: 100px;
}

.height70 {
	height: 70px;
}

.height150 {
	height: 150px;
}

.height200 {
	height: 200px;
}

.height250 {
	height: 250px;
}

.height280 {
	height: 280px;
}

.height290 {
	height: 290px;
}

.padtop5 {
	padding-top: 5px;
}

.width334 {
	width: 334px;
}

.width360 {
	width: 360px;
}

.width330 {
	width: 330px;
}

.width332 {
	width: 332px;
}

.width40 {
	width: 40px;
}

.width314 {
	width: 314px;
}

.width338 {
	width: 338px;
}

.width380 {
	width: 380px;
}

.width165 {
	width: 165px;
}

.width400 {
	width: 400px;
}

.width445 {
	width: 445px;
}

.width375 {
	width: 375px;
}

.width500 {
	width: 500px;
}

.width540 {
	width: 540px;
}

.width570 {
	width: 570px;
}

.width620 {
	width: 620px;
}

.width650 {
	width: 650px;
}

.ovyauto {
	overflow-y: auto;
}

.borderBlack {
	border: 1px solid #6FA7D1;
}

.fright {
	float: right;
}

/* ------------------------------------------------------------------------------------------------------- */

/* -------------------------- TABELA DAS INTERVENÇÕES------------------------- */

.divInt {
	width: 500px;
	height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 2px inset #8B8378;
}

table.intervTable {
	/*width: 480px;*/
	width: 100%;
	cursor: pointer;
	/*border: 2px inset #8B8378;*/
}
table.intervTable td {
	border-bottom: 1px solid black;
	padding: 0.2em 2ex 0.2em 2ex;
	color: black;
}
table.intervTable tr.d0 td {
	background-color: #E2E4FF;
}
table.intervTable tr.d1 td {
	background-color: #FFF;
}

table.intervTable tr.d0.selecionado td {
	background-color: #9FAFD1;
}

table.intervTable tr.d1.selecionado td {
	background-color: #9FAFD1;
}

/* TIME PICKER */
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}
.ui-timepicker-div dl {
	text-align: left;
}
.ui-timepicker-div dl dt {
	height: 25px;
	margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
	margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
	font-size: 90%;
}
.ui-tpicker-grid-label {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

/* --------------- SUBMENU ---------------------------- */
.submenu {
	display: none;
	width: 300px;
	border: 1px solid #336699;
	background-color: #6FA7D1;
	padding: 15px;
}

.submenu p {
	padding-bottom: 10px;
}

.submenu p a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px;
	display: block;
}

.submenu p a:hover {
	padding: 10px;
	font-weight: bold;
	color: #000;
}

/* --------- MINHA MODAL ---------------------------- */
.preverModal {
	position: absolute;
	z-index: 9999;
	width: 550px;
	height: 320px;
	border: black 1px solid;
	background-color: #DCE9F7;
	margin: 77px 0 0 25px;
	display: none;
}
