* 									{ padding: 0; margin: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: none; }

a:link								{ color: #949494; text-decoration: none; }
a:visited							{ color: #949494; text-decoration: none; }
a:hover								{ color: #949494; text-decoration: underline; }
a:active							{ color: #949494; text-decoration: none; }

h1									{ color: #ee3338; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
h2									{ color: #ee3338; font-size: 14px; font-weight: bold; text-transform: uppercase; }

.txt_red							{ color: #ee3338; }
.txt_black							{ color: #000000; }

/* estrutura ================================================================================================================================================ */

/* container */
#geral								{ position: absolute; top: 0; left: 0; width: 100%; }
#container							{ position: absolute; top: 0; width: 950px; margin-left: -475px; left: 50%; background-color: #ffffff; }

#topo								{ position: relative; float: left; width: 950px; height: 150px; background: url(../imgs/topo/01.jpg); background-repeat: no-repeat;  }

#mapeamento_topo_01 				{ position: absolute; top: 35px; left: 15px; width: 170px; height: 50px; /*background-color: red; opacity:0.65;*/ }
#mapeamento_topo_02 				{ position: absolute; top: 5px; left: 230px; width: 140px; }
#mapeamento_topo_03 				{ position: absolute; top: 5px; left: 405px; width: 110px; /*background-color: red; opacity:0.65;*/ }
#mapeamento_topo_04 				{ position: absolute; top: 5px; left: 525px; width: 110px; /*background-color: red; opacity:0.65;*/ }

#topo_busca							{ position: relative; float: left; width: 265px; font: 14px arial; height: 27px; padding-top: 4px; margin-left: 655px; text-align: center; display: table; /*background-color: black; opacity:0.65;*/ }
input#topo_busca_form_nome			{ border: 0; width: 150px; padding: 1px; background-color: white; border: 1px solid #999999 }
.topo_busca_form_botao				{ width: 30px; padding: 1px; background-color: #999999; border: 1px solid #999999; }

#topo_menu							{ position: relative; float: left; width: 741px; margin-left: 197px; margin-top: 32px; text-align: center; display: table; color: white; }
#topo_menu a:link					{ font: bold 15px arial; color: #FFFFFF; text-decoration: none; }
#topo_menu a:visited				{ font: bold 15px arial; color: #FFFFFF; text-decoration: none; }
#topo_menu a:hover					{ font: bold 15px arial; color: #000000; text-decoration: underline; }
#topo_menu a:active					{ font: bold 15px arial; color: #FFFFFF; text-decoration: none; }

#rodape								{ position: relative; float: left; width: 950px; height: 114px; padding-top: 70px; background: url(../imgs/rodape/01.jpg); background-repeat: no-repeat; text-align: center; font: 12px arial; }
#rodape	a:link						{ font: bold 12px arial; color: #bf1e2d; text-decoration: none; }
#rodape	a:visited					{ font: bold 12px arial; color: #bf1e2d; text-decoration: none; }
#rodape	a:hover						{ font: bold 12px arial; color: #bf1e2d; text-decoration: underline; }
#rodape	a:active					{ font: bold 12px arial; color: #bf1e2d; text-decoration: none; }

/* default.asp 			xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

#default_esq						{ position: relative; float: left; width: 628px; height: 264px; margin-left: 10px; background: url(../imgs/default_02.jpg); }
#default_dir						{ position: relative; float: left; width: 296px; height: 264px; background: url(../imgs/default_03.jpg); background-repeat: no-repeat; text-align: center; }
#default_dir a:link					{ color: black; text-decoration: none; }
#default_dir a:visited				{ color: black; text-decoration: none; }
#default_dir a:hover				{ color: black; text-decoration: underline; }
#default_dir a:active				{ color: black; text-decoration: none; }

/* ocurso.asp 			xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#ocurso_menu						{ position: relative; float: left; width: 150px; margin-right: 10px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #949494; background: url(../imgs/ocurso_menu_bg.jpg); background-repeat: no-repeat; background-color: #e90003; margin-bottom: 100px; }
#ocurso_menu	li					{ margin: 0 10px 10px 10px; list-style: none; }
#ocurso_geral						{ position: relative; float: left; width: 730px; padding: 0 15px 0 0; margin-bottom: 30px; line-height: 25px;  /*background: url(../imgs/bg.jpg); background-position: right bottom; background-repeat: no-repeat;*/ }
#ocurso_geral p						{ margin-bottom: 10px; }

#ocurso_menu a:link					{ color: #FFFFFF; font-weight: bold; }
#ocurso_menu a:visited				{ color: #FFFFFF; font-weight: bold; }
#ocurso_menu a:hover				{ color: #FFFFFF; font-weight: bold; }
#ocurso_menu a:active				{ color: #FFFFFF; font-weight: bold; }

/* inscricoes.asp 		xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#inscricoes_geral					{ position: relative; float: left; width: 930px; padding: 0; margin-bottom: 30px; line-height: 25px; /*background: url(../imgs/bg.jpg); background-position: right bottom; background-repeat: no-repeat;*/ }
#inscricoes_geral p					{ margin-bottom: 10px; }

/* cofeci.asp	 		xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
#cofeci_geral						{ position: relative; float: left; width: 930px; padding: 0; margin-bottom: 30px; line-height: 25px; /*background: url(../imgs/bg.jpg); background-position: right bottom; background-repeat: no-repeat;*/ }
#cofeci_geral p						{ margin-bottom: 10px; }

/* formulario */
#formulario 						{ position: absolute; top: 150px; left: 250px; color: black; font: bold 14px arial; }
#formulario .formulario_nome 		{ background-color:#f2f2f2; font: 12px arial; border: 1px solid #589d30; width: 320px; color:#000000; padding: 3px }
#formulario .formulario_email 		{ background-color:#f2f2f2; font: 12px arial; border: 1px solid #589d30; width: 320px; color:#000000; padding: 3px }
#formulario .formulario_ddd 		{ background-color:#f2f2f2; font: 12px arial; border: 1px solid #589d30; width: 40px; color:#000000; padding: 3px }
#formulario .formulario_telefone 	{ background-color:#f2f2f2; font: 12px arial; border: 1px solid #589d30; width: 265px; color:#000000; padding: 3px }
#formulario .formulario_mensagem 	{ background-color:#f2f2f2; font: 12px arial; border: 1px solid #589d30; color:#000000; padding: 3px; width: 400px }
#formulario .formulario_botao 		{ border: 0; font: bold 14px arial; color: black; background-color: #569f2c; width: 60px; padding: 2px; margin-left: 440px; }
#formulario td 						{ padding: 5px; }

/* regionais */
#sciesp_regionais_esq								{ position: relative; float: left; width: 150px; margin-right: 10px; text-align: right; padding-top: 30px; }
#sciesp_regionais_esq li							{ list-style-type: none; padding-bottom: 20px; }
#sciesp_regionais_esq a:link						{ font: bold 13px verdana; color: #c4000b; text-decoration: none; }
#sciesp_regionais_esq a:visited						{ font: bold 13px verdana; color: #c4000b; text-decoration: none; }
#sciesp_regionais_esq a:hover						{ font: bold 13px verdana; color: #c4000b; text-decoration: underline; }
#sciesp_regionais_esq a:active						{ font: bold 13px verdana; color: #c4000b; text-decoration: none; }

#sciesp_regionais_dir								{ position: relative; float: left; width: 485px; height: 335px; text-align: left; padding: 20px 40px 20px 30px; background: url(../imgs/regionais_01.jpg); background-repeat: no-repeat; overflow: hidden; }
#sciesp_regionais_dir .cidade						{ font: bold 16px arial; margin: 10px 0 0 0; color: #c4000b; text-transform: uppercase; }
#sciesp_regionais_dir .descricao					{ font: 11px arial; margin: 0 0 5px 0; }
#sciesp_regionais_dir .google_maps					{ font: bold 12px arial; margin: 5px 0 0 0; text-decoration: underline }
#sciesp_regionais_dir .endereco						{ font: bold 12px arial; margin: 0; }
#sciesp_regionais_dir .contato						{ font: bold 12px arial; margin: 0; }
#sciesp_regionais_dir p								{ padding: 0; margin: 0; }

/* formulario */
#faleconosco_form									{ margin-left: 200px; }
#faleconosco_form td								{ padding: 5px; }
input#faleconosco_form_nome							{ border: 0; width: 250px; padding: 3px; background-color: white; border: 1px solid #999999 }
input#faleconosco_form_fone							{ border: 0; width: 250px; padding: 3px; background-color: white; border: 1px solid #999999 }
input#faleconosco_form_curriculo					{ border: 0; width: 250px; padding: 3px; background-color: white; border: 1px solid #999999 }
input#faleconosco_form_email						{ border: 0; width: 250px; padding: 3px; background-color: white; border: 1px solid #999999 }
textarea#faleconosco_form_mensagem					{ border: 0; width: 450px; padding: 3px; background-color: white; border: 1px solid #999999 }
.faleconosco_form_botao								{ width: 100px; padding: 3px; background-color: #999999; border: 1px solid #999999; margin-left: 290px; }

/* portaldoaluno.asp */
#portaldoaluno_login								{ position: relative; float: left; width: 305px; height: 70px; padding-top: 35px; margin-top: 20px; text-align: center; background: url(../imgs/portaldoaluno_01.jpg); background-repeat: no-repeat; margin-left: 317px; }
#portaldoaluno_login p								{ margin-bottom: 10px; }
#portaldoaluno_login .formulario		 			{ background-color:#f2f2f2; font: 12px arial; border: 1px solid #afafaf; width: 120px; color:#000000; padding: 3px }
.portaldoaluno_login_form_botao						{ width: 30px; padding: 3px; background-color: #999999; border: 0; margin-left: 0; }