/* LINKS NORMAIS */

a:active { font-size: 10pt; color: black; text-decoration: none}
a:link { font-size: 10pt; color: black; text-decoration: none}
a:hover { font-size: 10pt; color: black; text-decoration: underline}
a { font-size: 10pt; color: black; text-decoration: none}

.linkTOPO:active { font-size: 8pt; color: #662a12; text-decoration: none}
.linkTOPO:link {  font-size: 8pt; color: #662a12; text-decoration: none}
.linkTOPO:hover {  font-size: 8pt; color: green; text-decoration: underline}
.linkTOPO {  font-size: 8pt; color: #662a12; text-decoration: none}

.LinkAzul8PT:link{ font-size: 8pt; font-weight: bold; color: blue; text-decoration: none}
.LinkAzul8PT:active{ font-size: 8pt; font-weight: bold; color: blue; text-decoration: none}
.LinkAzul8PT:hover{ font-size: 8pt; font-weight: bold; color: red; text-decoration: none}
.LinkAzul8PT  { font-size: 8pt; font-weight: bold; color: blue; text-decoration: none}

.linkAZULbold:active { font-size: 10pt; font-weight: bold; color: blue; text-decoration: none}
.linkAZULbold:link { font-size: 10pt; font-weight: bold; color: blue; text-decoration: none}
.linkAZULbold:hover { font-size: 10pt; font-weight: bold; color: red; text-decoration: none}
.linkAZULbold { font-size: 10pt; font-weight: bold; color: blue; text-decoration: none}

.linkAZULnormal:active { font-size: 10pt; color: blue; text-decoration: none}
.linkAZULnormal:link {  font-size: 10pt; color: blue; text-decoration: none}
.linkAZULnormal:hover {  font-size: 10pt; color: red; text-decoration: none}
.linkAZULnormal { font-size: 10pt; color: blue; text-decoration: none}

.linkVermelhonormal:active { font-size: 9pt; color: red; text-decoration: none}
.linkVermelhonormal:link {  font-size: 9pt; color: red; text-decoration: none}
.linkVermelhonormal:hover {  font-size: 9pt; color: blue; text-decoration: none}
.linkVermelhonormal { font-size: 9pt; color: red; text-decoration: none}

.linkquentebold:active { font-size: 10pt; font-weight: bold; color:red; text-decoration: none}
.linkquentebold:link { font-size: 10pt; font-weight: bold; color: red; text-decoration: none}
.linkquentebold:hover { font-size: 10pt; font-weight: bold; color: green; text-decoration: none}
.linkquentebold { font-size: 10pt; font-weight: bold; color: red; text-decoration: none}

/* Menu Topo horizontal */

#menu-top ul { 
	margin:0; 
	padding:0;
	}
	
#menu-top ul li {
	list-style:none; 
	display:inline;
	}
		
#menu-top ul a{
	float:left;
	width:90px;
	font-size:8pt;
	text-align:center;
	padding:0 2px 2px  0;
	border-width:1px;
	border-style:solid; 
	text-decoration:none;
	background:#FF9933;
	padding-left: 7px;
	color:#039;
	border-color:#fff #ffac2e #ffac2e #fff;
	}
	
#menu-top ul a:hover{
	font-size:8pt;
	background:#99CCFF;
	border-color:#000 #fafafa #fafafa #000;
	}
	
#menu-top ul a:active{
	font-size:8pt;
	}
/* Fim Menu Topo horizontal */

/* Menu Esquerda */

#menu-esq {
	font-size: 9pt;
	width:170px;
	margin-right: 7px;
	text-align:left;
	}

#menu-esq ul { 
	margin:0; 
	padding:0;
	}
	
#menu-esq ul li {
	list-style:none; 
	display:inline;
	}
	
#menu-esq ul a{
	float:left;
	width:160px;
	padding:0 1px 1px  0;
	border-width: 1px;
	border-style:solid; 
	text-decoration:none;
	background:#ffecd1;
	padding-left: 7px;
	color:#039;
	border-color:#fff #ffac2e #ffac2e #fff;

	}
	
#menu-esq ul a:hover{
	color:#fff;
	border-color:#000 #fafafa #fafafa #000;
	background:#f90;
	}


#menu-esq li.azul a{
	background:#99CCFF;
	padding-left:7px;
	color:#036;
	font-weight:bold;
	border-color:#fff #ac822e #ac822e #fff;
	}
#menu-esq li.azul a:hover{
	background:#036;
	color:#fff;
	}




/* FIM Menu Esquerda */



