/* CSS Document */
/* --- seletores ---------------------------------------------- */
td, th, p, label, ul li, ol li, .temp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: rgb(10, 10, 110);
}

h1, h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: rgb(10, 10, 110);
	font-weight: bold;
}

h1 {
	font-size: 1.1em;
	padding: 60px 10px 7px 10px;
}

h1.sub {
	padding: 0px 10px 0px 0px;
}

h2 {
	font-size: 0.8em;
	padding-top: 16px;
	padding-bottom: 7px;
	padding-left: 30px;
	background: url(../img/ico/bolha1.gif) no-repeat scroll top left;
	clear: both; 
	display: block;
	height: 20px;
}

p {
	color: rgb(10, 10, 110);
	padding-bottom: 0px;
}

p a:link  { color: rgb(10, 10, 110); text-decoration: none; }  
p a:visited { color: rgb(10, 10, 110); text-decoration: none; }
p a:hover { color: #ce242d; text-decoration: underline; } 

ol li, ul {padding-bottom: 12px; }
.limpa { clear: left; display: block; padding-bottom: 0px; margin: 10px 0 20px 0; height: 10px;
}


ul li {
	text-indent: -25px;
	padding-left: 13px;
	padding-bottom: 5px;
	list-style-image: url(../img/ico/bolha1p.gif);
/*	list-style-image: url(../img/ico/concha.gif);*/
	list-style-position: inside;
	list-style-type: none;
}

ol { padding-bottom: 5px; 
	list-style-type: decimal;
	}
	

.menu1, .menu1a {
	font-size: 0.74em;
	font-weight: bold;
	text-indent: -2px;
	padding-left: 1px;
	padding-bottom: 1px;
	list-style-image: url(../img/ico/bolha.gif);
	list-style-position: outside;
	list-style-type: none;
}

.menu1aa {
	font-size: 0.74em;
	font-weight: bold;
	text-indent: -2px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 10px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.menu2 {
	font-size: 0.7em;
	font-weight: bold;
	text-indent: 1px;
	margin: 0 15px;
	padding-left: 1px;
	padding-bottom: 1px;
	list-style-image: url(../img/ico/bolha_m2.gif);
	list-style-position: outside;
	list-style-type: none;
}

.menu3 {
	font-size: 0.7em;
	font-weight: bold;
	text-indent: 1px;
	margin: 0 15px;
	padding-left: 1px;
	padding-bottom: 1px;
	list-style-image: url(../img/ico/bolha_m2.gif);
	list-style-position: outside;
	list-style-type: none;
}



.menu1 a:link, .menu1 a:visited, .menu1 a:hover, .menu2 a:link, .menu2 a:visited, .menu2 a:hover {
	color: #fff;
}

.menu1a a:link, .menu1a a:visited, .menu1a a:hover, .menu1aa, .menu3 a:link, .menu3 a:visited, .menu3 a:hover {
	color: yellow;
}

.menu1 a:link, .menu1 a:visited, .menu2 a:link, .menu2 a:visited, .menu1a a:link, .menu1a a:visited, .menu3 a:link, .menu3 a:visited {
	text-decoration: none; 
}

.menu1 a:hover, .menu1a a:hover, .menu2 a:hover, .menu3 a:hover {
	text-decoration: underline; 
}

q {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	quotes:"\201C" "\201D" "\2018" "\2019";
}

q:before { content:open-quote; }
q:after { content:close-quote;  }

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.labela {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-size: 0.8em;
}

input, textarea, select {
	margin-left: 0;
	color: rgb(0, 0, 109);
	background: rgb(230, 236, 248);
	border: 1px solid rgb(0, 0, 109);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

.input2 {
	margin-left: 0;
	color: rgb(255, 255, 255);
	background: rgb(255, 255, 255);
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

input:focus {background-color: rgb(230, 236, 248);}

input.botao {
   color:#fff;
   background-color:#fff;
   border:1px solid;
   border-top-color:#fff;
   border-left-color:#fff;
   border-right-color:#fff;
   border-bottom-color:#fff;
}

input#png3 {
	font-size: 1.0em;
	margin-left: 5em;
}

fieldset {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid rgb(230, 236, 248);
	padding: 2px 5px 0 0;
	background: #ffffff;
}

legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #fff;
	background: rgb(0, 0, 109);
	border: 1px solid rgb(0, 0, 109);
	padding: 2px 20px;
	font-weight: bold;
}


/* --- classes ------------------------------------------------ */
.italic {font-style: italic; }
.bold { font-weight: bold; }

.misc_text, .data, .rodapecreditos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em; }

.erro {
	color:#ff0000;
	font-weight: bold;
}

.item {
	font-size: 10px;
	text-indent: -15px;
	padding-left: 30px;
	list-style-image: url(../img/ico/seta_li.gif);
	list-style-position: inside;
}


.data { 
	color: #999;  
	text-align: right; }

.rodapecreditos { 
	color: #fff; }

.rodapecreditos a:link { color: #fff; text-decoration: none; }  
.rodapecreditos a:visited { color: #fff; text-decoration: none; }
.rodapecreditos a:hover { color: rgb(10, 100, 0); text-decoration: underline; } 


.formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

.formulario1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

.tabela {
	color: #333333;
	padding-bottom: 12px;
	border: double #b8dc7c;
	width: 90%;
	margin: 0 auto;
}

.tabelatd {
	color: #333333;
	padding-bottom: 2px;
	border-bottom: 1px solid #b8dc7c;
}

.tabelath {
	background-color: #f4fee2;
	border-bottom: 2px solid;
	}

.bco1, .bco2, .bco3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.5em;
	text-align: center;
}	


/* --- hacks IE ----------------------------------------------- */
@media screen
  {
  * html li .item { background: url(../img/ico/seta.gif) no-repeat scroll top left;  }
  }