/* código geral - portaldoamador */

body{
	font-family: Arial, Helvetica, sans-serif;;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #FFF;
}
#tudo	{
		 width:980px;
		 border:1px solid #006599;
		 margin:auto;
		 text-align:left;
		 background:#fff;		 
		 }

a	{
	color: #006699;
	text-decoration: none;
	}

a:link{
	color: #069;
	text-decoration: none;
}

a:visited{
	color: #9ab5da;
	text-decoration: none;
}

a:hover{
	color: #069;
	text-decoration: underline;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #3d5883;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}


/***********************************************/
/* Layout Divs contidas no topo                */
/***********************************************/

#topo{
	position:relative;	/* início das coordenadas no canto superor esquerdo */
	padding:0;
	margin:0;
	border-bottom: 1px solid #069;
	width: 100%;
	height:120px;
	background:#069 url('../imagens/bg-topo3.jpg') repeat-x;
}
#topo img{
	margin-left:20px;
	}
/* banner */
#banner{
	position:absolute;
	font-size: 75%;
	padding: 10px 15px 10px 5px;
	top: 6px;
	right:248px;
	}

/* mapa do site - sobre o autor - contato */
#miniNav{
	position:absolute;
	font-size: 75%;
	padding: 10px 15px 10px 5px;
	top: 10px;
	right:20px;
	color:#069;
	background:#006699;
	color:#f90;
}
#miniNav a	{
	color:#fff;
	padding-left:10px;
	line-height:18px;
	text-decoration:none;
}
#miniNav a:hover {
	text-decoration:underline;
	color:#f90;
	}

/* menu administrativo Home - download - faq - glossario */
#menuAdm{
	/*padding: 0px 0px 5px 10px; */
	position:absolute;
	margin:0;
	padding:0 20px 0 0;
	color: #fff;
	top:98px;
	left:50px;
}
#menuAdm img{
 display: block;
}
#menuAdm a {
	font-size: 90%;
	padding: 0 20px 0 20px;
	color:#FFFFFF;
	font-weight:normal;
}
#menuAdm a:hover {
	color:#f90;
	
}
#busca{
	position:absolute;
	top:97px;
	right:20px;
	padding: 0;
	margin:0;
	color:#fff;
	font-weight:normal;
	font-size: 90%;
}
#busca label	{
	color:#fff;
	font-weight:normal;
}

#busca input#q{
 	border:1px solid #9ab5da;
	
}

#busca input#submit{
	background:#069; 		/* cor de fundo do botão OK */
	border:1px solid #036;	/* borda do botão OK */
	color:#fff;
	font-weight:bold;
	/*width:30px;*/
	font-size:11px;
	}

/* -------------     ------------*/


#auxiliar{
  	float: left;
	width: 199px;
	margin: 0px;
	padding: 0px;
	background: #eeeeee url('../imagens/bg-auxiliar.jpg') repeat-x;
	border-right: 1px solid #9ab5da;
	border-bottom: 1px solid #9ab5da;
	}
/************** #destaques estilos **************/
#destaques{
  	float:right;
	width: 20%;
	border-left: 1px solid #9ab5da;
	border-bottom: 1px solid #9ab5da;
	padding-right: 10px;
	margin: 0px;
	padding:10px 0 20px 10px;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	background:#e8eefa url('../imagens/bg-destaques.gif');
}

#destaques p{
	padding: 5px 0px 5px 0px;
}

#conteudo{
  float: left;
  width: 58%;
  min-height:700px;
  }


/************** .destaque estilos ***************/

.destaque{
	margin: 0 auto;
	font-size: 80%;
	line-height:18px;
}

.destaque h3{
	padding: 10px 0px 5px 0px;
	text-align: center;
}
.destaque p	{
	margin:0;
	padding:10px 0 10px 12px;
	}
.destaque p:first-letter	{
	font-size:120%;
	font-weight:bold;
	}
.destaque img{
	float: left;
	margin:0;
	padding: 10px 10px 0px 10px;
}


/************** .notícias styles *****************/

