@charset "utf-8";
/* CSS Document */


body {
	background:#333 url(../imagens/background.jpg) fixed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #333;
	font-family:Verdana, Tahoma;
	font-size:11.5px;
	color:#333;
}

/*
img {
	background: url("../imagens/loader_img.gif") no-repeat center center;
}
*/

hr {
	border-top:#036 solid 1px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	width:85%;
}

.total {
	width:765px;
	height:auto;
	margin:0 auto;
}

.mini {
	width:765px;
	height:15px;
}

.logomarca {
	height:130px;
	margin-bottom:20px;
}

.conteudo {
	width:765px;
	background-color:#FFF;
	height:auto;
	clear:both;
	
}

.rodape {
}

.separa {
	width:763px;
	height:5px;
	background-color:#000;
	border:#000 1px solid;
}

.dados {
	width:765px;
	height:auto;
	background-color:#FFF;
}


.box_um {
	padding-left:10px; 
	padding-bottom:8px; 
	padding-top:8px; 
	height:65px;
}

.box_dois {
	border:5px; 
	float:left; 
	border:#FFFFFF solid 1px;
}

.box_tres {
	border:3px; 
	padding-left:8px; 
	float:left;
}

.box_quatro {
	padding-bottom:1px; 
	font-family:Verdana, Tahoma; 
	font-size:11px; 
	color:#000000;
}

.box_cinco {
	padding-top:8px; 
	font-family:Verdana, Tahoma; 
	font-size:10px; 
	color:#000000;
}



.texto_formulario {
	font-family:Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#000000;
}

.form {
	font-family:Tahoma, Verdana;
	font-size:12.5px;
	font-style:normal;
	color:#036;
	background-color:#CCC;
	border:#FFC 1px none;
}

.requerido {
	border:solid 1px #CC0000;

}
.outros_campos {
	border:solid 1px #CCCCCC;
}

.g_btn, .g_btn2 {
padding: 0 8px 2px 8px; 
font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
color: #036; 
height: 24px; 
border-style: solid; 
border-width: 1px; 
background: url(../imagens/btn.gif); 
border-color: #036 #036 #036 #036;
}	

.g_btn2 {
width:85px; padding-top:5px;
}


a {
	color:#036;
	text-decoration:none;
}

a:hover {
	color:#036;
	text-decoration:none;
}

h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13.5px;
	font-weight:bold;
	color:#036;
	/*line-height:10px;*/
	margin: 0 0 -13px 0

}


.txt_print_comprovante {
	font-family:Verdana, Tahoma;
	font-size:11px;
	padding-left:140px;
}

/* ALERTAS */
.alerta {
	font-family:Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#036;
	text-align:center;
	padding-top:30px;
	padding-left:85px;
}

.alerta_ok {
	font-family:Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#009900;
	text-align:center;
	padding-top:30px;
	padding-left:85px;
}

.alerta_erro {
	font-family:Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	text-align:center;
	padding-top:30px;
	padding-left:85px;
}

/* ALERTAS */

/* BOX CENTRAL */

.box {
	margin:0 auto;
	width:671px;
	}
	
.box_topo {
	background-image:url(imagens/box_topo.png);
	width:auto;
	height:14px;
	}
	
.box_topo_print {
	background-image:url(imagens/box_topo_print.png);
	width:670px;
	height:14px;
	}

.box_meio {
	background-image:url(imagens/box_bg.png);
	padding-left:0px;
	width:671px;
	}

.box_meio_print {
	background-image:url(imagens/box_bg_print.png);
	padding-left:0px;
	width:671px;
	}

.box_base {
	background-image:url(imagens/box_base.png);
	padding-left:0px;
	width:671px;
	height:20px;
	}

.box_base_print {
	/*background:url(imagens/box_base.png) no-repeat left; */
	background-image:url(imagens/box_base_print.png);
	padding-left:0px;
	width:670px;
	height:20px;
	}
	
	
/* BOX CENTRAL */

/* TITULO PAGE */

.titulo_page {
	width:786px;
	height:80px;
}
/* TITULO PAGE */

/* TEXTOS DIVERSOS */
.texto_titulo {
	font-family:Tahoma, Verdana;
	font-size:15px;
	font-weight:bold;
	color:#FF4A01;
	text-transform:uppercase;
}

.texto_textos {
	font-family:Tahoma, Verdana;
	font-size:12.5px;
	color:#333333;
	font-style:normal;
}
/* TEXTOS DIVERSOS */

/* CALENDARIO */
.calendario {
	font-family:Arial;
	font-size:10px
}

.evento {
	font-family:Arial;
	font-size:10px;
	background-color:#eeeeee;
	cursor:pointer;
	
}

/* CALENDARIO */


/* LEGENDA */
legend {
	font-family:Verdana, Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#036;
}
/* LEGENDA */




/* Page Numbers */
.pages {
    padding: 1em;
    margin: 1em 0;
    clear: left;
    font-size: 85%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #333333;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #FFFFCC;
}

