body{
  font-family: Verdana, Georgia, Arial;
  font-size: 11px;
  background: url(../imagens/fundo.png) top center repeat-x #eee;
}

/*global*/
#global {
  margin: 0 auto;
  width: 980px;
}

/*----geral-------------------------------------------------------------------*/
#geral {
  float: right;
  width: 920px;
}

.clear {clear: both;}

.oculto {
  display: block;
  text-indent: -10000px;
}

p {line-height:16px;}

/*FORMULARIOS-ALERTAS*/
form * {
  font-family: verdana;
  font-size: 11px;
  border: 0;
}

.alerta {
  display: block;
  background: url(../imagens/atencao.gif) 5px center no-repeat #ffffe1;
  border: 1px solid #aca899;
  padding: 5px 5px 5px 25px;
  margin: 5px;
  font-size: 10px;
  color: #000;
}

.sucesso {
  display: block;
  padding: 5px;
  margin: 0 15px 5px 15px;
  font-size: 11px;
  color: #a8a8a8;
}

label.error {display: none !important;}

input.error,
textarea.error {
  font-weight: bold !important;
	color: #f00 !important;
}

/*MENU-SUPENSO*/
#menu-suspenso {
  position: fixed;
  float: left;
  width: 57px;
  padding-top: 15px;
}

#menu-suspenso,
#menu-suspenso * {cursor: pointer;}

#menu-suspenso:hover {margin: 0;}

#menu-suspenso span {display: block;}

#menu-suspenso span#ms-topo {
  height: 14px;
	background: url(../imagens/topomenususpenso2.png) right top no-repeat;
}

#menu-suspenso span#ms-rodape {
  height: 14px;
	background: url(../imagens/rodapemenususpenso2.png) right top no-repeat;
}

#menu-suspenso ul li a {
  display: block;
  padding: 3px 0 4px 0;
	background: url(../imagens/divmenususpenso.png) 2px 0 no-repeat #3F4446;
}

#menu-suspenso ul li#ms-primeiro-da-lista a {background-image: none;}

#menu-suspenso ul li a span {
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
}

/*menu-migalhas*/
#menu-migalhas {
  padding: 0 20px 10px 20px;
  color: #000;
}

#menu-migalhas span {
  font-weight: bold;
  padding-right: 5px;
}

#menu-migalhas a {color: #000;}

/*----topo--------------------------------------------------------------------*/
#topo {
  height: 150px;
  padding-left: 60px;
}

#topo #alinha-banners {
  margin: 0 auto;
  width: 920px;
}

/*BANNERS*/
/*banner-grande*/
#topo #contorna-bug {
  float: left;
  width: 674px;
  height: 150px;
}

#topo #banner-grande {
  display: none;
  float: left;
  height: 150px;
}

#topo #banner-grande a {
  display: block;
  width: 660px;
  height: 150px;
  padding-left: 14px;
  cursor: pointer;
  background: url(../imagens/faixadepublicidade.png) left center no-repeat;
}

#topo #banner-grande a div {height: 150px;}

/*banner-pequeno*/
#topo #banner-pequeno {
  display: none;
  float: left;
  height: 150px;
  margin-left: 15px;
}

#topo #banner-pequeno a {
  display: block;
  width: 215px;
  height: 150px;
  padding-left: 14px;
  cursor: pointer;
  background: url(../imagens/faixadepublicidade.png) left center no-repeat;
}

#topo #banner-pequeno a div {height: 150px;}

/*LOGO*/
a#logo {
  float: left;
  width: 110px;
  height: 76px;
  margin: 10px 0 0 2px;
  text-indent: -10000px;
  background: url(../imagens/logoagendaaltovale.png) left bottom no-repeat;
}

/*MENU-FIXO*/
ul#menu-fixo {
  float: left;
  padding: 4px 0 8px 0;
}

ul#menu-fixo li {
  float: left;
  display: inline;
  padding-left: 1px;
  background: url(../imagens/divmenufixo.png) left 90% no-repeat;
}

ul#menu-fixo li#mf-noite-e-baladas,
ul#menu-fixo li#mf-todos {background: none;}

ul#menu-fixo li a {
  float: left;
  margin: 0 8px;
  text-decoration: none;
  background-position: top center;
  background-repeat: no-repeat;
  cursor: pointer;
}

