


body {
	background-image: url(../images/body.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ff3800;
}
#geral {
	width: 990px;
	margin: auto;
}
#topo {
	min-height: 230px;
	overflow:hidden;
}
#meio {
	margin-bottom: 30px;
	min-height: 300px;	
	height: auto;
	_height: 300px;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: 50px top;
	clear: both;
}
#query_string {
	float: right;
	width: 740px;
	overflow: hidden;
	margin-top: 0px;
}

h1 {
	display: none;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.3em;
}
h6 {
	font-size: 1.2em;
}
#piclens {
	margin-top: 10px;
	margin-bottom: 10px;
}

/***************************************************
		NEWSLETTER, LOGOMARCA & FLASH
***************************************************/
#logomarca {
	background-image: url(../images/bg_logomarca.jpg);
	background-repeat: no-repeat;
	background-position: 200px 0;
	padding-top: 40px;
	width: 320px;
	float: left;
}
#logomarca img {
	margin-left: 60px;
}
#newsletter {
	background-image: url(../images/bg_newsletter.jpg);
	background-repeat: no-repeat;
	background-position: 0 20px;
	height: 54px;
	padding: 74px 0 0 74px;
	color: #fff;
}
#newsletter label {
	color: #fff;
	display: block;
	float: left;
	width: 86px;
}
#newsletter input {
	font-size: 1em;
	padding: 2px;
	border: 0;
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	width: 80px;
}
#newsletter button {
	border: 0;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	margin-top: 2px;
	color: #ff3800;
	margin-left: 2px;
	_margin-left: 3px;
	_height: 17px;
	_width: 18px;
}
#flash {
	float: right;
	width: 620px;
	text-align: right;
}



/***************************************************
					MENU
***************************************************/
#menu {
	width: 140px;
	font-size: 1.1em;
	padding-top: 70px;	
	float: left;
}
#menu ul {
	text-align: right;
}
#menu ul li {
	background-image: url(../images/seta.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding: 6px 12px 6px 0;
}
#menu ul li a {
	text-decoration: none;
	color: #fff;
}
#menu ul li a:hover {
	color: #ffa57a;
}
#menu ul ul {
	margin: 7px 0px 2px 3px;
	padding: 0px;
	text-align:right;
}
#menu ul ul li {
	color: #FFF;
	margin: 0px 0px 0px 7px;
	padding-right: 10px;
}
#menu ul ul li a {
	text-decoration: none;
	color: #fff;
}






/***************************************************
					PRINCIPAL
***************************************************/

#destaques {
	width: 500px;
	float: left;
}

#direita {
	width: 230px;
	margin-left: 4px;
	float: right;
	padding-top: 30px;
}
#direita #noticias, #direita #contato {
	color: #fff;
	text-align: right;
}
#direita #noticias a {
	text-decoration: none;
	color: #fff;
}
#direita #noticias a:hover {
	color: #ffa57a;
}
#direita #contato img {
	margin-top: 30px;
}
#direita #noticias h3, #direita #contato h3 {
	color: #feae00;
	font-size: 1.3em;
	line-height: 1.2em;
}



/**********************************************
	CONTEUDO, PÁGINAS & GRUPO CONTEUDOS
**********************************************/

#meta_conteudo {
	overflow: hidden;
}
#meta_conteudo ul{
	list-style-type:none;
	overflow: hidden;
}
#grupos_conteudos #meta_conteudo ul li {
	float: left;
	list-style-type:none;	
	list-style: none;
}

#conteudo, #pagina, #grupos_conteudos, #video, #album, #album_detalhes, #interna {
	color: #fff;
	font-size: 1.1em;
}
#conteudo iframe, #pagina iframe, #grupos_conteudos iframe, #album iframe, #album_detalhes iframe {
	border: 3px #DFE7E9 solid;
	width: 100%;
}
#conteudo .field_conteudo, #pagina p, #grupos_conteudos p {
	font-size: 1.1em;
}
#conteudo .data, #album_detalhes .data {
	color: #fec860;
	background-color: #ff6300;
	width: 110px;
	padding: 2px;
}
#album_detalhes .data {
	width: 120px;
}
#album_detalhes h3 {
	margin-top: 10px;
}
#album_detalhes ul{
	overflow: hidden;
}
#album_detalhes ul li {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;	
	width: 73px;
	height: 130px;
}
#album_detalhes .legenda{
	color: #FFF;
	margin-left: 50px;
	font-weight: bold;
}
#album_detalhes ul li img, #album_detalhes table tr td .foto img {
	padding: 5px;
	background-color: #fff2bf;
	margin: 2px 0 2px 0;
	color: #000;
}
#album_detalhes table tr .esquerda {
	text-align: left;
}
#album_detalhes table tr .centro {
	text-align: center;
}
#album_detalhes table tr .direita {
	text-align: right;
}
#album_detalhes table {
	width: 100%;
}
#album_detalhes table tr td .seta_direita {
	text-align: right;
}
#conteudo p, #pagina p, #grupos_conteudos p {
	text-align: justify;
}
#conteudo img, #pagina img, #grupos_conteudos img, #album img {
	padding: 3px;
	background-color: #fff2bf;
	margin: 2px 0 2px 0;
}
#conteudo h2, #pagina h2, #grupos_conteudos h2, #representantes h2, #album h2, #interna h2, #pag_representante h2 {
	font-size: 2em;
	color: #ffedc7;
}
#representantes{
	overflow:auto;
}
#representantes #mapa {
	text-align: center;
	margin: 10px 0 10px 0;
	width: 340px;
	float: right;
}
#representantes #dados{
	margin-top: 10px;
	font-size: 1.1em;
	color: #fff;
	float: left;
	width: 370px;
}
#representantes .link_repres{
	text-align: center;
	margin-top: 15px;
}
#representantes .link_repres a{
	color: #FFF;
	font-size: 1.2em;
	font-weight:bold;
	text-decoration:underline;
}
#representantes .link_repres a:hover{
	color: #FFEDC7;
	font-weight:bold;	
	font-size: 1.2em;
	background-color: #FE9B00;
	padding: 4px;
}

