/* CSS Document */

body {
background:url(images/fundo.jpg);
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #666;
margin:0;
text-align:center;
}

img {
	border:0;
	}

#tudo {
	width:752px;
	margin:0px auto 0px auto;
	text-align:left;
	}

.fundo_topo_home {
	margin:0px auto 0px auto;
	background: url(images/fundo_topo_home.jpg) center;
	height:170px;
	}

.fundo_topo {
	margin:0px auto 0px auto;
	background:url(images/fundo_topo.jpg) center;
	height:170px;
	}
	
#topo {
	width:752px;
	height:140px;
	margin:0px 0px 0px 0px;
	background:url(images/base_topo.jpg) bottom right no-repeat;
	text-align:left;
	}
	
#topo_comfundo {
	width:752px;
	height:170px;
	margin:0px auto 0px auto;
	}
	
#box-acompanhe-topo {
	float:right;
	text-align:center;
	width:295px;
	padding-top:5px;
	font-size:11px;
	}

#box-acompanhe-topo img {margin-right:2px; margin-top:2px;}
	
#box-acompanhe-iframe-topo {
	float:right;
	text-align:center;
	padding-top:9px;
	font-size:11px;
	width:320px;
	}
	
#logo-topo {float:left; margin:0;}	
#links-topo {width:auto; float:left; text-align:left; padding:11px 0 0 0;}
#txt-publicidade-topo {margin:0; text-align:left; margin-left:232px; font-size:10px; clear:right;}	
#full-banner-topo {margin:0px 0px 0px 50px; width:468px; height:60px; border:2px solid #FFFFFF; float:left;}

	
#lateral {
	float:left;
	width:169px;
	}
	
#lateral_interna {
	width:169px;
	height:890px;
	}
	
#titulo-destaques { text-align:center;}
	
#box-destaques {
	margin-left:14px;
	width:138px;
	_width:140px;
	background: url(images/fundo_destaques.jpg);
	border-bottom:1px solid #5EB785;
	border-left:1px solid #5EB785;
	border-right:1px solid #5EB785;
	padding:8px 0 8px 0;
	}
	
.destaques {
	border:1px solid #009045;
	width:110px;
	height:106px;
	margin-left:13px;
	margin-bottom:5px;
	}
	
#cadastro_lateral {
	height:89px;
	background:url(images/fundo_cadastro_lateral.jpg) no-repeat;
	text-align:left;
	margin-left:10px;
	}
	
#conteudo {
	margin:0px 0px 0px 169px;
	text-align:center;
	}

.letra-grande {
	 margin:0 0 5px 0;
	 background-color:#B5DFC6;
	 color:#FFFFFF;
	 padding-left:5px;
	 font-weight:bold;
	 font-size:18px;
	 }
	
.titulo-home {
	height:85px;
	width:580px;
	min-width:582px;
	background: url(images/fundo_titulo_home.jpg) no-repeat right;
	}

.titulos {
	height:85px;
	width:580px;
	min-width:582px;
	background:url(images/fundo_titulos.jpg) no-repeat right;
	}
	
.todas_colunas {
	width:557px;
	max-width:555px;
	padding-bottom:20px;
	border-bottom:1px solid #5EB785;
	border-right:1px solid #5EB785;
	border-left:1px solid #5EB785;
	margin:0 auto;
	background: url(images/fundo_coluna.jpg);
	text-align:left;
	min-height:920px;
	height:auto !important;
	height:853px;
	}

.todas_colunas_interna {
	width:557px;
	max-width:555px;
	padding-bottom:20px;
	border-bottom:1px solid #5EB785;
	border-right:1px solid #5EB785;
	border-left:1px solid #5EB785;
	margin:0 auto;
	background: url(images/fundo_coluna.jpg);
	text-align:left;
	min-height:750px;
	height:auto !important;
	height:750px;
	}	
	
.todas_colunas_natal {
	width:557px;
	max-width:555px;
	padding-bottom:20px;
	border-bottom:1px solid #5EB785;
	border-right:1px solid #5EB785;
	border-left:1px solid #5EB785;
	margin:0 auto;
	background: url(images/fundo_coluna.jpg);
	text-align:left;
	height:770px;
	}	
	
.coluna {
	width:180px;
  	min-height:1077px;
  	height:auto !important;
	height:1085px;
	}
	
.coluna2 {
	width:183px;
	max-width:181px;
	min-height:1077px;
  	height:auto !important;
  	height:1085px;
	border-left:1px solid #5EB785;
	margin:0;
	float:right;
	}
	
.coluna3 {
	width:183px;
	max-width:181px;
	min-height:1077px;
  	height:auto !important;
  	height:1085px;
	background: url(images/fundo_coluna.jpg);
	border-left:1px solid #5EB785;
	float:right;
	margin:0;
	}
	
