/* GERAL */
* {
	word-wrap: break-word;
	text-shadow: none;
}

.margin0 {
	margin: 0 !important;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

body {
	font-family: "MissionGothic", sans-serif;
	font-size: 0.9em;
	padding: 0px;
	margin: 0px;
}

.ui-widget {
	font-family: "MissionGothic", sans-serif;
}

#content {
	width: 1218px;
	min-height: 300px;
	margin: 0 auto;
}

.ui-state-default {
	text-shadow: none;
}

span.invalid {
	padding-left: 3px;
	color: red;
}

.grid_1,.grid_2,.grid_3,.grid_4 {
	margin-bottom: 20px;
}

.text-info {
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

@font-face {
	font-family: 'MissionGothic';
	src: url(/sgp/resources/font/MissionGothicRegular.otf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MissionGothicBoldItalic';
	src:
		url(/sgp/resources/font/MissionGothicBoldItalic.otf);
	font-weight: normal;
	font-style: normal;
}

/* TOP */
#top {
	width: 1218px;
	background: url(/sgp/resources/gfx/top-gradient.png)
		repeat-x;
	position: relative;
}

.top-shadow {
	width: 1218px;
	height: 9px;
	background: url(/sgp/resources/gfx/top-shadow.png)
		repeat-x;
	position: absolute;
	z-index: 100;
}

.logo {
	background: url(/sgp/resources/gfx/logo_sgp.png)
		no-repeat 25px 10px;
	width: 400px;
	height: 70px;
	float: left;
}

.top-info {
	min-width: 180px;
	height: 60px;
	margin-right: 10px;
	font-size: 15px !important;
	text-align: right;
	float: right;
}

.top-info>div>div:first-child {
	border-bottom: 1px solid #C0C0C0;
	padding: 8px 0 3px 0;
}

.top-info>div>div+div {
	border-top: 2px solid #D3D3D3;
	padding-top: 3px;
}

#logout {
	width: 50px;
	height: 25px;
	margin: 0 !important;
	padding-left: 10px;
	background: none;
	border-width: 0 0 0 2px !important;
	border-style: solid !important;
	border-color: #D3D3D3 !important;
	box-shadow: none;
	text-align: left;
	float: right;
	cursor: pointer;
}

#logout span {
	padding: 0px 2px 2px 2px;
	font-size: 15px !important;
	color: #6294e8 !important;
}

.link-map {
	width: 40px;
	background: url(/sgp/resources/gfx/icons.png)
		no-repeat 7px -70px;
	border-right: 1px solid #C0C0C0;
	border-left: 2px solid #D3D3D3;
	float: right;
	cursor: pointer;
}

.link-map a {
	padding: 10px 20px;
}

.link-manual {
	width: 40px;
	background: url(/sgp/resources/gfx/icons.png)
		no-repeat 7px -162px;
	border-right: 1px solid #C0C0C0;
	float: right;
	cursor: pointer;
}

.link-manual a {
	padding: 10px 20px;
}

.top-info .welcome {
	color: #6294e8;
}

.top-info .user {
	color: #706f6f;
}

/* MENU */
.menu {
	margin-top: 35px;
}

.menu ul li span {
	font-family: 'MissionGothic';
}

.menu .current {
	background: #fff;
	color: #6395e8;
}

.menu .current .ui-menuitem-text {
	color: #6395e8 !important;
}

.icon-controle-acesso h3 .ui-icon {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -505px !important;
}

.icon-administracao h3 .ui-icon {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -564px !important;
}

.icon-solicitacoes {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -55px !important;
}

.icon-importacao {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -571px !important;
}

.icon-pessoal h3 .ui-icon {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -119px !important;
}

.icon-agenda {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 4px !important;
}

.icon-eleicoes h3 .ui-icon {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -184px !important;
}

.icon-liderancas h3 .ui-icon {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -248px !important;
}

.icon-aniversariantes {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -320px !important;
}

.icon-obras {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -384px !important;
}

.icon-municipios h3 .ui-icon {
	background: url(/sgp/resources/gfx/icons-menu.png)
		no-repeat 0 -626px !important;
}

/* P:MENU */
.ui-menu {
	width: 190px !important;
}

.ui-menu.ui-widget {
	padding: 0;
	background: #E2E2E2;
	border: 0;
	border-radius: 0;
}

