/* acredite, essas 4 primeiras linhas SALVAM um monte de tempo */
* { margin: 0px; padding: 0px; }

a img { border: none;}

body { background-color: #ffffff }

#iframe-login { position: absolute; top: 43px; left: 570px; display: none; z-index: 5;
	border: 2px solid #000000; }

/* wrapper de todo o site */
div#global-wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: auto;
	z-index: 2; }

div#conteudo-container { /* aqui est� o truque para auto-centralizar. */
	margin: 15px auto; width: 800px; height: auto; z-index: 2; }

/* barra superior cinza no topo do site */
div#barra-superior-cinza { position: relative; height: 33px; 
	background-image: url("../images/barra-topo-fundo.png"); background-position: top;
	background-repeat: no-repeat; display: none; }

div#barra-superior-cinza div#account-info { position: absolute;	left: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 9pt; color: #FFFFFF;
	top: 8px; width: auto; height: auto; }

div#account-info a, div#account-info a:visited, div#acesso-rapido a, div#acesso-rapido a:visited {
	text-decoration: none; color: #ebcc00; font-weight: bold; }

div#account-info a:hover, div#acesso-rapido a:hover { text-decoration: underline; }

div#barra-superior-cinza div#acesso-rapido { position: absolute; right: 15px; 
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 9pt; color: #FFFFFF;
	top: 8px; width: auto; height: auto; }

/* área onde vão as propagandas, o menu e o logo */
div#logo-propaganda-menu-container { position: relative; height: 470px; background-color: #FFFFFF;
	background-image: url("../images/fundo-propaganda-azul.png"); background-position: top;
	background-repeat: no-repeat; overflow: hidden; display: none; }

/* logotipo */
div#logo-placeholder { position: absolute; left: 20px; top: 20px; display: none; }

/* propaganda GRANDE */
div#logo-propaganda-menu-container div#propaganda-grande {
	position: absolute; bottom: 20px; left: 0px; width: 550px; height: 300px;
	background-color: rgb(255, 255, 255); z-index: 4; display: none; }
	
div#logo-propaganda-menu-container div#propaganda-grande-sombra { position: absolute;
	bottom: 18px; left: 2px; width: 550px; height: 300px; }

div.sombra { background-color: rgb(90, 90, 90); opacity: 0.4; z-index: 3; }

/* MENU principal */


div.menu-container { background-color: #FFFFFF; width: 100%; height: 100%; display: none; }

div.menu-container ul {	padding-top: 3px; }

div.menu-container ul li { list-style-type: none; padding-top: 5px; padding-bottom: 5px;
	padding-left: 15px; padding-right: 2px;	line-height: 100%; 
	font-family: "Trebuchet MS", "Bitstream Vera Sans", sans-serif; font-size: 10pt; }

div.menu-container ul li.active { font-weight: bold;
	background-image: url("../images/fundo-listas-ativo.png"); }

div.menu-container ul li.divisor { border-top: 10px solid #ebcc00; }

div.menu-container a, div.menu-container a:visited { color: rgb(0, 0, 0);
	text-decoration: none; font-weight: inherit; }

div.menu-container a:hover {text-decoration: underline;	font-weight: bold; }

div#logo-propaganda-menu-container div#menu-placeholder-sombra { position: absolute;
	right: 28px; top: 24px; width: 190px; height: 220px; padding-top: 30px; padding-bottom: 15px;
	padding-left: 1px; padding-right: 0px; }

/* propaganda PEQUENA */
div#logo-propaganda-menu-container div#propaganda-pequena { position: absolute;	bottom: 20px;
	right: 0px; width: 220px; height: 150px; background-color: #c6e9af; z-index: 4; display: none; }

div#logo-propaganda-menu-container div#propaganda-pequena-sombra { position: absolute;
	bottom: 18px; right: -2px; width: 220px; height: 150px; }

/* aqui vai o resto do conte�do (texto, menu secund�rio, etc) */
div#conteudo-texto-container { position: relative;  width: 100%; padding-top: 10px;
	padding-bottom: 10px; height: auto; background-color: #FFFFFF; }