ul#menu-fixo li#mf-todos a {
  width: 14px;
  margin: 0 0 0 8px;
  text-indent: -10000px;
  background-image: url(../imagens/todos.png);
}

ul#menu-fixo li#mf-noite-e-baladas a      {width: 42px;}
ul#menu-fixo li#mf-cinema-e-filmes a      {width: 46px;}
ul#menu-fixo li#mf-arte-e-cultura a       {width: 48px;}
ul#menu-fixo li#mf-datas-especiais a      {width: 48px;}
ul#menu-fixo li#mf-festas-e-shows a       {width: 48px;}
ul#menu-fixo li#mf-esporte-e-lazer a      {width: 48px;}
ul#menu-fixo li#mf-empresarial-e-cursos a {width: 61px;}
ul#menu-fixo li#mf-outros-eventos a       {width: 51px;}

ul#menu-fixo li a.selecionado,
ul#menu-fixo li a:hover {background-position: bottom center;}

ul#menu-fixo li#mf-todos a:hover {background-position: top center;}

ul#menu-fixo li a h1 {
  height: 23px;
  padding-top: 58px;
  font-size: 9px;
  text-align: center;
  line-height: 11px;
  color: #a5a5a5;
}

ul#menu-fixo li a.selecionado h1,
ul#menu-fixo li a:hover h1 {color: #303030;}

/*MENU-ROLAGEM*/
#menu-rolagem {float: right;}

#menu-rolagem a.seta {
  float: left;
  width: 20px;
  height: 43px;
  margin-top: 30px;
  background-image: url(../imagens/setas.png);
  background-repeat: no-repeat;
}

#menu-rolagem a.esquerda {background-position: 0px 13px;}
#menu-rolagem a.direita  {background-position: 1px -18px;}

#menu-rolagem a.esquerda:hover {background-position: -30px 13px;}
#menu-rolagem a.direita:hover  {background-position: -29px -18px;}

#menu-rolagem div {
  float: left;
  max-width: 204px;
  margin-top: 8px;
  overflow: hidden;
}

#menu-rolagem table {
  clear: both;
  width: 100%;
}

#menu-rolagem table a {
  float: left;
	height: 82px;
	padding: 0 8px 0 9px;
	margin: 0;
  text-align: center;
	text-decoration: none;
  background: url(../imagens/divmenufixo.png) left center no-repeat;
}

#menu-rolagem table a img {float: left;}

/*----conteudo----------------------------------------------------------------*/
#conteudo {
  float: left;
  width: 750px;
}

/*----lateral-----------------------------------------------------------------*/
#lateral {
  float: right;
  width: 168px;
  padding-left: 2px;
}

#lateral iframe {
  margin: 10px 0 0 5px;
}

/*SORTEIO*/
/*sorteio-topo*/
#lateral #sorteio h2#sorteio-topo {
  height: 32px;
  padding: 12px 0 0 15px;
  color: #a8a8a8;
  font-size: 12px;
  background: url(../imagens/sorteiotopo2.png) top center no-repeat;
}

#lateral #sorteio h2#sorteio-topo strong {
  float: left;
  height: 20px;
  padding: 2px 0 0 28px;
  background: url(../imagens/iconesorteiosmini.png) left bottom no-repeat;
}


#lateral #sorteio h2#sorteio-topo span {
  float: left;
  width: 55px;
  height: 12px;
  margin: 2px 0 0 5px;
  background: url(../imagens/tracinho.png) center repeat-x;
}

/*sorteio-corpo*/
#lateral #sorteio #sorteio-corpo {
  margin: 0 1px 0 2px;
  text-align: center;
  background: #5B647A;
}

#lateral #sorteio #sorteio-corpo a {
  display: block;
  padding-bottom: 10px;
}

/*sorteio-rodape*/
#lateral #sorteio a#sorteio-rodape {
  display: block;
  height: 45px;
  text-decoration: none;
  color: #000;
  background: url(../imagens/sorteiorodape2.png) top center no-repeat;
}

#lateral #sorteio a#sorteio-rodape strong {
  display: block;
  height: 23px;
  line-height: 13px;
  padding: 18px 0 5px 42px;
  font-size: 12px;
  color: #a8a8a8;
  background: url(../imagens/linksorteio.png) 18px 15px no-repeat;
}