.ui-menu .ui-menuitem {
	margin: 0 !important;
	padding: 0px !important;
	border-bottom: 1px solid #3F95EC !important;
	float: none;
	display: table;
}

.ui-menu .ui-menuitem:hover,.ui-menu .ui-menuitem a.ui-state-hover {
	background: #fff !important;
}

.ui-menu .ui-menuitem-text {
	padding: 7px 0 0 5px;
	font-size: 18px !important;
	color: #6395e8;
}

.ui-menu .ui-menuitem-icon {
	width: 26px;
	height: 29px;
	margin: 0 0 0 10px !important;
}

.menu ul {
	margin: 0;
	padding: 0;
}

/* P:PANELMENU */
.ui-panelmenu-panel h3.ui-corner-top,.ui-panelmenu-panel h3.ui-corner-all
	{
	border-radius: 0;
	border: 0;
	background: #E2E2E2;
}

.ui-panelmenu-panel h3,.ui-panelmenu-panel h3.ui-state-active {
	box-shadow: none;
}

.ui-panelmenu-panel h3 {
	border-bottom: 1px solid #3F95EC !important;
}

.ui-panelmenu-panel h3.ui-state-hover {
	background: #fff !important;
}

.ui-panelmenu .ui-panelmenu-header a {
	padding: 9px 0 9px 47px !important;
	font-size: 18px !important;
	text-decoration: none;
	color: #6395e8;
}

.ui-panelmenu-panel h3 .ui-icon.ui-icon-triangle-1-e,.ui-panelmenu-panel h3 .ui-icon.ui-icon-triangle-1-s
	{
	width: 26px;
	height: 29px;
	margin: 0 0 0 10px !important;
	padding-top: 6px;
	top: 0;
	left: 0;
}

.ui-panelmenu-panel li.no-icon .ui-icon.ui-icon-triangle-1-e {
	display: none;
}

.ui-panelmenu-panel .ui-panelmenu-content {
	padding: 0 !important;
	background: #3F95EC;
	border: 0;
}

.ui-panelmenu-content .ui-menuitem {
	margin: 0 !important;
	padding: 5px 0 !important;
	border-bottom: 1px solid #fff;
	border-radius: 0;
}

.ui-panelmenu-content .ui-menu-list .ui-menuitem:hover {
	background: #fff;
	color: #3F95EC;
}

.ui-panelmenu-content .ui-menu-list .ui-menuitem:hover span.ui-menuitem-text,.ui-panelmenu-content .ui-menu-list .ui-menuitem a.ui-menu-link.ui-state-hover span.ui-menuitem-text:hover
	{
	color: #3F95EC;
}

.ui-panelmenu-content .ui-menuitem:hover,.ui-panelmenu-content .ui-menuitem .ui-menuitem-link.ui-state-hover
	{
	background: inherit;
}

.ui-panelmenu-content .ui-menuitem:last-child {
	border-bottom: none;
}

.ui-panelmenu-content .ui-menuitem .ui-menuitem-text {
	padding-left: 40px;
	color: #fff;
}

.ui-panelmenu-content .ui-menuitem .ui-menuitem-link.ui-state-hover.menu-title
	{
	background: #3E6691 !important;
	color: #fff !important;
	cursor: context-menu !important;
}

.ui-panelmenu-content .ui-menuitem .ui-menuitem-link.menu-title.ui-state-hover
	{
	background: #3E6691 !important;
	color: #fff !important;
	cursor: context-menu !important;
}

/* MAIN */
#main {
	background: #E2E2E2;
}

.sidebar {
	width: 190px;
	border-left: 22px solid #3F95EC;
	float: left;
}

.column-content {
	width: 975px;
	min-height: 500px;
	margin-left: 27px;
	padding-bottom: 10px;
	float: left;
}

.top-main {
	padding: 35px 0 10px 0;
}

.content-main {
	width: 938px;
	background: #fff;
	padding: 20px 0 20px 20px;
	box-shadow: 0px 0px 10px #aaa;
	display: table;
}

.content-main .grid_4 {
	margin-left: 0px;
}

#formList .content-main {
	padding: 20px 0 0 20px;
}

.grid_4.content-button-list {
	width: 916px;
	margin: 0;
	background: #fff;
	padding: 0 20px 0 21px;
	box-shadow: 0px 3px 5px #aaa;
}

