/*
Copyright (c) 2006 cubo multimidia
style.css based in dep.css
---------------------------------
versions:
Armando Ramos - versýo 2.0
*/
* { margin:0; padding:0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	/*margin: 10px;*/
	background:#AAA
}

#total {
	width: 19cm;
	/*margin: 2cm auto;*/
	background:#FFFFFF
}

#cabecalho h1 {
	font-size: 24px;
	margin-bottom: 0px;
	margin-top: 0px;
	border: 0px;
	/*height: 500px;*/
}

/*
#cabecalho h1 small {
	font-size: 16px;
	display: block;
}
*/

#lateral {
	width: 170px;
	height: 405px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display: none;
}


#conteudo {
	margin-top: 10px;
	width: 19cm;
	_width: 19cm;			/* i.e. */
	margin-left: 0px;
	text-align:justify;
	padding: 0px;
	font-size: 10px
}

/*#conteudo ul li {
	list-style: disc outside;
	margin-left: 20px;
}*/


div.overflow {
	font-size:9px;
	padding: 5px;
	width: 540px;
	_width: 530px;		/* i.e. */
	height: 190px;
	position: relative;


}
div.overflowzao {
	font-size:9px;
	padding: 5px;
	width: 540px;
	height: 340px;
	position: relative;


}

li.submenu_ativo {
	background: url(img/seta_submenu.gif) top right no-repeat;
}

li.submenu_normal {
	background: url(img/seta_submenu.gif) top right no-repeat;
}

li.menu_ativo {

}
/*rodape*/
#rodape {
    clear: left;
	font-family: Tahoma, Arial, san-serif;
	text-align: center;
	width: 760px;
	font-size: 9px;
    border-top: 1px solid #BBB;
	margin: 0 auto;
	height: 20px;
	background-color:#FFFFFF;
	line-height: 20px;
	display: none;
}

.sucesso_peq {
	display: none!important;
}

#novidades {
	width: 264px;
	height: 179px;
	text-align: left;
	padding: 3px;
	border: 1px outset #CCC;
	background-color: #EEE;
}

#novidades div {
	width: 250px;
	height: 130px;
	padding: 2px;

}

#links_home {
	float: right;
	width: 264px;
	height: 179px;
	text-align: left;
	padding: 3px;
	border: 1px outset #CCC;
	background-color: #EEE;
}
/*end*/
/* classes e tags */
.prof {
	font-size: 12px!important;
	font-weight: bold;
	color: #BBB;
	margin-top: 10px;
	margin-bottom: 0px;

}

.univ {
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 9px;
	margin-top: 0px;
	margin-left: 0px;
	list-style: none
}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight:normal;
	text-align: left;
	background:url(img/sbmac_ico.gif) center left no-repeat;
	/*text-indent: 21px;*/
	border-bottom: 1px solid #999;
	color: #999;
	margin-bottom: 20px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: normal;
    color: #999;
    margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	border-bottom: 1px solid #999;
}


.screen {display: none}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-style: normal;
    font-weight: normal;
    background:url(img/sbmac_ico_azul.gif) top left no-repeat;
	color: #004080;
	text-indent: 21px;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left: 15px;
}

h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-right: 0px;
    color: #333333;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 5px;
   	font-size:10px;
}



div {padding: 0;}



a, a:visited  {
	text-decoration: none;
	color: #4757BF;
}

a:hover {
	text-decoration: none;
	color: #0021FF!important;
}

form {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 0px;
	vertical-align: baseline;
}

/* CAMPOS NORMAIS */
li.destacada {
	font-size: 14px;
	list-style-image: url(img/sbmac_ico_azul_p.gif);
	margin-left: 20px;
	margin-top: 30px;
	text-align: left;
	color: #336699;
}


label.padrao {
	font-size: 14px;
	list-style: none;
	display: block;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
}

label.padrao_nb {
	font-size: 14px;
	list-style: none;
	/*isplay: block;*/
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
}

label.padrao input, label.padrao select, label.padrao_np input, label.padrao_np select, label.padrao textarea  {
	font-size: 16px;
	background-color: #eee;
	border: 1px inset #9898B9;
}

label.padrao input:focus, label.padrao select:focus, label.padrao_np input:focus, label.padrao_np select:focus, label.padrao textarea:focus {
	background-color: #fff;
	}


/* CAMPOS COM ERRO (vermelho) */
label.erro_obrigatorio {
	font-size: 14px;
	list-style: none;
	display: block ;
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
	color: #FF0000;
}

label.erro_obrigatorio_nb {
	font-size: 14px;
	list-style: none;
	/*display: block ;*/
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
	color: #FF0000;
}

legend.erro_obrigatorio, legend.erro_obrigatorio_np {
	color: #FF0000;
}

label.erro_obrigatorio input, label.erro_obrigatorio select, label.erro_obrigatorio_np input, label.erro_obrigatorio_np select {
	font-size: 16px;
	background-color: #eee;
	border: 1px inset #9898B9;
	z-index: 0;
}

label.erro_obrigatorio input:focus, label.erro_obrigatorio select:focus, label.erro_obrigatorio_np input:focus, label.erro_obrigatorio_np select:focus {
	background-color: #fff;
	}