div#conteudo-texto-container div#text-wrapper { position: relative; width: 550px;
	margin: 0px 15px 0px 0px; float: left; clear: left; font-family: Garamond, "Bitstream Vera Serif", serif;
	font-size: 12pt; }

div#conteudo-texto-container div#conteudo-menu-secundario { position: relative; float: left;
	clear: left; left: 20px; top: 10px; width: 190px; height: auto; padding-top: 30px;
	padding-bottom: 15px; padding-left: 1px; padding-right: 0px; background-color: #ebcc00;
	z-index: 4; display: none; }

div#conteudo-menu-secundario div#menu-secundario-titulo { position: absolute; top: 0px;
	left: 15px; height: 30px; width: auto; }

div#menu-secundario-titulo h3 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt; font-weight: bold; margin-top: 4px; }

div#conteudo-menu-secundario-sombra { position: absolute; left: 22px; top: 12px; width: 190px;
	height: 220px; padding-top: 30px; padding-bottom: 15px; padding-left: 1px; padding-right: 0px; }

div.secundario { }

/* aqui v�o as coisas da camada de texto */
div#text-wrapper h1 { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 24pt; font-weight: normal; margin-top: 0px; margin-bottom: 12pt; line-height: 125%; }

div#text-wrapper p { font-family: inherit; font-size: inherit; line-height: 125%;
	margin-top: 6pt; margin-bottom: 6pt; }

div#text-wrapper p.breadcumb { font-family: inherit; font-size: 10pt; line-height: 100%;
	margin-top: 3pt; margin-bottom: 3pt; }
	
div#text-wrapper p.content-published { font-size: 11pt !important; color: rgb(90, 90, 90);
	line-height: 100%; margin-top: 0pt; margin-bottom: 3pt; }
	
div#text-wrapper ul { padding-left: 13px;}

div#text-wrapper ul li { list-style-type: disc; margin: 6pt 10pt 6pt 3pt; line-height: 125%;}

div#conteudo-texto-container div.content-clear { clear: both; }

/* aqui vai o rodap� e o final da p�gina */
div#rodape-site { position: relative; height: 54px;  }

div#rodape-site div#rodape-copyright { position: absolute; left: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 9pt; color: #FFFFFF;
	top: 8px; width: auto; height: auto; }

div#rodape-site div#rodape-endereco { position: absolute; right: 15px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 9pt; color: #FFFFFF;
	top: 8px; text-align: right; width: auto; height: auto; }

div#invisible-space { position: relative; height: 10px; width: auto; 
	background-color: transparent; }

/* aqui v�o os fundos do topo e do fundo */
div#background-topo { display: none;}

/*div#background-fundo {
	position: absolute;
	bottom: -40px;
	left: 0px;
	z-index: 0;
	height: 223px;
	width: 100%;
	background-image: url("gradiente-fundo-fundo.png");
	background-repeat: repeat-x;
}*/

div.admin-content-list { background-color: rgb(240, 240, 240); border-top: 1px solid #999999;
	padding: 0px 2px 2px 2px; margin-bottom: 1px; width: 100%; height: auto; display: none; }

div.admin-content-list p.content-title { float: left; font-family: inherit; font-size: 12pt !important;
	font-weight: bold; }

div.admin-content-list p.toolbar { float: right; margin-right: 3px; width: auto;
	font-size: 12pt !important; }

div.admin-content-list p.content-info { clear:both; font-size: 11pt !important; 
	color: rgb(128, 128, 128); }

div.admin-content-list p.content-info-not-moderated { clear:both; font-size: 12pt !important;
	font-weight: bold; color: rgb(255, 0, 0); }

div.content-bottom-bar { margin-top: 24px; /*background-color: rgb(235, 235, 235);*/
	border-top: 1px dotted rgb(200, 200, 200); padding: 0px 0px 10px 3px; }

div.content-bottom-bar p { font-size: 11pt !important; font-family: inherit; }

div#comment-placeholder { margin-top: 24px; display: none; }

