@charset "utf-8";
/* CSS Document 

body {
width:100%;
background-color:#666666;
}
*/
/* Daqui para baixo entrou o estilo do LayOut */

/* Clean Admin
 * (c) 2012, Web factory Ltd
 * http://themeforest.net/user/WebFactory
 */

/* `Fonts
----------------------------------------------------------------------------------------------------*/

@import url(http://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,latin-ext,cyrillic);

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
.quebrapalavra
{
    word-wrap: break-word;
}

body {
  font-size: 14px;
  font-family: 'PT Sans', sans-serif;
  width:100%;
  background-color: #326FA5
  ;
}

.RowGrid td{color: #000000;background:#F2F2F2!important;}     
.AlternatingRowGrid td {color:#333333;background:#FFFFFF!important;}
.RowSelected td{color:#000000;background:#FFFCC4; font-weight:bold!important;} 

pre,
code {
	font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
	padding: 15px;
	background: #EEE;
	border: 1px solid #CCC
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #000;
		font-family: 'PT Serif', serif;
		font-weight: bold; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 46px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 35px; line-height: 20px; margin-bottom: 10px; }
	h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px!important; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #797878; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 29px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
	hr.brake-white { border: solid #fff; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* #Links
================================================== */
	a, a:visited { text-decoration: none; outline: 0; }
	a:hover, a:focus {  text-decoration: underline; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 0; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		padding: 2px 6px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		/*text-shadow: 0 1px rgba(255, 255, 255, .75);*/
		cursor: pointer;
		/* margin-bottom: 20px;*/
		line-height: normal;
		/* padding: 8px 10px;*/
		font-family: 'PT Sans', sans-serif;
		margin-right:5px;
	  }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
 }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
 }

	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}
	
	.btn-small {font-size:14px!important}
	.btn-medium {font-size:22px!important}
	.btn-large {font-size:29px!important}
	
	/* Button Styles */
	.disabled {
		background: #eee; /* Old browsers */
		border: 1px solid #aaa;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		color: #aaa;
		padding-top:0px;
		vertical-align:0px;
	  }	
	  
	  
	.silver {
		background: #eee; /* Old browsers */
		background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#f5f5f5');
		border: 1px solid #aaa;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		color: #444;
		padding-top:0px;
		vertical-align:0px;
	  }
	  
	  .silver:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
		border: 1px solid #888;
		border-top: 1px solid #aaa;
		border-left: 1px solid #aaa
	  }
	  
	  .silver:active {
		border: 1px solid #666;
		background: #ccc; /* Old browsers */
		background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
	  }
	  	
	  .black {
		background: #111; /* Old browsers */
		background: #111 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #111 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #111 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #111 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #111 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #111 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#222222');
		border: 1px solid #111;
		border-top: 1px solid #151515;
		border-left: 1px solid #151515;
		text-shadow: 0 1px rgba(0, 0, 0, .75);
		color: #ccc
	  }
	  
	  .black:hover {
		color: #ccc;
		background: #111; /* Old browsers */
		background: #111 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #111 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #111 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #111 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #111 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #111 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
		border: 1px solid #000;
		border-top: 1px solid #555;
		border-left: 1px solid #555
	  }
	  
	  .black:active {
		border: 1px solid #000;
		background: #111; /* Old browsers */
		background: #111 -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #111 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #111 -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #111 -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #111 -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #111 linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
	  }
	  
	  .blue {
		background: #006492; /* Old browsers */
		background: #006492 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #006492 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #006492 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #006492 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #006492 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #006492 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003751', endColorstr='#006492');
		border: 1px solid #004c70;
		border-top: 1px solid #006493;
		border-left: 1px solid #006493;
		text-shadow: 0 1px rgba(0, 0, 0, .75);
		color: #fff
	  }
	  
	  .blue:hover {
		color: #fff;
		background: #006492; /* Old browsers */
		background: #006492 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #006492 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #006492 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #006492 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #006492 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #006492 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
		border: 1px solid #003751;
		border-top: 1px solid #006493;
		border-left: 1px solid #006493;
	  }
	  
	  .blue:active {
		border: 1px solid #003751;
		background: #006492; /* Old browsers */
		background: #006492 -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #006492 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #006492 -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #006492 -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #006492 -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #006492 linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
	  }
	  
	  .green {
		background: #119d11; /* Old browsers */
		background: #119d11 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #119d11 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #119d11 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #119d11 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #119d11 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #119d11 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#085508', endColorstr='#119d11');
		border: 1px solid #0f7b0f;
		border-top: 1px solid #0f9f0f;
		border-left: 1px solid #0f9f0f;
		text-shadow: 0 1px rgba(0, 0, 0, .75);
		color: #fff
	  }
	  
	  .green:hover {
		color: #fff;
		background: #119d11; /* Old browsers */
		background: #119d11 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #119d11 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #119d11 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #119d11 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #119d11 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #119d11 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
		border: 1px solid #085508;
		border-top: 1px solid #0f9f0f;
		border-left: 1px solid #0f9f0f;
	  }
	  
	  .green:active {
		border: 1px solid #006900;
		background: #119d11; /* Old browsers */
		background: #119d11 -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #119d11 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #119d11 -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #119d11 -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #119d11 -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #119d11 linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
	  }
	  
	  .orange {
		background: #d86b00; /* Old browsers */
		background: #d86b00 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #d86b00 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #d86b00 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #d86b00 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #d86b00 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #d86b00 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad5500', endColorstr='#d86b00');
		border: 1px solid #a25000;
		border-top: 1px solid #ad5500;
		border-left: 1px solid #ad5500;
		text-shadow: 0 1px rgba(0, 0, 0, .75);
		color: #fff
	  }
	  
	  .orange:hover {
		color: #fff;
		background: #d86b00; /* Old browsers */
		background: #d86b00 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #d86b00 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #d86b00 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #d86b00 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #d86b00 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #d86b00 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
		border: 1px solid #914800;
		border-top: 1px solid #ad5500;
		border-left: 1px solid #ad5500;
	  }
	  
	  .orange:active {
		border: 1px solid #653200;
		background: #d86b00; /* Old browsers */
		background: #d86b00 -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #d86b00 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #d86b00 -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #d86b00 -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #d86b00 -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #d86b00 linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
	  }
	  
	  .red {
		background: #b90000; /* Old browsers */
		background: #b90000 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #b90000 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #b90000 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #b90000 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #b90000 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #b90000 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#890000', endColorstr='#b90000');
		border: 1px solid #aa0000;
		border-top: 1px solid #b20000;
		border-left: 1px solid #b20000;
		text-shadow: 0 1px rgba(0, 0, 0, .75);
		color: #000
	  }
	  
	  .red:hover {
		color: #fff;
		background: #b90000; /* Old browsers */
		background: #b90000 -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #b90000 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #b90000 -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #b90000 -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #b90000 -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #b90000 linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
		border: 1px solid #890000;
		border-top: 1px solid #b20000;
		border-left: 1px solid #b20000;
	  }
	  
	  .red:active {
		border: 1px solid #780000;
		background: #b90000; /* Old browsers */
		background: #b90000 -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
		background: #b90000 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
		background: #b90000 -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
		background: #b90000 -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
		background: #b90000 -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
		background: #b90000 linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
	  }

/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { list-style:none; margin: 0; display: block; }
	ul.tabs-content > li { display:none;margin-left:0 }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
	  
	  
	/* Vertical tabs */
	
	.vertical-tabs {
		float:left!important;
		width:120px!important;
		border: 0!important;
	}
	
	.vertical-tabs li {
		float:left!important;
		width:120px!important;
		height:40px!important;
		display:block!important;
	}
	
	.vertical-tabs li a {
		background: transparent!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
		border: 0px!important;
		height:40px!important;
		line-height:40px!important;
	}
	
	.vertical-tabs li a.active {
		background: whiteSmoke!important;
		position: relative!important;
		top: 0!important;
		padding-top: 0!important;
		margin: 0 0 0 0!important;
		height: 40px!important;
		-moz-border-radius: 0!important;
		-webkit-border-radius: 0!important;
		border-radius: 0!important;
		border-bottom: 1px solid #ddd!important;
		border-top: 1px solid #ddd!important;
		border-left: 1px solid #ddd!important;
		z-index: 2!important;
	}
	
	.vertical-tab-content {
		padding-left: 12px;
		background: #f5f5f5!important;
		float: left;
		min-height: 100px;
		padding: 22px;
		width: 80%;
		border: 1px solid #ddd!important;
		z-index: 1!important;
		margin-left:-1px!important;
	}


/* #Forms
================================================== 

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
		input:not([type]), input[type="color"],input[type="file"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
		border: 1px solid #ccc;
		padding:8px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 280px;
		max-width: 100%;
		display: block;
		margin-bottom: 18px;
		background: #fff; 
}*/	
	.date-icn {background-image:url(../images/icons/calendar_week.gif)!important;background-position:5px center!important;background-repeat:no-repeat!important}
	.date-icn:focus {background:#F0F0F0 url(../images/icons/calendar_week.gif) no-repeat 4px center; cursor:pointer;}
	.date-icn:disabled,.date-icn:disabled:hover {width:85px; background-image:url(../images/icons/calendar-week-disabled.gif)!important;background-position:5px center!important;background-repeat:no-repeat!important; cursor:default; color:#999; text-shadow:0 1px #FFF }
	
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px inset #ccc;
		padding:4px 2px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		/*font: 14px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
		color: #777;
		margin: 0;
		margin-right:0px;
		max-width: 100%;		
		margin-bottom: 0px;
		background: #fff; }
	select {margin-bottom: 2px;cursor:pointer;
		 width: 290px;border: 1px solid #ccc;}
		/*input[type="file"] {
		margin-bottom: 20px;
}*/
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		/*display: block;*/
        cursor:pointer; 
		font-weight: normal;
		font-size: 15px; 
		margin-bottom: 5px 
		}span
		{
		    font-size:14px;
		}
	.legend {
		display: block;
		font-weight: bold;
		font-size: 15px;  margin-bottom: 5px}
	input[type="checkbox"],input[type="radio"] {
		display: inline;vertical-align: middle; margin-top: 1px;}
	label span,
	legend span {
		font-weight: normal;
		font-size: 15px;
		color: #444; }
	form	span {}
	.input-small {width:75px!important}
	.input-date {width: 67px!important;padding-left: 28px!important;cursor:pointer}
	.input-medium {width:50%!important}
	.input-large {width:99%!important}
	
	.float-label {
		float: none;
		font-weight: normal;
		font-size: 13px;
		display: inline
	}
	
	.inline {
		display: inline;
		float: left;
		margin-right: 15px
	}
	
	.small-label {
		font-size:11px;
		text-transform:uppercase;
		font-weight:normal;
		color:#999;
		margin-top:3px
	}
		
		
/* `tooltips
----------------------------------------------------------------------------------------------------*/

.tipsy { 
	padding: 5px; 
	text-transform:uppercase;
	font-size: 11px; 	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-repeat: no-repeat;  
	background-image: url(../images/tipsy-arrow.gif); 
}
.tipsy-inner { padding: 8px 8px 7px 8px; border:1px solid #000;background-color: #111; color: #ccc; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
   

/* `prettyPhoto line-height fix
----------------------------------------------------------------------------------------------------*/
div.dark_square .currentTextHolder {
	line-height: 22px
}

/* `Tables
----------------------------------------------------------------------------------------------------*/
table {
	background-color: #f5f5f5;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ebebeb;
	width:100%
}
#placeholder table {width:auto;}
#placeholder table td {line-height:15px!important}
.enableTooltip {
	margin: 10px 0 0 23px;
	color: #111!important;
	display:none
}
.enableTooltip input{
	margin: 0px 5px 0px 0;
	float: left
}
table td, table th {
	/*padding: 2px!important;*/
	border: 1px solid #DDD;
	padding:3px
}
table thead {
	font-weight:normal;
	font-size:13px; 
	font-family: 'PT Serif', serif;
	text-shadow: 0 1px 0 white;
	color: #999;
	text-transform:uppercase;
	background-image: url(~/images/sprites.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}
table td {
	font-size: 13px;
	line-height:normal;
}

table tbody td {
	background-color: #fff;
	height: 5px
}

table tbody tr td {
	background-color: #fff;
	height: 10px
}

table tbody tr {
	border-bottom:1px solid #eee
}

.pages-table td {padding: 3px;}

.pages-table input[type="checkbox"], .pages-table input[type="radio"] {
display: inline;
margin-bottom: 0;
}


th.header {line-height: 20px;cursor:pointer;color:Black;font-size:13px;padding:3px}



table.tablesorter tbody tr.odd td {
	background-color:#f5f5f5;	
}
table.tablesorter thead tr th .headerSortUp {
	background-image: url(../images/sort_asc.png);
}
table.tablesorter thead tr th .headerSortDown {
	background-image: url(../images/sort_desc.png);
}

table.tablesorter thead tr th {background: url(../images/sort_both.png) no-repeat center right!important}
table.tablesorter thead tr th a:link{color:Black}


table.tablesorter thead tr .headerSortUp,
table.tablesorter thead tr .headerSortDown {
	background-repeat:no-repeat;
	background-position:right center;
	padding:3px;
}


.table-icons {
	text-align:center
}

.table-icon {
	margin-right:4px;
	width:12px;
	height:12px
}

.table-actions {
	float:left;
	width:50%
}

.table-actions select {
	width: 100px;
	padding: 3px;
	float: left;
	cursor:pointer
}

.table-actions button {
	float: left;
	font-size: 13px;
	text-transform: uppercase;
	padding: 3px 7px;
	margin-top: 0px;
	margin-left: 5px
}

table td input[type="checkbox"] {
	margin:0 -6px 0 12px
}

/*.sorting {
	background: url(../images/sort_both.png) no-repeat center right;
}*/

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
/*fieldset*/,
figure {
  margin-bottom: 20px;
}
	
/* `Login page
----------------------------------------------------------------------------------------------------*/

.left {text-align:left}

.login-form form {
	padding:50px 50px 7px 50px;
	background-image:url(~/images/wrench.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:150px auto 0 auto;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	width:420px;
	position:relative
}

.login-form #logo {
	float: left;
	margin: 28px 0 0 355px;
	text-align: left
}

#fields {
	margin-top:24px
}

.login-form label {
	font-family: 'PT Serif', serif;
	text-align:left;
	margin-bottom:4px
}

.login-form input {
	font-family: 'PT Serif', serif;
}

.login-form input[type="text"], .login-form input[type="password"] {	width:280px}

.right {
	float:right
}

.lost-info a {
	display:block;
	margin-bottom:5px
}

.lost-info span {
	float:left;
	margin-right:5px
}

#footer {
	margin-top: 20px;
	width: 420px;
	margin-left: auto;
	margin-right: auto
}

.rememberme {
	margin-bottom: 5px
}

.rememberme input {
	margin-top:2px;
	float:left
}


	
/* `Register page
----------------------------------------------------------------------------------------------------*/

.register-form {
	text-align:left
}

.register-form form {
	padding:50px 50px 7px 50px;
	background-image:url(../images/wrench.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:126px auto 0 auto;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	width:420px;
	position:relative
}

.register-form label {
	font-family: 'PT Serif', serif;
	text-align:left;
	margin-bottom:4px
}

.register-form input {
	font-family: 'PT Serif', serif;
}

.register-form input[type="text"], .login-form input[type="password"] {	width:280px}

.register-form #logo {
	float: left;
	margin: 15px 0 0 355px;
	text-align: left
}

.register-form #fields {
	margin-top:24px
}


/* `Inner page
----------------------------------------------------------------------------------------------------*/
#top {
	margin-bottom:25px;
	padding: 25px 6px 0 19px
}

.glow {
	z-index:-1;
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
	height:500px;
	position: absolute;
	top: -87px;
	background-image:url(../images/glow.png)
}

#logo {
	float: left;
	margin:-16px 0 -16px -20px;
}