.grid_4.content-button-edit {
	width: 916px;
	margin-left: 0;
	background: #fff;
	padding: 0 20px 20px 21px;
	box-shadow: 0px 6px 10px #aaa;
}

.content-table {
	background: #fff;
	margin: 0 0 20px 0;
	padding: 20px 8px 0 10px;
	box-shadow: 0px 6px 10px #aaa;
	display: table;
	position: relative;
	z-index: 10;
}

.link-add {
	padding-top: 32px;
}

.link-add>.ui-commandlink {
	color: #3C5F85;
}

/* TITLE and PATH */
h3 {
	margin: 0;
}

.path {
	margin: 25px 0 0px 0;
	font-size: 17px !important;
	color: #a0a0a0;
	text-align: right;
}

.ui-button.ui-button-icon-only .ui-button-text {
	line-height: 15px !important;
}

.text-section {
	font-family: MissionGothicBoldItalic;
	font-size: 48px;
	color: #A0A0A0;
}

/* LIST */
.ui-datalist {
	width: 280px;
	margin-top: 30px;
	float: left
}

.ui-datalist * {
	background: none;
	border: none;
}

.ui-datalist .ui-datalist-header {
	text-align: left !important;
	font-size: 18px;
	font-weight: normal;
	color: #6395e8;
}

.ui-datalist .ui-datalist-content .ui-datalist-data {
	margin: 5px 0 10px 0;
	padding: 0 0 0 10px;
}

.ui-datalist .ui-datalist-content .ui-datalist-data>li {
	margin-bottom: 3px;
}

.ui-datalist .ui-datalist-content .ui-datalist-data>li a {
	text-decoration: none;
	color: #555;
}

.ui-datalist .ui-datalist-content .ui-datalist-data>li a:hover {
	text-decoration: underline;
}

/* FORM */
label,.ui-outputlabel {
	font-size: 20px !important;
	color: #494949;
}

.ui-chkbox+label,.ui-selectmanycheckbox label,.ui-radiobutton-box+label,.ui-selectoneradio label
	{
	margin: 1px 0 0 5px;
	font-size: 17px !important;
	text-transform: none;
}

.ui-inputfield,.ui-inputtext,.ui-password,.ui-inputmask,.ui-picklist-list,.ui-selectonemenu,.ui-chkbox-box,.ui-autocomplete-input,.ui-fieldset,legend
	{
	border-color: #4096EB !important;
	border-radius: 0 !important;
}

input[type=text],input[type=password],.ui-selectonemenu,.ui-inputmask,.ui-selectonemenu-label
	{
	width: 100%;
	margin-top: 5px;
	font-size: 14px !important;
	line-height: 19px;
	text-transform: none;
}

.input-less {
	width: 25px !important;
}

.input-less+input {
	width: 168px !important;
	margin-left: 5px;
}

.container_3 .input-less+input {
	width: 190px !important;
	margin-left: 5px;
}

.input-date {
	width: 86px !important;
	float: left;
}

.ui-selectonemenu.input-date {
	width: 97px !important;
	margin-right: 5px;
	float: left;
}

.input-date+label {
	margin: 0 5px 0 10px;
	float: left;
}

.ui-selectonemenu.input-date+label {
	margin: 0px 10px 0px 5px;
}

.ui-inputfield {
	padding: 3px 0px 3px 3px !important;
	border-radius: 0;
}

.ui-inputtextarea {
	resize: none;
}

.ui-inputfield.ui-state-error,.ui-selectonemenu.ui-state-error {
	border: 1px solid #A37172 !important;
}

.ui-selectonemenu-item {
	font-size: 14px !important;
	line-height: 19px;
}

.ui-selectonemenu-item.ui-state-highlight {
	border-radius: 0;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	background-color: #3C5F85;
	background-image: none;
}

.ui-chkbox {
	margin-top: 5px;
}

textarea {
	margin-top: 5px !important;
	width: 100%;
}

table.ui-selectoneradio,table.selectoneradio,table.ui-picklist {
	margin-top: 10px;
}

.ui-selectonemenu-label,.ui-selectonemenu select,.ui-selectonemenu-label input[type=text]
	{
	margin-top: 0 !important;
}

.ui-selectonemenu {
	width: 100% !important;
	border-radius: 0;
}