#lateral #sorteio a#sorteio-rodape:hover strong {text-decoration: underline;}

/*OFERTAS-ALTOVALESHOP*/
#lateral #ofertas-altovaleshop {
  width: 160px;
  padding-left: 5px;
}

#lateral #ofertas-altovaleshop a#mais-ofertas-altovaleshop {
  display: block;
  padding: 5px 0;
  color: #cc6600;
  text-decoration: none;
  text-align: right;
  background: #fff;
}

#lateral #ofertas-altovaleshop a#mais-ofertas-altovaleshop:hover {
  color: #cc9933;
  text-decoration: underline;
}

/*----principal---------------------------------------------------------------*/
#principal {margin: 0 1px 0 2px;}

/*TOPO-FORMULARIOS*/
#principal #topo-formularios {
  position: relative;
  z-index: 20;
  height: 29px;
  padding: 10px 16px 8px 16px;
  *padding: 10px 4px 8px 16px;
  background: url(../imagens/topocorpo.png) top center no-repeat;
}

#principal #rodape-formularios {
  height: 39px;
  background: url(../imagens/rodapecorpo.png) top center no-repeat;
}

#principal #topo-formularios span.separa {
  float: left;
  width: 15px;
  height: 28px;
  background: url(../imagens/divtopoformularios.png) center no-repeat;
}

#principal #topo-formularios #tf-receber-email {
  cursor: pointer;
  padding-left: 30px;
  background: url(../imagens/iconecaixadecorreiomini.png) left center no-repeat;
}

#principal #topo-formularios #tf-cadastrar-evento {
  cursor: pointer;
  padding-left: 30px;
  background: url(../imagens/iconeanotacaomini.png) left center no-repeat;
}

#principal #topo-formularios div {
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-decoration: none;
  color: #a8a8a8;
}

#principal #topo-formularios div:hover {text-decoration: underline;}

#principal #topo-formularios form {float: left;}

form input.botao-buscar {
  width: 65px;
  height: 25px;
  border: 0;
  cursor: pointer;
  background: url(../imagens/lupaebusca.png) top center no-repeat;
}

form input.campo-buscar {
  width: 128px;
  height: 16px;
  padding: 2px;
  margin-left: 2px;
  *margin-left: 0;
  border: 0;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

/*CORPO-FORMULARIOS*/
#principal #corpo-formularios {
  color: #a8a8a8;
  background: #2e3d44;
}

#principal #corpo-formularios form #ce-cidade,
#principal #corpo-formularios form input,
#principal #corpo-formularios form textarea {
  height: 16px;
  padding: 2px;
  color: #000;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#principal #corpo-formularios form #ce-cidade {
  width: 99px;
  *padding: 1px 3px 4px 1px;
  *margin-top: 2px;
  border: 0;
  background: #fff;
}

#principal #corpo-formularios form #ce-cidade select {
  width: 98px;
  *width: 101px;
}

#principal #corpo-formularios form textarea {
  width: 220px;
  height: 60px;
}

/*cf-receber-email*/
#principal #corpo-formularios form#cf-receber-email,
#principal #corpo-formularios form#cf-recomendar {
  display: none;
  padding: 0 0 10px 0;
  color: #a8a8a8;
}

#principal #corpo-formularios form#cf-receber-email label strong,
#principal #corpo-formularios form#cf-recomendar label strong {
  float: left;
  font-size: 12px;
  font-weight: normal;
  padding: 3px 10px 0 20px;
}

#principal #corpo-formularios form#cf-receber-email label input,
#principal #corpo-formularios form#cf-recomendar label input {
  float: left;
  width: 210px;
}

#principal #corpo-formularios form#cf-receber-email input#botao,
#principal #corpo-formularios form#cf-recomendar input#botao {
  float: left;
  width: 47px;
  height: 20px;
  margin-left: 2px;
  cursor: pointer;
  background: url(../imagens/botaoenviar.png) left center no-repeat;
}

#principal #corpo-formularios form#cf-receber-email #botao {color: #C2C1C1;}

#principal .msg-news {
  display: block;
  padding: 5px 0 0 20px;
}

/*cf-cadastro-evento*/
#principal #corpo-formularios form#cf-cadastro-evento {
  display: none;
  padding: 0 0 25px 0;
}

form#cf-cadastro-evento h2 {font-size: 14px;}

