/*Classes em geral*/
body, td, tr, table, p, div, span, a {font-family: Arial, Helvetica, sans-serif, verdana; font-size:11px;color:#666;}
input, select, textarea {padding-left:3px; color:#000; border:1px #ADADAD solid; font-family: Arial, Helvetica, sans-serif, verdana; font-size:11px;}
input.submit {background-color:#FFF; font-weight:bold;}
textarea {width:100%;}

select {font-size:10px;}
a {text-decoration:none; color:#103494}
a:hover {text-decoration:underline;color:#666;}
hr {height:0px; border:solid #EAEAEA 0px; border-top-width:1px;}
body, html {
	background-color: #FFF;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #EAEAEA;
	scrollbar-arrow-color:  #103494;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}
th {color:#365778; font-size:11px; font-weight:bold; background-color:#EAEAEA; height:25px;text-align:left;}
td {background-color:#FAFAFA;}
noscript{color:#F00; text-align:center;}

/*Classes para Tabelas em páginas de edição*/
.frame{width:90%;border:solid 0px #103494;background-color:#BcBcBc;margin-left:auto;margin-right:auto;}
.fill{width:100%;background-color:#BcBcBc;}
.detailsview {width: 100%; background-color: #BcBcBc;}

th.titulo {padding-left:10px;border:1px #BcBcBc solid;height:28px;}
th.paginaTitulo{padding:3px;text-align:left;padding-left:18px;background-image:url(../images/bg1.gif);background-repeat:no-repeat;border:1px #BcBcBc solid;height:28px;border-right:0px;}
th.blocoTitulo{padding:3px;text-align:center;padding-left:18px;background-image:url(../images/bg1.gif);background-repeat:no-repeat;border:1px #BcBcBc solid;height:28px;border-right:0px;}
th.oportunidadesTituloEsq {padding:3px;text-align:left;padding-left:18px;background-image:url(../images/bg1.gif);background-repeat:no-repeat;border:1px #BcBcBc solid;height:28px;border-right:0px;}
th.oportunidadesTituloDir {padding:3px;text-align:right;height:28px; border:1px #BcBcBc solid; border-left:0px; width:140px; cursor:pointer; cursor:hand;}
th.link{padding:3px;text-align:right;height:28px;border:1px #BcBcBc solid;border-left:0px;}
th.titulo .button{width: 68px; height: 19px; background: url(../images/buttom2.gif) no-repeat 0 0; border: none; font: bold 10px arial; color: #333333; padding: 0px 0px 3px 0px; margin: 0px 0px 0px 0px; vertical-align: middle; cursor: hand;} /* button */

td.obr{width:20px;}
td.label{width:45%; font-weight:normal;color:#666;}
td.dado{color:#000;}
td.campoLabel{width:45%;font-weight:normal;color:#666;}
td.campoLabel.formacao{width:30%!important;}
td.helpTd{font-size:10px; font-weight:normal; color:#333; width:20px; text-align:center;}
td.campo{text-align:left;}
td.subTitulo{padding-bottom:10px; background-color:#FFFFFF; height:20px;font-weight:bold;color:#666;text-align:left;}
td.subTopico{font-weight:bold;}
td.idioma{width:25%; text-align:center;}
td.finalizarInscricao {background-color:#EAEAEA; height:28px; border:1px solid #FFF; text-align:center; height: 29px; border-width: 0px 0px 0px 0px;}

/*Classes auxiliares de uso geral*/
.centraliza{text-align:center !important;}
.direita{text-align:right !important;}
.esquerda{text-align:left !important;}
.alignTop{vertical-align:top !important;}
.noBorder{border:0px!important;}
.w50p{width:50%;}
.w70p{width:70%;}
.w80p{width:80%;}
.w90p{width:90%;}
.w100p{width:100%;}
.disabled{font-color:#DDD;background-color:#D6D6D6;}
.escondido{display:none;}

/*Classes para imagens, respectivamente: imagem de ajuda a direita, seta de obrigatoriedade a esquerda e botões*/
.helpImg{border:0px;vertical-align:middle;cursor:help;}
.setaImg{border:0px;vertical-align:middle;}
.botaoImg{border:0px;vertical-align:middle;cursor:pointer;cursor:hand;}

/*classes do Details View*/
.dvlabel {width:30%;font-weight:normal;color:#666;padding-left:23px;padding-top:6px;background-image:url(../images/obrigado.bmp);background-repeat:no-repeat;vertical-align:top;}
.dvcampo{text-align:left;padding-left:5px}
.dvhelp{font-size:10px;font-weight:normal;color:#333;text-align:center;vertical-align:middle;cursor:hand;border:none;}
.dvalign{vertical-align:bottom}
.dvedit{padding:10px 10px 10px 100px;TEXT-ALIGN:left}

/*classes do MaskedEdit Related Styles*/
.MaskedEditFocus{background-color:#ffffcc;color:#000000;}
.MaskedEditMessage{color:#ff0000;font-weight:bold;}
.MaskedEditError{background-color:#ffcccc;}
.MaskedEditFocusNegative{background-color:#ffffcc;color:#ff0000;}
.MaskedEditBlurNegative{color:#ff0000;}

/*html/innerFrame.html*/
.innerFrame{background-color:#FFF;text-align:right;}

/*classes de sempre*/
.pagetext{padding: 10px 10px 10px 10px;TEXT-ALIGN:left}
.pagecenter{padding: 10px 10px 10px 10px;TEXT-ALIGN:center}
.pagecenter .button{width:68px;height:19px;background:url(../images/buttom.gif) no-repeat 0 0;border:none;font:bold 10px arial;color:#ffffff;padding:0px 0px 3px 0px;margin:0px 0px 0px 0px;vertical-align:middle;cursor:hand;} /* button */

.pageright{padding:0px 10px 0px 0px;vertical-align:top}
.pageright .button{width:68px; height:19px;background:url(../images/buttom2.gif) no-repeat 0 0;border:none;font:bold 10px arial;color:#333333;padding:0px 0px 3px 0px;margin:0px 0px 0px 0px;vertical-align:middle;cursor:hand;} /* button */

.pageleft{padding:5px 10px 5px 10px;TEXT-ALIGN:left}
.pageleft .button{width:68px;height:19px;background:url(../images/buttom.gif) no-repeat 0 0;border:none;font: bold 10px arial;color:#ffffff;padding:0px 0px 3px 0px;margin:0px 0px 0px 0px;vertical-align:middle;cursor:hand;} /* button */

.titulo_azul{font:bold 16px Arial !important;color:#476b9b !important;}
.principal{width:90%;border:solid 0px #103494;background-color:#BcBcBc;padding-left:150px;padding-right:100px;padding-top:10px;}
.textos{FONT-WEIGHT:normal;FONT-SIZE:10px;COLOR:#666666;FONT-FAMILY:Verdana, Arial, Geneva, Helvetica, sans-serif;text-align:justify;TEXT-DECORATION:none;}
.textoerro{FONT-WEIGHT:normal;FONT-SIZE:10px;COLOR:#EE0000;FONT-FAMILY:Verdana, Arial, Geneva, Helvetica, sans-serif;text-align:justify;TEXT-DECORATION:none;}
A.textolink{FONT-WEIGHT:normal;FONT-SIZE:10px;COLOR:#103494;FONT-FAMILY:Verdana,Arial,Geneva,Helvetica,sans-serif;TEXT-DECORATION:none}
A.textolink:hover{FONT-WEIGHT:normal;FONT-SIZE:10px;COLOR:#666666;FONT-FAMILY:Verdana,Arial,Geneva,Helvetica,sans-serif;TEXT-DECORATION:underline}

/* The CSS para fixar a posição do rodape */
html{height:100%;}
body{height:100%;}
#nonFooter{position:relative;min-height:100%;}
* html #nonFooter{height:100%;}
#footer{position:relative;margin:-8.5em auto 0 auto;}
/* A CSS hack that only applies to IE -- specifies a different offset for the footer */
* html #footer{margin-top:-8.5em;}