.ui-selectonemenu input[type="text"]:focus {
	margin-top: 0;
}

.ui-autocomplete {
	position: relative !important;
}

.ui-autocomplete .ui-button-icon-only {
	width: 20px;
	height: 24px;
	margin: 1px !important;
	border-color: #ddd !important;
	position: absolute;
	right: 0px;
	top: -2px;
}

.ui-radiobutton .ui-radiobutton-box {
	width: 13px !important;
	height: 13px !important;
	border-color: #4096EB;
}

.ui-radiobutton-icon {
	background-position: -82px -146px;
}

.selectoneradio label,.ui-selectoneradio label {
	margin: 1px 20px 0 5px !important;
}

.ui-state-active .ui-icon {
	background-image:
		url("/sgp/javax.faces.resource/images/ui-icons_333333_256x240.png.xhtml?ln=primefaces-bootstrap")
		!important;
}

.ui-datatable-selectable .ui-chkbox {
	margin-left: 7px;
}

.ui-icon-check {
	background-position: -65px -147px;
}

.content-checkbox {
	margin-top: 10px;
}

.content-checkbox .ui-chkbox {
	margin-right: 5px;
}

.ui-selectmanycheckbox tr:nth-child(even) {
	background: #FFF;
}

.ui-picklist .ui-picklist-list {
	margin-right: 10px !important;
	border-radius: 0;
}

.ui-picklist button {
	border-color: #4096EB !important;
}

.picklist label {
	width: 20px;
}

.picklist label+label {
	margin-left: 67px;
}

.search-img {
	margin: 0px 0 -7px 10px;
	cursor: pointer;
}

.icon-info {
	margin: 0 0 -6px 10px;
	cursor: pointer;
}

.icon-info+p {
	display: none;
	width: 400px;
	margin-top: -1px;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
	position: absolute;
}

.icon-info:hover+p {
	display: block;
	z-index: 9999;
}

#dateIni_input,#dateFim_input {
	width: 80px !important;
}

.content-fieldset {
	width: 800px;
}

fieldset {
	margin: 30px 8px 10px 8px !important;
	padding: 0 !important;
}

div+fieldset {
	margin-top: 10px !important;
}

fieldset button.primary-button {
	margin-left: 0px !important;
	margin-bottom: 10px !important;
}

.ui-fieldset-content {
	padding: 15px 5px 5px 10px;
}

.ui-fieldset legend.ui-fieldset-legend {
	margin-left: 10px;
	font-family: "MissionGothicBoldItalic";
	font-size: 17px;
	color: #3C5F85 !important;
	background: white !important;
}

.ui-fileupload-content {
	margin-top: 5px;
	border: 1px solid #4096EB;
	border-radius: 0;
}

.ui-fileupload-buttonbar {
	padding: 0;
	background: none;
	border: 0;
}

.ui-fileupload-buttonbar .ui-fileupload-choose,.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled
	{
	margin-top: 4px;
	background: #3C5F85 !important;
	border: 1px solid #3C5F85 !important;
	border-radius: 0;
	font-weight: normal;
	color: #fff;
}

.ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
	font-size: 18px;
}

.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-hover {
	background: #3F95EC !important;
	border-color: #3F95EC !important;
}

.ui-fileupload-buttonbar .ui-fileupload-upload,.ui-fileupload-buttonbar .ui-fileupload-upload.ui-state-disabled
	{
	background: #3C5F85 !important;
	border-color: #3C5F85 !important;
}

.ui-fileupload-buttonbar .ui-fileupload-upload.ui-state-hover {
	background: #3F95EC !important;
	border-color: #3F95EC !important;
}

.ui-fileupload-buttonbar button.ui-fileupload-cancel,.ui-fileupload-buttonbar .ui-fileupload-cancel.ui-state-disabled
	{
	background: #954747 !important;
	border-color: #954747 !important;
}

.ui-fileupload-buttonbar .ui-fileupload-cancel.ui-state-hover {
	background: #A37172 !important;
	border-color: #A37172 !important;
}

.ui-fileupload-progress .ui-progressbar {
	border-radius: 0;
}

.ui-fileupload-files .ui-fileupload-cancel {
	background: #ddd !important;
	border-color: #ccc !important;
}

