body {font-family: Arial,helvetica,freesans,sans-serif;	text-align:center;
	background: url(img/page-bg.jpg) no-repeat center top;
}

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

#corpo {margin:0 auto;width:940px;text-align:left; background-color: #fff;}
#corpo a {color:#000; text-decoration: none;}
#corpo a:hover{text-decoration:underline;}
#corpo{color:#000; }
#topo {
	margin-top: 60px;
	width: 100%;
	height: 180px;
	background: #b4d221 url(img/bg_topo.jpg) no-repeat;
}
#topo .navtopo {
	float: left;
	width: 380px;
	margin-top: 180px;
	margin-left: 45px;
	}
#topo .logo {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 20px;
	width: 157px;
	height: 141px;
}
#bannerarea {
	float: left;
	margin-top: 40px;
	width: 728px;
	height: 90px;
	border: 1px solid #000;
	background-color: #ccc;
}
#bannerarea h2 {
	
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	float: left;
	width: 100%;
	color: #496181;
}
#topo img {
	margin-right: 5px;
	margin-left: 5px;
}
#topo a {
color: #ffffff;	
font-size: 11px;
font-family: verdana;
}
#topo a:visited {
color: #ffffff;
}
#topo a:hover {
	color: #000;
	text-decoration: none;
}


a#menutopo {
	font-size: 13px;
	float: left;
	padding: 6px;
	margin: 1px;
	background-color: #eb7a17;
	margin-top: 10px;

}
a#menutopo:hover {
	color: #fff;
	background-color: #c46410;
}


#menu-area {
	height: 44px;
}
#menu-area a {
	font-family: Arial;
	float: left;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 20px;
	padding-right: 20px;
	_padding-right: 19px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	background-color: #fff;
}
#menu-area a:visited {
	text-decoration: none;
	background-color: #fff;
}
#menu-area a:hover {
	text-decoration: underline;
	background-color: #f1f1f1;
}
#menu-area a:focus {
	background-color: orange;
}



/* CONTEUDO E COLUNAS */
#conteudo {
	float: left;
	width:940px;
	text-align:left;
	background: #fff url(img/bgboxm.png) repeat-x;
	padding-bottom: 20px;
}
#conteudo_blog {
	float: left;
	width:940px;
	min-height: 600px;
	_height: 600px;
	text-align:left;
	background: #fff url(img/tp_blog.png) repeat-x;
}
#conteudo_agenda {
	padding-top: 150px;
	float: left;
	width:940px;
	min-height: 600px;
	_height: 600px;
	text-align:left;
	background: #fff url(img/tpagenda.gif) repeat-x;
	
}

#lista_recente {
	float: left;
	width: 330px;
	margin-top: 100px;
	margin-left: 60px;
}
#lista_recente h2 {
	margin: 0px;
	font-size: 22px;
	font-family: Arial;
	letter-spacing: -2px;
	line-height: 25px;
	font-weight: bold;
	color: #ce4400;
}
#lista_post {
	float: left;
	width: 500px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#lista_post .chamada{
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial;
	font-weight: bold;
}
#lista_post .corpo {
	color: gray;
	font-size: 12px;
	text-align: justify;
}
#lista_post .corpo img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#lista_post .quemquando {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}
#lista_post h2 {
	margin: 0px;
	font-size: 30px;
	font-family: Arial;
	letter-spacing: -1px;
	line-height: 25px;
	color: #ce4400;
}

.formtext {
float: left;
font-size: 33px;
font-weight: bold;
border: 0px;	
letter-spacing: -0.08em;
}
#lista_post .cinza {
	color: gray;
}
#lista_post h2 a {
	color: #ce4400;
}
#lista_post span {
	color: #ce4400;
}
#conteudo_blog h1 {
float: left;
font-size: 48px;
color: #cccccc;
margin: 0px;
}

/* COL ESQ DESTAQUE */
#col-destq {float: left;width: 345px;border-right: 1px solid #fff;margin-left: 30px; *margin-left: 10px;}
#col-destq H1 {font-family: Tahoma;margin-top: 10px;margin-bottom: 10px;color: #fff;font-size: 26px;font-weight: bold;letter-spacing: 1px;}
#col-destq H2 {font-family: Tahoma;margin-top: 5px;margin-bottom: 3px;_margin-bottom: -5px;font-size: 20px;line-height: 20px;}

