
BODY{margin:0; padding:10px; font-family:Arial, Helvetica, sans-serif}
a{ font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
	.vt_busca_rodape a{font-size:12px; font-weight:bold;}
	.vt_busca_rodape .finalizados li a{font-weight:normal;}
	.vt_busca_boxlist li a{ font-size:12px}
	.planilha a{ font-size:12px; font-weight:bold; color:#2F5E6D;}
	.menu a{ font-size:12px; font-weight:bold; color:#2F5E6D;margin: 5px;}
	.vt_busca a{font-size:12px; font-weight:bold;}
	
a:link{ color:#2F5E6D;}
	.resultline h5 a:link{color:#C86D74; text-decoration:none}
	.vt_busca_boxlist li a:link{color:#404040; text-decoration:none}
	.r_bloco a:link{color:#C86D74;} 
	.planilha a:link{color:#2F5E6D; text-decoration:underline} 
a:visited{ color:#2F5E6D;}
	.resultline h5 a:visited{color:#C86D74; text-decoration:none}
	.vt_busca_boxlist li a:visited{color:#404040; text-decoration:none}
	.r_bloco a:visited{color:#C86D74;}
	.planilha a:visited{color:#2F5E6D; text-decoration:underline} 
a:hover{ color:#C86D74;}
	.resultline h5 a:hover{color:#C86D74; text-decoration:underline}
	.vt_busca_boxlist li a:hover{color:#404040; text-decoration:underline}
	.r_bloco a:hover{color:#2F5E6D;}
	.planilha a:hover{color:#C86D74; text-decoration:underline}
a:active{ color:#2F5E6D;}
	.resultline h5 a:active{color:#C86D74; text-decoration:none}
	.vt_busca_boxlist li a:active{color:#404040; text-decoration:none}
	.r_bloco a:active{color:#C86D74;}
	.planilha a:active{color:#C86D74; text-decoration:underline}
	
fieldset {border: 0px; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6{margin:0px;}

/*h4{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#2F5E6D}*/
	.vt_busca h3{ margin-bottom:10px;}
	.cadastro h4{ font-size:16px; margin-bottom:10px}
	
	
h5{}
	.resultline h5{ font-size:12px; color:#C86D74; font-weight:bold; line-height:16px; margin:3px 0px}
h6{}
	.resultline h6{ font-size:12px; color:#2F5E6D; line-height:14px; font-weight:normal}	
	
.titulo {  font-size:12px; color:#2F5E6D; font-weight:bold; line-height:16px; margin:3px 0px }
	
input{}
	.vt_busca input{ font-family:Arial, Helvetica, sans-serif; color:#404040; font-size:12px;
	/*height: 19px;*/
}

label{}
	.vt_busca label{ font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666}
	.avancada label{ width:100px; display:inline-block;}
	.pesquisa label{ display:inline-block;
	text-align: left;
	height: 23px;
}
	.vt_busca_boxlist label{ font-family:Arial, Helvetica, sans-serif;}
	.vt_busca_boxlist ul label{ font-weight:bold; color:#C86D74}
	.assista label{ font-weight:bold; color:#2F5E6D; font-size:12px}
	.dataline label{ font-weight:bold; color:#C86D74; display:block; font-size:12px}
	.label_pesquisa {
}
	
li{}
	.vt_busca_boxlist li{ background:transparent url(imagens/bullet.gif) no-repeat 2px 4px; padding-left:12px; font-weight:bold; padding-bottom:3px}	

select{}
	.vt_busca select{ outline:none; font-family: Arial, Helvetica, sans-serif; color:#404040; font-size:12px; background-color:#f2f2f2; border:1px solid #999999;}

span{}
	.result_tt span{ font-weight:normal; font-size:12px; color:#C86D74}
	.formline span{ font-size:12px; color:#404040}
	.dataline span{ font-size:12px; color:#404040}

textarea{outline:none; margin-top:2px; font-family: Arial, Helvetica, sans-serif; color:#404040; font-size:12px; background-color:#f2f2f2; border:1px solid #999999;}

td{
	text-align: left;
}
	.tabresult td{ padding:0px 5px; vertical-align: text-top; }
	.tabresult thead td{ white-space:nowrap; }
	.tabresult th{ text-align: left; }
tr{}
	.tabresult thead tr{ background-color:#f2f2f2; font-weight:bold; color:#2F5E6D}

ul{margin-top:0; margin-bottom:0;}
	.vt_busca_boxlist ul{ font-size:12px; margin:8px 0px 0px 35px; padding:0; list-style:none; color:#404040;}

/*======================================================*/

.alterna{ background-color:#FFFBF9; border-top:1px dotted #aaaaaa; border-bottom:1px dotted #aaaaaa;}
	tr.alterna{ background-color:#F6F6F6; border:none}
.assista{ float:right; overflow:auto;}
	h4.assista{ font-family: Arial, Helvetica, sans-serif; float:none; overflow:visible; margin-top:6px; margin-bottom:12px}
.button{margin-bottom:0px !important; margin-top:12px}

.center{ text-align:center}
.checkopt{ display:inline-block; width:65px}
.clear{ clear:both}
.dataline{ font-family: Arial, Helvetica, sans-serif; overflow:auto; clear:both; margin-bottom:12px}
.ementa{ background:transparent url(../imagens/ico_ementa.gif) no-repeat top left; padding-top:3px; padding-left:28px; padding-bottom:2px;  margin-bottom:14px}

.lbl_area{ float:left; width:100px}
.left{ float:left}
	.dataline .left{ width:46%; overflow:auto}
.fechar{ font-family: Arial, Helvetica, sans-serif; }
	.vt_busca_boxlist .fechar{ float:right; font-size:9px; color:#2F5E6D}
.field_area{width:auto}
.formline{}
	.vt_busca .formline{margin-bottom:1px}
.mask_scroll{ height:140px; overflow:auto}
.mask_table{ border:1px solid #aaaaaa; overflow:auto; width:550px; height:500px; margin-left:auto; margin-right:auto}
.multline{ vertical-align:top}
.planilha{ display:block; text-align:right; margin-top:15px; margin-bottom:6px; width:550px; margin-left:auto; margin-right:auto}
.r_apoio{ padding-right:6px}
.r_bloco{ color:#C86D74; font-size:12px; font-weight:bold}
.r_data{ padding-right:6px}
.r_play{ padding-right:6px}
.r_qtd{ padding-right:6px; color:#C86D74;}
.r_tempo{ padding-right:6px}
.erro{ font-family:Arial, Helvetica, sans-serif; font-size:8px; font-weight:bold;color:Red;}
.resultbloco{ margin-left:17px; color:#555; font-size:12px; padding-bottom:2px}
.resultline{ padding:6px 8px; font-family: Arial, Helvetica, sans-serif;}	
.result_tt{ margin-top:12px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#C86D74; border-bottom:1px solid #C86D74; font-weight:bold; margin-bottom:0px; padding-bottom:0px}
.right{ float:right}
	.vt_busca_rodape .right{ padding-top:5px}
	.dataline .right{ width:46%; overflow:auto}
.tabresult{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#404040}	
.tt_program{ background:transparent url(imagens/vt_ico_prog_box.jpg) no-repeat top left; padding:10px 0px 8px 35px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2F5E6D}	
.tt_cursos{ background:transparent url(imagens/vt_ico_curso_box.jpg) no-repeat top left; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2F5E6D}	
/*.ttPag{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#C86D74; background:url(../imagens/fd_tt_maior.jpg) no-repeat 0px 20px; margin-top:0px; padding-bottom:40px; padding-top:0px; margin-bottom:0px; background-color:#FFFFFF}		*/
.vt_busca{border:1px solid #aaaaaa;  margin-left:auto; margin-right:auto; width:540px; background-color:transparent; padding:6px;}
.vt_busca_boxlist{ overflow:auto; width:530px; background:#E9F2F3 url(imagens/vt_bg_box.jpg) repeat-x top left; position:absolute; top:80px; left:0px; border:1px solid #aaaaaa; padding:6px}	
.vt_busca_rodape{ position:relative; width:540px; margin-left:auto; margin-right:auto; padding:0; outline:none;
	top: 5px;
	left: 0px;
}
.vt_input_bt{ color:#FFFFFF !important; background-color:#2F5E6D;border:none; outline:none; font-weight:bold; padding:3px 6px; overflow:visible; }
.vt_input_chk{ vertical-align:bottom}
	.checkopt .vt_input_chk{ vertical-align:baseline}
.vt_input_file{background-color:#f2f2f2;border:1px solid #999999; outline:none; }
.vt_input_txt{background-color:#f2f2f2;border:1px solid #999999;width:410px; }
.vt_input_txt2{background-color:#f2f2f2;border:1px solid #999999; }
.pages{color:#C86D74;font-size:12px; background-color:#FFFFFF; border:none; outline:none;}
.current_page{color:#C86D74; background-color:#FFFFFF; border:none; outline:none; font-size:16px;font-weight:bold;}
.RequiredFieldValidator{font-size:19px;}
.branco{background-color: #fff; border: none;}
.spanBusca { font-family: Arial, Helvetica, sans-serif; }


/*ALTERAÇÕES*/
#content
{
	height: 100%;
}
fieldset
{
	border: 0px; clear:both; display:block;
}
fieldset legend
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2F5E6D;
	display:block;
	margin-bottom:6px;
	clear:both;
}
fieldset label
{
	text-align:left;
	margin: 5px;
	width: auto;
}
fieldset label input
{
	/*width: 100px;*/
}
#logoImage
{
	margin: 0 8px 0 0;
	float: left;
	height: 100%;
}
#fieldsLogin
{
	float: right;
	height: 100%;
	width: 400px;
	vertical-align: middle;
	text-align: center;
}
.fieldsBusca, .fieldsEdit{
	float: none !important;
	width: 100% !important;
	vertical-align: top !important;
}
.fieldsEdit{margin-top:12px;}
	.fieldsEdit label{display:block; line-height:20px;}
	.fieldsEdit label span{color:#C86D74;}
	.fieldsEdit table label{display:inline}
	
	/*#fieldsLogin input[type="text"], #fieldsLogin input[type="password"], .fieldsBusca input[type="text"], .fieldsEdit input[type="checkbox"]{vertical-align:middle;}*/
	
#loginButton
{
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.inputLogin
{
	width: 150px;
}
.buttonsBusca
{
	vertical-align: middle;
	text-align: center;
}
.buttonsBusca input
{
	margin: 2px;
}
.gridView{
	font-size: 12px; margin:12px auto; border-collapse:collapse; border:1px solid #999;
}
	.gridView th{padding-left:3px; padding:3px; background-color:#D5E3F4; border:1px solid #999;}
	.gridView td{padding-left:3px; padding:3px; border:1px solid #999;}

input[type="text"], input[type="image"], input[type="password"] {vertical-align:middle;}
input[type="checkbox"], input[type="radio"]{ vertical-align:middle;}

.formLine label{margin-left:0}
.amp-logo { display:none;
}