/* CSS Document */
*{
	margin:0;
	padding:0
}
body {
	font:70% Arial, Helvetica, sans-serif;
	margin:0px auto;
	padding:0px;
	background:#FFF;
	background-position:center;
	background-image: url('../imagens/site/bg_body.gif');
	background-repeat:repeat-y;
	line-height:20px;
	width:590px
}
table{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	font-size:110%
}
td, th{
	padding:5px
}
img{
	vertical-align:top;
	border:0
}	
a{
	color:#06C;
}
a:hover{
	color:#09F
}
h1{
	height:110px;
	background:url('http://www.rjhost.com.br/imagens/bg-titshoutcast.jpg') right no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	border:0
}
h2{
	border-bottom:1px solid #CFCFCF;
	font-size:180%;
	color:#663300;
	padding:5px 10px;
	margin-bottom:10px	
}
h3{
	border-bottom:1px solid #CFCFCF;
	font-size:140%;
	padding:5px 10px;
	margin-bottom:10px
}
.box1{
	background:#EBEEE4;
	color:#564B42;
	padding:5px 0
}
.box1 a{
	color:#633
}
/* Formularios */
.registro{
	padding:0;
	width:580px;
	margin:0 auto
}
.registro label{
	float:left;
	width:130px;
	padding-right:10px;
	text-align:right;
	font-weight:bold;
	color:#03C
}
.registro em{
	color:#666
}
.registro select, .registro input{
	height:20px;
	vertical-align:middle
}
.registro select, .registro input, .registro textarea{
	border:1px solid #DDD;
	margin-bottom:5px;
	font:normal normal normal 130% Verdana
}
.registro br{
	clear:both
}
.registro option{
	border-bottom:1px solid #EEE
}
.registro .gchk{
	margin-left:140px
}
div.registro .gchk label{
	width:40%;
	text-align:left;
	padding:0;
	margin-bottom:10px;
	border-bottom:1px dotted #EBEEE4;
	font-weight:normal;
	color:#564B42
}
#contrato label{
	width:auto;
	text-align:left;
	padding:0;
	margin-bottom:10px;
	border-bottom:1px dotted #EBEEE4;
	font-weight:normal;
	color:#564B42
}
#txa_Gtxt{
	display:block;
	width:90%;
	padding:2px;
	text-align:justify;
	margin:0 auto;
	font-size:100%;
}
.frm-a{
	text-align:center;
	margin:40px
}
.frm-a input{
	color:#000;
	background:#fb0;
	font-size:90%;
	font-weight:bold;
	padding:5px 15px!important;
	padding:5px 0;
	height:30px;
	-moz-border-radius:5px;
	border:1px outset #f90
}
/* Box Total */
#pag{
	border:1px solid #C7DAF8;
	padding:2px;
	background:#F2F7FD
}
#pag h3{
	background-color:#2F6AB6;
	color:#fff	
}
#pag h4{
	font-size:100%;
	padding-left:10px;
}
#pag p{
	padding:3px 10px
}
#pag .desc{
	color:#F00
}
#pag .f, #pag .f input{
	font-weight:bold;
	color:#000
}
#pag .f{
	padding:5px 0;
	border-top:1px solid #ccc;
	font-size:200%;
	text-align:right;
	background:#FCFDFE
}
#pag .f input{
	background:none;
	border:0;
	height:auto;
	font-size:100%
}
/* Mensagens de ações */
.msg_erro{
	border:1px solid #B2B2B2;
	background:#FEF4F2;
	color:#C10000
}
.msg_sucesso{
	border:1px solid #B2B2B2;
	background:#efefef;
	color:#C10000
}
.msg_erro h3, .msg_sucesso h3{
	padding:5px 20px;
	font-size:120%;
	font-weight:bold;
	margin:0
}
.msg_erro p, .msg_sucesso p{
	padding:5px 20px
}
.msg_sucesso p{
	text-align:center;
	font-weight:bold
}
.msg_erro ul, .msg_sucesso ul{
	padding:10px 0 10px 40px;
	border-top:1px solid #ACA899;
	margin:0;
	background:#ECE9D8;
	color:#564B42;
	list-style-type:square;
	line-height:14px
}
.msg_erro h3{
	color:#FFF;
	background:#C10000
}
.msg_sucesso h3{
	color:#FFF;
	background:#009900
}

/* tabelas */
.tbl1{
	width:100%
}
.tbl1 th{
	background:#A5B397;
	color:#FFF
}
.tbl1 td{
	background:#F2F4F0
}

/* Classes customizadas */
.hid{
	display:none
}
.nt{
	text-indent:-5000px;
	overflow:hidden
}