body {
background: #02588B url(../img/bg/bg_all.jpg) repeat-x;
font-family: Verdana;
font-size: 11px;
color: #333;
line-height: 13px;
}

h1{
font-size: 12px;
font-weight: bold;
color: #47628F;
margin-bottom: -10px;
padding-bottom: 5px;
text-align: left;
}

/* ------------------------------------ FORMS -------------------------------- */

label{
float: left;
width: 85px;
padding-top: 5px;
font-weight: 100;
color: #333;
}

.input_text{
background: #EFEFEF;
padding: 2px;
font-size: 10px;
font-family: Verdana;
border: 0;
margin: 2px;
color: #333;
}
textarea{
background: #EFEFEF;
padding: 2px;
font-size: 10px;
font-family: Verdana;
border: 0;
margin: 2px;
color: #333;
}
.input_button{
background: #517EA7;
color: #FFF;
font-weight: 900;
width: 100px;
height: 25px;
padding: 3px 5px 5px 5px;
font-size: 10px;
font-family: Verdana;
border: 0;
margin: 5px 1px 1px 1px;
text-align: center;
}

/* ------------------------------------ FIM FORMS -------------------------------- */

/* ------------------------------------ COMEÇO FUNDOS -------------------------------- */

.table_fundos{
width: 500px;
*width: 410px;
border: none;
border-right: 1px solid #FFF;
}
	.table_fundos .table_h{
	background: #024770;
	padding: 5px;
	font-weight: bold;
	border-left: 2px solid #FFF;
	color: #FFF;
	text-align: center;
	}
		.table_fundos .table_h_first{
		background: #024770;
		padding: 5px;
		font-weight: bold;
		border-left: 1px solid #FFF;
		color: #FFF;
		text-align: center;
		}
	.table_fundos tr td{
	background: #dbdbdb;
	padding: 5px;
	border-bottom: 1px solid #FFF;
	border-left: 2px solid #FFF;
	text-align: center;
	}
	.table_fundos tr td.first{
	background: #dbdbdb;
	width: 180px;
	border-left: 1px solid #FFF;
	}

/* ------------------------------------ FIM FUNDOS -------------------------------- */

.texto{	padding: 10px; }
a{ color: #555; text-decoration: none; }
a:hover{ color: #777; }

.endereco_contato{
height: 80px;
font-size: 9px;
margin: 20px 5px 10px 60px;
_margin: 20px 20px 10px 35px;
float: left;
width: 180px;
text-align: justify;
}

#all{
width: 790px;
margin: 0 auto;
min-height: 500px;
_height: 500px;
overflow: auto; /* no firefox, devemos usar auto */
*overflow: visible; /* já nos IE, devemos usar visible */
}
	#sombra_left{
	width: 10px;
	float: left;
	background: url(../img/bg/sombra_left.png) repeat-y;
	min-height: 500px;
	_height: 500px;
	}
	#centro{
	width: 770px;
	float: left;
	min-height: 500px;
	_height: 500px;
	background: #FFF;
	}
		#header{
		background: url(../img/logo.jpg) no-repeat;
		height: 70px;
		}
			#header_link{
			height: 70px;
			width: 100px;
			position: absolute;
			cursor: pointer;
			}
			#idiomas{
			float: right;
			margin-right: 10px;
			padding-left: 10px;
			border-left: 1px solid #022A4D;
			font-family: Tahoma;
			font-size: 10px;
			letter-spacing: 1px;
			}
				#idiomas a{
				color: #808080;
				text-decoration: none;
				}
				#idiomas a:hover{
				color: #022A4D;
				}
		#topo{
		background: url(../img/bg/bg_topo.jpg) no-repeat;
		height: 82px;
		}
			#topo img{
			_margin: 0px;
			_margin-bottom: -2px;
			}
		#menu{
		height: 30px;
		}
			#menu #ul_menu{
			list-style-type: none;
			}
			#menu #ul_menu li{
			float: left;
			}
		#conteudo{
		clear:left;
		width: 100%;
		min-height: 500px;
		_height: 500px;
		overflow: auto; /* no firefox, devemos usar auto */
		*overflow: visible; /* já nos IE, devemos usar visible */
		}
			#conteudo_left{
			float: left;
			min-height: 500px;
			_height: 500px;
			width: 30%;
			}
				#ul_menu_int{
				list-style-type: none;
				margin-top: 30px;
				margin-left: -30px;
				}
					#ul_menu_int li{
					background: url(../img/bg/menu_separador.jpg) no-repeat bottom;
					width: 137px;
					margin: 10px auto;
					padding: 0 0 5px 40px;
					text-align: left;
					}
						#ul_menu_int li a{
						font-weight: bold;
						color: #848484;
						text-decoration: none;
						}
						#ul_menu_int li a:hover{
						color: #999;
						}
			#conteudo_right{
			float: left;
			min-height: 500px;
			_height: 500px;
			width: 70%;
			text-align: justify;
			}
				#conteudo_right a{
				text-decoration: underline;
				}
				#conteudo_right .texto{
				padding: 20px 110px 20px 10px;
				}
	#sombra_right{
	width: 10px;
	float: left;
	background: url(../img/bg/sombra_right.png) repeat-y;
	min-height: 500px;
	_height: 500px;
	}
	#sombra_bottom{
	height: 10px;
	background: url(../img/bg/sombra_bottom.png) repeat-x;
	width: 790px;
	margin: 0 auto;
	}
	
	.video_box{
	border-bottom: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 5px;
	text-align: center;
	}