#col-destq span {
	font-family: verdana;
	color: black;
	font-size: 11px;
}
#col-destq p {
	font-size: 11px;
	margin-right: 10px;
}
#col-destq img {
	border: 3px solid #b7c7c3;
}
#col-destq .video-chamada {
	float: left;
	width: 100%;
	
}
#col-destq .boxnoticias {
	float: left;
	margin-top: 15px;
	width: 320px;
	height: 270px;
	_height: 245px;
	background-color: #f1f1f1;
	overflow: hidden;
}
#col-destq .tnoticias {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 15px;
	color: #2e4d71;
}
#col-destq ul {
	margin-top: 0px;
	margin-left: 15px;
	}
#col-destq li a {
	width: 100%;
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	letter-spacing: 0.01em;
	border-bottom: 1px solid #fff;
	margin-top: 5px;
}
.ver {
	font-family: Arial;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	font-size: 11px;
}
/* COL CENTRAL */

#col-centro {
	margin-left: 14px;
	float: left;
	width: 230px;
	border-right: 1px solid #fff;
}
#col-centro H1 {margin-top: 10px;margin-bottom: 10px;color: #fff;font-size: 20px;font-weight: bold;font-family: Tahoma; _margin-bottom: 20px;}
#col-centro .titulo {
	margin-right: 10px;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

#col-centro .desc {
	
	margin-top: -14px;
	_margin-top: 0px;
	width: 120px;
	_width: auto;
	margin-left: 10px;
	_margin-right: 10px;
	font-size: 11px;
	float: left;
	_overflow: hidden;
}
#col-centro .blista {
	float: left;
	width: 100%;
	height: 130px;
	_height: 145px;
	margin-bottom: 4px;
	overflow: hidden;
	padding-bottom: 15px;
	background: url(img/pontilhado.gif) repeat-x 0 bottom;
}
#col-centro img {
	border: 1px solid gray;
}
#col-centro span {
	color: #c46100;
}

.foto a, .foto img {
float: left;	
overflow: hidden;
}
.foto a:hover {
border: 3px solid #FF9900;
}
.foto a:hover img {
margin: -3px;
}


a.btc p {
	margin: 0px;
	padding-left: 20px;
}
a.btc {
	float: left;
	width: 100%;
	font-size: 13px;
	background-color: #f1f1f1;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	border: 1px solid #cccccc;
}
a.btc:hover {
	background-color: #e9f1b4;	
}

/* COL DIR */
#coldir {
	float: left;
	width: 275px;
	margin-left: 24px;
}
#coldir .bannerarea {
	float: left;
	width: 100%;
	height: 120px;
	background-color: #2d88a2;
	margin-bottom: 15px;
	margin-top: 5px;
}
#coldir .banner-rodape {
	float: left;
	width: 100%;
	height: 100px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 0px;
}
#coldir .banner-rodape span {
	font-family: Arial;
	font-size: 11px;
	margin: 5px 5px 5px 5px;
	float: left;
}
#coldir .caixa-mail {
	font-size: 11px;
	float: left;
	width: 100%;
	height: 90px;
	background-color: #f1f1f1;
	margin-bottom: 15px;
	margin-top: 5px;
}
#coldir .caixa-mail p {
	float: left;
	margin-top: 8px;
	margin-left: 10px;
}

#coldir .caixa-mail h3 {
	float: left;
	font-size: 12px;
	width: 265px;
	margin: 0px;
	padding: 3px 3px 3px 6px;
	background-color: #d7e091;
	color: #fff;
	}
#coldir .caixa-mail .style {
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: 1px solid #8ea093;
	font-size: 11px;
	font-family: Arial;
}	

.separador {
	float: left;
	width: 100%;
	background: url(img/pontilhado.gif) repeat-x left top;
	line-height: 1px;
}
#coldir .tcanal {margin-top: 10px;margin-bottom: 10px;color: #fc700e;font-size: 20px;font-weight: bold;font-family: Tahoma;}

