html, body {height:100%;} /**/
 
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, .frmCad, dir,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, select,textarea, clear, br{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
body {
	margin:0; 
	padding:0;
	color:#666666;
	font-family:Tahoma;
	font-size:11px;	
	}

* {
	outline: none;
}
/*******************************
 classes geral
*******************************/
.clear 		{ clear: both }
.left 		{ float:left; }
.right 		{ float:right; }

.txleft     { text-align: left; }
.txcenter     { text-align: center; }

.ml5 		{ margin-left: 	5px; }
.ml10 		{ margin-left: 	10px; }
.ml20 		{ margin-left: 	20px; }
.ml35 		{ margin-left: 	35px; }
.ml65 		{ margin-left: 	65px; }

.mr4 		{ margin-right: 4px }
.mr22 		{ margin-right: 8px }

.mt-20 		{ margin-top: -20px }
.mt5 		{ margin-top: 5px   }
.mt10 		{ margin-top: 10px  }
.mt15 		{ margin-top: 15px  }
.mt20 		{ margin-top: 20px  }
.mt40 		{ margin-top: 40px  }

.mb50 		{ margin-bottom: 50px;}
.mb8		{ margin-bottom: 8px; }
.mb5 		{ margin-bottom: 5px; }

.w480 		{ width: 480px; }
.w460 		{ width: 460px; }
.w350		{ width: 350px; }
.w150		{ width: 150px; }
.w250		{ width: 250px; }

.padding2   { padding:2px; }
.padding10   { padding:10px; }

.pl10		{ padding-left:10px; }

.margin1    { margin: 1px; }

.lh28		{ line-height:28px; }
.lh78		{ line-height:78px; }

.h48        {height: 48px; }
/*******************************
 classes especificas
*******************************/

#topo {
	background: url(../images/conceitual.jpg) no-repeat center top; 
	width:880px;
	height:327px;
	margin:0 auto;
}

#topo p  {visibility: hidden;}
#topo h1 {visibility: hidden;}

#conteudo {
	width:880px;
	margin:0 auto;
	clear: both;
}

.direita {
    width:400px;
    min-height: 100px;
    margin-left: 30px;
	float:left;
	
}

.esquerda {
	width:400px;
	min-height: 100px;
	margin-left: 10px;
	float:left;
}
.mail{
padding-left: 35px;
color:#355323;
font-family:Univers LT 45 Light;
font-size:12px;
}

.esquerda h2 { background: url(../images/seta.jpg) no-repeat left top; padding-left: 35px; font-size: 16px; color: #375325}
.esquerda p {padding-left: 35px;}
.direita formulario-inscricao {padding-left: 35px;}
.direita p {padding-left: 35px;}
#rodape{
	width:100%;
	height:150px;
	clear: both;
	border-top: #6CA31C solid 4px;
	background: url(../images/rodape.jpg) no-repeat center top;
	
	margin:0 inherit:
}
#formulario-inscricao{

   background:url(../images/frmForm.jpg) no-repeat;
   width:330px;
	height:390px; 
	
	margin-left:43px;
 
}
.email_p{
margin:5px;
margin-left:35px;
}

/*******************************
 FORMULARIOS INPUTS
*******************************/
.texto{font-size:13px;}
input,textarea { border:#ccc solid 0px; background-color:#fff; font: 11px Tahoma; color: #4D4948; }
.bt { border: none; background:none }
label { font-size:10px; }

/* DIVS */
.frm_210x24 { background:url(../images/frmFormnome.jpg); width:234px; height:16px; padding:5px;  _padding:2px; float:left; }
.frm_339x79 { background:url(../images/textarea.jpg); width:232px;height:60px; padding:6px; _padding:2px; }
.frm_210x25 { background:url(../images/frmFormnome.jpg); width:234px; height:16px; padding:5px;  _padding:2px; float:left; }
/* CAMPOS */
.f_210x24 { width: 213px; height:15px; _height:13px ;}
.f_339x79 {height:66px;
width:236px; }

