.form * {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
}

.field-clear {
	clear: both;
}
.linkVerde {
    color: #77B78B;
    text-decoration: underline !important;
}
.line_height_09 {
	line-height: 1 !important;
	#line-height: 1.8 !important;
}

.line_height1_5 {
	line-height: 1.5 !important;
}
.disc {
	list-style: disc !important;
}
.f-right {
    float: right !important;
}
.form fieldset {
	position: static;
	height: 100%;
}

.grid-1-12,.grid-2-12,.grid-3-12,.grid-4-12,.grid-5-12,.grid-6-12,.grid-7-12,.grid-8-12,.grid-9-12,.grid-10-12,.grid-11-12,.grid-12-12,.grid-2-10
	{
	display: inline;
	float: left;
	margin-left: 0.5%;
	padding: 0.5% 0.5%;
	height: 100%; *
	margin-right: .8%; *
	margin-left: .8%; *
	padding: 0.5% 0.25% 0.8%;
}

.grid-1-12 {
	width: 7.0833%;
}

.grid-2-12 {
	width: 15.1666%;
}

.grid-2-10 {
    width: 30.1666%;
}

.grid-3-12 {
	width: 23.25%;
}

.grid-4-12 {
	width: 31.3333%;
}

.grid-5-12 {
	width: 39.4167%;
}

.grid-6-12 {
	width: 46.7%;
}

.grid-7-12 {
	width: 55.5833%;
}

.grid-8-12 {
	width: 63.6667%;
}

.grid-9-12 {
	width: 71.75%;
}

.grid-10-12 {
	width: 79.8334%;
}

.grid-11-12 {
	width: 87.9167%;
}

.grid-12-12 {
	width: 97%;
}

.grid-5-ie7 { #
	width: 39% !important;
}

.grid-6-12-ie7 { #
	width: 46% !important; *
	width: 46% !important;
}

.grid-8-ie7 { #
	width: 63% !important;
}

.width_12_ie7 { #
	width: 12% !important;
}

.width_12_ie7 { #
	width: 12% !important;
}

.form label,.form input,.form img,.form select {
	vertical-align: middle;
	line-height: 0.3em; #
	line-height: 1em;
}

.lblVerde {
	color: #35874B !important;
	font-weight: bold;
}
.lblAzul {
    color: #0000CC;
}
.lblPreto {
	color:#000 !important;
}

.form-lbl {
	display: block;
	height: auto;
	margin: 0.3em 0 0.5em; *
	margin: 0.3em 0 1.0em; #
	margin: 0.3em 0 1.0em; #
	margin: 0.3em 0px 0.2em !important;
}

.form-list-chk .form-lbl,.form-list-rdo .form-lbl {
	display: inline;
	height: auto;
}

.t-center {
	text-align: center !important;
}

.marginBottom10 {
	margin-bottom: 10px;
}

.marginTop10 {
	margin-top: 10px !important;
}

.form-req {
	position: relative;
	top: 3px;
}

.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success {
	padding: 6px 10px 5px;
	display: block;
	height: auto;
	margin: -0.2em 0 0.5em;
}

.form .form-txt,.form textarea,.form select {
	width: 99%;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #999;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
}

.width_99 {
	width: 99%;
}

.width_40_por {
	width: 40% !important;
}

.width888 {
	max-width: 888px !important;
	width: 888px !important;
}

.width940 {
	max-width: 940px !important;
	width: 940px !important;
}