/* BUTTONS */
button {
	width: 209px;
	margin: 5px 10px 0px 0px !important;
	border: 1px solid !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.grid_1 button {
	width: 100%;
}

button span {
	font-family: "MissionGothic", sans-serif;
	font-size: 18px !important;
	color: #fff !important;
}

.ui-button .ui-button-text {
	line-height: 1.2 !important;
}

.primary-button {
	background: #3C5F85 !important;
	border-color: #3C5F85 !important;
}

.primary-button:hover {
	background: #3F95EC !important;
	border-color: #3F95EC !important;
}

.second-button {
	background: #954747 !important;
	border-color: #954747 !important;
}

.second-button:hover {
	background: #A37172 !important;
	border-color: #A37172 !important;
}

.grid-button {
	width: auto;
	background: #3C5F85 !important;
	border-color: #3C5F85 !important;
}

.grid-button:hover {
	background: #3F95EC !important;
	border-color: #3F95EC !important;
}

.disabled-button {
	background: #e9e7e9;
	border-color: #e9e7e9;
	color: #adb3b6;
}

.float-button {
	margin-top: 25px !important;
	float: left !important;
}

.side-button {
	margin-top: 27px !important;
}

.button-agenda .second-button+.second-button {
	margin-right: 0 !important;
}

.download-button {
	width: 140px;
	margin: 0 !important;
}

.download-button .ui-button-text {
	padding: 2px 1px !important;
	font-size: 15px !important;
}

.content-button-table {
	margin: 0 0 0 4px;
	padding-bottom: 5px;
}

.content-button-table button {
	margin-left: 11px !important;
}

/* TAB */
.ui-tabs {
	width: 913px;
}

.ui-tabs.ui-tabs-top {
	border-bottom: 0px;
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
	border-bottom: 1px solid #ccc;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li a {
	color: #3C5F85;
}

.ui-tabs-nav li.ui-tabs-selected {
	background: #3C5F85 !important;
}

.ui-tabs-nav li.ui-tabs-selected a {
	color: #fff !important;
}

.ui-tabs .ui-tabs-panel {
	padding: 10px 0 !important;
}

.ui-tabs .ui-tabs-navscroller-btn {
	background: #ddd;
	height: 34px !important;
	border-radius: 0;
}

.ui-tabs .ui-tabs-navscroller-btn-left .ui-icon,.ui-tabs .ui-tabs-navscroller-btn-right .ui-icon
	{
	margin-top: 8px !important;
}

/* TABS IN MODAL */
.container_3 .ui-tabs {
	width: 760px;
}

/* ACCORDION */
.ui-accordion-header {
	background: #3E6691 !important;
}

.ui-accordion-header a {
	color: #fff !important;
	text-decoration: none;
}

.ui-accordion .ui-accordion-content.ui-widget-content {
	padding: 9px 0;
}

.ui-accordion .grid_1,.ui-accordion .grid_2,.ui-accordion .grid_3,.ui-accordion .grid_4
	{
	margin-left: 8px;
	margin-right: 8px;
}

.ui-accordion .grid_1 {
	width: 208px;
}

.ui-accordion .grid_2 {
	width: 432px;
}

.ui-accordion .grid_3 {
	width: 651px;
}

/*TABLE*/
table {
	width: 100%;
}

table.ui-picklist {
	width: auto;
}

tbody {
	font-size: 15px !important;
	font-weight: normal;
}

table td {
	font-family: "MissionGothic", sans-serif;
}

.ui-datatable-footer {
	background: #3F95EC;
	font-weight: normal;
	color: #fff;
}

.ui-datatable th,fieldset .ui-datatable th {
	background: #3F95EC !important;
	padding: 5px 10px !important;
	border-color: #fff !important;
	border-radius: 0 !important;
}

.ui-datatable th span,fieldset .ui-datatable th span {
	font-family: "MissionGothic", sans-serif;
	font-size: 16px;
	color: #fff;
}

tr:nth-child(even) {
	background: #F2F2F2;
}

.ui-datatable td {
	border-left-color: #3F95EC;
	border-right-color: #3F95EC;
}

.ui-chkbox .ui-chkbox-box {
	width: 13px !important;
	height: 13px !important;
}

.lk-edit {
	background: url(/sgp/resources/gfx/icons.png) 0 -35px;
	width: 30px;
	height: 30px;
	margin: 0;
	float: left;
}

.lk-edit-desabilitado {
	background: url(/sgp/resources/gfx/sprite.png)
		no-repeat 0 -187px !important;
	width: 22px;
	height: 22px;
	margin: 2px 5px 0 0;
	float: left;
}

.lk-permission {
	background: url(/controledeacesso/resources/gfx/permission.png)
		no-repeat 5px 5px;
	width: 30px;
	height: 30px;
	margin: 0;
	float: left;
	width: 30px;
}

.lk-remove {
	width: 22px;
	height: 22px;
	background: url(/sgp/resources/gfx/sprite.png)
		no-repeat 0 -28px !important;
	margin: 2px 5px 0 0;
	float: left;
}

.bt-view {
	width: 30px;
	height: 30px;
	margin: 0 !important;
	background: url(/sgp/resources/gfx/view.png) 0 0
		!important;
	border: none !important;
}

.bt-download {
	width: 30px;
	height: 30px;
	margin: 0 !important;
	background: url(/sgp/resources/gfx/icons.png)
		!important;
	background-position: 0 -190px !important;
	border: none !important;
}

.bt-edit {
	width: 22px;
	height: 22px;
	background: url(/sgp/resources/gfx/sprite.png)
		no-repeat 0 -76px !important;
	border: none !important;
	float: left;
}

.bt-remove {
	width: 30px;
	height: 30px;
	margin: 0 !important;
	background: url(/sgp/resources/gfx/icons.png) 0 0
		!important;
	border: none !important;
}

.bt-acesso {
	width: 30px;
	height: 30px;
	margin: 0 !important;
	background: url(/sgp/resources/gfx/icons.png) 0 -125px
		no-repeat !important;
	border: none !important;
}

table span.ui-state-disabled {
	background: none !important;
}

/* MODAL */
.ui-dialog button {
	margin-left: 0 !important;
	margin-right: 7px !important;
}

.ui-dialog table {
	margin-bottom: 10px;
}

.ui-dialog .side-button {
	margin-top: 20px !important;
}

.ui-dialog-titlebar {
	background: #3C5F85 !important;
	height: 40px;
}

.ui-dialog.ui-widget-content .ui-dialog-title {
	font-family: "MissionGothicBoldItalic";
	font-weight: normal;
	color: #fff !important;
}

.modal-input {
	width: 200px;
	margin-right: 16px;
	float: left;
	position: relative;
}

.space-modal {
	width: 600px;
	height: 20px;
	clear: both;
}

.ui-growl {
	z-index: 9999 !important;
}

.ui-dialog-titlebar-icon.ui-state-hover {
	background: inherit;
}

.ui-dialog .ui-icon.ui-icon-closethick {
	background: url(/sgp/resources/gfx/close_modal.png)
		no-repeat 5px 5px;
}

.ui-dialog .ui-dialog-buttonpane button:FIRST-CHILD {
	background: #3C5F85 !important;
	border-color: #3C5F85 !important;
}

.ui-dialog .ui-dialog-buttonpane button+button {
	background: #954747 !important;
	border-color: #954747 !important;
}

.ui-dialog .ui-dialog-buttonpane button#confirmDialogSim:hover {
	background: #3F95EC !important;
	border-color: #3F95EC !important;
}

