﻿/* Global */
html
{
    height: 100%;
}

body
{
    height: 100%;
	margin: 0;
    background-image: url('../img/bg_principal.jpg');
    background-position: center 220px;
    background-repeat: no-repeat;
    font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2
{
	clear: both;
}

	h2.margem_topo
	{
		padding-top: 20px;	
	}

h3
{
	color: #edb50e;
}

p
{
	text-align: justify;
	line-height: 150%;	
}

.centro
{
	text-align: center;
}

.direita
{
	text-align: right;	
}

.foto_padrao
{
	border: 4px solid #f9e08c;	
}
/* FIM: Global */

/* DIV - Container principal */
/* Agrupa e centraliza os elementos estruturais do site */
#container_principal
{
    position: relative;
    width: 880px;
    min-height: 500px;
    margin: 0 auto;
}
/* FIM: DIV - Container principal */

/* DIV - Topo */
#topo
{
    position: relative;
    width: 880px;
    height: 221px;
    margin: 0 auto;
}

	#topo #menu
	{
		margin: 0;
		padding: 0;
	}

		#topo #menu li
		{
			width: 259px;
			height: 44px;
			margin: 0;
			padding: 0;
			list-style-position: outside;
			list-style-type: none;
			line-height: 0;
			font-size: 0;
		}

			#topo #menu li input
			{
				margin: 0;
				padding: 0;
				line-height: 0;
			}

		#topo #menu #menu_esquerda
		{
			position: absolute;
			width: 259px;
			left: 0;
		}

			#topo #menu #menu_esquerda li
			{
				background-image: url('../img/bg_btn_menu_esquerda.gif');
			}

		#topo #menu #menu_direita
		{
			position: absolute;
			width: 259px;
			left: 621px;
		}

			#topo #menu #menu_direita li
			{
				background-image: url('../img/bg_btn_menu_direita.gif');
			}

	#topo #logo
	{
		position: absolute;
		width: 362px;
		top: 34px;
		left: 259px;
		text-align: center;
	}
/* FIM: DIV - Topo */

/* DIV - Titulo idiomas */
#titulo_idiomas
{
    width: 840px;
    height: 50px;
    margin: 20px auto 0;
}

	#titulo_idiomas h1
	{
		margin: 0;
		padding: 0;
	}
/* FIM: DIV - Titulo idiomas */

/* DIV - Conteudo */
#conteudo
{
    width: 840px;
    margin: 20px auto 0;
}

	#conteudo p:first-child
	{
		margin-top: 0;
	}

	#conteudo a:link
	{
		color: #b79100;
	}
	#conteudo a:visited
	{
		color: #666;		
	}
	#conteudo a:hover
	{
		color: #f0cd46;		
	}
/* FIM: DIV - Conteudo */
	
/* DIV - Rodape */
#rodape
{
    width: 840px;
    margin: 20px auto 0;
    padding: 10px 0 34px;
    border-top: 1px solid #b79100;
    font-size: 12px;
	color: #b79100;
}
/* FIM: DIV - Rodape */