.coluna_interna {
	width:371px;
	max-width:360px;
	min-height:772px;
  	height:auto !important;
  	height:789px;
	margin:0px 0px 0px 0px;
	padding:0 12px 17px 0;
	border-right:1px solid #5EB785;
	}
	
.coluna_concurso {width:530px; max-width:530px; min-height:650px; height:auto !important; height:750px; margin:0px 0px 0px 0px; padding:0 12px 0 0; position:relative;}

.coluna-empresa-principal {width:530px; max-width:530px; min-height:650px; height:auto !important; height:750px; margin:0px 0px 0px 0px; padding:0 12px 0 0; position:relative;}
#box-coluna {position:absolute; width:490px; height:auto; margin:10px auto auto 20px;}
.coluna-empresas {width:150px; height:145px; float:left; margin-right:10px; margin-bottom:20px; text-align:center;}
.foto-empresas {border:1px solid #5EB785; width:90px; height:80px; margin-bottom:10px;}
	
.coluna2_interna {
	height:600px;
	width:160px;
	float:right;
	padding-right:10px;
	margin:0px 0px 0px 0px;
	position:relative;
	z-index:10;
	}
	
.logotipos {
	 float:right;
	 border:1px solid #5EB785;
	 }

#rodape {background: url(images/fundo_rodape.jpg) bottom repeat-x; margin-top:10px; clear:both;}
#limite-rodape {width:752px; margin:0 auto;}	
#txt-publicidade-rodape {float:left; width:10px; height:80px; margin:0px 0px 0px 3px;}
#rodape-rodape {height:40px; margin-top:20px;}
#rodape-rodape p {padding-top:14px; font-size:11px; float:left; margin:0;}
#rodape-rodape .copyright {float:right;}	
	
#clouds {
	color:#999999;
	font-size:11px;
	text-align:justify;
	}	


/***********************************************


TEXTOS


*************************************************/

	
h1 {
	margin:0px 0px 0px 0px;
	font-size:18px;
	color: #00582A;
	font-weight: bold;
	padding:22px 0px 0px 30px;
	text-align:left;
	}
	
h2 {
	margin:0px 0px 0px 20px;
	font-size:13px;
	color: #00582A;
	font-weight: bold;
	text-align:left;
	}
	

p {
	margin:0px 20px 15px 20px;
	}
	
ol	{
	margin:0;
	padding:0px 17px 0px 17px;
	}
	 
li {
	margin:0px 0px 7px 0px;
	list-style:none;
	line-height:13px;
	}
	
.txt_menor_qmsomos {
	font-size: 75%
	}
	
	
/************************************************


LINKS


****************************************************/	
	
	
a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}

a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}

a:hover { 
	font-family:Arial, Helvetica, sans-serif;
	color:#00582A;
	font-weight:bold;
	text-decoration:underline;
}

a:active{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration: none;
}

h1 a:link {
	margin:0px 0px 0px 0px;
	font-size:18px;
	color: #00582A;
	font-weight: bold;
	padding:22px 0px 0px 0px;
	text-align:left;
	}
	
h1 a:visited {
	margin:0px 0px 0px 0px;
	font-size:18px;
	color: #00582A;
	font-weight: bold;
	padding:22px 0px 0px 0px;
	text-align:left;
	}
	
h1 a:hover {
	margin:0px 0px 0px 0px;
	font-size:18px;
	color: #00582A;
	font-weight: bold;
	padding:22px 0px 0px 0px;
	text-align:left;
	}
	
h1 a:active {
	margin:0px 0px 0px 0px;
	font-size:18px;
	color: #00582A;
	font-weight: bold;
	padding:22px 0px 0px 0px;
	text-align:left;
	}
	
	
/************ MENU *************/


#topo-menu {
	background:url(images/topo-menu.jpg) bottom left no-repeat;
	height:12px;
	min-height:15px;
	margin:-3px 0 0 6px;
	}
	
#ul-menu {
	text-align:left;
	background-color:#666633;
	margin:0 10px 0 6px;
	padding:0;
	}
	
#base-menu {
	background:url(images/base-menu.jpg) no-repeat;
	height:12px;
	margin:0 0 10px 6px;
	}

.li-menu {
	padding:0;
	margin:0 11px 0 10px;
	border-bottom:1px solid #818141;
	}

.li-menu a:link {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:2px 0 2px 0;
	}
	
.li-menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:2px 0 2px 0;
	}
	
.li-menu a:hover {
	display:block;
	background-color:#474723;
	color:#B3CC23;
	text-decoration:none;
	font-weight:normal;
	padding:2px 0 2px 3px;
	}
	
.li-menu a:active {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:2px 0 2px 0;
	}

/**************** PROMOÇÕES **************/

.promocao {
	float:left;
	position:relative;
	margin:0;
	width:540px;
	height:80px;
	}

