/* Contact Form */
 #contact-wrapper {  
     border:1px solid #e2e2e2;  
     background:#f1f1f1;  
     padding: 1px;
     overflow: hidden;
 }
 #contact-wrapper-inner {
 	padding: 20px;
 	background: #fff;
 	overflow: hidden;
 	border: 1px solid #d5d5d5;
 }
 #contact-wrapper div.contact-left {
 	float: left;
 	clear: both;
 	margin: 5px 0px 5px 0px;
 }
 #contactform {
 width: 280px;
 float: left;
 }
 #contactform label {  
     display:block;  
     float:none;  
     font-size:14px;  
     width: auto;
     font-weight: normal; 
     padding-bottom: 3px;
     
 }  
 form#contactform input {  
     border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
     border-style:solid;  
     border-width:1px;  
     padding:3px;  
     font-size:14px;  
     color:#333;  
}  
form#contactform textarea {  
     font-family:Arial, Tahoma, Helvetica, sans-serif;  
     font-size:100%;  
     padding: 3px;  
     border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;  
     border-style:solid;  
     border-width:1px;  
}
#contact_info {
float: left;
margin-left: 20px;
width: 280px;
}
	#contact_info h3 {
		font-size: 20px;
		font-weight: normal;
		color: #444;
	}
	#contact_info h4 {
		font-size: 14px;
		font-weight: normal;
		color: #666;
	}
	#contact_info span {
	font-weight: bold;
	color: #666;
	}
	#contact_info a {
		color: #7d7d7d;
		text-decoration: none;
		font-size: 12px;
		float: left;
		width: 100%;
		margin: 0px 0px 2px 0px;
		padding: 3px 0px 2px 18px;
		background: url('../img/site/request.jpg') no-repeat center left;
	}
	#contact_info a:hover {
		text-decoration: underline;
	}

.left_contato{
	float: left;
	width: 46%;
}

.right_contato {
	border-left:thin dotted #000000;
	float:left;
	font-size:13px;
	line-height:200%;
	margin:5px 0 15px 10px;
	padding-left: 30px;
	width:47%;
}

.error		{ color: red}
.required	{ color: #ccc}
.formcontato input.text,.formcontato textarea { color: #666; width: 270px}
.formcontato textarea{ height: 140px}


#subpage_content p.titForm {
	background:#999999 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF !important;
	font-size:14px;
	font-weight:bold;
	padding-left:8px;
	padding-top:5px;
}
td.cadastro {
background-color:#CBCBCB;
border-bottom:1px solid #FFFFFF;
font-family:Arial,Helvetica,Sans-Serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px;
width:115px;
color: #666;
}
td.cadastro2 {
	padding:5px;
	width:735px;
}
input, textarea {
	font-size:12px;
	padding:2px;
	width:270px;
}
input.radio {
	margin:0;
	padding:0;
	width:40px;
}
form#inscricao fieldset {
	margin: 15px; border: 1px solid #ccc; padding: 10px;width: 595px;
}

form#inscricao legend {
	background-color: #3d3d3d; color:#fff;padding:4px 8px;
}

form#inscricao label { color: #3d3d3d;margin: 2px }
form#inscricao input, select { -moz-border-radius:5px 5px 5px 5px; 
								background:url("../img/site/bg-input.png") repeat-x scroll 0 -12px transparent; border:1px solid #CFCFCF; 
								color:#7B7B7B; margin:5px 0 15px; padding:10px;}
form#inscricao input.tiny{ width: 110px }
form#inscricao table{ width: 90%}
form#inscricao table tr td.bold{color:#3d3d3d;	font-weight: bold; margin: 10px; padding:3px 4px; height: 25px; text-transform: uppercase;}
form#inscricao span.required { font-size:90%; color: #555;}
#subpage_content  div.erro p {
	background-color: #FBC7C9;
	margin: 10px 15px;
	padding:4px 10px;
	color:#898989;
	font-size:12px;
	line-height:18px;
}