#coldir .tquadros {margin-top: 0px;margin-bottom: 5px;color: #b7d620;font-size: 20px;font-weight: bold;font-family: Tahoma;}


#coldir  .th {
	background-color: #cccccc;
	float: left;
	width: 30px;
	margin-right: 3px;
	margin-bottom: 3px;
}
#coldir  .tn {
	float: left;
	width: 200px;
	margin-bottom: 3px;
}
#coldir .boxrnew {
	float: left;
	padding: 10px 10px 10px 10px;
	background-color: #cccccc;
}

#coldir h2 {
	font-family: Tahoma;
	font-size: 16px;
	color: gray;
	margin-top: 0px;
	margin-bottom: 10px;
}
#coldir .desc {
	margin-top: -5px;
	_margin-top: 0px;
	width: 150px;
	_width: 150px;
	margin-left: 10px;
	_margin-right: 10px;
	font-size: 11px;
	float: left;
	_overflow: hidden;
}

.boxagenda li {
	margin-bottom: 4px;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	margin-left: 5px;

}
.boxagenda p {
	font-family: Arial;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.boxagenda span {
	font-size: 11px;
	background-color: #e9f1b4;
	padding: 2px 2px 2px 2px;
}
.boxquadros {
	font-family: Tahoma;
	font: 11px;
	float: left;
	width: 100%;
	height: 180px;
	_height: 180px;
	font-size: 11px;
	overflow: hidden;
	

}


/* RODAPE AREA */
#boxbaixo {
	float: left;
	width: 100%;
	height: 210px;
	background: #e8ebd2 url(img/bgboxbottom.png) repeat-x;
}
#boxbaixo li {
	float: left;
	font-size: 11px;
	list-style-type: none;
	margin-left: 10px;
	width: 80px;
	overflow: hidden;

}
#boxbaixo .caixa {
	float: left;
	width: 234px;
	height: 210px;
	border-right: 1px solid #ccc;
	overflow: hidden;
}
#boxbaixo ul {
float: left;
margin-left: 20px;
_margin-left: 10px;
*margin-left: 10px;
width: 95px;
overflow: hidden;
}
#boxbaixo ul li {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}
#boxbaixo ul h1 {
	margin-left: 0;
}
#boxbaixo h1 {
	font-family: Arial;
	color: #000;
	float: left;
	font-size: 17px;
	margin-top: 5px;
	margin-left: 20px;
	*margin-left: 10px;
	margin-bottom: 10px;
	width: 180px;
	padding-bottom: 8px;
	border-bottom: 1px solid #fff;
}

/* RODAPE */

#rodape {
	float: left;
	width: 940px;
	height: 90px;
	background-color: #f5802e;
	color: #fff;
	font-size: 10px;
	font-family: verdana;
	text-align: left;
}
#rodape p {
	margin-left: 20px;
	*margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#rodape a {
	color: #fff;
}
#rodape a:visited {
	color: #fff;
}



.boxenqhome {
font-family: Tahoma;		
font-size: 11px;
float: left;
width: 100%;
height: 200px;
overflow: hidden;
}
.boxenqhome h2 {
	float: left;
	margin-left: 20px;
	*margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
}
.boxenqhome p {
	font-family: Tahoma;	
	margin-top:0px ;
	margin-bottom: 2px;
	margin-left: 20px;
	*margin-left: 10px;
	margin-right: 20px;
	font-size: 11px;
		float: left;
	width: 100%;
}	

.boxenqhome input {
	margin-left: 20px;
}	
#linksbox {
	margin-top: -20px;
	padding: 4px 4px 4px 4px;
	float: left;
	background-color: #fff;
	width: 100%;
	margin-bottom: 20px;
}
#linksbox h2 {
	float: left;	
	font-family: Arial;
}
#linksbox h2 a {
		color: #b7d620;
}
#linksbox h2 a:visited {
		color: #b7d620;
}
#linksbox h2 a:hover {
	color: #869d16;
}

#listalinks {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted gray;
}
#listalinks h2 {
	float: left;
	width: 100%;
	background-color: #f1f1f1;
	padding: 5px 5px 5px 5px;
}