.logo-promocao {
	position:absolute;
	width:110px;
	height:68px;
	margin:10px 0 0 23px;
	}
	
.texto-promocao {
	position:absolute;
	width:180px;
	overflow:hidden;
	margin:44px 0 0 360px;
	}
	
.h2-promocao {
	position:absolute;
	width:180px;
	overflow:hidden;
	font-size:12px;
	margin:12px 0 0 360px;
	}
	
/***************** LINKS PROMOÇÕES **************/


.texto-promocao a:link {
	color:#666;
	text-decoration:none;
	}
	
.texto-promocao a:visited{
	color:#666;
	text-decoration:none;
	}
	
.texto-promocao a:hover {
	color: #000000;
	font-weight:normal;
	text-decoration:none;
	}
	
.texto-promocao a:active {
	color:#666;
	text-decoration:none;
	}
	
/***********************/


.h2-promocao a:link {
	color: #00582A;
	text-decoration:none;
	}
	
.h2-promocao a:visited{
	color: #00582A;
	text-decoration:none;
	}
	
.h2-promocao a:hover {
	color: #00582A;
	text-decoration:underline;
	}
	
.h2-promocao a:active {
	color: #00582A;
	text-decoration:none;
	}


/******* NOTÍCIAS ************/

#lista-noticias {
	margin:5px 0 20px 0;
	padding:0;
	}

ol#lista-noticias li {
	list-style:circle;
	margin:0 0 3px 35px;
	padding:0;
	}
	
/*************** PESQUISA DE SATISFAÇÃO *************/

.mensagem-pesquisa {
	width:300px;
	height:60px;
	font-size:11px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	}
	
/********** INPUT CADASTRE-SE **********/

.input-cadastro { 
	width:240px;
	font-size:12px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	}
	
/***************************************/

/*.bt-natalsolidario {
	background:url(images/fundo-bt.jpg) top no-repeat;
	color:#00582A;
	font-size:13px;
	width:100px;
	border:1px solid #009045;
	text-align:center;
	}

.foto1 {
	border:1px solid #5EB785;
	margin:0px 0px 0px 8px;
	float:left;
	background-color:#FFFFFF;
	}

.foto {
	border:1px solid #5EB785;
	margin:20px 0px 0px 8px;
	float:left;
	background-color:#FFFFFF;
	}
*/
	
.tudo-foto {
	float:left;
	padding-left:10px;
	width:500px;
	height:auto;
	}
	
.participantes {float:left; width:150px; height:130px; text-align:center; margin-bottom:15px; margin-right:13px;}
.participantes img {border:1px solid #5EB785;}
.texto-natal {width:150px; height:46px; text-align:center;}
.titulo-natal {font-size:13px; color:#00582A; font-weight: bold;}
.natal-solidario {width:170px; height:155px; float:left; margin:0 25px 30px auto; background-color:#FFFFFF; border:1px solid #5EB785; text-align:center;}
.legenda {font-size:10px; font-weight:bold;}

/******************** Lateral Voadora ********************/

#lateral-voadora {right:0px; margin:0; padding:0; position:absolute; top:100px; width:160px; height:90px; z-index:1000;}
#lateral-voadora ul {list-style:none; margin:0; padding:0; z-index:1001;}
#lateral-voadora ul li a {background-color:#333; border:1px solid #999; color:#FFF; display:block; padding:5px 5px 5px 5px; text-decoration:none;z-index:1002;}
#lateral-voadora ul li a:hover {background-color:#009900; z-index:1003;}

/******************** Eventos ********************/

.coluna-eventos { width:530px; max-width:530px; min-height:650px; height:auto !important; height:750px; margin:0px 0px 0px 0px; padding:0 12px 0 0; position:relative; }
.todas-colunas-eventos {width:557px; max-width:555px; padding-bottom:20px; border-bottom:1px solid #5EB785; border-right:1px solid #5EB785; border-left:1px solid #5EB785; margin:0 auto; background: url(images/fundo_coluna.jpg); text-align:left; height:470px;}
.todas-colunas-delta {width:557px; max-width:555px; padding-bottom:20px; border-bottom:1px solid #5EB785; border-right:1px solid #5EB785; border-left:1px solid #5EB785; margin:0 auto; background: url(images/fundo_coluna.jpg); text-align:left; height:1751px;}
#serie-delta {position:absolute; margin:0 auto auto 20px; width:510px;}
.foto-delta {width:150px; height:118px; float:left; margin:0 15px 15px auto; background-color:#FFFFFF; border:1px solid #5EB785; text-align:center;}
.txt-delta {font-size:10px;}
.credits { font-size:10px; }
.voltar { width:165px; float:right; margin-top:-25px; }
.titulo-empresas { font-size:13px; color: #00582A; }
.coluna-empresas a { color: #00582A; text-decoration:none; }
.coluna-empresas a:hover {font-size:13px; text-decoration:none; }
