html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}

* {margin:0;padding:0;}



body {

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

}



/* TOPO */

.topo {

	margin:0 auto;

	width:994px;

	height:202px;

	background:url(imgs/bg_topo.jpg) right no-repeat;

}

.topo a img {

	float:left;

	border:none;

}

.topo form {

	float:right;

	width:175px;

	height:84px;

	margin-right:30px;

	margin-top:70px;

}

/* FIM TOPO */





/* MEIO */

.divmeio {

	margin:0 auto;

	width:994px;

	background:url(imgs/bg_meio.jpg) bottom no-repeat;

	overflow:hidden;

}

/* FIM MEIO */



/* MENU */

.divmenu {

	float:left;

	width:165px;

	margin:15px;

}

.divmenu ul {

	height:470px;

}

.divmenu ul li {

	float:left;

	margin-left:35px;

	width:165px;

	height:30px;

	border-bottom:1px solid #600;

	list-style:none;

}

.divmenu ul li a {

	display:block;

	text-decoration:none;

	color:#FFF;

	text-indent:15px;

	font-size:13px;

	font-weight:bold;

	line-height:30px;

}

.divmenu ul li a:hover {

	text-decoration:underline;

}

/* FIM MENU */



/* LATERAL */

.divlateral {

	float:right;

	width:155px;

	height:690px;

	margin:15px 35px 15px 0;

}

/* FIM LATERAL */



/* CONTEUDO */

.divconteudo {

	float:left;

	width:520px;

	margin:0 0 25px 55px;

}

.divconteudo h2 {

	width:100%;

	display:block;

	font-size:14px;

	font-weight:bold;

	color:#900;

	border-bottom:1px solid #900;

	float:left;

	margin:25px 0;

}

.divconteudo h3 {

	width:100%;

	display:block;

	font-size:12px;

	font-weight:bold;

	color:#C00;

	float:left;

	margin:15px 0;

}

.divconteudo p {

	text-align:justify;

	padding-bottom:5px;



}

.divconteudo img {

	float:left;

	margin:10px 15px;

	padding:5px;

}

/* FIM CONTEUDO */



/* INDEX */

.divindex {

	float:left;

	width:100%;

	margin-bottom:25px;

}

.divindex img {

	float:left;

	margin-right:15px;

	margin-bottom:10px;

	vertical-align:top;

}

.divindex p {

	text-align:justify;

	padding-bottom:5px;

	vertical-align:top;

}

.video {

	float:left;

	width:280px;

	height:270px;

}

.palestra {

	float:right;

	width:210px;

	height:200px;

}

/* FIM INDEX */



/* SERVICOS */

.servicos {

	float:left;

	width:520px;

	overflow:hidden;

}

.servicos img {

	margin:0;

	padding:0;

}

/* FIM SERVICOS */





	/* contato */

.contato form {

	background-color:#EEE;

	width:450px;

	border:1px solid #CCC;

	float:left;

	margin:15px;

	margin-top:5px;

	padding:15px;

	overflow:hidden;

}



.contato form label {

	float:left;

	width:100%;

	display:block;

	padding:10px 0;

	font-size:12px;

}

.camp {

	float:left;

	width:100%;

	display:block;

	padding-bottom:5px;

	overflow:hidden;

}

.camp input {

	width:430px;

	float:left;

	border:1px solid #CCC;

}

.camp select {

	float:left;

	border:1px solid #CCC;

}



.camp textarea {

	width:430px;

	float:left;

	border:1px solid #CCC;

	font-family:Verdana, Geneva, sans-serif;



}

.btn {

	float:left;

	width:100%;

}

.btn input {

	border:none;

	background-color: #900;

	width:100px;

	height:25px;

	color:#FFF;

	font-weight:bold;

}

.btn input:hover {

	background-color:#CCC;

}

.contato p {

	text-align:center;

}

	/* fim contato */







/* RODAPE */

.rodape {

	float:left;

	width:100%;

	height:80px;

}

.rodape a {

	float:right;

	width:130px;

	height:50px;

	display:block;

	margin:12px 35px;

}

/* FIM RODAPE */