#logout {
	float:right;
	font-size: 13px;
	margin-top:25px
}

.welcome-link {margin-right:10px}

#logout img{
	margin-top:-7px
}

#nav-container {
	margin-left: auto;
	margin-right: auto;
	/*width: 987px;*/
	width: 96%;
	margin:auto 5px auto 14px;
	
}

#navigation {
	background-color:#fff;
	background-image: url(../images/sprit.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	padding:0 6px 0 19px;
	position:relative;
	z-index:999;
	
	
}

#navigation ul {
	list-style:none;
	margin: 0 0 0 -19px;
	
}

#navigation ul li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	border-right: 1px solid #fff;
	
}

#navigation ul li a {
	font-size:14px;
	color:#000;
	padding: 1em 20px .8em;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
	z-index: 999;
	border-right: 1px solid #ccc;
	float:left
}

#navigation ul li a:hover, #navigation ul li.current_menu_item a, #navigation ul li a.active {
	background-image: url(../images/sprites.png);
	background-position: 0 -21px;
	background-repeat: repeat-x;
}
.menuItem
{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#navigation li a:link, #navigation li a:visited {
	display:block
}

#navigation li a:hover {

}

.nav-icon {

}

/*style the sub menu*/
#main-nav li ul {
	position: absolute;
	/*top:44px;*/
	top:16px;
	visibility: hidden;
	margin: -1px 0 0 -2px;
	padding: 0;
	display:block;
	width: 226px;
	background-color:#fff;
	background-image: url(../images/sprites.png);
	background-position: 0 -65px;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	clear:both
}

#main-nav li ul li a {
	font-size: 12px;
	border:0;
	padding: .8em 20px 0.5em;
}

#main-nav li ul li a:link, #main-nav li ul li a:visited {
	width: 185px
}

#main-nav li ul li a:hover {
	background:#eee
}

.admin-panel {
	padding:15px 19px 0px 21px;
	
	}

.admin-panel-inner{
	padding:20px
}

.module-box-inner {
	padding:5px
	
	}

.module-box {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-top:5px;
	margin-bottom:5px;	
}

.module-box p {
	/*color:#757575;*/
	line-height: 17px
}

.system-success{ background-image: url(../images/success.png); background-color: transparent; background-repeat:no-repeat; border: none; width: 24px; height: 24px; float: left;}
.system-warning{ background-image: url(../images/warning.png); background-color: transparent; background-repeat:no-repeat; border: none; width: 24px; height: 24px; float: left;}
.system-error{ background-image: url(../images/error.png); background-color: transparent; background-repeat:no-repeat; border: none; width: 24px; height: 24px; float: left;}

.sys-message {
  display:block;
  clear:both;
  min-height:35px;
  margin:7px 0;
  line-height:35px;
  color:#fff;
  font-size:12px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-align: left;
}


.validation-message {
	display: block;
	clear: both;
	margin: -10px 0 0 0
}

.validation-message  p {
  color: #B80000;
  font-style:italic;
  font-size: 12px
}