label.interesse input{
	margin-bottom: 3px;
	position: relative;
	top: 3px;
}

#label_categoria {
	text-align: center;
}

input[type=radio] {
	position: relative;
	top: 3px
}


legend {
	font-size: 18px;
}

dl, dt, dd {margin: 0px;}

dt {margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #336633
}

dd {
	margin-left: 40px;}

.leia {
	text-align:right;
	color:#194621;
	font-size: 11px;
}



.destaque {
	margin-left: 5px;
	margin-right: 10px;
}

.assinatura {
	text-align:right;
	font-family: Book Antiqua, Times New Roman, Times, serif;
	font-size:11px;
	font-style:italic;
}

.catalogado {
	text-align:left;
	font-size:11px;
}

.data {
	font-style:normal;
	font-size: 8px;
	color: #888;
}



.busca {
	font-family: Tahoma, Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
}

.inright {
	font-family: Tahoma, Arial, san-serif;
	margin-left: 10px;
	text-align:left;
}

.mural {
	font-family: Tahoma, Arial, san-serif;
	margin-left: 10px;
	text-align:left;
	background:#bbb;
	_margin-bottom: 20px /* i.e. */
}

img.baixar {
	margin-bottom: -3px;
	border: 0px
}

table.lista td{
	padding:2px !important;
}



table.fone {
	width: 100%;
	_width: 97%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: left
	}

table.fone td {
	background: #EDEDED;
}

table.fone th {
	background: #000099;
	color: white
}

table.grade {
	width: 100%;
	text-align: left
}

table.grade tbody{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;

}

table.grade caption {
	background: #336633;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	margin-top: 10px
}

table.grade td {
	background: #EDEDED;
}

table.grade th {
	background: #ccc;
	color: white;
	font-weight: bold;
	padding: 3px
}

/* para aparecer a maozinha do mouse quando passa o mouse nas materias da grade */
table.grade p{
 cursor: pointer;
}

table.news {
	margin: 10px;
	position: absolute;
	top: 380px;
	background: #ccc;
	border-bottom: 1px solid #333;
	border-top: 1px solid #DDD;
	border-left: 1px solid #CCC;
	border-right: 1px solid #555;
}

table.news input.login {
	border: 1px inset #aaa;
	width: 158px;
}

table.list {
	width: 300px;
	padding: 3px;
}

/*table.list li {
	list-style: inside disc ;
}*/
.null {
	display: none;
}

span .grade_descricao {
padding-left: 6px;
/*padding-bottom: 2px;*/
}

/*admin*/
#admincenter {
	width: 700px;
	margin-top: 0px;
}

#barra {
	clear: both;
	margin-bottom: 50px

}

#barra ul{
	list-style: none
}

#barra ul li{
	list-style: none;
	display: inline;
	position: relative;
	margin-left: 10px;
	float: left
}

.rowcolor_0 {
	background-color:#FFFFFF;
	font-size: 11px;
}

.rowcolor_1 {
	background-color:#EEEEEE;
	font-size: 11px;
}

label {
    width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    text-align: left
}

form.admin input{
	width: 450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

form.admin input[type=submit]{ width: 100px;}

/*form.admin input[type=file]{ width: 100%;} */

form.admin input[type=button]{ width: inherit;}

form.admin input[type=password]{ width: 200px;}

form.admin input[type=checkbox]{ width: inherit }

form.admin input[type=radio]{ width: inherit }

form.admin textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 450px;
	height: 6em;
	}

form.admin textarea#user_perfil{ height: 10em}

form.admin textarea#user_projetos{ height: 10em}

.obrigatorio{
	color: #ff5500;
}

.sucesso{
	padding: 5px;
	background-color: #CCFFBB;
	border: 1px solid #66FF33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
    color: #446644;
    text-align: center;
}

.erro{
	padding: 5px;
	background-color: #FFBBBB;
	border: 1px solid #FF3333;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
    color: #333333;
    text-align: center;
}

.alerta{
	padding: 5px;
	background-color: #FFFFE8;
	border: 1px solid #FFFF46;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style: normal;
	font-weight: bold;
    color: #333333;
    text-align: center;
}


.alerta_peq{
	padding: 5px;
	background-color: #FFFFE8;
	border: 1px solid #FFFF46;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;

	text-align:justify;

    color: #333333;
}


.categorias_noticias{
	border: 1px solid #336633;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
    color: #000000;
    text-align: center;
}

fieldset {
	padding: 10px;
}

blockquote{
	margin-left: 35px;
}

.desabilitado{
   filter:alpha(opacity=50); /* IE's opacity*/
   opacity: 0.5;
}

button[type=submit]{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
    color: #000000;
}

.deposito_npg{
	cursor: pointer;
}


/*
CEDULA DE VOTAÇÃO
*/

h2.cedula {
    width: 93%;
    color: #000;    
}

fieldset.cedula{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000;
    border: 1px solid #000;
    width: 90%;
}

span.cedula{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000;
}
legend.cedula {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
    color: #000;
}

.corte_aqui{
	width: 93%;
	text-align: right;
	border-bottom: 1px dashed #000;
}

.cedula_esq{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 47%;
	float: left;
}

.cedula_dir{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 47%;
	float: right;
}