#conteudo h3, #representantes h3 {
	font-size: 1.6em;
	color: #ffedc7;
	background-color: #fe9b00;
	padding: 2px;
	margin-bottom: 6px;
}
#album h3 {
	font-size: 1.6em;
	color: #ffedc7;
}
#grupos_conteudos ul li h3 {
	font-size: 1.4em;
}
#grupos_conteudos ul li p {
	font-size: 1em;
	color: #feae00;
	margin-bottom: 10px;
}
#conteudo a, #pagina a, #grupos_conteudos a, #video a {
	color: #ffedc7;
	text-decoration: none;
	margin-bottom: 1px;
}
#conteudo a:hover, #pagina a:hover, #grupos_conteudos a:hover, #video a:hover  {
	color: #fff;
}
#conteudo ul, #pagina ul, #grupos_conteudos ul {
	margin: 5px 0 5px 0;
}
#conteudo ul li, #pagina ul li, #grupos_conteudos ul li {
	list-style: disc;
	margin-left: 15px;
	color: #feae00;
}
#conteudo input, #conteudo textarea, #conteudo select, #pagina input, #pagina textarea, #pagina select, #grupos_conteudos input, #grupos_conteudos textarea, #grupos_conteudos select, #pag_representante input, #pag_representante select {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	padding: 1px;
	margin-bottom: 5px;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}
#pag_representante label{
	color: #FFF;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 100px;
	float: left;
	text-align: right;
}
#pag_representante .sexo{
	color: #FFF;
	font-size: 1.1em;
	margin-right: 5px;
}
#pag_representante .sexo input{
	background-color: #FF3800;
	border: none;	
	margin-top: -5px;
}
#pag_representante button{
	margin-left: 230px;
	_margin-left: 245px;
}
#conteudo textarea, #pagina textarea, #grupos_conteudos textarea, #pag_representante textarea {
	width: 300px;
	height: 100px;
}
#conteudo fieldset, #pagina fieldset, #grupos_conteudos fieldset, #pag_representante {
	margin: 8px 0 8px 0;
	border-top: 1px #ff6300 solid;
	border-left: none;
	border-right: none;
	border-bottom: 1px #ff6300 solid;
	padding: 5px 0 5px 0;
	font-size: 1.1em;
}
#conteudo legend, #pagina legend, #grupos_conteudos legend {
	display: none;
}
#conteudo label, #pagina label, #grupos_conteudos label {
	color: #fff;
	font-size: 0.9em;
}
#conteudo button, #pagina button, #grupos_conteudos button, #pag_representante button {
	border-left-color: #E5EAED;
	border-top-color: #E5EAED;
	border-bottom-color: #BDD2D7;
	border-right-color: #BDD2D7;
	background-color: #E5EAED;
	color: #006699;
}
#conteudo td, #pagina td, #grupos_conteudos td {
	border: 1px #999 solid;
	padding: 1px;
	font-size: 1.1em;
}



/***************************************************
					RODAPE
***************************************************/
#voltar {
	clear: both;
	float: right;
	width: 740px;
	color: #fff;
	margin: 10px 0 10px 0;
}
#voltar a {
	text-decoration: none;
	font-size: 1.1em;
	color: #FFF;
}
#voltar a:hover {
	color: #fec860;
}
.ampliar{
	clear: both;
}



/***************************************************
					RODAPE
***************************************************/
#rodape {
	clear: both;
	text-align: center;
	color: #ffa57a;
	line-height: 14px;
	padding-bottom: 20px;
	width: 990px;
	margin: auto;
	padding-top: 40px;
	_padding-top: 0;
}
#rodape a {
	text-decoration: none;
	color: #ffa57a;
}
#rodape a:hover {
	color: #fff;
}

.campo-erro{
	display:inline;
	color: #D00;
	width: 110px;
	background-color: #FFA;
	padding: 2px;
	margin-right: 3px;
	border: 1px #F00 solid;
}
.erro{
	display: none;
}