.sys-message p {
  padding-left:31px;
  margin-bottom:0;
  line-height: 35px;
}

.sys-info  {
  background-color:#F1F6FC;
  border: 1px solid #136BC5;
  background-image: url(../images/icons/information.png);
  background-position:6px 9px;
  background-repeat:no-repeat
}

.sys-info p {
  color: #136BC5
}

.sys-warning  {
  background-color:#FEF9F1;
  border: 1px solid #ED9D12;
  background-image: url(../images/icons/warning.png);
  background-position:6px 9px;
  background-repeat:no-repeat;
}

.sys-warning  p {
  color: #ED9D12
}

.sys-error  {
  background-color:#FBF0F0;
  border: 1px solid #B80000;
  background-image: url(../images/icons/error.png);
  background-position:6px 9px;
  background-repeat:no-repeat;
}

.sys-error  p {
  color: #B80000
}

.sys-success  {
  background-color:#F6FAF0;
  border: 1px solid #6AA500;
  background-image: url(../images/icons/check.png);
  background-position:6px 9px;
  background-repeat:no-repeat;
}

.sys-success  p {
  color: #6AA500
}

.sys-simple  {
  background-color:#eeeeee;
  border:1px solid #aaa;
/*  background-image: url(../images/icons/marker_rounded_grey_1.png);*/
  background-position:6px 9px;
  background-repeat:no-repeat;
  padding-left:5%;
}

.sys-simple p  {
  color:#555;
}

h2.titleMsg {
	font-size: 13px;
	margin: 0;
	color: #006997;
	border: 1px solid #ccc;
	padding-top: 8px;
	padding-left: 70px;
	border-radius:3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	background-color: #EFF8FF;
	background-position: 30px 6px;
	background-image: url('../images/icon.msg.png');
	background-repeat: no-repeat;
	border: 1px solid rgba(0, 0, 0, .15);
	position:relative;
	height: 30px;
	font-style: italic;
	font-family: Arial;
}