.pages span.current {
    border: 1px solid #FF6600;
    font-weight: bold;
    background: #FF6600;
    color: #FFFFCC;
}

.pages a {
    border: 1px solid #FF6600;
    text-decoration: none;
}

.pages a:hover {
    border-color: #FF6600; /* B22222 */
}

.pages a.nextprev {
    font-weight: bold;
    color: #FF6600;
}

.pages span.nextprev {
    color: #FF6600;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}
/* Page Numbers */


/* LEGENDA */
.tabela_legenda {
	border:solid 2px #FFB400;
}
.admin_legenda_txt {
	font-family:Verdana, Tahoma;
	font-size:10px;
	color:#333333;
}
.admin_legenda_titulo {
	font-family:Verdana, Tahoma;
	font-size:10.5px;
	font-weight:bold;
	color:#333333;
	padding:5px;

}
.separa {
	color:#999999;
	border: 1px solid;
}
/* LEGENDA */

.infor {
	font-family:Verdana, Tahoma;
	font-size:11px;
	color:#333333;
	padding-left:15px;
}

/* CANDIDATOS */
.candidato_nome {
	font-family:Verdana, Tahoma;
	font-size:14.5px;
	font-weight:bold;
	color:#FF9900;
	padding-left:10px;	
}

.candidato_dados {
	font-family:Verdana, Tahoma;
	font-size:11px;
	color:#666666;
	padding-left:10px;
	padding-top:15px;
}

.candidato_id_unico {
	font-family:Verdana, Tahoma;
	font-size:13px;
	color:#000000;
	text-align:right;
	padding-right:15px;
	font-weight:bold;
}

.candidato_data {
	font-family:Verdana, Tahoma;
	font-size:10px;
	color:#333333;
	padding-right:15px;
	text-align:right;
}

.candidato_email {
	font-family:Verdana, Tahoma;
	font-size:11.5px;
	color:#333333;
	padding-left:32px;
}

/* CANDIDATOS */

.confirmados {
font-family:Verdana, Tahoma;
font-size:11.5px;
color:#339900;
font-weight:bold;
}

.inscritos {
font-family:Verdana, Tahoma;
font-size:11.5px;
color:#CC0000;
font-weight:bold;
}

.btn_print_comprovante {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:170px;
	text-align:center;
}



.principal {
	
	border-left:10px;
	
	background:url(imagens/principal_01.jpg) no-repeat;
	width:731px;
	height:338px;
}
.botal {
	padding-top:45px; 
	padding-right:90px;
}

.busca_texto {
	padding-bottom:11px;
}

.reset a:link, .reset a:visited {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
}

.busca_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333333;
}

.alphaNav {
	font-size: 13px;
	font-weight:bold;
	padding-bottom:6px;
	border-bottom: 1px dotted #999999;
	padding-top: 6px;
	border-top: 1px dotted #999999;
	margin:8px;
}

.alphaNav a:link, .alphaNav a:visited {
	text-decoration: none;
	padding: 2px 5px;
	color:#FF9900;
}
.alphaNav a:hover {
	text-decoration: none;
	padding: 2px 5px;
	color: #FFFFFF;
/*	background: #074FA0; */
  	background: #FFCC00; 
}

.g_error {
	background: #FFE1D4 url(imagens/error16_ico.gif) no-repeat 8px 4px; 
	border-color: #FFC5B7;
	padding: 6px 6px 6px 30px; 
	font-size: 11px; 
	border: 1px solid;
	}
	
	
.candidatos_aprovados ul {
	padding:0 0 0 65px;
}


.candidatos_aprovados li {
	list-style-image:url("../imagens/icon_accept.gif");
}
	
.principal_background {
	background-image:url("../imagens/background_principal_2.png");
	width:auto;
	height:50px;
	text-align:right;
	padding:0 50px 0 0;
}

.error {
	color:#900;
  vertical-align:top;
  font-size:9px;
  font-weight:bold;
}

/*////////////////////////////////////////////////////////////////*/


form{margin:0;padding:0;}
fieldset{margin:1em 0;border:none;/*border-top:1px solid #ccc;*/}
legend{margin:1em 0;padding:0 .5em;color:#036;background:transparent;font-size:1.3em;font-weight:bold;}
label{float:left;width:130px;padding:0 1em;text-align:right;}
fieldset div{margin-bottom:.5em;padding:0;display:block;}
fieldset div input,fieldset div textarea{width:auto;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333; margin-right:10px;}
fieldset div select{padding:1px;}
div.fm-multi div{margin:5px 0;}
div.fm-multi input{width:1em;}
div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}
/*#fm-submit{clear:both;padding-top:1em;text-align:center;}
#fm-submit input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}*/
input:focus,textarea:focus{background:#efefef;color:#000;}
fieldset div.fm-req{color:#900;}
fieldset div.fm-req label:before{content:"* ";}
#container{margin:0 auto;padding:1em;width:350px;text-align:left;}
p#fm-intro{margin:0;}