.ui-dialog .ui-dialog-buttonpane button#decline:hover {
	background: #A37172 !important;
	border-color: #A37172 !important;
}

/* Modal's table in the fieldset
.ui-datatable th,.ui-datatable tfoot td {
	white-space: normal;
}

.panelGridModal {
	width: 100%;
	overflow: auto;
}
*/

/* FOOTER */
#footer {
	width: 1218px;
	padding: 5px 0;
	background: #A0A0A0;
	border-top: 2px solid #929292;
}

/* PERMISSION PAGE */
.label-permission {
	margin-left: 8px;
	font-size: 14px !important;
}

.table-permission {
	margin: 10px 7px 5px 8px;
}

/* MESSAGE */
.ui-growl-item-container {
	background: #101F30;
}

.ui-dialog-content {
	text-align: left !important;
}

/* LOGIN */
.content-login {
	width: 395px;
	margin: 100px 0 200px 365px;
}

.content-login>div {
	margin-left: 71px;
}

.content-login button {
	margin-top: 10px !important;
}

.content-login label {
	font-weight: bold;
}

.content-login>label {
	font-weight: normal;
	margin-bottom: 20px;
	display: block;
}

.content-login input[type="text"],.content-login input[type="password"]
	{
	width: 201px !important;
	margin-bottom: 10px !important;
	display: block;
}