h2.titleMsg a { color: #006997; }

h2.titleNotificacao {
	font-size: 13px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 1px 0 1px 20px;
	border-radius:3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	background-color: white;
	background-color: #6495ED;
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid rgba(0, 0, 0, .15);
	position:relative
}

h2.title {
	font-size: 13px;
	margin: 0;
	color: #555;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 1px 0 1px 20px;
	border-radius:3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	background-color: white;
	background-image: url(../images/sprites.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid rgba(0, 0, 0, .15);
	position:relative;	
}

.h2-40
{
    height:40px;    
}

.open-icon,
.close-icon {
	width:32px;
	height:32px;
	background-position: 5px 9px;
	background-repeat: no-repeat;
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer
}

.open-icon {
	background-image: url(../images/icons/arrow_medium_down.png)!important;
}

.close-icon {
	background-image: url(../images/icons/arrow_medium_up.png);
}

h3.add-new, h3.table-options {
	margin-top: 0;
	font-size: 13px;
	margin-bottom: 0;
	margin-left: 5px;
	font-weight: normal;
	text-transform: uppercase
}

h3.add-new {
	margin-right: 20px;
	float: left;
}

h3.table-options {
	margin-right: 5px;
	float: right;
}

h3.add-new a, h3.table-options a {
	display:block
}

h3.add-new img, h3.table-options img {
	margin-top: -4px;
	margin-right: 2px
}

.user-message {
	margin-bottom:-13px
}

.user-message h3 {
	font-size:14px;
	margin: 0
}

.user-message p {
	font-size:12px;
	line-height: 16px
}

#footer-inner-page {
	background-color: white;
	background-image: url(../images/sprites.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	padding:0 6px 0 19px;
	min-height:45px;
	margin-bottom:15px;
	clear:both;
}

#footer-inner-page p {
	padding-top: 20px
}

.height-fix {height:1px;float:left;width:100%}

.pagination {
	float:right;
	width:auto
}

.pagination a {
	background-color:#fff;
	background-image: url(../images/sprites.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	border: 1px solid #ccc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:4px 6px;
	height:10px;
	width:15px;
	color:#111
}

.pagination a:hover {
	background-position: 0 65px!important;
	text-decoration:none;
	padding:4px 6px;
	width:15px;
	color:#111
}

.pagination a.active {
	background-position: 0 22px!important
}

.search {
	float:right;
	width:190px
}

.search form {
	margin:7px 0 0 0
}

.search input {
	float:left;
	margin:0;
	width:105px;
	padding: 6px 4px;
}

.search button  {
	margin: 0 0 0 3px;
	font-size: 13px;
	padding: 5px 14px 6px 14px;
	float: right
}

.grav_default {
	width: 32px;
	height: 32px;
	margin-right: 5px;
	border: 1px solid #AAA;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul.image-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block
}

ul.image-list li {
	float: left;
	margin: 0 24px 20px 0;
	padding: 0;
	position:relative
}

ul.image-list li.last {
	margin-right: 0
}

ul.image-list li img{
	border: 1px solid #DDD;
	padding:3px;
}

ul.image-list li a {
	display:block
}

.image-list .actions {
	position: absolute;
	background:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 10;
	width: 50px;
	padding:8px 0 4px 10px;
	height: 20px;
	left: 25px;
	bottom: 8px;
	display:none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.image-list .actions a.img-edit {
	background-image:url(../images/icons/pencil.png);
	background-repeat: no-repeat;
	cursor:pointer;
}

.image-list .actions a.img-delete {
	background-image:url(../images/icons/remove.png);
	background-repeat: no-repeat;
	cursor:pointer;
}

.image-list .actions a.img-edit, .image-list .actions a.img-delete {
	text-align:center;
	width:16px;
	height:16px;
	margin-right:7px;
	float:left
}

#to-top {
	float: right;
	margin-right: 15px;
	background-image: url(../images/icons/arrow_medium_up-silver.png);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-left: 20px;
	font-size: 12px;
	text-transform: uppercase
}

a:hover#to-top {
	text-decoration:none
}

h2
{
    height:25px;
    padding-top:0px;
    
}

/*span
{
    height: 40px;
    margin-top: -9px
     }*/
     
label
{
    font-weight:bold;font-size:12px;
}

div a
{
    font-size:11px;
    vertical-align:text-top;
    
}

Size
{
    font-size:13px;
}

white
{  
    background-color:White;  
color:White;
     
 }
 
 .size
 {
     width:99.7%!important;
 }
 
 .textBlack
 {
 Font: Color:Black;
  
 }

#nucleoGestor li
{    
 margin-left:0px;
 margin-bottom:0px;
 margin-top:0px;
 list-style: disc outside block;
 font-family:Arial,Sans-Serif, 'PT Sans';
 font-size:12px;
}

#chkDefaul input[type="checkbox"]
{
    margin-left:0px;
    
}label
{
    font-size: 13px;
    font-weight: bold;    
}

#h2ObrasMunicipio h2
{
    padding-top:0px;
}

.chk_space label
{
    margin-left:0px;
    font-size: 13px;
    padding-left:1%;
    font-weight:normal;
}

.chk_spaceMun label
{
    margin-left:0px;
    font-size: 13px;
    padding-left:3%;
    font-weight:normal;
}

.chk_spaceTipoObra label
{
    margin-left:0px;
    font-size: 13px;
    padding-left:2%;
    font-weight:normal;
}

.chk_spaceUsuario label
{
    margin-left:0px;
    font-size: 13px;
    padding-left:3px;
    font-weight:normal;
}
.chk_spaceUsuario tbody tr td
{
   background-color:#F2F2F2;
}

.chk_spaceUsuarioSigeObras label
{
    margin-left:0px;
    font-size: 13px;
    padding-left:1%;
    font-weight:bold;
}

/*frmLicitação  --   input[type="radio"]*/

.rblStatus 
{
    width:25%;  
    border-bottom:1px solid red;    
}

.RowGrid{color: #000000;background:#F2F2F2;}     
.AlternatingRowGrid{color:#333333;background:#FFFFFF;}
.RowSelected{color:#000000;background:#FFFCC4; font-weight:bold}


pager tr td
{
    align:center; 
    background-color: rgb(40, 71, 117); 
    color: White;
}

.margin
{
    margin:1%;
}

.tables
{
    border:1px solid white;
    background-color: white;
}

.tables tr td
{
    border:1px solid white;
    background-color: white;   
}
.tables tbody tr
{
   border-bottom: 1px solid white;

}

.tables tr td 
{
    vertical-align:middle;
}

.tablesLegenda
{
    border:1px solid #ECECEC;
    background-color: #ECECEC;
}

.tablesLegenda tr td
{
    border:1px solid #ECECEC;
    background-color: #ECECEC;   
}
.tablesLegenda tbody tr
{
   border-bottom: 1px solid #ECECEC;

}

.tablesLegenda tr td 
{
    vertical-align:middle;
    font-size:10px;
    font-family:Arial @Arial Unicode MS;
    font-weight:bold;
}

.padding
{
    padding-right:5%;
}

.paddings
{
    padding-right:0.5%;padding-left:0.5%;
}

.marginInput input[type="text"], input[type="password"], input[type="email"], textarea, select
{
    margin:0;
}

#cblPerfil table tbody tr td
{
    width:10%;
    
}

.radio input[type="radio"]
{
    padding-left:1%
}

.radio label
{
    padding-right:1%;
}

.RowGrid{color: #000000;background:#F2F2F2!important;}     
.AlternatingRowGrid{color:#333333;background:#FFFFFF!important;}
.RowSelected{color:#000000;background:#FFFCC4; font-weight:bold!important;} 


.imgTop
{
    width:100%;margin-left:-5px;
}

.thSize table tbody tr th
{
    font-size:11px!important;
}

.fontNormal label
{
 font-weight:normal;   
}

.arvoreObra table.tablesorter tbody tr td li
{
  padding:0!important;
  margin-bottom:0;
}

.margin_top table tbody tr td label
{
    margin-top:5%;
}

p
{
    margin:1%;
}

.text-trans table tbody th 
{
    text-transform:none;
}

.center table
{
    width:auto;
    
	
}

.tablesorter tbody tr th {background: url(../images/sort_both.png) no-repeat center right!important}

.no_margin table tbody tr td input[type="text"]
{
    margin:0px!important;
}

.cursor
{
    cursor:pointer;
}

.text_right
{
    text-align:right;    
}

.no_margin input[type="text"],input[type="checkbox"]
{
    margin:0px!important;
}

.vertical 
{
    vertical-align:top;
    font-weight
}

/* Tabs */


.clearfix:before, .clearfix:after {content:""; display:table}
.clearfix:after {clear:both}
.clearfix {zoom: 1}

body {background-color:#F7F7F7; font:normal 12px/20px Helvetica,Arial}
body > p {text-align:center}
body > p a {color:#505667}
h1 {color:#505667; font:50px museo-sans-1,sans-serif; margin:20px 0; text-align:center; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5)}
.box {width:98%; background-color:#eee; margin:0 auto; padding:5px; border-radius:3px}
.box > ul {margin:0; padding:0; list-style:none}
.box > ul li {margin:0 5px 0 0; border:1px solid #ccc; padding:5px 10px; background:#fff; float:left; border-radius:3px; cursor:pointer}
.box > ul li.active {background-color:#505667; color:#fff}
.box .content {margin:5px 0 0; background-color:#fff; border-radius: 3px; border:1px solid #ccc; padding:10px}
.box .content > div {display:none}
.box .content > div img {display:block; margin:10px auto}

.tbTotalizador tr th {font-weight:bold;font-size:11px;}
.tbTotalizador tr td {padding:0.5%;font-size:11px;}

#tabDados .tr1 td {background-color:#F8F8F8;border:0px solid white;width:20%;height:2%}
#tabDados .tr2 td {background-color:#F2F2F2;border:0px solid white;}

#tabDados2 .tr1 td {background-color:#F8F8F8;border:0px solid white;width:20%;height:2%}
#tabDados2 .tr2 td {background-color:#F2F2F2;border:0px solid white;}

.tabDados .tr1 td{background-color:#F8F8F8;border:0px solid white;}
.tabDados .tr2 td{background-color:#F2F2F2;border:0px solid white;}

.tabDados3 .tr1 td {background-color:#F8F8F8;border:0px solid white;width:15%;padding-right:10px;}
.tabDados3 .tr2 td {background-color:#F2F2F2;border:0px solid white;padding-right:10px;}
.tabDados3 .tr2 td label{font-size:11px}
.tabDados3 .tr1 td label{font-size:11px}
.tabDados3 .tr2 td {padding-bottom:0.7%;padding-top:0.7%}
.tabDados3 .tr1 td {padding-bottom:0%;padding-top:1%}
.tabDados3 .tr2 td span{font-size:11px}
.tabDados3 .tr1 td span{font-size:11px}
.tabDados3 .tr1 td {font-size:11px!important}
.tabDados3 .tr2 td {font-size:11px!important}
.tabDados3 tr td:first-child {text-align:right;padding-right:1%;width:20%}

.tabDados4 .tr2 td label{font-size:11px}
.tabDados4 .tr1 td label{font-size:11px}
.tabDados4 .tr2 td span{font-size:10px!important}
.tabDados4 .tr1 td span{font-size:10px!important}
.tabDados4 .tr1 td {font-size:11px!important}
.tabDados4 .tr2 td {font-size:11px!important}
.tabDados4 tbody tr td table tbody tr td {background-color:#F0F2FD}
.tabDados4 tbody tr td table tbody tr td {background-color:#F0F2FD}

.tabDados5 .tr2 td span{font-size:13px!important;color:#006699}
.tabDados5 .tr1 td span{font-size:13px!important;color:#006699}

.tabDados6 .tr1 td {background-color:#F8F8F8;border:0px solid white;}
.tabDados6 .tr2 td {background-color:#F2F2F2;border:0px solid white;}
.tabDados6 .tr2 td label{font-size:11px}
.tabDados6 .tr1 td label{font-size:11px}
.tabDados6 .tr2 td {padding-bottom:2.66%;padding-top:2.6%}
.tabDados6 .tr1 td {padding-bottom:2.67%;padding-top:2.6%}
.tabDados6 .tr2 td span{font-size:11px!important}
.tabDados6 .tr1 td span{font-size:11px!important}
.tabDados6 .tr1 td {font-size:11px!important}
.tabDados6 .tr2 td {font-size:11px!important}
.tabDados6 tr td:first-child {text-align:right;padding-right:2%;}

.tabDados7 .tr1 td {background-color:#F8F8F8;border:0px solid white;height:2%}
.tabDados7 .tr2 td {background-color:#F2F2F2;border:0px solid white;}
.tabDados7 .tr2 td label{font-size:11px}
.tabDados7 .tr1 td label{font-size:11px}
.tabDados7 .tr2 td {padding-bottom:1%;padding-top:1%}
.tabDados7 .tr1 td {padding-bottom:1%;padding-top:1%}
.tabDados7 .tr2 td span{font-size:11px!important}
.tabDados7 .tr1 td span{font-size:11px!important}
.tabDados7 .tr1 td {font-size:11px!important}
.tabDados7 .tr2 td {font-size:11px!important}
.tabDados7 tr td:first-child {text-align:right;padding-right:2%;}

.tabDados8 .tr1 td {background-color:#F8F8F8;border:0px solid white;padding-right:10px;}
.tabDados8 .tr2 td {background-color:#F2F2F2;border:0px solid white;padding-right:10px;}
.tabDados8 .tr2 td label{font-size:11px}
.tabDados8 .tr1 td label{font-size:11px}
.tabDados8 .tr2 td {padding-bottom:0.5%;padding-top:0.5%}
.tabDados8 .tr1 td {padding-bottom:0.5%;padding-top:0.5%}
.tabDados8 .tr2 td span{font-size:11px}
.tabDados8 .tr1 td span{font-size:11px}
.tabDados8 .tr1 td {font-size:11px!important}
.tabDados8 .tr2 td {font-size:11px!important}
.tabDados8 tr td:first-child {text-align:right;padding-right:1%;width:12%}

.tabDados9 .tr1 td {background-color:#F8F8F8;border:0px solid white;width:15%;padding-right:10px;}
.tabDados9 .tr2 td {background-color:#F2F2F2;border:0px solid white;padding-right:10px;}
.tabDados9 .tr2 td label{font-size:11px}
.tabDados9 .tr1 td label{font-size:11px}
.tabDados9 .tr2 td {padding-bottom:0.7%;padding-top:0.7%}
.tabDados9 .tr1 td {padding-bottom:0%;padding-top:1%}
.tabDados9 .tr2 td span{font-size:11px}
.tabDados9 .tr1 td span{font-size:11px}
.tabDados9 .tr1 td {font-size:11px!important}
.tabDados9 .tr2 td {font-size:11px!important}
.tabDados9 tr td:first-child {text-align:right;padding-right:1%;width:15%}

.tabDados10 .tr1 td {background-color:#F8F8F8;border:0px solid white;height:2%}
.tabDados10 .tr2 td {background-color:#F2F2F2;border:0px solid white;}
.tabDados10 .tr2 td label{font-size:11px}
.tabDados10 .tr1 td label{font-size:11px}
.tabDados10 .tr2 td {padding-bottom:1%;padding-top:1%}
.tabDados10 .tr1 td {padding-bottom:1%;padding-top:1%}
.tabDados10 .tr2 td span{font-size:11px!important}
.tabDados10 .tr1 td span{font-size:11px!important}
.tabDados10 .tr1 td {font-size:11px!important}
.tabDados10 .tr2 td {font-size:11px!important}

.tabDados11 .tr1 td {background-color:#F8F8F8;border:0px transparent!important;height:2%}
.tabDados11 .tr2 td {background-color:#E4E0E0;border:0px transparent!important;}
.tabDados11 .tr2 td label{font-size:11px}
.tabDados11 .tr1 td label{font-size:11px}
.tabDados11 .tr2 td {padding-bottom:1%;padding-top:1%}
.tabDados11 .tr1 td {padding-bottom:1%;padding-top:1%}
.tabDados11 .tr2 td span{font-size:11px!important}
.tabDados11 .tr1 td span{font-size:11px!important}
.tabDados11 .tr1 td {font-size:11px!important}
.tabDados11 .tr2 td {font-size:11px!important}

.tabDados11 {border:0px transparent!important;}
.tabDados11 tr td {border:0px transparent!important;}
.tabDados11 tbody tr{border-bottom: 0px transparent!important;}

.tabDados12 .tr1 td{background-color:#F8F8F8;border:0px solid white;}
.tabDados12 .tr2 td{background-color:#E4E0E0;border:0px solid white;}

.tabDados12 {border:0px transparent!important;}
.tabDados12 tr td {border:0px transparent!important;}
.tabDados12 tbody tr{border-bottom: 0px transparent!important;}

.tabDados13 .tr1 td{background-color:#F8F8F8;border:0px solid white;}
.tabDados13 .tr2 td{background-color:#E4E0E0;border:0px solid white;}

.tabDados14 .tr1 td {background-color:#F8F8F8;border:0px solid white;width:15%;padding-right:10px;}
.tabDados14 .tr2 td {background-color:#F2F2F2;border:0px solid white;padding-right:10px;}
.tabDados14 .tr2 td label{font-size:11px}
.tabDados14 .tr1 td label{font-size:11px}
.tabDados14 .tr2 td {padding-bottom:0.7%;padding-top:0.7%}
.tabDados14 .tr1 td {padding-bottom:0%;padding-top:1%}
.tabDados14 .tr2 td span{font-size:11px}
.tabDados14 .tr1 td span{font-size:11px}
.tabDados14 .tr1 td {font-size:11px!important}
.tabDados14 .tr2 td {font-size:11px!important}
.tabDados14 tr td:first-child {text-align:right;padding-right:1%;width:10%}

.tabDados15 .tr1 td {background-color:#F8F8F8;border:0px solid white;width:15%;padding-right:10px;}
.tabDados15 .tr2 td {background-color:#F2F2F2;border:0px solid white;padding-right:10px;}
.tabDados15 .tr2 td label{font-size:11px}
.tabDados15 .tr1 td label{font-size:11px}
.tabDados15 .tr2 td {padding-bottom:0.7%;padding-top:0.7%}
.tabDados15 .tr1 td {padding-bottom:0%;padding-top:1%}
.tabDados15 .tr2 td span{font-size:11px}
.tabDados15 .tr1 td span{font-size:11px}
.tabDados15 .tr1 td {font-size:11px!important}
.tabDados15 .tr2 td {font-size:11px!important}
.tabDados15 tr td:first-child {text-align:right;padding-right:1%;width:5%}

/*.input input[type="file"]
{
    vertical-align:middle!important;
    }*/

.tables2
{
    border:1px solid white;
    background-color: white;
}

.tables2 tr td
{
    border:1px solid #E4E0E0;
    background-color: white;   
}
.tables2 tbody tr
{
   border-bottom: 1px solid #F2F2F2;

}

.tables2 tr td 
{
    vertical-align:middle;
}

.td_{width:30%}
.td2{width:30%}
.right_{text-align:right}

.left_{text-align:left}

bold{ font-weight:bold}

.tds {text-align:right;padding-right:2%;}

.colors{background-color:#F8F8F8}

.font
{
    font-size:12px; 
}
.font_label
{
 font-size:11px!important;   
}
.margin_left
{
    margin-left:0.4%;
}

.cor tbody tr td {background-color:#EDF2FD!important}

.right{text-align:right;width:30%}

.btn-importar
{
    background-color: transparent;
    background-image:url(../images/btn_importar.png)!important;
    width:87px;
    height:27px;
    border:none;
}

.btnvoltarMedicao
{
    background-color: transparent;
     /*background-image:url(../images/btn_back.png)!important;*/
    background-image:url(../images/btn_voltar2.png)!important;
    width:78px;
    height:30px;
    border:none;
}

.btnInfObras
{
    background-image:url(../images/btn_inf_obra.png)!important;
    width:132px;
    height:25px;
    border:none;
}
.btnInfObras_black
{
    background-image:url(../images/btn_inf_obra_black.png)!important;
    width:155px;
    height:26px;
    border:none;
}
.btnLogMedicaoObras_black
{
    background-image:url(../images/btn_log_medicao_black.png)!important;
    width:128px;
    height:26px;
    border:none;
}

.btnLogMedicaoContrato_black
{
    background-image:url(../images/btn_log_medicaoContrato.png)!important;
    width:128px;
    height:26px;
    border:none;
}

.btnFoto
{
    background-image:url(../images/btn_foto_funcionario.png)!important;
     width:130.90px;
    height:39px;
    border:none;
}
.btnFotoCinza
{
    background-image:url(../images/btn_foto_funcionario_cinza.png)!important;
     width:119.80px;
    height:28px;
    border:none;
    cursor:default!important;
}

.btnLogMedicao
{
   background-image:url(../images/ btn_log_medicao.png)!important;
      width:140px;
    height:25px;
    border:none;
}
.btnInfoUsuario
{
   background-image:url(../images/btn_info_usuario.png)!important;
      width:154px;
    height:25px;
    border:none;
}
.btnInfoUsuario_black
{
   background-image:url(../images/btn_info_usuario_black.png)!important;
      width:166px;
    height:26px;
    border:none;
}

.btnNovoEmpenho
{
   background-image:url(../images/btn_novo_empenho.png)!important;
    width:100px;
    height:30px;
    border:none;    
}
.btnCadastrar
{
    background-color: transparent;
    background-image:url(../images/btn_cadastrar.png)!important;
    width:123px;
    height:34px;
    border:none;
}
.btnCadastrar2
{
    background-color: transparent;
    background-image:url(../images/btn_cadastrar3.png)!important;
    width:95px;
    height:28px;
    border:none;
}
.btnAlterar2
{
    background-color: transparent;
    background-image:url(../images/btn_alterar3.png)!important;
    width:80px;
    height:27px;
    border:none;
}
.btnCancelar2
{
    background-color: transparent;
    background-image:url(../images/btn_cancelar3.png)!important;
    width:95px;
    height:28px;
    border:none;
}
.btnCadastroNovo
{
    background-color: transparent;
    background-image:url(../images/btn_cadastrar_nova_verde.png)!important;
    width:99px;
    height:28px;
    border:none;
    
}
.btnNovoLancamento
{
    background-color: transparent;
    background-image:url(../images/btn_novo_lancamento.png)!important;
    width:118px;
    height:30px;
    border:none;
}
.btnNovoLancamento_black
{
    background-color: transparent;
    background-image:url(../images/btn_novo_lancamento_black.png)!important;
    width:126.1px;
    height:26px;
    border:none;
}
.btnNovoQuadro
{
    background-color: transparent;
    background-image:url(../images/btn_novo_quadro.png)!important;
    width:92px;
    height:29px;
    border:none;
}
.btnNovoQuadro_black
{
    background-color: transparent;
    background-image:url(../images/btn_novo_quadro_black.png)!important;
    width:101.3px;
    height:26px;
    border:none;
}
.btnNovoLancamentoPD
{
    background-color: transparent;
    background-image:url(../images/btn_novo_lancamento_pds.png)!important;
    width:131px;
    height:29px;
    border:none;
}
.btnNovoLancamentoPD_black
{
    background-color: transparent;
    background-image:url(../images/btn_novo_lancamento_pds_black.png)!important;
    width:146px;
    height:26.5px;
    border:none;
}
.btnVoltar
{
    background-color: transparent;
     /*background-image:url(../images/btn_back.png)!important;*/
    background-image:url(../images/btn_voltar3.png)!important;
    width:80px;
    height:30px;
    border:none;
}
.btnSalvar
{
    background-color: transparent;
    background-image:url(../images/btn_salvar.png)!important;
    width:70px;
    height:29px;
    border:none;
}
.btnSalvar_black
{
    background-color: transparent;
    background-image:url(../images/btnSalvar_black.png)!important;
    background-repeat:no-repeat;
    width:77px;
    height:27px;
    border:none;
}

.btn_hist
{
    background-color: transparent;
    background-image:url(../images/btn_hist.png)!important;
    background-repeat:no-repeat;
    width:102px;
    height:30px;
    border:none;
}

.btn_imp_solicitacao
{
    background-color: transparent;
    background-image:url(../images/btn_imp_solicitacao.png)!important;
    background-repeat:no-repeat;
    width:180px;
    height:30px;
    border:none;
}

.btnVoltar27h
{
    background-color: transparent;
    background-image:url(../images/btn_voltar_27h.png)!important;
    background-repeat:no-repeat;
    width:71px;
    height:27px;
    border:none;
}
.btnSalvarVerde
{
    background-color: transparent;
    background-image:url(../images/btn_salvar_verde.gif)!important;
    background-repeat:no-repeat;
    width:81px;
    height:27px;
    border:none;
}
.btnAvancar
{
    background-color: transparent;
    background-image:url(../images/btn_avancar.png)!important;
    background-repeat:no-repeat;
    width:81px;
    height:27px;
    border:none;
}
.btnAvancarDisabled
{
    background-color: transparent;
    background-image:url(../images/btn_avancar_disabled.png)!important;
    background-repeat:no-repeat;
    width:81px;
    height:27px;
    border:none;
}
.btnProblema
{
    background-color: transparent;
    background-image:url(../images/btn_problema.png)!important;
    background-repeat:no-repeat;
    width:78px;
    height:27px;
    border:none;
}

.btnCorrecao
{
    background-color: transparent;
    background-image:url(../images/btn_correcao.png)!important;
    background-repeat:no-repeat;
    width:91px;
    height:27px;
    border:none;
}
.btnSolicitarCancelamento
{
    background-color: transparent;
    background-image:url(../images/btn_cancelamento.png)!important;
    background-repeat:no-repeat;
    width:118px;
    height:27px;
    border:none;
}
.btnCancelarMedicao
{
    background-color: transparent;
    background-image:url(../images/btn_cancelar_medicao.png)!important;
    background-repeat:no-repeat;
    width:132px;
    height:27px;
    border:none;
}
.btnAutorizarMedicao
{
    background-color: transparent;
    background-image:url(../images/btn_autorizar_med.png)!important;
    background-repeat:no-repeat;
    width:89px;
    height:27px;
    border:none;
}
.btnAutorizarMedicaoDisabled
{
    background-color: transparent;
    background-image:url(../images/btn_autorizar_med_disabled.png)!important;
    background-repeat:no-repeat;
    width:89px;
    height:27px;
    border:none;
}
.btnSolAutPD
{
    background-color: transparent;
    background-image:url(../images/btn_sol_aut_pd.png)!important;
    background-repeat:no-repeat;
    width:250px;
    height:27px;
    border:none;
}
.btnRecebido
{
    background-color: transparent;
    background-image:url(../images/btn_receber.png)!important;
    background-repeat:no-repeat;
    width:85px;
    height:27px;
    border:none;
}
.btnPuxar
{
    background-color: transparent;
    background-image:url(../images/btn_puxar.png)!important;
    background-repeat:no-repeat;
    width:69px;
    height:27px;
    border:none;
}
.btnEditar
{
    background-color: transparent;
    background-image:url(../images/btn_editar.png)!important;
    background-repeat:no-repeat;
    width:68px;
    height:27px;
    border:none;
}
/*
.btnRelatarProblema
{
    background-color: transparent;
    background-image:url(../images/btn_relatar_problema.png)!important;
    width:112px;
    height:30px;
    border:none;
}
.btnRemoverProblema
{
    background-color: transparent;
    background-image:url(../images/btn_remover_problema_vermelho.png)!important;
    width:121px;
    height:30px;
    border:none;
}
.btnSolicitarCorrecao
{
    background-color: transparent;
    background-image:url(../images/btn_solicitar_correcao.png)!important;
    width:124px;
    height:30px;
    border:none;
}
*/
.btnDevolver
{
    background-color: transparent;
    background-image:url(../images/btn_devolver_verde.png)!important;
    width:89px;
    height:27px;
    border:none;
}
.btnAvancarVerde
{
    background-color: transparent;
    background-image:url(../images/btn_avancar_verde.png)!important;
    width:89px;
    height:30px;
    border:none;
}
.btnAvancarAzul
{
    background-color: transparent;
    background-image:url(../images/btn_avancar_azul.png)!important;
    width:89px;
    height:30px;
    border:none;
}
.btnAutorizarAzul
{
    background-color: transparent;
    background-image:url(../images/btn_autorizar_azul.png)!important;
    width:87px;
    height:30px;
    border:none;
}
.btnAutorizarAzul_black
{
    background-color: transparent;
    background-image:url(../images/btn_autorizar_azul_black.png)!important;
    width:90px;
    height:27px;
    border:none;
}

.btnAutorizarVerde
{
    background-color: transparent;
    background-image:url(../images/btn_autorizar_verde.png)!important;
    width:87px;
    height:30px;
    border:none;
}
.btnSolicitarEmissaoPD
{
    background-color: transparent;
    background-image:url(../images/btn_solicitar_autorizacao_emissao_pd.png)!important;
    width:220px;
    height:30px;
    border:none;
}
.btnAprovarVerde
{
    background-color: transparent;
    background-image:url(../images/btn_aprovar_verde.png)!important;
    width:80px;
    height:35px;
    border:none;
}

.btnVerificado
{
    background-color: transparent;
    background-image:url(../images/btn_verificado.png)!important;
    width:80px;
    height:35px;
    border:none;
}

.padding-left
{
    padding-left:1%;
}

.radios label {padding-right:4%}

.btn-mapObra
{ 
    background-color: transparent;
    background-image:url(../images/btn-mapaObra.png)!important;
    width:293px;
    height:30px;
    border:none;
}

.btn-reportAcomp
{ 
    background-color: transparent;
    background-image:url(../images/btn-reportAccompaniment.png)!important;
    width:228px;
    height:30px;
    border:none;
}

/* THE O.C */ 
.tbDadosOC { width: 48%; margin: 0.5%; border: 1px solid #fff; float: left; border-collapse:collapse; outline: #E1E1E3 solid 1px; }
.tbDadosOC .tr1 td { background: #F9F9F9; border: #F9F9F9; }
.tbDadosOC .tr2 td { background: #F0F0F0; border: #F0F0F0; }
.tbDadosOC td label { font-size: 12px; font-family: Arial; font-weight: bold; }
.tbDadosOC td span { font-size: 12px; font-family: Arial; }
 
.tbNotificaosOC { width: 99%; border: 1px solid #fff; outline: #E1E1E3 solid 1px; margin-bottom: 20px; }
.tbNotificaosOC .tr1 td { background: #F9F9F9; border: #F9F9F9; font-family: Arial; font-size: 12px; }
.tbNotificaosOC .tr2 td { background: #F0F0F0; border: #F0F0F0; font-family: Arial; font-size: 12px; }
.tbNotificaosOC .tdtit { text-align: right; width: 20%; font-weight: bold; }
.tbNotificaosOC .titCadastro { height: 30px; padding-left: 25px; }

.divDsDescricao { padding: 10px; width: 95%; background: #EFF8FF; border: 1px solid #ccc; }
.divDsDescricao label { color: #666; font-style: italic; }

.btnnovamsg
{
    background-color: transparent;
    background-image:url(../images/btn_nova_msg.png)!important;
    width:119px;
    height:25px;
    border:none;
}
.btnenviar2
{
    background-color: transparent;
    background-image:url(../images/btn_enviar.png)!important;
    width:70px;
    height:25px;
    border:none;
}
.btnenviar_black
{
    background-color: transparent;
    background-image:url(../images/btn_enviar_black.png)!important;
    width:70px;
    height:25px;
    border:none;
}
.btnanexar2
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-image:url(../images/btn_anexar2.png)!important;
    width:88px;
    height:28px;
    border:none;
}

.btn-anexos
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-image:url(../images/btn_anexos.png)!important;
    width:81px;
    height:27px;
    border:none;
}
.btn-pagamentos
{
    background-color: transparent;
    background-image:url(../images/btn_pagamentos.png)!important;
    background-repeat: no-repeat;
    width:80px;
    height:27px;
    border:none;
}
.btnalterar_trocar
{
    background-color: transparent;
    background-image:url(../images/btn_alterar_trocar.png)!important;
    width:72px;
    height:25px;
    border:none;
}
.btncancelaralteracao
{
    background-color: transparent;
    background-image:url(../images/btn_cancelaralteracao.png)!important;
    width:128px;
    height:25px;
    border:none;
}
.btnresposta
{
    background-color: transparent;
    background-image:url(../images/btn_enviarresposta.png)!important;
    width:111px;
    height:25px;
    border:none;
}
.btnenctecnico
{
    background-color: transparent;
    background-image:url(../images/btn_encaminharaotecnico.png)!important;
    width:150px;
    height:25px;
    border:none;
}
.btnrespondersubsecretaria
{
    background-color: transparent;
    background-image:url(../images/btn_respondersubsecretaria.png)!important;
    width:166px;
    height:25px;
    border:none;
}
.btndeacordo
{
    background-color: transparent;
    background-image:url(../images/btn_deacordo.png)!important;
    width:85px;
    height:25px;
    border:none;
}
.btnautorizar
{
    background-color: transparent;
    background-image:url(../images/btn_autorizar.png)!important;
    width:79px;
    height:25px;
    border:none;
}
.btnprintcapa
{
    background-color: transparent;
    background-image:url(../images/btn_imprimircapa.png)!important;
    width:128px;
    height:31px;
    border:none;
}
.btnprintcapamsg
{
    background-color: transparent;
    background-image:url(../images/btn_imprimircapacommensagens.png)!important;
    width:237px;
    height:31px;
    border:none;
}
.btnenviar
{
    background-color: transparent;
    background-image:url(../images/btn_enviar2.png)!important;
    width:67px;
    height:25px;
    border:none;
}
.btnencerrar
{
    background-color: transparent;
    background-image:url(../images/btn_encerrar.png)!important;
    width:76px;
    height:25px;
    border:none;
}
.btndevolver
{
    background-color: transparent;
    background-image:url(../images/btn_devolver.png)!important;
    width:82px;
    height:25px;
    border:none;
}
.btncancelar2
{
    background-color: transparent;
    background-image:url(../images/btn_cancelar_vermelho.png)!important;
    width:81px;
    height:25px;
    border:none;
}


/* FOLLOW-UP */

.tableFUSend {border:none;}
.tableFUSend .tr1s td { background: #F9F9F9; border: #F9F9F9; height:30px;}
.tableFUSend .tr2s td { background: #F0F0F0; border: #F0F0F0; height:30px;}

.tableFU {border:none;}
.tableFU .tr1 td  { background: #F9F9F9; border: #F9F9F9; height:20px;}
.tableFU .tr2 td { background: #F0F0F0; border: #F0F0F0; height:20px;}

td .titleFU{ border:none; width:40%; text-align:right;}
td .descriptionFU{ border:none; width:60%; }
td .titleFUDuo{ border:none; text-align:right;}
td .descriptionFUDuo{ border:none; }
/*color:#989898;*/
td .titleFUDuo label, td .titleFUDuo span{font-size:9.5px;}
td .titleFU label, td .titleFU span{font-size:9.5px;}

.texto_literal, .texto_date_nu{font-size:12px; font-weight:bold; color:#1a6c92;}

.fupassos1{background-color:#EFF8FF}
.fupassos2{background-color:#e8f1f8}

.panel_azul 
{
    border: 1px solid #ccc; 
    width: 98%; 
    background: #EFF8FF; 
    text-align:left; 
    font-size:9.5px;
    font-style:italic; 
    font-weight:bold;
    padding-bottom:15px;
    margin-left:1%;
    margin-right:1%;
    color:#989898;
}
.btnEditarFU
{
    background-color: transparent;
    background-image:url(../images/btn_EditarFU.png)!important;
    width:20px;
    height:20px;
    border:none;
}
.btnatualizar
{
    background-color: transparent;
    background-image:url(../images/btn_atualizar.png)!important;
    width:105px;
    height:30px;
    border:none;
}
.btnvisto
{
    background-color: transparent;
    background-image:url(../images/btn_visto.gif)!important;
    width:72px;
    height:20px;
    border:none;
}
.btnmensagem
{
    background-color: transparent;
    background-image:url(../images/btn_msg.gif)!important;
    width:64px;
    height:20px;
    border:none;
}
.btnpassos
{
    background-color: transparent;
    background-image:url(../images/btn_expandir.gif)!important;
    width:74px;
    height:19px;
    border:none;
}
.btnocultar
{
    background-color: transparent;
    background-image:url(../images/btn_ocultar.gif)!important;
    width:74px;
    height:19px;
    border:none;
}
.btncadastro
{
    background-color: transparent;
    background-image:url(../images/btn_cadastrar.gif)!important;
    width:85px;
    height:27px;
    border:none;
}
.btn-ver-anexo
{
    background-color: transparent;
    background-image:url(../images/btn_ver_anexo.png)!important;
    width:103px;
    height:27px;
    border:none;
}
.btnlixeira
{
    background-color: transparent;
    background-image:url(../images/btn_lixeira.gif)!important;
    background-repeat: no-repeat;
    width:16px;
    height:20px;
    border:none;
}
.btnenviarmsg
{
    background-color: transparent;
    background-image:url(../images/btn_cadastrar.gif)!important;
    width:85px;
    height:27px;
    border:none;
}

.btnenviarmsg_black
{
    background-color: transparent;
    background-image:url(../images/btn_cadastrar_fino.png)!important;
    width:88.3px;
    height:26px;
    border:none;
}
.btnCadastro
{
    background-color: transparent;
    background-image:url(../images/btn_cadastrar_fino.png)!important;
    width:88.2px;
    height:26px;
    border:none;
}
.btnfinalizar
{
    background-color: transparent;
    background-image:url(../images/botao_finalizar.gif)!important;
    width:86px;
    height:20px;
    border:none;
}
.btnimprimir
{
    background-color: transparent;
    background-image:url(../images/btn_printFU.gif)!important;
    width:73px;
    height:18px;
    border:none;
}


.btnvoltar
{
    background-color: transparent;
    background-image:url(../images/btn_voltar2.gif)!important;
    width:68px;
    height:20px;
    border:none;
}
.btncancelar
{
    background-color: transparent;
    background-image:url(../images/btn_cancelar2.gif)!important;
    width:86px;
    height:27px;
    border:none;
}
.btncancelar_black
{
    background-color: transparent;
    background-image:url(../images/btn_cancelar_fino.png)!important;
    width:80px;
    height:26px;
    border:none;
}
.btnCancelar
{
    background-color: transparent;
    background-image:url(../images/btn_cancelar_fino.png)!important;
    width:80px;
    height:26px;
    border:none;
}
.btnadd
{
    background-color: transparent;
    background-image:url(../images/btn_adicionar.gif)!important;
    width:86px;
    height:27px;
    border:none;
}

.loading
{
    border-radius: 3px 3px 3px 3px;
    background-color:White;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -70px;
    margin-top: -50px;
    padding: 10px;
    width: 150px;
    z-index: 999999999;
}
.1legendaflutuante
{
    background-color:#DCDCDC;
    border-style:outset;
    position: fixed;
    bottom: 1%;
    right: 1%;
    padding: 10px;
    z-index: 5;
}

/*inicio - Contrato*/

/* inicio: header*/
.dadosHeader table tr td, .dadosHeader table tr, .dadosHeader table{border: none;}
.dadosHeader{border: thin outset gray !important;}
.dadosHeader{float:right;margin-top:4px;}
.dadosHeader td.tds{padding-right: 0;}
table.info-contrato tr td{background-color:#DDDDDD !important; padding: 0 3px 1px 3px;}
/* fim: header*/ 
.contato-cadastrado{word-wrap: break-word;max-width:400px;}
#internalMessage
{
    bottom: 0;
    margin: 0;
    position: fixed;
    width: 92.5%;
    z-index: 2147483647;
}

/*layer sopreposto*/

.dslog{width: 500px;}

div.modalBackground
{
    
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10000;
    width: 100%;
    height: 1000%;
}   
.confirm-dialog
{
    position: fixed;
    z-index: 10001;
    right: 0%;
    left: 0%;
    bottom: 50px;
}
.retorno-vazio
{
    text-align: center;
    border: 3px solid #DDDDDD;
}
.chk_spaceEvento label
{
    margin-left:0px;
    font-size: 13px;
    padding-left:1%;
    font-weight:bold;
}

.iFilter
{
    background-color: #EAF6FF;
    border: thin outset;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    text-align: center;
}
/* MISC  
----------------------------------------------------------*/
*.borderRadius {-moz-border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;-o-border-radius: 4px 4px 4px 4px;-khtml-border-radius: 4px 4px 4px 4px;}

h6 {margin-bottom:10px; font-size:16px; letter-spacing:normal; color:#151515; padding-top:10px; text-transform:none; font-weight:normal;}
h6.titAba {font-size:12px; font-weight:bold; padding:4px 8px; margin:0; margin-left:10px; background:#EEE; text-shadow:0 1px #F0F0F0; display:inline-block; -moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;-o-border-radius: 4px 4px 0 0;-khtml-border-radius: 4px 4px 0 0;}
h6.titAba span {color:#333; font-size:11px; letter-spacing:normal;}
h6.titAba a {font-size:12px; text-decoration:none; display:block; cursor:pointer; color:Black;}

.wrap {clear:both; height:0.1em; line-height:0.1em; font-size:0.1em; overflow:hidden; }
.wrap-img {clear:both; height:0.1em; line-height:0.1em; font-size:0.1em; overflow:hidden; border-top:1px dotted #DDD; margin:10px 0;}
.wrap-img-pq,.wrap-img-miniBot {clear:both; height:0.1em; line-height:0.1em; font-size:0.1em; overflow:hidden; border-top:1px dotted #DDD; margin:5px 0;}
.wrap-img-miniBot {margin:0 0 5px 0;}
.wrap-spc {clear:both; height:0.1em; line-height:0.1em; font-size:0.1em; overflow:hidden; margin:15px 0;}
.wrap-spc-pq {clear:both; height:0.1em; line-height:0.1em; font-size:0.1em; overflow:hidden; margin:5px 0;}
.wrap-spc-mini {clear:both; height:0.1em; line-height:0.1em; font-size:0.1em; overflow:hidden; margin:2px 0;}

/* LOADING
----------------------------------------------------------*/
.modalLoad {background:#000; opacity:.40; position:fixed; top:0; bottom:0; left:0; right:0; height:1000%; z-index:999999998;}
.modalLoadInfo {padding:10px; position:fixed; top:50%; left:45%; min-width:10%; max-width:300px; margin-left:0 ; margin-top:-20px; z-index:999999999; background:#FFF; border:1px solid #999;}

/* ABA
----------------------------------------------------------*/
.container {   
  text-align: left;
  display: inline-block;
}

.nav 
{
  padding: 2px 0;
  height: 15px;
  display: inline-block;
}
.nav > li, .nav:active > .active 
{
  list-style-type:none; 
  float: left;
  position: relative;
  margin: 0 0 4px;
  height: 34px;
  color: #595959;
  text-shadow: 0 1px white;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid;
  border-color: #cfcfcf #d6d6d6 #c8c8c8;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.25));
  -webkit-box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 2px #dadada, 0 3px #c4c4c4, 0 4px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px white, inset 0 0 0 1px rgba(255, 255, 255, 0.7), 0 2px #dadada, 0 3px #c4c4c4, 0 4px 3px rgba(0, 0, 0, 0.1);
}
.nav > li:hover {
  color: #539f07;
  text-shadow: 0 1px white, 0 0 20px white;
}
.nav > li.active,
.nav > .active:active,
.nav > li:active {
  z-index: 2;
  margin: 4px 0 0;
  height: 33px;
  color: #404040;
  background: transparent;
  border-color: #ccc;
  border-width: 1px 0;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0));
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.35), inset 0 -1px 1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.05), -1px 0 rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.4);
}
.nav > li:active {
  z-index: 3;
}
.nav > li:first-child {
  border-left-width: 1px !important;
  border-left-color: #c6c6c6;
  border-radius: 5px 0 0 5px;
}
.nav > li:last-child {
  border-right-width: 1px !important;
  border-right-color: #c6c6c6;
  border-radius: 0 5px 5px 0;
}
.nav > li + li, .nav:active > .active + li, .nav:active > li + .active {
  border-left-width: 0;
}
.nav > .active + li,
.nav > .active:active + li,
.nav > li:active + li,
.nav > li:active + .active {
  border-left-width: 1px;
}
.nav > li > a {
  display: block;
  position: relative;
  line-height: 34px;
  padding: 0 20px;
  font-size: 12px;
  font-weight: bold;
  color: inherit;
  text-decoration: none;
  outline: 0;
}
.nav > li > a:before {
  content: attr(title);
  position: absolute;
  top: 1px;
  left: 20px;
  color: rgba(255, 255, 255, 0.4);
  text-shadow: none;
}
.nav .nav-icon {
  padding: 0 15px;
}
.nav .nav-icon:before {
  display: none;
}

/* NOTICE 
----------------------------------------------------------*/
.inpText {line-height:22px; border:1px solid #DDD; color:#000; padding:4px 6px; width:95%; font-size:12px; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; background:#F0F0F0 url(../images/bg-thead.jpg) repeat-x left top; text-shadow:0 1px #FFF; }
.inpDel {cursor:pointer; width:auto; font-weight:bold; background:url(images/bg-inp-save.gif) no-repeat left center; background:#EEE; border-color:#DEDEDE; color:#222; text-shadow:0 1px #FFF;-moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px;}
.inpDel:hover,.inpDel:focus {background:#cb3900; border-color:#cb3900; color:#FFF; text-shadow:0 1px #8c3003;}

.notice input.inpDel {margin-top: 2px; padding: 4px; float:right; text-transform: uppercase;}

.invalid-field{background-color: #F3E0E0 !important;}
.invalid-label{color:Red !important;}

/* mensagens de atividate */ 
.messege { padding:0; margin: 0; top: 50%; position: fixed; width: 100%; display: block; }

.messege div.notice{ padding: 5px; padding-left: 10px; display: block; min-height: 35px; border-radius: 10px 10px 10px 10px; text-shadow: none;}

.messege div.notice.n-red{ border: solid 1px #D8000C;background: #FFBABA;color: #D8000C; }

.messege div.notice.n-yellow{ border: solid 1px #9F6000;background: #FEEFB3;color: #9F6000; }

.messege div.notice.n-green{ border: solid 1px #4F8A10;background: #DFF2BF;color: #4F8A10; }
/* mensagens de atividate */ 

/* botoes */
.btn-log{background-image:url(../images/botao_log.gif)!important;background-color:transparent;width:67px;height:29px;border:none;}

.btn-novaempresa{background-image:url(../images/botao_novaempresa.gif)!important;background-color:transparent;width:120px;height:29px;border:none;}

.btn-voltar{background-image:url(../images/botao_voltar.gif)!important;background-color:transparent;width:76px;height:29px;border:none;}

.btn-novaobra{background-image:url(../images/botao_novaobra.gif)!important;background-color:transparent;width:89px;height:29px;border:none;}

.btn-salvar{background-image:url(../images/botao_salvar.gif)!important;background-color:transparent;width:79px;height:29px;border:none;}

.btn-fechar{background-image:url(../images/botao_fechar.gif)!important;background-color:transparent;width:84px;height:28px;border:none;}

.btn-filtrar{background-image:url(../images/botao_filtrar.gif)!important;background-color:transparent;width:76px;height:28px;border:none;}

.btn-pesquisar{background-image:url(../images/botao_pesquisar.gif)!important;background-color:transparent;width:96px;height:28px;border:none;vertical-align:bottom;}

.btn-pesq-cartacontrato{background-image:url(../images/btn_pesq_cartacontrato.png)!important;background-color:transparent;width:153px;height:27px;border:none;}
.btn-pesq-interveniente{background-image:url(../images/btn_pesq_interveniente.png)!important;background-color:transparent;width:146px;height:27px;border:none;}
.btn-limpar-filtro{background-image:url(../images/btn_limpar_filtro.png)!important;background-color:transparent;background-repeat:no-repeat; width:109px;height:27px;border:none;}
.btn-azul{background-image:url(../images/btn-azul.png)!important;background-color:transparent;width:93px;height:26px;border:none;background-repeat:no-repeat;vertical-align:text-bottom;font-size: 13px !important;}


/*fim - Contrato*/

.btn-vincular { background-color: transparent; background-repeat: no-repeat; background-image:url(../images/btn_vincular.png)!important; width:86px; height:27px; border:none; }


.datalistFichaObra
{
    font-size:10px;    
}
.datalistFichaObra img
{
    height:15px;    
}
/*
.btn-aba {background-color: #666666; 
          -webkit-background-clip: text; 
          -moz-background-clip: text; 
          background-clip: text;
          color: transparent !important; 
          text-shadow: #595959 0px 3px 3px; 
          width: 100%; 
          height: 100%; 
          border: none; 
          display: block !important; 
          position: relative; 
          line-height: 34px !important; 
          padding: 0 20px !important; 
          font-size: 14px !important; 
          font-weight: bold !important; 
          color: inherit !important; 
          text-decoration: none !important; 
          outline: 0; }*/
          
.btn-aba {
    background-color: rgba(255,255,255,0.4);
    /*-webkit-background-clip: text; 
    -moz-background-clip: text; 
    background-clip: text;*/
    color: rgba(0,0,0, 0.6) !important; 
    width: 100%; height: 100%; 
    border: none; 
    display: block !important; 
    position: relative; 
    line-height: 34px !important; 
    padding: 0 20px !important; 
    font-family: Verdana, Arial !important;
    font-size: 12px !important; 
    font-weight: bold !important;          
    text-decoration : none !important; 
    outline: 0; }
    
.btn-aba:hover { color: #539f07 !important; }


.ativar
{
	background: url(../images/ativar.png) no-repeat right 0;	
	cursor:pointer;
	float:right;
	font-size:1px;
	text-indent:-2000px;
	overflow:hidden;
	line-height:32px;	
	width:32px;
	height:32px;
}

.desativar
{
	background: url(../images/desativar.png) no-repeat right 0;	
	cursor:pointer;
	float:right;
	font-size:1px;
	text-indent:-2000px;
	overflow:hidden;
	line-height:32px;	
	width:32px;
	height:32px;
}

/*Legenda situacao obra*/

.legendaSituacaoObra img {width: 15px;margin-right: 5px;}
.legendaSituacaoObra td,.legendaSituacaoObra tr, .legendaSituacaoObra  {font-size: 12px; border:none !important; background-color:transparent !important;}

/*Legenda Follow UP/Contrato*/
.img_fu_branca{background-image:url(../followup/Legendas/legenda_branca.gif)!important;background-color:transparent;width:23px;height:23px;border:none;}
.img_fu_preta{background-image:url(../followup/Legendas/legenda_preta.gif)!important;background-color:transparent;width:23px;height:23px;border:none;}
.img_fu_amarela{background-image:url(../followup/Legendas/legenda_amarela.gif)!important;background-color:transparent;width:23px;height:23px;border:none;}
.img_fu_verde{background-image:url(../followup/Legendas/legenda_verde.gif)!important;background-color:transparent;width:23px;height:23px;border:none;}
.img_fu_laranja{background-image:url(../followup/Legendas/legenda_laranja.gif)!important;background-color:transparent;width:23px;height:23px;border:none;}
.img_fu_roxa{background-image:url(../followup/Legendas/legenda_roxa.gif)!important;background-color:transparent;width:23px;height:23px;border:none;}
.img_fu_vermelha{background-image:url(../followup/Legendas/legenda_vermelha.gif)!important;background-color:transparent;width:23px;height:23px;border:none;}

/*Legenda contrato follw up*/
.img_fu_success{background-image: url(../images/success.png)!important;background-color: transparent;background-repeat:no-repeat;width:24px;height:24px;border: none;}

.legendaFollow img {width: 15px;margin-right: 5px;}
.legendaFollow td,.legendaFollow tr, .legendaFollow {font-size: 9px; border:none !important; background-color:transparent !important;}

.toggled-gray tr:nth-child(even) { background: #F0F0F0 !important; border: #F0F0F0; height: 20px;}
.toggled-gray tr:nth-child(odd) { background: #F9F9F9 !important; border: #F9F9F9; height: 20px; }
.toggled-gray td{ background-color: transparent !important; border: none; }
/* botão sem icone */

.tableRadios{width:0px;}


.button-cyan:hover {
background: #99D8F4;
background: -moz-linear-gradient(top, #99D8F4 0%, #4FB7EC 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99D8F4), color-stop(100%,#4FB7EC));
background: -webkit-linear-gradient(top, #99D8F4 0%,#4FB7EC 100%);
background: -o-linear-gradient(top, #99D8F4 0%,#4FB7EC 100%);
background: -ms-linear-gradient(top, #99D8F4 0%,#4FB7EC 100%);
background: linear-gradient(to bottom, #99D8F4 0%,#4FB7EC 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d8f4', endColorstr='#4fb7ec',GradientType=0 );
}
.button-cyan {
background: #82CFF1;
background: -moz-linear-gradient(top, #82CFF1 0%, #38AEEA 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82CFF1), color-stop(100%,#38AEEA));
background: -webkit-linear-gradient(top, #82CFF1 0%,#38AEEA 100%);
background: -o-linear-gradient(top, #82CFF1 0%,#38AEEA 100%);
background: -ms-linear-gradient(top, #82CFF1 0%,#38AEEA 100%);
background: linear-gradient(to bottom, #82CFF1 0%,#38AEEA 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82cff1', endColorstr='#38aeea',GradientType=0 );
border: 1px solid #3CAFCF;
border-radius: 20px !important;
box-shadow: inset rgba(255, 255, 255, 0.3) 1px 1px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px !important;
color: #000;
font-weight: bold;
text-decoration: none;
display: inline-block;
text-align: center;
padding: 4px 11px 5px !important;
margin: .3em .3em .3em .3em;
cursor: pointer;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
-webkit-transition: 0.1s linear;
-moz-transition: 0.1s linear;
-ms-transition: 0.1s linear;
-o-transition: 0.1s linear;
transition: 0.1s linear;
}
/* botão sem icone */ 