body {
	margin: 0;
	padding: 0;
	background: #edf5fa;

	font-family: Verdana, sans-serif;
	font-size: 12px;
  background: #edf5fa url(/images/body.png) repeat-x 50% 0;
	
}

.load {
	width: 220px;
	height: 43px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -10px;
	margin-left: -110px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	color: #999;
}


body #wrapper #container {
  width: 1000px;

}

body.sidebars #wrapper #container {
  width: 980px;
}

body.sidebar-left #wrapper #container,
body.sidebar-right #wrapper #container {
  width: 770px;
}

img {
  border: 0;
}

#wrapper {
  background: #edf5fa url(/images/body.png) repeat-x 50% 0;
}

#wrapper #container {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1270px;
}

#wrapper #container #header {
  height: 11px;
}




/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  min-width: 780px;
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: -210px;
}
body.sidebar-right #center {
  margin-right: -210px;
}
body.sidebars #center {
  margin: 0 -210px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: 210px;
}
body.sidebar-right #squeeze {
  margin-right: 210px;
}
body.sidebars #squeeze {
  margin: 0 210px;
}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  margin: 60px 0 5em;
  width: 210px;
  float: left;
  z-index: 2;
  position: relative;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  background: #fff url(/images/bg-content.png) repeat-x 50% 0;
  position: relative;
}

#wrapper #container #center .right-corner {
  background: transparent url(/images/bg-content-right.png) no-repeat 100% 0;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
	padding: 60px 25px 5em 35px;
	background: transparent url(/images/bg-content-left.png) no-repeat 0 0;
	margin-left: -10px;
	position: relative;
	left: -10px;
	min-height: 600px;
}
#cabecalho_logo {
	background-image: url(/images/header.png);
	height: 72px;
	width: 470px;
	float: left;
}
#cabecalho_menu {
	position: relative;
	top: 20px;
	float: right;
	height: 25px;
	width: 260px;
	text-align: right;
}
#cabecalho {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #09F;
	height: 78px;
	margin-top: -5px;
	margin-bottom: 15px;
}

#titulo {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}


#cliente .cliente_info {
	background-color: #FFC;

	height: 200px;
	width: 950px;
	border: 1px dotted #FC0;
	clip: rect(0px,0px,0px,0px);
}
#rvs_ln {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39F;
}
#rvs_ln_r {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #09F;
	background-color: #0F0;
	margin: 50px;
}

#header_equip #rvs_id {
}

#cli_info {
	margin: 5px;
	text-indent: 10px;
	padding: 3px;

}
#header_equip #rvs_id {
	float: left;
	width: 100px;
}
#rvs_ln_id {
	float: left;
	width: 100px;
	margin-top: 5px;
	margin-left: 25px;
}
#rvs_ln_tipo {
	float: left;
	width: 120px;
	margin-top: 5px;
}
#rvs_ln_horas {
	float: left;
	width: 140px;
	margin-top: 5px;
	margin-left: 40px;
}

#rvs_ln_dt_verificacao {
	float: left;
	width: 150px;
	margin-top: 5px;
}
#rvs_ln_responsavel {
	float: left;
	width: 150px;
	margin-top: 5px;
}
#rvs_ln_validade_red {
	float: left;
	width: 120px;
	margin-top: 5px;
	font-weight: bold;
	color: #F00;
}
#rvs_ln_validade_green {
	float: left;
	width: 120px;
	margin-top: 5px;
	font-weight: bold;
	color: #090;
}
#rvs_ln_validade_yellow {
	float: left;
	width: 120px;
	margin-top: 5px;
	font-weight: bold;
	color: #F93;
}


#rvs_ln_view {
	float: left;
	width: 100px;
	margin-top: 5px;
}


#header_equip #rvs_tipo {
	float: left;
	width: 120px;
}
#header_equip #rvs_dt_inspecoes {
	float: left;
	width: 150px;
}
#header_equip #rvs_responsavel {
	float: left;
	width: 200px;
}

#add_eq {
	background-color: #FFC;
	border: 1px solid #FC3;
}
#header_equip #rvs_validade {
	float: left;
	width: 120px;
}
#header_equip #rvs_horas {
	float: left;
	width: 120px;
}

#add_eq_menu {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FC3;
	border-right-color: #FC3;
	border-bottom-color: #FC3;
	border-left-color: #FC3;
}


#add_eq form #cli_info #button {
	float: right;
}


#header_equip {
	font-weight: bold;
	color: #FFF;
	background-color: #39F;
	height: 20px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
}

#header_equip #lm_ref {
	float: left;
	width: 50px;
}
#header_equip #lm_tipo {
	width: 130px;
	float: left;
}
#cliente .cliente_info #nome {
	float: left;
	width: 410px;
	margin: 5px;
}
#header_equip #lm_marca {
	float: left;
	width: 150px;
}
#header_equip #lm_modelo {
	float: left;
	width: 160px;
}
#header_equip #lm_ano {
	float: left;
	width: 100px;
}
#header_equip #lm_serial {
	float: left;
	width: 170px;
}

