.acerto {
	display: block;
	clear: both;
	height: 1px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.1em;
	text-decoration: none;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #e1e1d2 repeat-x;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.d00 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ebebe4 url("../_images/f10.jpg") repeat-x;
}

.d01 {
	display: block;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f7f7f5;
}

/* Head */

.d10 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #677c3c url(../_images/f20.jpg) repeat-x;
}

.d11 {
	display: block;
	width: 750px;
	height: 61px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.a11 {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.a11 img {
	border: 0px;
}

/* Menu */

.m10 {
	display: block;
	float: left;
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.m10 a {
	display: block;
	float: left;
	height: 61px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.95em;
	color: #fff;
	text-decoration: none;
}

.m10 a:hover {
	background: #677c3c url(../_images/f21.jpg) repeat-x;
}

/*
.m10 a:span hover {
	background: #677c3c url(../_images/f21.jpg) repeat-x;
	border-left: 1px solid #8aa457;
	border-right: 1px solid #708a3d;
}
*/

.m10 a span {
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 14px 5px 0px 5px;
	border-left: 1px solid #697f3d;
	border-right: 1px solid #839957;
	text-align: center;
}

.m11 {
	width: 95px;
}

.m10 a.m11 span {
	border-left: 0px;
}

.m10 a.m11:hover span {
	border-left: 0px;
}


.m12 {
	width: 230px;
}

.m13 {
	width: 175px;
}

.m14 {
	width: 115px;
}

.m15 {
	width: 100px;
}

.m10 a.m15 span {
	border-right: 0px;	
}

.m10 a.m15:hover span {
	border-right: 0px;	
}

/* End Menu */

/* End Head */

/* Body */


/*////////////////////// Home //////////////////////*/
.d20 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.d20#home {
	height: 500px;
	background: url(../_images/b21.gif) no-repeat center top;
}

.d21 {
	display: block;
	margin: 0px auto 0px auto;
	padding: 40px 0px 0px 0px;
	width: 740px;
	font-size: 0.90em;
	color: #666;
}

.d21 .dCol {
	float: left;
	width: 480px;
	margin-right: 20px;
}

.d21 .dImg {
	float: left;
	width: 235px;
}

#dh22 {
	display: block;
	float: left;
	width: 410px;
	margin: 0px 0px 0px 5px;
	padding: 0px 70px 0px 0px;
	
}

#dh22 #hh21 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	color: #677c3c;
	font-size: 2.2em;
	line-height: 36px;
}

#dh22 .ph21 {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;
}

#dh23 {
	display: block;
	width: 340px;
	margin: 20px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border-right: 2px solid #d8d8d2;
	border-bottom: 2px solid #d8d8d2;
}

#dh24 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 10px 10px;
	background: #e3e3d9;
	border: 1px solid #c1c2aa;
}

#dh24 #hh22 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #677c3c;
	font-size: 1em;
}

#dh24 #ph22 {
	font-size: 0.78em;
}

/*////////////////////// Pericias //////////////////////*/

.d21 .h21 {
	display: block;
	height: 45px;
	margin: -50px 0px 0px 0px;
	padding: 35px 0px 0px 5px;
	background: url(../_images/t21.gif) no-repeat;
	color: #677c3c;
	font-size: 2.2em;
	line-height: 36px;
}

.d21 .h22 {
	display: block;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	color: #94946a;
	font-size: 1.6em;
}

.d21 .p21 {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	font-size: 1em;

}

.d21 .p22 {
	background: url(../_images/p21.gif) no-repeat;
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 10px 45px;
	/*border-top: 1px dashed #cfcfb8;
	border-bottom: 1px dashed #cfcfb8;*/
	font-size: 1.22em;
}

.d21 .p22 span {
	font-size: 0.58em
}

.d21 .a21 {
	display: block;
	text-align: right;
}

.d21 .a22 {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #94946a;
	font-size: 0.78em;
	text-decoration: none;
	border-bottom: 1px dashed #94946a;
}

.d21 .a22:hover {
	border-bottom: 1px solid #94946a;
}

/* Lista */
.d22 {
	display: block;
	height: 103px;
	margin: 1px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: #e9e9e1;
	overflow: hidden;
}

.d22 img {
	float: left;
	border-right: 1px solid #f4f5f0;
}

.d22 ul {
	float: left;
	margin: 8px 0px 10px 0px;
	padding: 0px 10px 0px 5px;
	line-height: 1.3em;
}

