/* IDX.TPL - HOME*/
body {
	background:#333 url(../img/fdo_corpo.jpg) repeat;
	font-family: "trebuchet MS", Verdana, Arial;
	font-size:10px;
	color:#000;
	padding-bottom:10px;
}
img { border:0; margin:0; padding:0 }
* {  margin:0; padding:0 }
a, a:visited, a:hover, a:active { color:#000; text-decoration:none;}
a:hover { text-decoration:underline; }

.corpo_flutuante {
		width:1000px;
	left:50%;
	margin-left:-500px;
	position:relative
}
.logo { height:210px;}
.coluna_esq {
	width:303px;
	float:left;
	overflow:hidden;
	margin-bottom:20px;}
	.menu_corpo {
		margin-left:15px;
		margin-top:10px;}
	.menu {
		background:#fff;
		margin-right:12px;
		list-style:none;
		font-size:14px;
		font-weight:bold;
		padding:10px 10px 30px 20px;
		line-height:30px;}
		
		.menu li {  width:230px}
		.menu a { display:block;}
		.menu a:hover { color:#FF0000; text-decoration:none}
		
		.submenu { padding-left:15px; width:225px; font-style:italic; font-weight:normal}
	
.coluna_dir {
	width:697px;
	float:left;
	overflow:hidden;
	margin-bottom:10px;}

	.barra_menu_hori {
		background:url(../img/fdo_barra_menu.png) repeat-x;
		height:30px;
		position:absolute;
		z-index:2;
		width:693px;}
		
	.menu_hori {
		margin-right:12px;
		list-style:none;
		font-size:14px;
		font-weight:bold;
		padding:10px 10px 30px 20px;
		line-height:40px;
		text-align:center;}
		.menu_hori li { 
			float:left; 
			margin:5px 2px 0 0; 
			color:#FFFFFF;}
		.menu_hori_ativo {
			z-index:2;
			position: relative;}
		.menu_hori li a {
			color:#FFFFFF; 
			position:relative;
			width:161px;
			height:40px;
			background:url(../img/fdo_bot_menu_hori.png) no-repeat center top;
			cursor: pointer;
			display:block;
			z-index:1;
			text-transform:uppercase;
			font-size:12px}
		.menu_hori li a:active { color:#FFFFFF; }
		.menu_hori li a:visited { color:#FFFFFF; }
		.menu_hori li a:hover { 
			color:#fff ; 
			text-decoration: underline;
			z-index:5;}
	
	.conteudo_corpo {
		float: left;
		clear:left;
		width:560px;
		margin-top:10px;}
			
.publi_hori {
	padding:5px;
	background:#fff;
  overflow:hidden;
  height:618px;
  width:550px;
}
.conteudo_box {
	margin-top:10px;
	background:#fff;
	border:3px solid #ccc;
	padding:5px;
	min-height:600px;
	_height:600px;
	}
h2, h2 a, h2 a:active, h2 a:visited, h2 a:hover { 
	background:url(../img/fdo_bot_centro.jpg);
	line-height:25px;
	color:#fff;
	padding: 0 10px;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
}
			.bemvindo_txt {
				text-align: justify;
				font-size:14px;
				margin-bottom:20px;}
			.bemvindo_txt p { margin-bottom:10px;}
			
			.not_box {
				overflow:hidden;
				margin-bottom:10px;}
			.noticia {
				height:173px;
				overflow:auto;
				margin-bottom:10px;}
			.not_tit { 
				font-size:14px; 
				font-weight:bold;}
			.not_txt {
				color:#666;
				font-size:12px;}
			
		.evento_lista {
			height:150px;
			overflow: auto;
			text-align:center;}
			.evento_box { margin-bottom:10px;}
			.evento_box h3 {font-size:14px; color:#333333}
			.evento_box p { font-size:12px; color:#666}
		
		
	.publi_corpo_vert {
		float:right;
		width:110px;
		background:#ccc;
		margin:10px 5px 0 0;
		padding:5px;}
		
.publi_box {
	height:70px;
	margin-bottom:2px;
	background:#fff;
  position:relative;
  z-index:0;
}
	
.rdp {
	background:#fff;
	margin:20px 0 10px 0;
	padding:10px 0;
	border-bottom:3px solid #F30000;
	clear:both;
	position:relative;
	bottom:0;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif}

	.hsofts {
		position: absolute;
		z-index:1;
		width:970px;
		left:50%;
		margin-left:-485px;	
		text-align:right;
		margin-top:8px;}
	.txt_rdp {
		text-align:center;
		width:980px;
		left:50%;
		margin-left:-485px;
		position:relative;}
		
		
	.tabela_01 tr { background:#ccc}
	.tabela_01 th { background:#666666; color:#FFFFFF}
	.tabela_01 { text-align:center}
	
.bemvindo_txt a:link, .bemvindo_txt a:visited, .bemvindo_txt a:active	{ color:#D81416}
.box_minifoto { 
	float:left;
	margin:5px; 
	border:1px #ccc solid;
	height:70px;
	width:70px;
	padding:0 3px;
	text-align:center;}
.box_evento {
	margin-bottom:20px; 
	text-align:center;}
	.insc_online input{ width:250px}
	.insc_online { margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:10px; margin:0 auto}
	.ranking th { background:#333; color:#fff;}
	.ranking td { background:#f0f0f0;; text-align:left; padding-left:30px}
.pag_resultados {
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.pag_resultados th {
  background:#333;
  color:#FFFFFF;
  padding:3px;
}
.pag_resultados td {
  padding:3px;
}
	
.fechar {  color:#FFFFFF; margin-bottom:10px; width:350px}
.modalClose, .fechar a:hover {color:#FFFFFF !important; font-family:Verdana, Arial, Helvetica, sans-serif;}
  
.error {
  color: #ff0000;
}


.cadastroevento_linha {
  margin-bottom:5px;
  padding-left:76px;
  text-align:left;
  width:542px;
}
.cadastroevento_linha label {
  display:inline-block;
  padding:2.5px 5px 0 0;
  text-align:right;
  vertical-align:top;
  width:150px
}
.cadastroevento_linha label.error {
  color:#ff0000;
  display:inherit;
  text-align:center;
  width:542px;
}
#js_cadastroevento_nome, #js_cadastroevento_cidadeuf { width: 230px; }
#js_cadastroevento_sobreevento {
  height:120px;
  width:230px;
}

.rowlabel {
  margin-top:5px;
}