form#cf-cadastro-evento h3 {
  clear: both;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0 4px 0;
}

form#cf-cadastro-evento #info-evento {
  float: left;
  width: 375px;
  padding: 0 0 10px 20px;
  border-right: 1px solid #a8a8a8;
}

form#cf-cadastro-evento .memo {
  float: left;
  width: 240px;
}

form#cf-cadastro-evento input.max {width: 355px;}

form#cf-cadastro-evento input.med {width: 310px;}

form#cf-cadastro-evento div.min {
  float: left;
  width: 96px;
}

form#cf-cadastro-evento div.min input {width: 99px;}

form#cf-cadastro-evento p {
  float: left;
  width: 125px;
  font-size: 9px;
  line-height: 11px;
}

form#cf-cadastro-evento p.descricao-datas {padding-top: 12px;}

form#cf-cadastro-evento #info-voce {
  float: left;
  width: 315px;
  padding-left: 16px;
}

form#cf-cadastro-evento #info-voce h5 {
  padding-top: 10px;
  line-height: 14px;
  text-align: center;
  font-weight: normal;
}

form#cf-cadastro-evento #info-voce h5 a {color: #A8A8A8;}

form#cf-cadastro-evento .msg-cadastre {
  display: block;
  padding-top: 20px;
}

form#cf-cadastro-evento #botao-envia-evento {
  width: 95px;
  height: 36px !important;
  margin: 20px 0 0 115px;
  cursor: pointer;
  background: url(../imagens/botaoenviaevento.png) center no-repeat;
}

/*cf-sorteio*/
#principal #corpo-formularios form#cf-sorteio {
  display: none;
  clear: both;
  padding: 0 20px 10px 20px;
}

h2#s-titulo {padding-bottom: 10px;}

h2#s-titulo p {
  float: left;
  font-size: 16px;
  font-style: normal;
}

.msg-cadastre {
  display: block;
  padding: 0 0 10px 20px;
}

h2#s-titulo strong {
  padding-left: 10px;
  font-size: 12px;
}

h2#s-titulo a {
  float: right;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background: url(../imagens/x.png) center no-repeat;
  border: 1px solid #c8c8c8;
}

h2#s-titulo a:hover {border-color: #2E3D44;}

form#cf-sorteio p,
form#cf-sorteio p span {font-size: 12px;}

form#cf-sorteio p u {
  font-size: 16px;
  text-decoration: none;
}

form#cf-sorteio p {
  padding-bottom: 10px;
  font-weight: bold;
}

form#cf-sorteio p span {
  display: block;
  font-size: 10px;
  font-weight: normal;
}

/*s-promocoes*/
form#cf-sorteio #s-promocoes {
  float: left;
  width: 330px;
}

form#cf-sorteio #s-promocoes label,
form#cf-sorteio #s-promocoes label * {cursor: pointer;}

form#cf-sorteio #s-promocoes label {
  float: left;
  width: 320px;
  font-size: 12px;
  line-height: 14px;
  padding-top: 5px;
  margin-bottom: 7px;
  border-top: 1px dashed #606060;
}

form#cf-sorteio #s-promocoes label:hover * {color: #fff;}

form#cf-sorteio #s-promocoes label strong {
  display: block;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 5px;
  text-decoration: underline;
}

form#cf-sorteio #s-promocoes label input {
  float: left;
  width: 0;
  margin: 0 5px 0 5px;
  padding: 0;
}

form#cf-sorteio #s-promocoes label span {
  float: right;
  width: 295px;
  font-size: 12px;
}

/*s-form*/
form#cf-sorteio #s-form {
  float: right;
  width: 370px;
}

form#cf-sorteio #s-form label {
  float: left;
  padding-bottom: 10px;
}

form#cf-sorteio #s-form label span {
  display: block;
  padding-bottom: 5px;
  font-size: 12px;
}

form#cf-sorteio #s-form label input {
  float: left;
  width: 365px;
  height: 16px;
  padding: 2px;
}

form#cf-sorteio #s-form u {
  display: block;
  line-height: 12px;
  font-size: 10px;
  text-decoration: none;
  color: #606060;
}

form#cf-sorteio #s-form u:hover {color: #a8a8a8;}