/*IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII DELETAR NO FINAL iiiiiiiiiiiiiiiiiiiiiiiIIIIIIIIIIIIIIIIIIIIIIIIIIIIII */

/* LINKS LISTAS */

/* Menu TOPO LISTAS*/

ul#navlist {
	list-style: none;
	padding: 0;
	margin: 0px;
	font-size: 10pt;
}

ul#navlist li {
	display: block;
	float: left;
	width: 135px;
}

ul#navlist li a {
	width: 99.99%;
	font-size: 10pt;
	display: block;
	padding: 3px;
	border-width: 1px;
	border-color: #FFD68B #FFAE19 #FFAE19 #FFD68B;
	border-style: solid;
	color: blue;
	margin-right: 2px;
	margin-bottom: 2px;
	text-decoration: none;
	background: #FFF7EA;
	}

#menutop>ul#navlist li a { width: auto; }

ul#navlist li a:hover {
	color: #060;
	background: #FFD68C;
	border-color: #aaab9c #fff #fff #ccc;
	}






ul#linkajaxazul {    /* AJAX AZUL FUNDO */
	width: 460px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul#linkajaxazul li {
	display: inline;
}

ul#linkajaxazul a {
	width: 99.99%;
	display:block;
	padding-left: 20px;
	background-color: #FBFBFF;
	border-top: 1px #fff solid;
	border-bottom: 1px #EADDC8 solid;
	font-size:9pt;
	line-height: 150%;
	text-align: left;
	text-decoration: none;
	color: blue;
}

ul#linkajaxazul a:hover { 
	font-weight: bold;
	background-color: #BBD8FE; 
}

/* LINKS Listas COLORIDAS */

li#vermelho a {
	font-size: 9pt;
	font-weight: normal;
	color: red;
	text-decoration: none;
	}
	
li#vermelho a:hover {
	font-size: 9pt;
	color: blue;
	font-weight:normal;
	text-decoration: none;
	}

ul.none {list-style:none; margin:0px; padding:0px;}
ul.circleml60 {list-style:circle; margin-left:60px; margin-top:5px; padding:0px;}

li.azul10 a {

	line-height: 120%;
	margin-left:20px;
	font-size: 10pt;
	font-weight: normal;
	color: blue;
	text-decoration: none;
	}
	
li.azul10 a:hover {
	font-size: 10pt;
	color: green;
	font-weight:normal;
	text-decoration: none;
	}


li.azul12bold a {
	margin-left:20px;
	font-size: 12pt;
	font-weight: bold;
	color: blue;
	text-decoration: none;
	}
	
li.azul12bold a:hover {
	font-size: 12pt;
	color: green;
	font-weight:bold;
	text-decoration: none;
	}

li.azul12 a {

	line-height: 150%;
	font-size: 12pt;
	font-weight: normal;
	color: blue;
	text-decoration: none;
	}
	
li.azul12 a:hover {
	font-size: 12pt;
	color: green;
	font-weight:normal;
	text-decoration: none;
	}

li.rosa12bold a {
	margin-left:20px;
	line-height: 150%;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0AFF;
	text-decoration: none;
	}
	
li.rosa12bold a:hover {
	font-size: 12pt;
	color: green;
	text-decoration: none;
	}


/* LINKS TOPO Carrega AJAX */

#links-top {
	text-align:left;
	margin: 0px;
}

#links-top ul {    /* AZUL FUNDO */
	width: 350px;
	list-style: none;
	margin: 5px 0px 5px 200px;
	_margin-top: -5px;
	padding: 5px;
	border: 2px #ff9900 dashed;
	background-color:#FFF;
}

#links-top li.tit {
	padding-left: 10px;
	margin-bottom: 5px;
	font-weight:bold;
	background-color: #7A7AFF;
	border-top: 1px #fff solid;
	border-bottom: 1px #EADDC8 solid;
	font-size:12pt;
	line-height: 150%;
	text-align: left;
	text-decoration: none;
	color: #fff;
}

#links-top a {
	width: 97%;
	display:block;
	padding-left: 10px;
	background-color: #FBFBFF;
	border-top: 1px #fff solid;
	border-bottom: 1px #EADDC8 solid;
	font-size:10pt;
	line-height: 150%;
	text-align: left;
	text-decoration: none;
	color: blue;
}

#links-top a:hover { 
	font-weight: bold;
	background-color: #BBD8FE; 
}


/* LINKS MENU TOPO MEIO HORIZONTAL */

ul.top-meio-azul {    /* AZUL 8 pt*/
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	}

