
/** LAYOUTS **/

	/*Coluna FULL*/
	.colFull{
		position: relative;
		margin: 1px;
		width: 80%;
		display: block;
		min-height: 80px;
		_height: 80px;
		/*border: 1px dashed #666;*/
	}
	
	/*Largura dos campos que estão dentro da coluna Full*/
	.colFull input[type=text], 
	.colFull input[type=password], 
	.colFull select, 
	.colFull textarea {
	}

	/*Coluna da Esquerda*/
	.colEsq{
		margin: 1px;
		width: 48.5%;
		min-height: 80px;
		_height: 80px;
		float: left;
		/*border: 1px dashed #666;*/
	}
	/*Coluna da Direita*/
	.colDir{
		margin: 1px;
		width: 49%;
		min-height: 80px;
		_height: 80px;
		float: right;
		/*border: 1px dashed #666;*/
	}
	/*Largura dos campos que estão dentro das colunas Esquerda e Direita*/
	.colEsq input[type=text], 
	.colEsq input[type=password], 
	.colEsq textarea, 
	.colDir input[type=text], 
	.colDir input[type=password], 
	.colDir textarea {
	}
	.colDir select, 
	.colEsq select {
	}
	
	
	
	

/* Tags*/

	/* FieldSets */
	fieldset{
		margin-left: 0px;
		margin-right: 5px;
		padding-right: 0px;
		border: none;
	}
	
	/*Fieldsets Internos sem classe*/
	fieldset fieldset.colFull {
		/*
		min-height: 50px;
		_height: 40px;
		height: 40px;
		*/
	}
	/*Fieldsets Internos da coluna Esquerda*/
	fieldset fieldset.colEsq {
		margin-left: 4px;
	}
	
	/*Fieldsets Internos da coluna Direita*/
	fieldset fieldset.colDir {
		margin-right: 13px;
	}
	/* Classe especifica para determinar a altura minima do fieldset que contenha Radio's Buttons */
	fieldset.radio{
		min-height: 120px;
		_height: 100px;
		height: 100px;
	}
	
	h5 {
		font-size: 14px;
		border-bottom: 2px solid #BBBBBB;
		margin: 30px 35px 0px 0px;
	}
	/* Labels e Legend dos FieldSets Internos */
	label, fieldset fieldset legend {
		display: block;
		font-size: 13px;
		font-weight: normal;
		text-transform: none;
		padding: 20px 0 3px 0;
	}
	/*Label dos Inputs*/
/*	label{
		font-size: 14px;
	}
*/	
	
	/*Legends dos Fieldsets*/
	legend{
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	
	

/* CAMPOS*/

	/* Campos */
	input, 
	select, 
	textarea {
		font-size: 14px;
		background: #FBFBFB;
		color: #333; 
		border: 2px solid #BBBBBB;
		padding: 3px;	
		letter-spacing: 0.2px;
		width: 540px
	}
	
	/* Foco nos campos */
	input:focus, 
	select:focus, 
	textarea:focus {
		background: #FFFFCC;
		color: #000; 
		border-color: #AAA;
	}
	
	/* Textarea*/
	
	/* Input Radios - NAO ESTA FUNCIONANDO no FF, só no OPERA :( */
	input[type=radio] {
		/*border: 1px solid red;*/
	}
	
	.radio{
		padding-top: 5px;
	}
	.radio input {
		width: auto;
	}
	
	/* Input Checkbox - NAO ESTA FUNCIONANDO no FF, só no OPERA :( */
	input[type=checkbox] {
		/*border: 1px solid red;*/
	}
	
	
	/* VALIDAÇÃO */
	.campo_erro, 
	.campo_erro:focus{
		border: 2px solid #FF0000;
	}
	.campo_ok, 
	.campo_ok:focus{
		border: 2px solid #339900;
	}
	
/* INSTRUCOES */
.msgField{
	/*
	background: #EEE url(http://192.168.1.4/congresscentral-v2/padrao/imgsSys/icone_info.gif) no-repeat 1px 7px;
	text-indent: 16px;
	*/
	font-size: 11px;
	padding: 2px;
}
#shadow #corpo #conteudo .file {
	width: 350px
}

.info{
	color: #666;
}	
.ok{
	color: #339900;
}	
.erro{
	color: #FF0000;
}	

	
	
/* BOTOES*/	
	
	/* Vermelho */
	.botao_vermelho, .botao_vermelho:focus {
		background: red;
		color: #FFF;
		font-size: 12px;
		font-weight: bold;
	}
	/* Verde */
	.botao_verde, .botao_verde:focus {
		background: green;
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
	}
#corpo .btn {
	text-align: right;
	padding: 5px 35px 5px 0;
}
#corpo .btn input {
	width: auto;
	background: #CCCCCC;
	cursor: pointer
}
#corpo .tform {
	margin-top: 0;
	width: 450px;
	border: none;
}
#corpo #conteudo .tform th {
	text-align:left;
	color: #AAAAAA;
	background: #FFFFFF;
}
#corpo  #conteudo .tform input {
	width: auto;
	height: 12px;
	border: none;
}
#corpo  #conteudo .tform input.AutAff {
	width: 40px; 
	font-size: 9px; 
	padding: 1px;
	border: 1px solid #BBBBBB;
}
#corpo .tform tfoot tr td {
	border-top: 1px solid #8B8B8B;
}
.x {
	display: block;
	width: 16px;
	height: 12px;
	background: url(../images/deleteOff.gif);
}
.x:hover { 	background: url(../images/deleteOn.gif);}
.x span {display: none}	

.moveUp {
	display: block;
	float: left;
	width: 16px;
	height: 12px;
	background: url(../images/moveUpOff.gif);
}
.moveUp:hover { 	background: url(../images/moveUpOn.gif);}
.moveUp span {display: none}	
.moveUp.disable { 	background: url(../images/moveUpDisable.gif); cursor: default;}

.moveDown {
	display: block;
	float: left;
	width: 16px;
	height: 12px;
	background: url(../images/moveDownOff.gif);
}
.moveDown:hover { 	background: url(../images/moveDownOn.gif);}
.moveDown span {display: none}	
.moveDown.disable { 	background: url(../images/moveDownDisable.gif); cursor: default;}

/* Fieldset das ETAPAS */
.etapa{
	margin-top: 20px;
}
#corpo  #conteudo .bover { background: #FF0000; color: #FFFFFF; pointer: }
	

/* NAVEGAÇÃO das ETAPAS da INSCRICAO */
#etapa_navegacao{
	margin-top: 10px;
	text-align: center;
}

/* Box dos ERROS */
#etapaErro{
	/*
	background: #FFF;
	border: 1px dashed #FF0000;
	padding: 10px;
	*/
}

/* Acompanhantes */
.colFull input.acompanhante{
}
/*.acompanhante button{
	width: 85%;
}*/

/* CONFIRMACAO */
.confirma_valor{
	font-weight: bold;
}
.msgErro {
	border: 2px solid  #795512;
	background: #FFFDE6 url(../images/alert.gif)  no-repeat 5px 8px;
	padding: 10px 10px 10px 30px;
	font-size: 12px;
	margin: 10px 40px 10px 0px;
}
.msgOk {
	border: 2px solid #009900;
	background: #D0FECB url(../images/check.gif)  no-repeat 5px 12px;
	padding: 10px 10px 10px 30px;
	font-size: 12px;
	margin: 30px 40px 0px 0px;
}
#pr_load {
	text-align: center;
	font-size: 10px;
}
.hide {display: none}
.show {display: inherit}