form#cf-sorteio #s-form input#s-botao {
  float: right;
  width: 47px;
  height: 20px;
  margin: 10px 0 0 2px;
  cursor: pointer;
  background: url(../imagens/botaoenviar.png) left center no-repeat;
}

/*cf-ganhadores*/
#principal form#cf-ganhadores {
  display: none;
  clear: both;
  padding: 0 20px 10px 20px;
}

/*g-promocoes*/
form#cf-ganhadores #g-promocoes h2 {padding-bottom: 10px;}

form#cf-ganhadores #g-promocoes h2 span {
  float: left;
  font-size: 16px;
}

form#cf-ganhadores #g-promocoes h2 a {
  float: right;
  width: 16px;
  height: 16px;
  background: url(../imagens/x.png) center no-repeat;
  border: 1px solid #c8c8c8;
}

form#cf-ganhadores #g-promocoes h2 a:hover {border-color: #2E3D44;}

form#cf-ganhadores #g-promocoes h3 {
  font-size: 12px;
  padding-bottom: 10px;
}

form#cf-ganhadores #g-promocoes div {
  padding: 0 0 10px 14px;
  font-size: 12px;
}

/*cf-recomendar*/
form#cf-recomendar h2 {padding: 0 19px 10px 19px;}

form#cf-recomendar h2 p {width: 680px;}

/*FUNDO-CORPO*/
#principal #fundo-corpo {background: #2e3d44;}

/*topo-dicas*/
#principal #dicas #topo-dicas {
  display: block;
  height: 40px;
  color: #404040;
  text-decoration: none;
  background: url(../imagens/topodicas.png) top center no-repeat;
}

#principal #dicas #topo-dicas,
#principal #dicas #topo-dicas * {cursor: pointer;}

#principal #dicas #topo-dicas h2 {
  padding: 10px 0 0 22px;
  font-size: 12px;
  font-weight: normal;
  /*background-image: url(../imagens/setascimaembaixo.png);
  background-position: 18px 14px;
  background-repeat: no-repeat;*/
}

#principal #dicas #topo-dicas h2 strong {
  float: left;
  height: 20px;
  padding: 5px 0 0 30px;
  background: url(../imagens/iconeautofalantemini.png) left center no-repeat;
}

#principal #dicas #topo-dicas h2 span {
  float: left;
  height: 20px;
  padding: 5px 0 2px 5px;
}

/*corpo-dicas*/
#principal #dicas #corpo-dicas {
  padding: 0 20px;
  margin: 0 4px;
  color: #404040;
  background: #fff;
}

#principal #dicas #corpo-dicas h3 {
  display: none;
}

#principal #dicas .fotos {
  float: left;
  width: 340px;
  padding: 0 10px 0 0;
}

#principal #dicas .fotos a.foto-grande {
  display: block;
  height: 180px;
  margin-bottom: 4px;
}

#principal #dicas .fotos a.foto-mini {
  float: left;
  width: 80px;
  height: 50px;
  margin-right: 4px;
}

#principal #dicas .toda-dica { display: none;}

#principal #dicas .descricao {
  float: right;
  width: 340px;
}

#principal #dicas h3 {
  padding: 0 0 10px 0;
  font-size: 14px;
}

#principal #dicas h3 a {
  text-decoration: none;
  color: #303030;
}

#principal #dicas h3 a:hover {text-decoration: underline;}

#principal #dicas .descricao p {padding-bottom: 10px;}

#principal #dicas .descricao p strong {
  color: #f00;
  font-size: 10px;
  cursor: pointer;
}

#principal #dicas .descricao .des2 {display: none;}

/*FILTROS*/
#principal #filtros {
  height: 49px;
  margin: 0 4px 0 4px;
  background: url(../imagens/topocorpo.png) top center no-repeat #FFF;
}

#principal #filtros #f-cidades-categorias {float: left;}

#principal #filtros #link-de-opcoes1 {
  float: left;
  width: 100px;
  height: 14px;
  text-decoration: none;
  padding: 2px 25px 2px 4px;
  margin: 11px 0 0 20px;
  cursor: pointer;
  font-size: 12px;
  border: 0;
  color: #202020;
  overflow: hidden;
  background: url(../imagens/fundolistas.png) top center no-repeat;
}

