/* ----- Folha de estilos para Firefox -----*/

/* ----- Simple Tags -----*/
*{
 padding: 0;
 margin: 0;
 }
body
{
background: #ccc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
h1, h1 a
{
 font-size: 18px;
 color: #990000;
 font-weight:bold;
 border-bottom: 1px dotted #990000;
 text-decoration: none;
 /*width: 300px;  */
}
h2
{
  font-size: 16px;
 color: #CA0000;
 font-weight:bold;

}
h3
{
 color: #900;
 font-size:14px;
}

h4, strong.desc {
 font-size: 12px;
 color: #990000;
}
p
{
 padding: 5px;
}
input
{
  font: 11px Verdana;
	color: #000000;
  border: 1px solid #990000;
}
input.botao
{
 border: 1px solid #999;
}

select
{
	border: 1px solid #999999;
	font: 11px Verdana;
	color: #000000;
}
textarea
{
	border: 1px solid #990000;
	font:   11px Verdana;
	color:  #000000;
}
li
{
	list-style:none;
}
img.dist {
margin: 5px;
width: 100px}
/* -- Topo --*/
#topo
{
 padding-top:20px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
  background-image: url(../front_page_verde.png);
	height: 100px;
}
#topo .date
{
 float: right;
 padding-right: 20px;
 font-family:georgia;
 font-size: 22px;
 font-weight: bolder;
 color: #89B375;
}

/* ---- Menu de Navegação ---- */
#iFrameMenu
{
  visibility:hidden;
	position:absolute;
	z-index:2;

}

#navigation
{
	background-color: #990000;
	position: absolute;
	top: 121px;
	left: 0;
	text-align: center;
 width: 100%;
	padding: 2px 0;
	margin-bottom: 25px;
}

#nav
{
	padding-left: 35px;
	min-width: 740px;
	margin: 0 auto;
}
#nav, #nav ul
{
	text-align: left;
	font-size: 1.1em;
	list-style: none;
	font-weight: normal;
	z-index: 8;
}
#nav li
{
	float: left;
	padding: 0; margin: 0;
}
#nav li a{ letter-spacing: 3.5px; font-size: 12px;}
#nav li ul li a { letter-spacing:0;}
#nav a
{
	border-right: 1px solid #eee;
	display: block;
	line-height: 2em;
	padding: 0 18px;
	color: #fff;
	text-decoration: none; font-weight: bold;

}
#nav a:hover
{
	border-right: 1px solid #aaa;
	color: #fff;
	background: #ccc;
}
#nav li ul
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	border: 1px solid #ddd;
	background: #eee;
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	}
#nav li li
{
	width: 14em;
	margin: 0;
}
#nav li ul a
{
	border-left: 1em solid #CC3333;
	margin: 0;
	color: #000
}
#nav li ul a:hover
{
	border-left: 1em solid #990000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
{
	left: auto;
}
#nav li:hover, #nav li.sfhover
{
	color: #fff;
	background: #ccc;
}
#nav li.over ul
{
left: auto;
}
#nav li ul ul
{
	margin: -2em 0 0 13em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul
{
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul
{
	left: auto;
}
#page_nav a
{
	display: block;
	color: #999;
	padding: 10px;
	border: 1px solid #eee;
}
#page_nav a:hover
{
	color: #999;
	border: 1px solid #ddd;
	background: #eee;
}
#breadcrumbs
{
	position: absolute;
	font-size: 0.8em;
	top: 6px;
	left: 5px;
	text-align: left;
	text-transform: lowercase;
}

/* ---- Ínicio CCS Signature ---- */
  /* Home */
  #home #navigation ul li.home a
  {
    border-right: 1px solid #aaa;
		color: #fff;
		background: #ccc;
   }

   #home #navigation ul li.home a:visited, #navigation ul li.home a:hover
   {
     border-right: 1px solid #aaa;
		 color: #000;
   }
/* About */
  #about h3
	{
		font-size: 12px;
		color: #990000;
		display:inline
	 }
	img.about
	{
		margin-left: 5px;
		margin-right: 5px;
		padding: 3px;
		border: 1px solid #666;
	}
	#about #navigation ul li.about a
  {
    border-right: 1px solid #aaa;
		color: #fff;
		background: #ccc;
   }

   #about #navigation ul li.about a:visited, #navigation ul li.about a:hover
   {
    border-right: 1px solid #aaa;
		color: #000;
   }
/* Fotos */
#fotos #navigation ul li.fotos a
{
  border-right: 1px solid #aaa;
	color: #fff;
	background: #ccc;
}
#navigation ul li.fotos a:visited
{
    border-right: 1px solid #aaa;
		color: #fff;
		/*background: #ccc; */
}
#fotos #navigation ul li.fotos a:visited, #navigation ul li.fotos a:hover
{
  border-right: 1px solid #aaa;
	color: #fff;
  color: #000;
}
/* Sugestões */
#sugestoes #navigation ul li.sugestoes a
{
  border-right: 1px solid #aaa;
	color: #fff;
	background: #ccc;
}

#navigation ul li.sugestoes a:visited
{
 border-right: 1px solid #aaa;
 color: #fff;
 background: #ccc;
}
#sugestoes #navigation ul li.sugestoes a:visited, #navigation ul li.sugestoes a:hover
{
  border-right: 1px solid #aaa;
	color: #fff;
	background: #ccc;
}
/* Blog */
#blog #navigation ul li.blog a
{
 border-right: 1px solid #aaa;
		color: #fff;
		background: #ccc;
   }


   #blog #navigation ul li.blog a:visited, #navigation ul li.blog a:hover
   {
     border-right: 1px solid #aaa;
		color: #000;
		/*background: #ccc;*/
   }

    /* Contato */
   #contato #navigation ul li.contato a
  {
    border-right: 1px solid #aaa;
		color: #fff;
		background: #ccc;
   }


   #contato #navigation ul li.contato a:visited, #navigation ul li.contato a:hover
   {
     border-right: 1px solid #aaa;
		color: #000;
		/*background: #ccc;*/
   }
/* ---- Fim CCS Signature ---- */

/* ---- Content ---- */
#cols{
 display: table;
 width: 100%;
 position:relative;
 top: 30px;
 _z-index:-1;
 height: 400px;
}
#cols div {
display:table-cell;
vertical-align:top;
}
#conteudo{
position: relative;
padding: 5px;
padding-left: 10px;
background: #ccc;
 min-height: 400px;
 height:auto !important;
 height: 400px;
background: url(../banco_imagens/fundo_conteudo.jpg) repeat-y;
width:77.5%;
font-size: 10px;
color: #333;

clear:both;
float:left;
}