.navideo {
	font-size: 11px;
	color: gray;
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 10px;
}
#boxbusca {
	background-color: #fff;
	float: left;
	width: 600px;
	padding: 10px;
	margin-left: 40px;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-bottom: 3px solid #d6d6d6;
	border-top: 3px solid #f1f1f1;
}
#boxbusca h2 {
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#boxbusca .nav {
	font-size: 12px;
	float: left;
	margin-left: 20px;
	width: 380px;
}
#boxbusca h3 a {
	color: #ff9500;
	float: left;
	width: 380px;
	margin: 0px;
	margin-left: 20px;
}
#boxbusca .desc {
	float: left;
	width: 380px;
	margin-left: 20px;
	font-size: 12px;
}
.tbusca {
	margin-left: 40px;
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: bold;
}


#contpromo {

	float: left;
	width: 100%;
	min-height: 680px;
	background: #1c6f2d url(concursocultural/img/bg.png) repeat-x;
}

#contpromo .coluna1 {
	
	float: left;
	width: 600px;
	min-height: 680px;
	margin-top: 20px;
	margin-left: 40px;
	*margin-left: 20px;
	_margin-left: 20px;
	

}


#contpromo .coluna1 .lista_form {
	font-family: Arial;
	float: left;
	width: 600px;
	margin-bottom: 10px;
}

#contpromo .coluna1 .lista_form input:focus { background: #ffd; color: #000; }

#contpromo .coluna1 .lista_form p {
	margin: 0px;
	font-size: 11px;
}
#contpromo h3 {
	color: #000;
	float: left;
	width: 580px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
}
#contpromo h4 {
	float: left;
	width: 580px;
	background-color: #47925b;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	
}
#contpromo .coluna1 .lista_form .l1  {
	float: left;
	width: 40%;
	font-size: 11px;
	text-align: right;
}
#contpromo .coluna1 .lista_form .l1  span {
	float: right;
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	}
#contpromo .coluna1 .lista_form .l2 span {
	text-align: left;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.formstyle {
	padding: 2px;
	font-family: verdana;
	font-size: 11px;
	border: 1px solid green;

}
	
#contpromo .coluna1 .lista_form .l2 {
	float: left;
	width: 60%;
	text-align: left;
}

#contpromo .coluna1 h2 {
	float: left;
	width: 580px;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	background-color: #498359;
	padding: 10px;
}
#contpromo .coluna2 {
	float: left;
	width: 252px;
	margin: 20px;
}
#contpromo .box1 {
	float: left;
	width: 240px;
	height: 184px;
	margin-bottom: 20px;
	background-image: url(concursocultural/img/bgboxm.png);
}

#contpromo .box2 {
	float: left;
	width: 240px;
	height: 184px;
	background-image: url(concursocultural/img/bgboxa.png);
	text-align: center;
}
#contpromo ul {
	float: left;
	width: 200px;
	margin-top: 30px;
	margin-left: 40px;
	*margin-left: 10px;
}
#contpromo ul li {
	
	float: left;
	width: 200px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#contpromo ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

a#inscrever {
	display: block;
	text-shadow:0 1px 0 #fff;
	float: left;
	padding: 8px 10px 10px 10px;
	font-size: 16px;
	color: black;
	font-weight:bold;
	background-image: url(img/fnd_bt.png);
}
a#inscrever:hover {
	text-decoration: none;
	background-image: none;
	background-color: #c1c1c1;
}
ul#erroform {
	float: left;
	width: 600px;
	background-color: #fef0ca;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 0px;		
}
ul#erroform li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 5px;
}
.talet {
	float: left;
	width: 100%;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	margin: 0px;
}
.tsucess {
	float: left;
	width: 580px;
	font-weight: bold;
	font-size: 22px;
	font-family: Arial;
	background-color: #fff;
	color: orange;
	padding: 10px;
	margin: 0px;
}
.textsucess {
	float: left;
	width: 580px;
	padding: 10px;
	font-size: 11px;
	font-family: verdana;
	background-color: #fff;
	color: black;
	margin: 0px;
}
#regulamento {
	float: left;
	width: 550px;
	padding: 15px;
	background-color: #fff;
	margin-bottom: 20px;
}
#regulamento p {
	font-family: Verdana;
	float: left;
	width: 550px;
	font-size: 11px;
	text-align: justify;
}