#principal #filtros #link-de-opcoes2 {
  float: left;
  width: 100px;
  height: 14px;
  text-decoration: none;
  padding: 2px 25px 2px 4px;
  margin: 11px 0 0 10px;
  cursor: pointer;
  font-size: 12px;
  border: 0;
  color: #202020;
  overflow: hidden;
  background: url(../imagens/fundolistas.png) top center no-repeat;
}

#principal #filtros ul#f-cidades {
  display: none;
  position: absolute;
  z-index: 100;
  width: 119px;
  max-height: 190px;
  padding: 5px;
  margin: 30px 0 0 15px;
  *margin: 30px 0 0 -273px;
  background: #fff;
  border: 5px solid #2E3D44;
  border-top: 0px;
  overflow: auto;
  
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}

#principal #filtros ul#f-categorias {
  display: none;
  position: absolute;
  z-index: 100;
  width: 135px;
  max-height: 190px;
  padding: 5px;
  margin: 30px 0 0 154px;
  *margin: 30px 0 0 -134px;
  background: #fff;
  border: 5px solid #2E3D44;
  border-top: 0px;
  overflow: auto;
  
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}

ul#f-categorias li a,
ul#f-cidades li a {
  display: block;
  text-decoration: none;
  padding: 2px;
  color: #000;
  background: #fff;
}

ul#f-categorias li a:hover,
ul#f-cidades li a:hover {
  color: #fff;
  background: #909090;
}

/*lista-de-dias*/
#principal #filtros ul#f-dias {
  float: right;
  margin-right: 18px;
}

#principal #filtros ul#f-dias li {float: left;}

#principal #filtros ul#f-dias li a {
	float: left;
	width: 50px;
	height: 45px;
  margin-top: 2px;
	color: #a8a8a8;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../imagens/diadasemana.png) center 2px no-repeat;
}

#principal #filtros ul#f-dias li a u {
  display: block;
  letter-spacing: -1px;
  text-decoration: none;
  padding-top: 4px;
}

#principal #filtros ul#f-dias li a strong {
  display: block;
  font-size: 17px;
  letter-spacing: -2px;
  margin-right: 1px;
}

#principal #filtros ul#f-dias li a:hover,
#principal #filtros ul#f-dias li a#f-selecionado {
  color: #404040;
  background-position: bottom center;
}

#principal #filtros ul#f-dias li a#f-voltar,
#principal #filtros ul#f-dias li a#f-avancar {
	display: block;
	width: 20px;
	height: 30px;
	text-indent: -9000px;
	background: url(../imagens/setas.png) 0 9px no-repeat;
}

#principal #filtros ul#f-dias li a#f-avancar {background-position: 0 -21px;}

#principal #filtros ul#f-dias li a#f-voltar:hover {background-position: -30px 9px;}
#principal #filtros ul#f-dias li a#f-avancar:hover {background-position: -30px -21px;}


/*EVENTOS*/
#principal #eventos {
  margin: 0px 4px 0 4px;
  position: relative;
  margin-top: 0px;
}

/*corpo-eventos*/
#principal #eventos #corpo-eventos {
  min-height: 20px;
  background: url(../imagens/topoeventos.png) top center no-repeat #2E3D44;
}

/*rodape-eventos*/
#principal #eventos #rodape-eventos {
  height: 29px;
  background: url(../imagens/rodapeeventos.png) top center no-repeat;
}

/*lista-eventos*/
ul#lista-eventos {padding-top: 15px;}

ul#lista-eventos li {
  clear: both;
  display: block;
  padding: 10px 20px 0 20px;
  background: #fff;
  color: #303030;
}

/*resumo-esquerda*/
ul#lista-eventos li .resumo-esquerda {
	float: left;
	width: 550px;
}

ul#lista-eventos li .resumo-esquerda a.re-imagem {
  float: left;
  width: 140px;
  height: 80px;
  margin-right: 5px;
}

ul#lista-eventos li .resumo-esquerda .re-detalhes {
  float: left;
  width: 400px;
}

ul#lista-eventos li .resumo-esquerda .re-detalhes h2 {
  font-size: 14px;
  padding-bottom: 2px;
}

ul#lista-eventos li .resumo-esquerda .re-detalhes span {
  display: block;
  font-size: 12px;
  padding: 1px 0 2px 18px;
  margin-top: 3px;
}