.form a {
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.form textarea {
	height: 5em;
	resize: none;
}

.form select {
	padding: 4px;
}

.form-button {
	padding: 0.3em;
	cursor: pointer;
	text-align: center;
	display: inline;
}

.form-imagem {
	cursor: pointer;
}

.form-no-lbl {
	padding-top: 1.4em; *
	padding-top: 1.6em;
}

.form-readonly,input[readonly],a {
	border: none;
	padding-left: 0;
}

.form-left {
	float: left;
	margin-right: 0.3em;
	clear: none;
}

.form-right {
	float: right;
	margin-left: 0.3em;
	clear: none;
}

.form-list-chk,.form-list-rdo {
	height: 100%;
}

.form-list-chk li,.form-list-rdo li {
	margin: 0.3em 0.3em 0.4em; *#
	margin: 0 0 0;
	float: left;
	display: inline;
	list-style: none;
}

.form-list-chk input,.form-list-rdo li input {
	margin-right: 0.2em;
}

.form-small {
	width: 30% !important;
	float: left;
	margin-right: 10px;
	display: inline; *
	width: 25% !important;
}

.form-medium {
	width: 50% !important;
	float: left;
	margin-right: 10px;
	display: inline; *
	width: 45% !important;
}

.form-large {
	width: 80% !important;
	float: left;
	margin-right: 10px;
	display: inline; *
	width: 75% !important;
}

.form-lbl {
	color: #999;
}

.form-req {
	color: #d10000;
}

.form .form-txt,.form textarea,.form select {
	font: normal 1em Calibri, Verdana, Arial;
	_font: normal 0.9em Calibri, Verdana, Arial;
	border-color: #cacaca;
	background: #fff;
	color: #333;
}

.form .form-txt:hover,.form textarea:hover,.form select:hover {
	border-color: #cacaca;
	background: #fafafa;
	color: #333;
}

.form .form-txt:focus,.form textarea:focus,.form select:focus {
	border-color: #cacaca;
	background: #fafafa;
	color: #000;
}

.form-msg-info,.form-msg-warning,.form-msg-error,.form-msg-success {
	font-size: 1.2em;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.form-msg-info {
	background: #d1ecf7 url(../images/form-ic-info.png) no-repeat right
		center;
	border-color: #bcdfef;
	color: #11689e;
}

.form-msg-warning {
	background: #fff6bf url(../images/form-ic-warning.png) no-repeat right
		center;
	border-color: #fceb77;
	color: #957210;
}

.form-msg-error {
	background: #fad0d0 url(../images/form-ic-error.png) no-repeat right
		center;
	border-color: #f6abab;
	color: #b01717;
}

.form-msg-success {
	background: #e5f8ce url(../images/form-ic-success.png) no-repeat right
		center;
	border-color: #d0f1a6;
	color: #62b548;
}

.form-button {
	font: normal 1em Calibri, Verdana, Arial;
	_font: normal 1em Calibri, Verdana, Arial;
	width: 100%;
	background: #aaaaaa;
	color: #fff;
	line-height: 26px;
	height: 26px;
}

.form-button:hover {
	background: #666;
}

.form-button:disabled {
	cursor: not-allowed!important;
	background: #aaaaaa!important;
}

.form fieldset {
	border: 1px solid #cacaca;
	margin-bottom: 10px;
}

.form legend {
	font: bolder 1.2em Calibri, Verdana, Arial;
	color: #9b9b9b;
	padding: 3px;
	text-transform: uppercase;
}

div:after,ol:after,form:after,dl:after,ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.selectPaginacao {
	width: 3em !important; #
	width: 3.2em ! important;
	_width: 4em !important;
	height: 1.5em !important;
	border: 0 !important;
	padding: 0 !important;
	margin-top: -0.2em !important;
}

.label-display-none {
	display: inline !important;
}

.centralizar {
	text-align: center !important;
}

.centralizar_margin {
	margin: 0px auto;
}

.quebraPagina {
	word-wrap: break-word; #
	width: auto !important;
}

.width_20_px {
	width: 20px !important;
}

.width_25_px {
	width: 25px !important;
}

.width_30 {
	width: 30%;
}

.width_30_px {
	width: 30px !important;
}

.width_35_px {
	width: 35px !important;
}

.width_40 {
	width: 40px;
}

.width_45 {
	width: 45px;
}

.width_48_por {
	width: 48.5%; #
	width: 48%;
}

.width_50 {
	width: 50px;
}

.width_60 {
	width: 60px;
}

.width-62-ie7 { #
	width: 62%;
}

.width_65 {
	width: 65% !important;
}
.width_75 {
width: 75px !important;
}
.width_70 {
	width: 70px;
}

.width_70_por {
	width: 70% !important;
}

.width_80 {
	width: 80px;
}

.width_87 {
	width: 87px;
}

.width_90 {
	width: 90px !important;
}

.width_95 {
	width: 95px;
}

.width_100 {
	width: 100px;
}

.width_110 {
	width: 110px !important;
}

.width_120 {
	width: 120px !important;
}

.width_150 {
	width: 150px;
}

.width_300 {
	width: 300px;
}

.width_350 {
	width: 350px !important;
}

.width_160 {
	width: 162px !important;
}

.width_200 {
	width: 200px !important;
}

.width_250 {
	width: 250px !important;
}

.width_260 {
	width: 250px !important;
}

.width_400 {
	width: 400px;
}

.width_440 {
	width: 440px;
}

.width_500 {
	width: 500px;
}

.width_580 {
	width: 580px;
}

.width_600 {
	width: 600px;
}

.width_630 {
	width: 630px;
}

.botao_lista {
	float: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important; #
	padding-right: 0.2% !important;
}

.height_30 {
	height: 30px;
}

.width_20 {
	width: 20% !important;
}

.width_65 {
	width: 65%;
}

.p_observacao {
	text-align: justify;
	margin: 0px 10px 5px 10px;
}

.negrito {
	font-weight: bold;
}

.borderZero td {
	border: 0px !important;
}
.semBorda {
	border:none !important;	
}
.semBordasLaterais {
	border-bottom-width:0px !important;
	border-right-width:0px !important;
}
.margin_left_15 {
	margin-left: 5px;
}

.margin_left_10 {
	margin-left: 10px;
}

.margin_left_7 {
	margin-left: 7px !important;
}

.errorMessage {
	color: red;
}

.infoMessage {
	color: green;
}

.warnMessage {
	color: orange;
}

.toUppercase {
	text-transform: uppercase;
	margin-left: 5px;
	color: #666666 !important;
}

.line_height1 {
	line-height: 1 !important;
}

.font-size1_2 {
	font-size: 1.2em !important;
}

.color_red {
	color: #FF0000;
}

.color_menor {
	color: #1E6985 !important;
}

.color_maior {
	color: #CCBB48 !important;
}

.label_mostrar {
	vertical-align: middle !important;
}

.atencao {
	color: #FF0000 !important;
}

.laranja {
	color: #FF9900 !important;
}

.verde {
	color: #2b922b !important;
}

.azul {
	color: #0000CC !important;
}

.lblPreto {
	color: #000 !important;
}

.marginLeft_10 {
	margin-left: 10px;
}

.marginRight_10 {
	margin-right: 10px;
}

/*Editor*/
.richfacesSkin table.mceLayout {
	border-color: -moz-use-text-color #C4C4C4 !important;
}

.richfacesSkin table {
	background: #E6E6E6 !important;
}

.richfacesSkin .mceButton {
	background: #E6E6E6 !important;
}

.richfacesSkin table.mceLayout tr.mceFirst td {
	border-color: #C4C4C4 !important;
}

.mceSeparator {
	background-image: none !important;
}

.richfacesSkin .mceToolbar .mceToolbarStart span {
	background-image: none !important;
}

.richfacesSkin .mceToolbar .mceToolbarEnd span {
	background-image: none !important;
}

.richfacesSkin .mceListBox .mceText {
	border-color: #CECECE !important;
}

.richfacesSkin table.mceLayout tr.mceLast td {
	border-color: #C4C4C4 !important;
}

.divScroller {
	overflow: auto; #
	overflow: scroll;
}

.displayInline {
	display: inline;
}

.grid-2-12-calendar {
	width: 17%;
	display: inline;
	float: left;
	margin-left: 0.5%;
	padding: 0.5% 0.5%;
	height: 100%; *
	margin-right: .8%; *
	margin-left: .8%; *
	padding: 0.5% 0.25% 0.8%;
}

.grid-10-12-calendar {
	width: 78%;
	display: inline;
	float: left;
	margin-left: 0.5%;
	padding: 0.5% 0.5%;
	height: 100%; *
	margin-right: .8%; *
	margin-left: .8%; *
	padding: 0.5% 0.25% 0.8%;
}

.width_100_por_ie7 { #
	width: 100% !important;
}
.width_15_por_ie7{
	#width:15% !important;
	}

.width_98_por {
	width: 98% !important; #
	width: 101.5% !important;
}

.width_98_6_por {
	width: 98.6% !important;
}

.rich-sb-int-sel {
	background-image: none;
	background-color: #f4f4f4 !important;
}

.rich-sb-ext-decor-2 {
	background-color: #FFF !important;
	border-color: #CACACA !important;
}

.divBorderBottom {
	border-bottom: 1px solid #CACACA;
	width: 100%;
}

.lblColor6 {
	color: #666666;
}

.negrito {
	font-weight: bold;
}

.width-40-percent {
	width: 111px;
}

.margin-top-5 {
	margin-top: 5px;
}

.p_observacao {
	margin: 0 10px 5px;
	text-align: justify;
}

.tabela_scroll {
	/*width: 870px !important;*/
	/*width:  auto\9  !important; #*/
	/*width: auto !important;*/
}
.tabela_scroll_2 {
	/*width: 890px !important;*/
	/*width: auto\9  !important; #*/
	/*width: auto !important;*/
}

.width_th_mostrar {
	width: 1184px !important;
	width: /*\**/ 1193px\9  !important; #
	width: 1180px !important;
}

.width_th_mostrar_2 {
	width: 920px !important;
	width: /*\**/ 902px\9  !important; #
	width: 895px !important;
}

.width_th_mostrar_3 {
	width: 100% !important;	
}

.width_th_mostrar_1500 {
	width: 1500px !important;
}

.label_form {
	float: left !important;
	text-align: right !important;
	width: 170px !important;
}

.label_form_2 {
	width: 160px !important;
	float: left !important;
	text-align: right !important;
}

.lbl-color {
	color: #666666;
	margin-left: 5px !important;
}

.rich-calendar-input {
	border: 1px solid #CACACA !important;
	height: 25px !important;
	width: 70px;
	line-height: 1.7 !important;
}

.marginLeft5px {
	margin-left: 5px;
}

.rich-calendar-popup {
	z-index: 999 !important;
}

.width-79 {
	width: 79%;
}
.width_130{
	width: 130px !important;
}

.width-80-2 {
	width: 80.2%;
}
.totalizador td
{
	border: none !important;
}
.rich-table-footer  
{
	background-color: #fff !important;
}

.width-80-3 {
	width: 80.3%;
}

.rich-fileupload-list-decor{
	border: 1px solid #DEDEDE !important;
}
.rich-fileupload-toolbar-decor 
{
	padding: 2px !important;
	background-color: #DEDEDE !important;
}

.rich-fileupload-button-content 
{
	padding: 2px 6px 2px 20px !important;
	background-color: #D0D0D0 !important;
}

.rich-calendar-tool-btn-hover
{
	background: none !important;
}

.rich-fileupload-list-decor {
	width: 100% !important;
}

.all_spaces, .all_spaces option {
	white-space: pre !important;
}