.noticias{
	clear: both;
	margin-top:5px;
	margin-left:5px;
	padding: 5px 10px 5px 10px;
	font-size: 75%;
	border:1px solid #9ab5da;
	background: #fff;
	height:190px;
	overflow:auto;
	}
.noticias h3	{
	border-bottom:1px solid #9ab5da;
	text-decoration:none;
	}

.noticias p{
	padding-top:0x;
	padding-bottom:0;	
	border-bottom:1px dotted #9ab5da;
	}
.noticias a:visited{
					color: #f90;
					text-decoration: none;
					}

.informativo{
	clear: both;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding: 5px 10px 2px 10px;
	font-size: 75%;
	color:#064855;
	background:#efffd4; /*ff0000;*/
	border:1px solid #9ab5da;
	height:100px;
	overflow:auto;
	}
.informativo h3	{
	/*border-bottom:1px solid #9ab5da; */
	text-decoration:none;
	color: #FFF;
	font-weight:bold;
	background: #FF0000;
	}
.informativo p{
	padding-top:0x;
	padding-bottom:0;	
	color: #064855/*#fffafa*/;
	}
.informativo a:link
					{color:#064855/*f90*/;
					 font-weight:bold;					 
					 text-decoration:underline;
				    }
.informativo a:visited
					{color:#064855;
					 font-weight:bold;
					 text-decoration:underline;
					}
.informativo a:hover{
					 color: #069;
					 text-decoration:none;
					 }
/************** .dicas estilo *****************/

.dicas{
	clear: both;
	padding: 3px 7px 15px 10px;
	margin-left:5px;
	font-size:75%;
	background:#c3d9ff;
	border:1px solid #9ab5da;
}
.dicas p	{
	background: #e8eefa;
	padding:10px 5px 10px 5px;
	margin:5px 3px 0 0;
	color:#003366;
	border:1px solid #9ab5da;
	font-size:75%;
	}
.dicas h3	{
	color:#3d5883;
	}

/************** .dicas estilo *****************/

.notas{
	clear: both;
	padding: 1px 2px 5px 4px;
	margin-left:5px;
	font-size:100%;
	background: #e8eefa;
	border:1px solid #9ab5da;
}
.notas p	{
	background: #fff;
	padding:5px 5px 5px 5px;
	margin:5px 3px 0 0;
	color:#003366;
	border:1px solid #9ab5da;
	font-size:100%;
	}
.notas h3	{
	color:#3d5883;
	}


/************* #Rodape estilos ***************/

#rodape	{
	clear: both;
	/*border: 1px solid #cccccc; */
	font-size: 75%;
	color: #fff;
	padding: 15px 10px 15px 10px;
	background:#006599;
	text-align:center;
	line-height:18px;
}

#rodape img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}
#rodape a	{
	color:#fff;
	text-decoration:none;
	}
#rodape a:hover	{
	color:#fff;
	text-decoration:underline;
	}	 



/*********** #auxiliar link estilos ***********/

#auxiliar ul a:link, #auxiliar ul a:visited {display: block;}
#auxiliar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#auxiliar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #auxiliar li {border-bottom: none;}


/*********** #menu de navegação vertical #menuNav estilos ***********/

#menuNav{
	position: relative;
	margin: 0px;
	padding: 0px;
	background:#069 url('../imagens/modelo2.jpg') no-repeat;
	height:305px;
	width:199px;
	font-weight:bold;
	}

#menuNav h3{
	padding: 10px 0px 5px 13px;
	color:#f90;
}
/**************** menu vertical ***********/

ul#primary-nav	{
	margin: 0;
	padding: 0;
	width: 197px; /* Width of Menu Items */
	border:none;
	/*border-bottom:none; */
	/* background: #3d5883; /* IE6 Bug */
	font-size: 90%;
	}
ul#primary-nav ul {
	width: 199px; /* Width of Menu Items */
	background:#3d5883; /* IE6 Bug */
	/*border:none; */
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #000033;
	padding: 4px 3px 4px 13px;
	/*border: 1px solid #ccc; */
	border-bottom:0;
	font-weight:normal;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 198px; /* Set 1px less than menu width */
	top: 0;
	border-top:1px solid #9ab5da;
	}