ul#lista-eventos li .resumo-esquerda span.re-data           {background: url(../imagens/microiconecalendario.png) top left no-repeat;}
ul#lista-eventos li .resumo-esquerda span.re-promotor       {background: url(../imagens/microiconecasa.png) top left no-repeat;}
ul#lista-eventos li .resumo-esquerda span.re-ingressos      {background: url(../imagens/microiconevalor.png) top left no-repeat;}

/*resumo-direita*/
ul#lista-eventos li .resumo-direita {
	float: right;
	width: 120px;
}

ul#lista-eventos li .resumo-direita img {
  float: right;
  padding: 0 2px 2px 2px;
}

ul#lista-eventos li .resumo-direita a.mais-detalhes {
  display: block;
  height: 20px;
  margin-top: 3px;
  background: url(../imagens/abrefechadetalhes.png) top right no-repeat;
}

ul#lista-eventos li a.menos-detalhes {
  clear: both;
  display: block;
  height: 20px;
  background: url(../imagens/abrefechadetalhes.png) bottom right no-repeat;
}

ul#lista-eventos li .divisao-evento {
  height: 10px;
  border-bottom: 1px dashed #404040;
}

/*detalhe*/
ul#lista-eventos li .detalhe {
  display: none;
  clear: both;
  padding: 10px 0 0 0;
}

.detalhe img {float: left;}

.detalhe h3 {
  height: 15px;
  font-size: 10px;
  color: #909090;
}

.detalhe h3 u {
  float: left;
  padding-right: 5px;
  text-decoration: none;
}

.detalhe h3 span {
  float: left;
  width: 318px;
  height: 100%;
  background: url(../imagens/tracinho.png) center 5px repeat-x;
}

.detalhe p {
  padding-right: 5px;
  font-size: 12px;
}

/*d-esquerda*/
.detalhe .d-esquerda {float: left;}

.detalhe .d-esquerda p a {color: #909090;}

.detalhe .d-esquerda p a:hover {color: #000;}

/*de-bloco*/
.detalhe .d-esquerda .de-bloco div {
  float: left;
  width: 380px;
  padding: 15px 0 0 5px;
}

/*--*/

/*d-direita*/
.detalhe .d-direita {float: right;}

/*dd-bloco*/
.detalhe .d-direita .dd-bloco {
  clear: both;
  float: left;
  width: 260px;
  padding-bottom: 20px;
}

.detalhe .d-direita .dd-bloco div {
  float: left;
  width: 220px;
  padding: 15px 0 0 5px;
}

/*sem-eventos*/
.sem-eventos {padding: 25px 0 0 20px;}

.sem-eventos h2 {padding: 5px 0 10px 0;}

.sem-eventos form input#busca {
  height: 16px;
  padding: 2px;
  background: transparent;
  border: 1px solid #909090;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.sem-eventos form input#botao_busca {
  height: 22px;
  padding-bottom: 2px;
  color: #909090;
  font-weight: bold;
  background: transparent;
  cursor: pointer;
  border: 1px solid #909090;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.sem-eventos form input#botao_busca:hover {color: #000;}

/*paginacao*/
.paginacao {
  text-align: right;
  padding: 10px 30px 0 10px;
  color: #000;
  background: #fff;
}

.paginacao span,
.paginacao a {
  padding: 2px;
  color: #404040;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.paginacao span,
.paginacao a:hover {
  color: #000;
  text-decoration: underline;
}


/*----rodape------------------------------------------------------------------*/
#rodape {
  font-size: 12px;
  padding: 20px 0 15px 0;
  background: #3F4446;
}

#rodape strong,
#rodape span,
#rodape a {
  display: block;
  padding-bottom: 4px;
  text-decoration: none;
  color: #909090;
}

#rodape a.r-selecionado,
#rodape a:hover {
  text-decoration: underline;
  color: #ddd;
}

.alinhamento {
  margin: 0 auto;
  width: 918px;
  padding-left: 62px;
}

#rodape a#r-logo {
  float: left;
  width: 150px;
  height: 100px;
  text-indent: -10000px;
  background: url(../imagens/logoagendaaltovale.png) left top no-repeat;
}

#rodape ul.r-listas {
  float: left;
  width: 200px;
}

#rodape ul#r-parceiros {
  float: left;
  width: 360px;
}

#rodape a#r-arealocal {
  font-size: 10px;
  padding: 10px 5px 5px 5px;
  text-align: right;
  text-decoration: underline;
}