.d22 ul li {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

.d22 ul a {
	color: #94946a;
	text-decoration: none;
	border-bottom: 1px dashed #94946a;
}

.d22 ul a:hover {
	border-bottom: 1px solid #94946a;
}

/* Imagem */

.d21 .thickbox {
	display: block;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background: #dbdbce;
	color: #94946a;
	text-decoration: none;
	font-family: sans-serif;
}

.d21 .thickbox img {
	border: 5px solid #dbdbce;
	border-bottom: 0px;
}

.d21 .thickbox:hover {
	background: #cfcfb8;
}

.d21 .thickbox:hover img {
	border: 5px solid #cfcfb8;
	border-bottom: 0px;
}

.d21 .thickbox span {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	background: url(../_images/a22.gif) no-repeat right;
	font-size: 0.78em;
}

/*////////////////////// Contato //////////////////////*/

.sucesso10 {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 7px 5px;
}

.sucesso10 h3 {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #677c3c;
	font-size: 1em;
}

.sucesso10 p {
	margin: 0px 0px 10px 0px;
	font-size: 1em;
}

.sucesso10 a {
	color: #677c3c;
	text-decoration: none;
	border-bottom: 1px dashed #94946a;
}

.sucesso10 a:hover {
	border-bottom: 1px solid #94946a;
}

.erro11 {
	color: #cf3030 !important;
}

#dc21 {
	display: block;
	float: left;
	width: 425px;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.dc22 {
	display: block;
	float: right;
	width: 290px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border-right: 2px solid #d8d8d2;
	border-bottom: 2px solid #d8d8d2;
}

.dc22.dSeg {
	margin-top: 10px;
}

.dc23 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 10px 10px;
	background: #e3e3d9;
	border: 1px solid #c1c2aa;
}

.dc23 .hc21 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #677c3c;
	font-size: 1em;
}

.dc23 p {
	margin: 0px 0px 5px 0px;
	font-size: 0.78em;
}

.d23 {
	display: block;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 5px;
	border-bottom: 1px solid #dbdbce;
}

.d23#first {
	margin-top: 20px;
	border-top: 1px solid #dbdbce;
}

.d23 label {
	float: left;
	width: 120px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
}

.d23 input {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #e3e3d9;
	border: 1px solid #dbdbce;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
}

.d23 textarea {
	width: 285px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background: #e3e3d9;
	border: 1px solid #dbdbce;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666;
	overflow: scroll-y;
	word-break:break-all;
}

.d23 .s21 {
	float: left;
	margin: 7px 0px 0px 5px;
	font-size: 0.78em;
	color: #999;
}

.a23 {
	display: block;
	float: right;
	width: 121px;
	height: 42px;
	margin: 10px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
	background: url(../_images/a23.gif) no-repeat;
	font-size: 1.4em;
	color: #677c3c;
	text-decoration: none;
	text-align: center;
}

.a23:hover {
	background: url(../_images/a24.gif) no-repeat;
}

/*////////////////////// Links Úteis //////////////////////*/

.a24 {
	display: block;
	margin: -5px 0px 10px 6px;
	padding: 0px 0px 0px 0px;
	font-size: 0.88em;
}

.a24 a {
	border-bottom: 1px dashed #677c3c;
	text-decoration: none;
	color: #677c3c;	
}

.a24 a:hover {
	border-bottom: 1px solid #677c3c;
}

/* End Body */

/* Foot */

.d30 {
	display: block;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #e1e1d2 url(../_images/f30.jpg) repeat-x;
	border-top: 1px solid #e2e2cf;
}

.d31 {
	display: block;
	margin: 0px auto 0px auto;
	padding: 15px 0px 10px 0px;
	width: 750px;
	font-size: 0.8em;
	color: #999;
}

.d31 a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed #999;
}

.d31 a:hover {
	border-bottom: 1px solid #999;
}

.d32 {
	display: block;
	margin: -5px auto 0px auto;
	padding: 0px 0px 50px 0px;
	font-size: 0.8em;
	border-top: 1px solid #e2e2cf;
	color: #999;
}

.d32 a {
	color: #999;
	text-decoration: none;
	border-bottom: 1px dashed #999;
}

.d32 a:hover {
	border-bottom: 1px solid #999;
}

#ah31 {
	visibility: hidden;
	display: block;
	float: right;
	width: 68px;
	margin: -15px 0px 0px 0px;
	padding: 15px 32px 15px 0px;
	background: url(../_images/a26.gif) no-repeat 0px 10px;
	border: 0px dashed #94946a;
	font-size: 0.9em;
	color: #94946a;
	text-align: right;
}

#ah31:hover {
	border-bottom: 0px solid #94946a;
}



/* End Foot */