/* AGENDA */
#schedule_container {
	margin-top: 40px;
}

#schedule_container .ui-widget-header {
	background: #3C5F85;
	color: #fff;
	font-weight: normal;
}

.fc-grid .fc-event {
	cursor: pointer;
}

.fc-grid .fc-event-time {
	font-weight: normal;
}

#schedule_container .fc-header-center .fc-header-title h2 {
	font-family: MissionGothicBoldItalic;
	font-size: 30px;
	color: #777;
}

/* PAGE MAP */
.mapEstado {
	width: 650px;
	float: left;
}

.mapEstado>label {
	margin-left: 50px;
}

#regionMap {
	width: 250px;
	margin-top: 10px;
	position: relative;
}

.city-name {
	width: 700px;
	margin-top: 35px;
}

.city-name h3 {
	font-family: MissionGothicBoldItalic;
	font-size: 40px;
	color: #A0A0A0;
}

#box_mensagem {
	display: table;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background: #e0e0e0; /* Old browsers */
	background: -moz-linear-gradient(top, #e0e0e0 0%, #bebebe 98%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0),
		color-stop(98%, #bebebe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #bebebe 98%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e0e0e0 0%, #bebebe 98%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e0e0e0 0%, #bebebe 98%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e0e0e0 0%, #bebebe 98%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(              startColorstr='#e0e0e0',
		endColorstr='#bebebe', GradientType=0); /* IE6-9 */
	-webkit-box-shadow: 0 2px 2px 2px rgba(00, 00, 00, .33);
	box-shadow: 0 2px 2px 2px rgba(00, 00, 00, .33);
	color: #a96969;
	font-size: 25px;
	margin: 188px auto 0 auto;
}

#box_mensagem div {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 20px 10px 15px;
}

#box_mensagem div:first-child {
	padding: 10px 15px 10px 20px;
	border-right: 2px solid #b2b2b2;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	border-left-width: 1px !important;
}

.div.fc-view.fc-view-agendaWeek.fc-agenda {
	background-color: #FF0000 !important;
}

.schedule-print {
	width: 100% !important;
}

.fc-day-header {
	
}

.fc-event {
	
}

@media print {
	* {
		color: black !important;
	}
	#nav-area {
		page-break-after: avoid !important;
		page-break-before: avoid !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-right: 0 !important;
		/* margin-left: 3cm !important; */
	}
	.fc-agenda-divider+div>div {
		/* background: #fff; */
		
	}
	.schedule-print {
		width: 965px !important;
	}
	.fc-view-month .fc-event {
		margin-left: -6px;
		padding-right: -500px;
	}
	.fc-agenda-divider+div {
		height: 1015px;
		overflow: inherit !important;
	}
	/*.fc-border-separate {
		height: 1075px;
	}*/

	/* 	.fc-view-agendaWeek .fc-agenda-slots td, 
	.fc-view-agendaWeek .fc-agenda-slots td div,  
	.fc-view-agendaWeek .fc-agenda-slots th {
	
		height: 20px !important;
		max-height: 20px !important;
		margin: 0px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	} */
	.fc-view-agendaWeek,.fc-view-agendaDay {
		height: 1084px;
		margin-left: 3cm !important;
	}
	.fc-view-month .fc-day {
		width: 14%;
	}
	.fc-view-agendaWeek,.fc-content,.fc-agenda-days {
		border: 0 !important;
		background: #fff;
		border-right: 0 !important;
	}
	.fc-view-agendaWeek {
		border-right: 0 !important;
	}
	.fc-header-title {
		margin: 0 auto 5px auto !important;
		font-size: 15px;
	}
	.fc-header-left,.fc-header-right {
		display: none;
	}
	.fc-header-center {
		margin-bottom: 5px !important;
	}
	table.fc-border-separate {
		border-width: 0px 2px 0px 0px !important;
		border-style: solid !important;
		border-color: #000 !important;
	}
	table .fc-day,table .fc-day-header {
		border-width: 1px 0px 1px 1px !important;
		border-color: #000 !important;
	}
}