#header_equip #lm_lisnp {
	float: left;
	width: 110px;
}
#header_equip #lm_validade {
	float: left;
	width: 100px;
}
#cliente .cliente_info #c_cliente {
	float: left;
	width: 180px;
	margin: 5px;
}
#cliente .cliente_info #l_nif {
	float: left;
	width: 200px;
	margin: 5px;
}
#cliente .cliente_info #l_morada {
	float: left;
	width: 400px;
	margin: 5px;
}
#cliente .cliente_info #l_cpostal {
	float: left;
	width: 200px;
	margin: 5px;
}
#cliente .cliente_info #l_localidade {
	float: left;
	width: 300px;
	margin: 5px;
}
#cliente .cliente_info #l_telefone {
	float: left;
	width: 180px;
	margin: 5px;
}
#cliente .cliente_info #l_fax {
	float: left;
	width: 150px;
	margin: 5px;
}
#cliente .cliente_info #l_email {
	float: left;
	width: 350px;
	margin: 5px;
}
#cliente .cliente_info #l_responsavel {
	float: left;
	width: 450px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#cliente .cliente_info #l_observacoes {
	float: left;
	width: 400px;
	margin: 5px;
}
#cliente .cliente_info #l_contacto_resp {
	float: left;
	width: 450px;
	margin: 5px;
}


#line_equip {
	vertical-align: midle;
	height: 25px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39F;
	float: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	margin-bottom: 2px;
	clear: left;
}

#line_equip #lm_ref {
	float: left;
	width: 20px;
	margin-top: 5px;

}
#line_equip #lm_marca {
	float: left;
	width: 150px;
	text-indent: 20px;
	margin-top: 5px;
	
}
#line_equip #lm_modelo {
	float: left;
	width: 120px;
	text-indent: 20px;
	margin-top: 5px;
}
#line_equip #lm_ano {
	float: left;
	width: 80px;
	text-indent: 20px;
		margin-top: 5px;
}
#line_equip #lm_serial {
	float: left;
	width: 170px;
	text-indent: 20px;
	margin-top: 5px;
}
#line_equip #lm_validade {
	float: left;
	width: 100px;
	text-indent: 20px;
	margin-top: 5px;
}
#line_equip #lm_lisnp {
	float: left;
	width: 120px;
	text-indent: 20px;
	margin-top: 5px;
}
#line_equip #lm_ref {
	float: left;
	width: 70px;
	text-indent: 20px;
	margin-top: 5px;
}

#line_equip #lm_tipo {
	float: left;
	width: 155px;
	margin-top: 4px;
}
#line_equip #lm_edit {
	float: left;
	width: 30px;
	

}

#new_eq {
	text-align: right;
	text-indent: 10;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#new_eq img {
	padding-right: 5px;
	padding-left: 5px;
}
#new_eq #new_eq_frm {
	margin-top: 5px;
}


#menu{
	
	width: 100%;
	height: 30px;
	margin-bottom: 10px;
	}

.button_menu_inicio {
	border: 1px solid #666;
	color: #000;
	text-decoration: none;
	background: #dcdcdc url(/images/home.png) no-repeat scroll 5px center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 30px;
	width: 134px;
	font-weight: bold;
}
.button_menu_inicio:hover {
		background-color:#0CF;
	}
.button_menu_inicio:active {
		background-color:#0CF;
	}

.button_menu_pesquisar {
	color: #000;
	text-decoration: none;
	background: #dcdcdc url(/images/search_22.png) no-repeat scroll 5px center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 30px;
	width: 134px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.button_menu_pesquisar:hover {
		background-color:#0CF;
	}
.button_menu_pesquisar:active {
		background-color:#0CF;
	}

.button_menu_listagem {
	border: 1px solid #666;
	color: #000;
	text-decoration: none;
	background: #dcdcdc url(/images/pdf_22.png) no-repeat scroll 5px center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 30px;
	width: 134px;
	font-weight: bold;
}
.button_menu_listagem:hover {
		background-color:#0CF;
	}
.button_menu_listagem:active {
		background-color:#0CF;
	}

.button_menu_stats {
	color: #000;
	text-decoration: none;
	background: #dcdcdc url(/images/stats_22.png) no-repeat scroll 5px center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 30px;
	width: 136px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.button_menu_stats:hover {
		background-color:#0CF;
	}
.button_menu_stats:active {
		background-color:#0CF;
	}
	
.button_menu_maintenance {
	border: 1px solid #666;
	color: #000;
	text-decoration: none;
	background: #dcdcdc url(/images/maintenance.png) no-repeat scroll 5px center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 30px;
	width: 136px;
	font-weight: bold;
}





.button_menu_maintenance:hover {
		background-color:#0CF;
	}
.button_menu_maintenance:active {
		background-color:#0CF;
	}



.button_menu_clientes {
	color: #000;
	text-decoration: none;
	background: #dcdcdc url(/images/client_icon.png) no-repeat scroll 5px center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 30px;
	width: 136px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

.button_menu_clientes:hover {
		background-color:#0CF;
	}
.button_menu_clientes:active {
		background-color:#0CF;
	}




	.button_menu_users {
	color: #000;
	text-decoration: none;
	background: #dcdcdc url(/images/users.png) no-repeat scroll 5px center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 28px;
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 30px;
	width: 136px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.button_menu_users:hover {
		background-color:#0CF;
	}
.button_menu_users:active {
		background-color:#0CF;
	}


#rvs_grupo {
	width: 100%;
	height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 15px;
	background-color: #87CEFA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39F;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #39F;
		font-weight: bold;

}