ul.top-meio-azul li { display: inline; }

ul.top-meio-azul a {
	font-size: 8pt;
	color:blue;
	text-decoration: none;
	padding: 0 5px 0 5px;
	border-right: 1px solid #00CC00;
	}

ul.top-meio-azul a:hover {	
	font-size: 8pt;
	color:red;
	text-decoration:underline;
	}

ul.top-meio-azulsb {    /* AZUL SEM BORDA 8 pt*/
	margin: 0;
	padding: 0;
	font-size:8pt;
	color:red;
	line-height: 150%;
	list-style-type: none;
	display: inline;
	}

ul.top-meio-azulsb li { display: inline; }

ul.top-meio-azulsb a {
	font-size: 8pt;
	color:blue;
	text-decoration: none;
	padding: 0 5px 0 5px;
	}

ul.top-meio-azulsb a:hover {	
	font-size: 8pt;
	color:red;
	text-decoration:underline;
	}

ul.ul-azul-10pt {    /* AZUL 10 pt*/
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
	line-height: 120%;
	}

ul.ul-azul-10pt a {
	font-size: 10pt;
	color:blue;
	text-decoration: none;
	}

ul.ul-azul-10pt a:hover {	
	font-size: 10pt;
	color:red;
	text-decoration:underline;
	}

ul.ul-azul-10yout {    /* AZUL 10 YOUT */
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
	line-height: 120%;
	}

ul.ul-azul-10yout a {
	font-size: 10pt;
	color:#03C;
	text-decoration: none;
	}

ul.ul-azul-10yout a:hover {	
	color:red;
	text-decoration:underline;
	}

ul.top-meio-verde {    /* VERDE 8 pt */
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	}

ul.top-meio-verde li { display: inline; }

ul.top-meio-verde a {
	font-size: 8pt;
	color:#060;
	text-decoration: none;
	padding: 0 5px 0 5px;
	border-right: 1px solid #0099FF;
	}

ul.top-meio-verde a:hover {	
	font-size: 8pt;
	color:red;
	text-decoration:underline;
	border-right: 1px solid red;
	}

ul.top-meio-verdesb {    /* VERDE Sem Borda 8 pt */
	margin: 0;
	padding: 0;
	font-size:8pt;
	color:blue;
	line-height: 150%;
	list-style-type: none;
	display: inline;
	}

ul.top-meio-verdesb li { display: inline; }

ul.top-meio-verdesb a {
	font-size: 8pt;
	color:#060;
	text-decoration: none;
	padding: 0 5px 0 5px;
	}

ul.top-meio-verdesb a:hover {	
	font-size: 8pt;
	color:red;
	text-decoration:underline;
	}



/* Estilos personalizados */

li.li-vermelho8ptb a {	/* VERMELHO */
	font-size: 8pt;
	font-weight: bold;
	color: red;
	border:none;
	text-decoration: none;
	}
	
li.li-vermelho8ptb a:hover {
	font-size: 8pt;
	font-weight: bold;
	color: blue;
	border:none;
	text-decoration: none;
	}

li.li-vinho8ptb a {	/* VINHO */
	font-size: 8pt;
	font-weight: bold;
	color:#990033;
	border:none;
	text-decoration: none;
	}
	
li.li-vinho8ptb a:hover {
	font-size: 8pt;
	font-weight: bold;
	color: blue;
	border:none;
	text-decoration: none;
	}

li.li-azulmapa8pt a {	/* AZUL MAPA */
	font-size: 8pt;
	color:#A64DFF;
	border:none;
	text-decoration: none;
	}
	
li.li-azulmapa8pt a:hover {
	font-size: 8pt;
	color: #f9c;
	border:none;
	text-decoration: none;
	}


/* FORMULARIO RECOMENDA */

#formrecomenda {	
	background:#FFFCF0;	
	font:9pt arial, verdana, helvetica, sans-serif;	
	border-top:8px solid #00D600;
	border-left:8px solid #00D600;	
	border-right:8px solid #009900;
	border-bottom:8px solid #009900;
	border-collapse:collapse;
	color:#000099;	
}

#formrecomenda th {
	background:#000000;
	padding:3px;
	font: bold 15px arial, verdana, helvetica, sans-serif;	
	border-bottom:1px solid #ff9900;	
}

#formrecomenda td {	
	padding:3px;
}

#formrecomenda input {	
	background:#ffffff;	
	border:1px dashed #ff9900;	
}

#formrecomenda textarea {
	border:1px dashed #ff9900;
	background:#ffffff;	
}