ul#primary-nav li ul li a {
	padding: 4px 3px 4px 13px;
	border-bottom:1px solid #9ab5da;
	border-left:1px solid #9ab5da;
	border-right:1px solid #9ab5da;
	} /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul {
	display: block;
	} /* The magic */

ul#primary-nav li.menuparent {
	background: transparent;
	border:none;
	background: transparent url('../imagens/sub-marcador1.png') right center no-repeat;
	}
ul#primary-nav li ul li.menuparent	{
	background: transparent url('../imagens/sub-marcador.gif') right center no-repeat;
	border:none;
	}
ul#primary-nav li.seguro	{
	border:none;
	}
ul#primary-nav li.seguro a:hover	{
	background: #3d5883;
	}
	
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over {
	background: #3d5883;
	/*background: transparent url('../imagens/sub-marcador1.png') right center no-repeat; */
	}





ul#primary-nav li ul li.menuparent:hover,
ul#primary-nav li ul li.over {
	background: transparent url('../imagens/sub-marcador.gif') right center no-repeat;
	}
	

ul#primary-nav li a:hover { color: #fff; }

/*********** .sub-menuNav estilos ***********/

.sub-menuNav{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

.sub-menuNav h3{
	padding: 10px 0px 2px 0px;
}

.sub-menuNav a:link,
.sub-menuNav a:visited {
	display: block;
	color:#036;
}

/************** #anuncio estilos **************/

#anuncio	{
	padding: 2px 2px 2px 2px;
	margin:2px 10px 10px 4px;
	background: #fff;
	text-align:center;
	border:1px solid #9ab5da;
	}
#anuncio img{
	margin:10px;
	padding:10px 10px 10px 10px;
	border:1px #ced9ff solid;
	background:#e8eefa;
	/*display: block;*/
}

#ultimas	{
			 padding: 2px 2px 2px 2px;
			 margin:2px 10px 10px 4px;
			 background: #fff;
		  	 border:1px solid #9ab5da;
			}
			 
#ultimas h3	{
			color:#036;
			text-align:left;
			padding:0px 0px 0px 2px;
			margin:1px 0 1px 5px;
			font-weight:bold;
			border-bottom-style:dotted;
			border-bottom-width:thin;
			}
#ultimas p	{padding: 1px 2px 0px 2px;
			 margin:0 2px 1px 5px;
			 color:#3d5883;
			 font-size:90%;
			 font-weight:normal;
			 text-align:left;		 
			 }
#ultimas a:link
					{color:#3d5883;
					 text-decoration:none;
				    }
#ultimas a:visited
					{color:#9ab5da;
					 font-weight:normal;
					 text-decoration:none;
					}
#ultimas a:hover{
					 color: #069;
					 text-decoration:underline;
					 }
/* código id#notas colocadas no canto esquerdo */
#notas	{
	margin:10px 10px 10px 10px;
	background: #e8eefa;
	text-align:center;
	border:1px solid #9ab5da;
	}
#notas h3	{
	color:#f60;
	font-weight:bold;
	font-size:75%;
	padding:3px 5px 0 5px;
	}
#notas p	{
	padding: 0px 10px 5px 10px;
	color:#036;
	font-size:75%;
	font-weight:normal;
	}
	
#notas img{
	margin:0px;
	padding:1px;
	vertical-align:middle;
	background:#e8eefa;
	}
hr	{color:#9ab5da;
     width:100%;
	 }
/* código id#advertencia */
#advertencia	{
	margin:10px 10px 10px 10px;
	background: #E8EEFA;
	text-align:center;
	border:1px solid #FF0000;
	color:#FF0000;
	}
#advertencia h3	{
	color:#ff0000;
	font-weight:bold;
	font-size:100%;
	padding:3px 5px 0 5px;
	}
#advertencia p	{
	padding: 0px 10px 5px 10px;
	color:#036;
	font-size:100%;
	font-weight: bold;
	color:#FF0000;
	}
	
#advertencia img{
	margin:0px;
	padding:1px;
	vertical-align:middle;
	background:#e8eefa;
	}