#mnuPost{
 width:20%;

	padding-top:5px;

  min-height: 400px;
 height:auto !important;
 height: 400px;

float:right;
}

#rodape{
	margin-top:9px;
	clear:both;
  position:relative;
  bottom: 0px;
  color: #ffffff;
  padding: 4px;
	font-size: 11px;
 	background:#333333;
}
.cat_coment{

 font-size: 11px;
 color: #990000;
 font-weight:bold;
 border-top: 1px dotted #990000;
 text-decoration: none;
 position: absolute;
 text-align:right;
 width: 98%;
}

/* ---- Fotos ---- */
span.img-aqui
{

	width:333px;
 	margin-right:25%;
	height:172px;
	position:relative;
	top:30px;
 float:right;
	color:#999;
	text-align: center;
 padding-top: 171px;
	border: 1px solid #999;

	}
ul.fotos
{
	position:relative;
	list-style:none;
	width:162px;
	padding:1px;
	background:#ccc;
	margin:0;
	padding:0;
}

ul.fotos:after
{
	display: block;
	content: ".";
	height: 0;
	font-size:0;
	visibility: hidden;
	clear: both;
	}
	
ul.fotos li
{
	width:75px;
	height:75px;
	float:left;
	border:1px solid #444;
	margin:2px;
}

ul.fotos li img
{
	border:none;
	width:75px;
	height:75px;
}
ul.fotos li span img {
 clear:both;
	border:none;
	width:343px;
	height:343px;
	height:auto;
	z-index:999;
}


ul.fotos a
{
	display: block;
}
ul.fotos a span
{
	display: none;
	color: #000;
}
ul.fotos a:hover span.legenda
{
	display: block;
	text-align:center;
	width:343px;
	position:absolute;
	/*border: 1px solid red;   */
 top:342px;
 left:-1px;
	z-index:99999;
}
ul.fotos a:hover span
{
	display: block;
  position: absolute;
	top:-5px;
 left: 39em;
	background:#fff;
	border:1px solid #666;
}

ul.fotos a:hover span.legenda
{
	padding:5px 0;
	color:#333;
}

#paginacao
{

 width: 160px;
 text-align:center;
}

/* lista - alfabeto */
ul.alpha {
margin-left: 15px;
width:96%;

padding-top: 8px;
padding-bottom: 8px;
background-color: #333;
/*background-image: url("../banco_imagens/alpha.gif");  */
background-repeat: no-repeat;
}

ul.alpha li {
display: inline;
padding: 9.5px;
}
ul.alpha a{
 color: #fff;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}
ul.alpha a:hover{ color: #ff0000; }
/* Cinema */
.prog_cinema
{
 background: #D6D6D6;
 width: 290px;
 min-height:150px;
 float:left;
 padding-left:6px;
}
div.prog_cinema h2 {
 font-size: 14px;
 color: #990000;
}
div.filmes_prog  {
 position:relative;
 width: 77.5%;

 float:right;
 margin-right:20px;
}

table.cinema_filmes {
 width:74%;
 background: url("../banco_imagens/fundo_filmes_cinema.gif");
 background-repeat:repeat-y;
 border:1px solid black;

}
table.cinema_filmes td,table.cinema_filmes div { padding-left: 10px; }
table.cinema_filmes a {
 text-decoration: none;
 color:#000;
 font-weight:bold;
 font-size: 13px;
 margin-left: 10px;
 margin-right: 10px;
}
.autor_livro {
color: #000;
font-variant:small-caps;
font-weight: normal;
}

table.filmes
{
 margin-left: 15px;
 width: 97%;
}
table.filmes td  { border-bottom:1px dotted #990000;}

.resize { width: 10% }
img.space {
margin: 3px;
margin-right:10px;
}

div.desc{
 margin-left:10px;
 position:relative;
 padding-left: 12px;
}

