.slide{
    position: relative;
}

.slide1{
    display: none;
    height: 500px;
    width: 220px;
    position: absolute;
}

.slide a{
    padding: 3px;
    font-size: 1.2em;
    display: block;
}

.slide span{
    margin-left: 2px;
    margin-right: 5px;
}

.clear {
	clear:both;
}
.display {
    display: inline-block;
}
.display-none {
    display: none;
}

input.input-medium, textarea.input-medium {
	width:400px;
}

input.input-larg, textarea.input-larg {
	width:600px;
}

input.input-very-small{
	width: 50px;
}

/* FORM */

.form-field input[type="submit"], .form-field input[type="button"] {
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}
.box-form label {
    display:block;
    float:left;
    margin:0 2px 0 0;
    text-align:right;
    width:190px;
}

.box-formMaior label {
    display:block;
    float:left;
    margin:0 2px 0 0;
    text-align:right;
    width:290px;
}


.form-field{ padding-bottom: 7px; clear: both;  margin-left: 10px; }

.form-field textarea{ width: 400px; _width: 388px;  }

.form-field-left{ margin-left: 100px; }
.form-field-left .form-field{ float: left; clear: none; }
/*.form-field-left .form-field label{ clear: none; width: 150px; }*/

.form-field-right .form-field label{ clear: none; }

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

input.input-date{
	width: 80px;
}

textarea {
	height:100px;
	overflow:auto;
	font-family:inherit;
	font-size:inherit;
}

table {
	border-collapse:separate;
	border-spacing:1px;
	/*font-size:0.9em;*/
}

table.tablesorter {
	background-color:#CDCDCD;
	font-family:arial;
	text-align:left;
	width:100%;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	border:1px solid #FFFFFF;
	font-size:8pt;
	padding:4px 20px 4px 4px;
}

table.tablesorter thead tr th {
	text-align:center;
}

table.tablesorter tbody td {
	background-color:#FFFFFF;
	color:#3D3D3D;
	padding:4px;
	vertical-align:top;
}

td, th {
	border:medium none;
}

/* box formulario */
.box-form{ border: #000 solid 0px; margin-top:5px; margin-bottom: 7px; padding: 5px;  }
/*label{ display: block; /*font-weight: 600;  margin-top: 15px; }*/

fieldset{ padding: 10px; background: #FFFFFF; }

.box-form h5{ color: #597415; }
.box-form .odd{ background: #ddd; padding: 3px 7px; }
.box-form .even{ background: #eee; padding: 7px; }
.padding-radio{ margin-right: 4px; }
.btns{ float: right; }
.box-form h4{ color: #597415; font-size: 125%; text-decoration: underline; }
.info{ color: black; margin-left: 18px; }
.acesso{ float: right; width: 644px; }
/*.acesso .titulo{ background: url(../img/layout/bg_busca.gif) 0 0 no-repeat; height: 41px; margin-top: 1px;  }*/ 

.user-information {
	float: right;
	font-size: 9pt;
}

.titulo {
	font-size: 18px;
	font-family:"Trebuchet MS",sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-left: 16px;
    margin-bottom: 2px;
}

.texto {
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	margin-top:3px;
	text-align:justify;
}

.error {
	background: url(../img/layout/error.png) no-repeat scroll 4px 3px;
	padding-left: 26px;
	min-height: 21px;
}
.error li{
    padding: 4px;
}

.validate-error {
	color:red;
	display:block;
	font-size:12px;
	margin-left:0;
	margin-bottom: 15px;
}

#loading {
    background:#FFFFFF url(../img/ajax.gif) no-repeat scroll 5px 50%;
    border:1px solid #666666;
    bottom:5px;
    display:none;
    margin:0;
    padding:2px 5px 3px 30px;
    position:fixed;
    right:5px;
    text-align:left;
    z-index:100;
}