#formrecomenda input.botao {	
	background:#000000;	
	color:#ffffff;
	border:2px solid #ffffff;
	padding: 10px;
}	



/* FORMULARIO Download de Livros */

#form-downlivros {
	width: 450px;
	background:#FFFCF0;
	margin: 0px;
	padding: 20px;
	text-align: left;
	font:9pt arial, verdana, helvetica, sans-serif;	
	border:1px dashed #ff9900;
	color:#000099;
	clear:both;
}

#form-downlivros legend {display:none;}

#form-downlivros fieldset {
	border:0px;
	margin-bottom: -20px;
	}

#form-downlivros label b {
	font:9pt arial, verdana, helvetica, sans-serif;
	display:block;
}

#form-downlivros label.radio input {
	width:20px;
	margin-left:10px;
	background:#FFFCF0;
	border:0px;
}

#form-downlivros .red-form {
	font:10pt arial, verdana, helvetica, sans-serif;
	color: red;
}

#form-downlivros .verde-form {
	font:10pt arial, verdana, helvetica, sans-serif;
	color: green;
}

#form-downlivros label {
	margin:0 10px 10px 0;
}

#form-downlivros label input {

	font:9pt arial, verdana, helvetica, sans-serif;
	width:250px;
	padding:5px 3px;
	background:#ffffff;	
	border:1px dashed #ff9900;
}

#form-downlivros label input:focus {

	border:1px dashed #0072BC;
	padding:6px 4px;
}

#form-downlivros h4.tit {
	font-size: 14pt;
	color: #009900;
	margin: 0px;
	}

#form-downlivros input.botao {
	width: 150px;
	background:#fff;
	text-align: center;
	color: #000099;
	border:2px dashed #00D600;
	margin-left: 40px;
	margin-top:10px;
}	


/* FORMULARIO Busca Google */

#menu-busca {
float:left;
background:#ffc;
width:168px;
border:solid 1px #99CCFF;
}

#menu-busca legend {display:none;}

#menu-busca fieldset {
	border:0px;
	_margin-bottom: -15px;
	margin-top: 2px;
	}

#menu-busca label.radio input {
	width:12px;
	margin-left:2px;
	_margin-left: 15px;
	background:#FFFCF0;
	border:0px;
}

#menu-busca .red-form {
	font-size:11pt;
	color: red;
}

#menu-busca .verde-form {
	font-size:11pt;
	color: green;
}

#menu-busca label {
	margin:0 0 10px 0;
}

#menu-busca label input {

	font-size: 10pt;
	color:blue;
	width:130px;
	padding:3px 1px 1px 7px;
	background:#ffffff;	
	margin-left: 5px;
	_margin-left: 10px;
	border:1px dashed #ff9900;
}

#menu-busca input.botao {
	width: 125px;
	background:#fff;
	text-align: center;
	color: #000099;
	border:2px dashed #00D600;
	margin-left: 5px;
	_margin-left: 10px;
	margin-top:10px;
	margin-bottom: 5px;
}


/* FORMULARIO Busca Google Final da Pagina */

#pub-esq-base form {
width: 400px;
height: 150px;
	margin:10px 10px 10px 50px;
	background:#FFFCF0;
	border:1px dashed blue;
	}

#pub-esq-base legend {
	font-size:14pt;
	margin: 15px 15px;
	color:#009900;
}

#pub-esq-base fieldset {
	border:0px;
	margin:10px;

	}

#pub-esq-base label.radio input {
	width:12px;
	margin-left:2px;
	_margin-left: 15px;
	background:#fff;
	border:0px;
}

#pub-esq-base .red-form {
	font-size: 12pt;
	color: red;
}

#pub-esq-base .verde-form {
	font-size: 12pt;
	color: green;
}

#pub-esq-base label input {
	font-size: 10pt;
	width:180px;
	padding: 5px;
	background: #fff;
	color:blue;
	margin-left: 5px;
	_margin-left: 10px;
	margin-bottom:5px;
	border:1px dashed #ff9900;
}

#pub-esq-base input.botao {
	width: 125px;
	background:#fff;
	text-align: center;
	color: #000099;
	border:2px dashed #00D600;

}

/* FORMULARIO LOGIN */

#login legend {display:none;}

#login fieldset {
	border:0px;
	}

#login label b {
	font-size: 9pt;
	font-weight:bold;
	color: #003399;
	display:block;
}

#login label input {
	width:90px;
	background:#ffffff;	
	margin-left: 5px;
	_margin-left: 10px;
}

#login input.botao {
	width: 38px;
	height: 18px;
}