/*
 About this CSS code
 Media type: Screen
 URL:
 Author: AGW Internet (http://www.agw.com.br)
 Country: Brazil
 Comments: Portuguese (br)
 Time: Nov 09
*/

/* FONT-FACE */

@font-face {
	font-family: 'Helvetica';
	src: url('font/helvetica_bold.eot');
	src: local('Helvetica'),
	     local('Helvetica'),
	     url('font/helvetica_bold.ttf') format('truetype');
}

/* HTML & BODY */

body { font: 12px Arial; color: #000; }
body.dia { background: transparent url(../img/body_dia_bg.jpg) no-repeat top center; }
body.noite { background: transparent url(../img/body_noite_bg.jpg) no-repeat top center; }

/* GERAL */

em { font-style: italic; }
b, strong { font-weight: bold; }
a { text-decoration:none; color: #000;  }
input,select,textarea,a { outline:none; }

/* LAYOUT */

div#layout {
	position: relative;
	width: 1003px;
	margin: 0 auto;
}

/* TOPO */

div#topo {
	position: relative;
	width: 1003px;
	height: 259px;
	z-index: 99;
}

div#topo div#marca {
	position: absolute;
	width: 219px;
	height: 84px;
	top: 38px;
	left: 10px;
}

/*
div#topo div#busca {
	position: absolute;
	width: 229px;
	height: 21px;
	right: 215px;
	right: 0;
	top: 8px;
	color: white;
}
div#topo div#busca label { display: block; height: 21px; float: left; background: url(../img/busca_label_bg.png) no-repeat; }
div#topo div#busca input { width: 195px; margin-top: 4px; background: transparent; border: 0; font-size: 12px; padding-left: 5px; padding-right: 5px; }
div#topo div#busca button { width: 23px; height: 21px; background: url(../img/busca_bt_bg.png) no-repeat 0 0; border: 0; text-indent: -999px; cursor: pointer;  }
div#topo div#busca button:hover { background-position: 0 -21px; }
*/

div#topo div#idioma {
	position: absolute;
	width: 195px;
	right: 0;
	top: 11px;
	color: white;
}
div#topo div#idioma p { float: left; margin-right: 10px; margin-top: 2px; font-weight: bold; }
div#topo div#idioma ul {}
div#topo div#idioma ul li { display: inline; }

div#topo div#publicidade {
	position: absolute;
	width: 718px;
	height: 128px;
	top: 10px;
	right: 25px;
	/* background: url(../img/publicidade_bg.gif) no-repeat; */
	border: solid 1px #5d8dc9;
	z-index: -1;
}

div#topo div#menu {
	position: absolute;
	width: 961px;
	height: auto;
	top: 213px;
	left: 21px;
	z-index: 99;
}
div#topo div#menu ul { }
div#topo div#menu ul li { display: inline; }
div#topo div#menu ul li a { display: block; float: left; height: 41px; text-indent: -9999px; background: url(../img/menu_bg.png) no-repeat 0 0; }

div#topo div#menu ul li a.inicial { width: 130px; background-position:  0 0; }
div#topo div#menu ul li a.inicial:hover { background-position: 0 -41px; }

div#topo div#menu ul li a.institucional { width: 108px; background-position:  -130px 0;  }
div#topo div#menu ul li a.institucional:hover { background-position: -130px -41px; }

div#topo div#menu ul li a.eventos { width: 74px; background-position: -238px 0; }
div#topo div#menu ul li a.eventos:hover { width: 150px; background-position: -238px -41px; }

div#topo div#menu ul li a.mantenedores { width: 120px; background-position: -312px 0; }
div#topo div#menu ul li a.mantenedores:hover { background-position: -312px -41px; }

div#topo div#menu ul li a.sobrearacaju { width: 120px; background-position: -432px 0; }
div#topo div#menu ul li a.sobrearacaju:hover { background-position: -432px -41px; }

div#topo div#menu ul li a.descubrasergipe { width: 136px; background-position: -552px 0; }
div#topo div#menu ul li a.descubrasergipe:hover { background-position: -552px -41px; }

div#topo div#menu ul li a.salaimprensa { width: 134px; background-position: -688px 0; }
div#topo div#menu ul li a.salaimprensa:hover { background-position: -688px -41px; }

div#topo div#menu ul li a.faleconosco { width: 139px; background-position: -827px 0; }
div#topo div#menu ul li a.faleconosco:hover { background-position: -827px -41px; }

div#topo div#menu ul li:hover ul { display: block; }
div#topo div#menu ul li ul { display: none; position: absolute; background: #1b6ba0; top: 0px; padding: 0 5px 10px 5px; z-index: 99; }
div#topo div#menu ul li ul li { display: block; }
div#topo div#menu ul li ul li a { clear: both; display: block; text-indent: 0; height: auto; color: white; padding: 4px; font-size: 12px; background: transparent; }
div#topo div#menu ul li ul li a:hover { background: #3888bc; }
div#topo div#menu ul li ul li.menubg { height: 36px; background: url(../img/menu_bg.png) no-repeat; margin-left: -5px; margin-top: 0px; margin-bottom: 10px; }

div#topo div#menu ul li ul.institucional { width: 98px; left: 130px; }
div#topo div#menu ul li ul.institucional li.menubg {  background-position: -130px -41px; }
div#topo div#menu ul li ul.institucional li a { width: 90px; }

div#topo div#menu ul li ul.eventos { width: 225px; left: 238px; }
div#topo div#menu ul li ul.eventos li.menubg { width: 74px; background-position: -238px -41px; }
div#topo div#menu ul li ul.eventos li a { width: 95%; }

div#topo div#menu ul li ul.mantenedores { width: 122px; left: 312px; }
div#topo div#menu ul li ul.mantenedores li.menubg { width: 122px; background-position: -312px -41px; }
div#topo div#menu ul li ul.mantenedores li a { width: 95%; }

div#topo div#menu ul li ul.sobrearacaju { width: 120px; left: 432px; }
div#topo div#menu ul li ul.sobrearacaju li.menubg { width: 120px; background-position: -432px -41px; }
div#topo div#menu ul li ul.sobrearacaju li a { width: 93%; }

div#topo div#menu ul li ul.salaimprensa { width: 130px; left: 685px; }
div#topo div#menu ul li ul.salaimprensa li.menubg { background-position: -685px -41px;  }
div#topo div#menu ul li ul.salaimprensa li a { width: 120px; }

/* MAIN */

div#main {
	position: relative;
	display: table;
	width: 953px;
	height: auto;
	margin: 0 auto;
	background: white url(../img/main_bg.jpg) no-repeat top;
	padding: 15px 0;
	z-index: 10;
}

/* MAIN - Colunas Inicial */

div#main div#coluna { position: relative; }

div#main div#coluna.a { width: 179px; margin-left: 15px; }
div#main div#coluna.b { width: 475px; margin: 0 13px; margin-bottom: 0; }
div#main div#coluna.c { width: 234px; margin-right: 15px; }

div#main div#coluna div#busca {
	position: relative;
	width: 178px;
	height: 21px;
	right: 0;
	color: white;
	margin-bottom: 15px;
}
div#main div#coluna div#busca label { display: block; height: 21px; float: left; background: url(../img/busca_label_bg.png) no-repeat; }
div#main div#coluna div#busca input { width: 145px; margin-top: 4px; background: transparent; border: 0; font-size: 12px; padding-left: 5px; padding-right: 5px; }
div#main div#coluna div#busca button { width: 23px; height: 21px; background: url(../img/busca_bt_bg.png) no-repeat 0 0; border: 0; text-indent: -9999px; cursor: pointer;  }
div#main div#coluna div#busca button:hover { background-position: 0 -21px; }

div#main div#coluna div#menulateral {
	position: relative;
	width: 178px;
	height: 294px;
	background: url(../img/menulateral_bg.png) no-repeat;
}
div#main div#coluna div#menulateral ul { position: relative; margin: 0 auto; width: 150px; top: 21px; }
div#main div#coluna div#menulateral ul li { display: block; position: relative; height: 31px; margin-bottom: 2px; line-height: 31px; }
div#main div#coluna div#menulateral ul li a,
div#main div#coluna div#menulateral ul li span { display: block; color: #184266; font-weight: bold; font-size: 11px; text-transform: uppercase; padding-left: 10px; border-left: solid 0px #1b6ba0; }
div#main div#coluna div#menulateral ul li a:hover { color: #1b6ba0; }

div#main div#coluna div#menulateral ul li.submenu:hover { background: #1b6ba0; color: white; }
div#main div#coluna div#menulateral ul li.submenu:hover span { color: white; }

div#main div#coluna div#menulateral ul li:hover ul {  display: block; }
div#main div#coluna div#menulateral ul li ul { 
	display: none;
	position: absolute;
	width: 120px;
	top: 0;
	left: 100px;
	background: #1b6ba0;
	color: white;
	z-index: 999;
}
div#main div#coluna div#menulateral ul li ul li a { background: #1b6ba0; color: white !important; }

div#main div#coluna div#acessorestrito_lateral {
	position: relative;
	width: 178px;
	height: 157px;
	background: transparent url(../img/acessorestrito_bg.png) no-repeat;
	margin: 15px 0;
}

div#main div#coluna div#acessorestrito_lateral p { color: white; font-size: 11px; margin-bottom: 5px; }

div#main div#coluna div#acessorestrito_lateral form { position: absolute; width: 148px; top: 40px; left: 14px; }
div#main div#coluna div#acessorestrito_lateral form label { display: block; width: 148px; height: 21px; background: transparent url(../img/cadastrese_label_bg.gif) no-repeat; margin-bottom: 5px; }
div#main div#coluna div#acessorestrito_lateral form input { width: 138px; border: 0; background: transparent; padding: 0 5px; margin-top: 4px; }
div#main div#coluna div#acessorestrito_lateral form button,
div#main div#coluna div#acessorestrito_lateral form a { display: block; float: left; width: 67px; height: 23px; background: url(../img/cadastrese_button_bg.png) no-repeat 0 0; border: 0; color: white; text-align: center; font-weight: bold; cursor: pointer; margin: 0 3px; }
div#main div#coluna div#acessorestrito_lateral form a { line-height: 23px; }
div#main div#coluna div#acessorestrito_lateral form button a { color: white; display: block; }

div#main div#coluna div#acessorestrito_lateral form button:hover,
div#main div#coluna div#acessorestrito_lateral form a:hover { background-position: 0 -23px; }

#acessorestritologin { display: none; }

div#main div#coluna div#acessorestrito_lateral div.logado { position: absolute; width: 148px; top: 40px; left: 14px; }
div#main div#coluna div#acessorestrito_lateral div.logado a { display: block; margin: 5px 0; color: #184266; padding: 4px; font-weight: bold; }
div#main div#coluna div#acessorestrito_lateral div.logado a.sair { border-top: solid 2px #184266; text-transform: uppercase;  }
div#main div#coluna div#acessorestrito_lateral div.logado a.sair:hover { background: #1b6ba0; }
div#main div#coluna div#acessorestrito_lateral div.logado a:hover { background: #184266; color: white; }

div#main div#coluna div#cadastrese {
	position: relative;
	width: 178px;
	height: 157px;
	background: transparent url(../img/cadastrese_bg.png) no-repeat;
	margin: 15px 0;
}

div#main div#coluna div#cadastrese form { position: absolute; width: 148px; top: 70px; left: 14px; }
div#main div#coluna div#cadastrese form label { display: block; width: 148px; height: 21px; background: transparent url(../img/cadastrese_label_bg.gif) no-repeat; margin-bottom: 5px; }
div#main div#coluna div#cadastrese form input { width: 138px; border: 0; background: transparent; padding: 0 5px; margin-top: 4px; }
div#main div#coluna div#cadastrese form button { display: block; float: left; width: 67px; height: 23px; background: url(../img/cadastrese_button_bg.png) no-repeat 0 0; border: 0; color: white; text-align: center; font-weight: bold; cursor: pointer; margin-left: 40px; }
div#main div#coluna div#cadastrese form button:hover { background-position: 0 -23px; }


div#main div#coluna div#conhecaaracaju {
	position: relative;
	width: 178px;
	height: 137px;
}

div#main div#coluna div#destaque {
	position: relative;
	width: 475px;
	height: 288px;
	overflow: hidden;
}
div#main div#coluna div#destaque div.texto a { background: none; color: white; display: block; }
div#main div#coluna div#destaque span.moldura { position: absolute; width: 475px; height: 288px; background: transparent url(../img/destaque_moldura.png) no-repeat; z-index: 10; }

/* Easy \ */

#slider ul,
#slider li {
	position: relative;
	margin:0;
	padding:0;
	list-style:none;
}
#slider li { width: 475px; height: 288px; overflow:hidden; }
#slider li img { width: 475px; height: 288px; }
#slider li div.texto { position: absolute; width: 455px; bottom: 0px; left: 0x; background: black; color: white; padding: 10px; opacity: 0.8; border-top: solid 2px white; font-size: 12px; }
#slider li div.texto b { font-size: 12px; text-transform: uppercase; font-weight: bold; color: white; }

#slider li a {  }

#prevBtn,
#nextBtn { position: absolute; display: block; width: 38px; height: 48px; left: 0px; top: 119px; z-index: 500; opacity: 0.3; }
#nextBtn { left: 437px; }

#prevBtn:hover,
#nextBtn:hover { opacity: 1; }

#prevBtn a,
#nextBtn a { display:block; position:relative; width: 38px; height: 48px; background:url(../images/btn_prev.gif) no-repeat 0 0; text-indent: -999px; } 
#prevBtn a { background:url(../img/slider_prev.png) no-repeat 0 0; }
#nextBtn a { background:url(../img/slider_next.png) no-repeat 0 0; }

/* // Easy Slider */

div#main div#coluna div#banner {
	position: relative;
	width: 475px;
	height: 79px;
	margin: 0 auto;
	margin: 10px 0;
}

div#main div#coluna div#noticias {
	position: relative;
	width: 475px;
	height: 207px;
	background: url(../img/noticias_bg.png) no-repeat;
}
div#main div#coluna div#noticias ul { position: relative; top: 45px; left: 17px; }
div#main div#coluna div#noticias ul li { display: table; width: 475px; margin-bottom: 15px; }
div#main div#coluna div#noticias ul li span { float: left; width: 310px; margin-right: 10px; }
div#main div#coluna div#noticias ul li span.imagem { width: 120px; height: 64px; background: url(../img/noticias_imagem_bg.png) no-repeat; }
div#main div#coluna div#noticias ul li span.imagem img { width: 112px; height: 56px; margin: 3px 0 0 3px; }
div#main div#coluna div#noticias ul li span.full { width: 442px; }
div#main div#coluna div#noticias ul li span p { text-align: left; }
div#main div#coluna div#noticias ul li span p.titulo { font-weight: bold; text-transform: uppercase; }

div#main div#coluna div#noticias ul li span a { color: #717171; }
div#main div#coluna div#noticias ul li span a:hover { text-decoration: underline }

div#main div#coluna div#noticias.videospodcasts { background: url(../img/videospodcasts_bg.png) no-repeat; margin-top: px; }

div#main div#coluna div#eventos {
	position: relative;
	width: 234px;
	height: auto;
}

div#main div#coluna div#eventos a.cadastreevento { display: block; width: 234px; height: 37px; background: url(../img/evento_cadastre_bt.png) no-repeat 0 0; text-align: center; line-height: 37px; text-indent: -9999px; }
div#main div#coluna div#eventos a.cadastreevento:hover { background-position: 0 -37px; }

div#main div#coluna div#eventos div#calendario {
	position: relative;
	width: 234px;
	height: 244px;
	margin-top: 10px;
}

div#main div#coluna div#eventos div#calendario ul#abas { width: 234px; height: 244px; background: transparent url(../img/evento_calendario_bg.png) no-repeat; }
div#main div#coluna div#eventos div#calendario ul#abas.negocios { background-position: 0 0; }
div#main div#coluna div#eventos div#calendario ul#abas.lazer { background-position: 0 -244px; }

div#main div#coluna div#eventos div#calendario ul#abas li { display: table; float: left; width: 112px; height: 37px; text-align: center; line-height: 42px; font-family: "Trebuchet MS"; color: #78b1e3; text-transform: uppercase; font-size: 14px; background: url(../img/evento_calendario_ul_li_bg.png) no-repeat left 3px; cursor: pointer; margin-left: 3px; }

div#main div#coluna div#eventos div#calendario ul#abas li.ativo { color: #3378b5; background: transparent; }

div#main div#coluna div#eventos div#calendario ul#abas.lazer li { background-position: 1px 3px; }

div#main div#coluna div#eventos div#calendario div:first { display: none; position: absolute; width: 184px; height: 188px; top: 50px; left: 4px; padding: 0 20px; }

div#main div#coluna div#eventos div#calendario div.datas {
	display: none;
	position: absolute;
	width: 224px;
	height: 140px;
	top: 40px;
	left: 12px;
}

div#main div#coluna div#eventos div#calendario div.jcarousel { visibility: hidden; }
div#main div#coluna div#eventos div#calendario div.jcarousel span.data { display: block; color: #3378b5; font-weight: bold; }

div#main div#coluna div#climatempo {
	position: relative;
	width: 150px;
	height: 170px;
	margin: 0 auto;
	margin-bottom: 15px;
	border: solid 1px navy;
}

div#main div#coluna div#videos {
	position: relative;
	width: 234px;
	height: 194px;
	margin: 21px 0;
}

div#main div#coluna div#marcas {
	position: relative;
	width: 234px;
	height: 84px;
	background: url(../img/marcas_bg.png) no-repeat;
	overflow: hidden;
	text-align: center;
}
div#main div#coluna div#marcas img { height: 70px; margin-top: 5px; }

div#main div#coluna div#marcas .jcarousel-container { position: absolute; }
div#main div#coluna div#marcas .jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
div#main div#coluna div#marcas .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
div#main div#coluna div#marcas .jcarousel-list li,
div#main div#coluna div#marcas .jcarousel-item { float: left; list-style: none; width: 234px; height: 84px; }

div#main div#coluna div#marcas .jcarousel-next,
div#main div#coluna div#marcas .jcarousel-prev { z-index: 3; display: none; }

div#main div#coluna div#marcas .jcarousel-container-horizontal { width: 84px; }

div#main div#coluna div#marcas .jcarousel-clip-horizontal,
div#main div#coluna div#marcas .jcarousel-item { width: 234px; height: 84px; }

div#main div#coluna div#social {
	position: relative;
	width: 234px;
	height: 84px;
	text-align: center;
}
div#main div#coluna div#social a { margin: 5px; }

/* MAIN - Colunas Interna */

div#main div#colunainterna {
	position: relative;
	width: 729px;
	margin-right: 15px;
}

/* MAIN - Colunas Interna - Conteúdo */

div#main div#colunainterna div#conteudo {
	display: table;
	position: relative;
	width: 729px;
	padding: 10px 0;
	background: url(../img/coluneainterna_bg.png) repeat-y;
	line-height: 160%;
	text-align: justify;
}

div#main div#colunainterna div#conteudo div#texto { padding: 0 20px; }

div#main div#colunainterna div#conteudo div#texto p { margin: 10px 0; }

div#main div#colunainterna div#conteudo div#texto ul {}
div#main div#colunainterna div#conteudo div#texto ul li { margin: 5px 0; padding-left: 8px; border-left: solid 1px #1b6ba0; }
div#main div#colunainterna div#conteudo div#texto ul li a { display: block; padding: 2px 0;  padding-left: 5px; }
div#main div#colunainterna div#conteudo div#texto ul li a:hover { color: white;  background: #1b6ba0; }

div#main div#colunainterna div#conteudo div#texto h1 { font-weight: bold; font-size: 16px; margin-bottom: 10px; }
div#main div#colunainterna div#conteudo div#texto img.flol,
div#main div#colunainterna div#conteudo div#texto img.flor { border:solid 1px #184266; } 
div#main div#colunainterna div#conteudo div#texto img.flol { margin-right: 10px; }
div#main div#colunainterna div#conteudo div#texto img.flor { margin-left: 10px; }
div#main div#colunainterna div#conteudo div#texto div#imagem { width: 255px; padding: 5px; border: solid 1px #64a9d4; color: #64a9d4; margin: 10px; margin-top: 0; margin-left: 0; float: left; }
div#main div#colunainterna div#conteudo div#texto div#imagem:hover { border: solid 1px #184266; }
div#main div#colunainterna div#conteudo div#texto div#imagem img { width: 250px; display: block; }
div#main div#colunainterna div#conteudo div#texto div#imagem b { display: block; margin-top: 5px; }

div#main div#colunainterna div#conteudo div#texto div.galeria { }
div#main div#colunainterna div#conteudo div#texto div.galeria table { clear: both; width: 100%; border: 0; }
div#main div#colunainterna div#conteudo div#texto div.galeria table td { width: 33%; text-align: center; vertical-align: top; }
div#main div#colunainterna div#conteudo div#texto div.galeria img { width: 200px; border: solid 3px #64a9d4; }
div#main div#colunainterna div#conteudo div#texto div.galeria img:hover { border: solid 3px #184266; }

b.destaque { background: #184266; color: white; display: block; padding: 5px; font-weight: bold; text-transform: uppercase; margin: 10px 0; }
p.vertodas { clear: both; display: block; border-top: solid 1px #184266; padding-top: 5px; font-weight: bold; text-transform: uppercase; text-align: right; }
p.vertodas a { color: #1b6ba0; }
p.vertodas a:hover { text-decoration: underline; }

/* locais para eventos */

div#locaisparaeventos { }
div#locaisparaeventos b { display: block; font-weight: bold; text-transform: uppercase; cursor: pointer; background: url(../img/locaiseventos_marcador.png) 0 3px no-repeat; padding-left: 15px; margin: 0 10px; } 
div#locaisparaeventos b span { font-weight: normal; text-transform:capitalize }
div#locaisparaeventos b:hover { color: #184266; }
div#locaisparaeventos b.ativo { background-position: 0 -15px; color: #184266; }
div#locaisparaeventos div.item { display: none; width: 673px; padding-left: 16px; }
div#locaisparaeventos div.item p { }
div#locaisparaeventos div.item p.logo img { max-width: 200px; max-height: 200px; }

/* locais onde ficar */

div.galeriaondeficar table { width: 673px; border-collapse: collapse; margin-bottom: 10px; }
div.galeriaondeficar table th { font-weight: bold; }
div.galeriaondeficar table td { text-align: center; padding: 5px 0; }
div.galeriaondeficar table td img { border: solid 1px #a2a3a3; }
div.galeriaondeficar table td img:hover { border: solid 1px #184266; }

/* galeria */

#listar_galeria {
	clear: both;
	display: block;
	padding-top: 10px;
	font-size: 13px;
}
#listar_galeria .box { clear: both; display: block; margin-bottom: 10px; }
#listar_galeria .box a { display: block; }
#listar_galeria .box a:hover { background: #e0edf8; }
#listar_galeria .box a span.titulo { font-size: 16px; font-weight: bold; color: #184266; }
#listar_galeria .box img { width: 150px; max-height: 99px; margin-right: 5px; }
#listar_galeria b { margin-right: 3px; color: #000000; }

#galeria { 
	clear: both;
	display: table;
	width: 690px;
}

#galeria span.titulo { clear:both; display:block; color: white; background: #184266; font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 10px; margin-bottom: 10px; }
#galeria p { float: left; text-align: center; height: 160px; padding: 5px; }
#galeria p a.enviarfoto { padding: 0px; }
#galeria p a.enviarfoto:hover { background: none; text-decoration: underline; color: black; }
#galeria p a { display: block;  width: 150px; padding: 5px; }
#galeria p a img { width: 150px; max-height: 99px; border: solid 1px #184266; }
#galeria p a:hover { background: #deedf7; color: #184266; }

/* acesso restrito */ 

#acessorestrito {
	position: relative;
	width: 100%;
	margin-top: 10px;
}

#acessorestrito .topico,
#acessorestrito_listar .topico {  display: block; font-weight: bold; font-size: 14px; text-transform: uppercase; color: #64a9d4; padding: 5px; padding-left: 0; border: none; }

/*
	#acessorestrito form { }
	#acessorestrito form label { display: block; margin: 10px 0; font-weight: bold; text-transform: uppercase; }
	#acessorestrito form input,
	#acessorestrito form textarea { width: 99%; font-weight: normal; background: #e9e8e9; color: black; border: 0; padding: 5px; }
	#acessorestrito form textarea { height: 150px; }
	#acessorestrito form .arquivo { width: 50%; }
	#acessorestrito form button  { clear: both; border: 0; background: transparent; width: auto; text-align: center; cursor: pointer; padding: 0; margin: 0; margin-left: 320px; }
*/

#acessorestrito div#tipo_evento,
#acessorestrito div#tipo_noticia { display: none; }

#acessorestrito_listar th,
#acessorestrito_listar td  { padding: 2px; padding-left: 5px; }
#acessorestrito_listar th { background: #023151; color: #FFF; font-weight: bold; }
#acessorestrito_listar td { background:#f3f2f3; }

.infoacessorestrito { font-weight: bold; margin-top: 15px; text-align: center; font-size: 14px; }
.infoacessorestrito a { text-decoration: underline }

#acessorestrito_texto { position: relative; margin-top: 10px; }
#acessorestrito_texto .data { margin-bottom: 5px; }
#acessorestrito_texto h1 { font-size: 14px; font-weight: bold; }

#acessorestrito_texto h1 .deletar { text-transform: lowercase; font-size: 11px; border-left: solid 1px #FFF; padding-left: 5px; }
#acessorestrito_texto h1 .deletar a { color: #023151; }
#acessorestrito_texto .usuario { font-weight: bold; margin: 5px 0; color: #0072b5; }

#acessorestrito_texto .dadoseventos { clear: both; color: #023151; padding: 10px; background: #e9e8e9;  }
#acessorestrito_texto .dadoseventos span.tp { text-transform: uppercase; font-weight: bold; color: #0072b5; font-size: 14px; }

#acessorestrito_texto .texto { display: table; width: 690px; text-align: justify; padding: 20px 0; border-bottom: solid 2px #e9e8e9; }
#acessorestrito_texto .arquivo { padding: 5px; display: block; clear: both; margin-top: 10px; }
#acessorestrito_texto .arquivo b { text-transform: uppercase; color: #023151; }
#acessorestrito_texto .imagem { float: left; width: 250px; padding: 5px; border: solid 1px #023151; margin-right: 5px; }
#acessorestrito_texto .imagem img { width: 250px; border: solid 1px #023151; margin-bottom: 3px; }
#acessorestrito_texto .topico { border: none; }

#acessorestrito_texto table,
#acessorestrito_texto table td { vertical-align: top; }

#acessorestrito_texto form label { margin: 5px 0; display: block; }
#acessorestrito_texto form input,
#acessorestrito_texto form textarea { width: 300px; color: black; border: solid 1px #1b78ab; padding: 5px; }
#acessorestrito_texto form textarea { height: 200px; }
#acessorestrito_texto form button { margin-left: 115px; width: 116px; height: 31px; border: 0; cursor: pointer; background: url(../img/formulario_button_bg.png) no-repeat 0 0; color: white; text-align: center; font-weight: bold; font-size: 12px; }
#acessorestrito_texto form button:hover { background-position: 0 -31px; }

#acessorestrito_texto #ar_comentarios { width: 350px; }
#acessorestrito_texto #ar_comentarios div { margin-bottom: 5px; }
#acessorestrito_texto #ar_comentarios span.dados { display: block; background: #0072b5; color: #FFF; font-weight: bold; padding: 5px; }
#acessorestrito_texto #ar_comentarios span.dados span.deletar { float: right; }
#acessorestrito_texto #ar_comentarios span.dados span.deletar a { color: #ffcb08; border: solid 1px #ffcb08; padding: 2px 5px; text-transform: uppercase; }
#acessorestrito_texto #ar_comentarios span.dados span.deletar a:hover { color: white; border-color: white; }
#acessorestrito_texto #ar_comentarios span.comentario { display: block; padding: 5px; text-align: left; color: #023151; }

.voltar { text-align: right; margin-top: 10px; }
.voltar a { font-weight: bold; border-bottom: solid 1px #023151; color: #023151; }

.sair { text-align: right; margin-bottom: 10px; }
.sair a { font-weight: bold; border-bottom: solid 1px #023151; color: white; background: #023151; padding: 3px 6px; }
.sair a:hover { text-decoration: underline; }


/* enviar imagem */

div#enviarimagem { position: relative; width: 345px; padding: 5px; border: solid 1px #64a9d4; color: #64a9d4; margin: 0 auto; margin-bottom: 20px; font-weight: bold; }
div#enviarimagem img { width: 100%; }

/* listar calendário */

#listarcalendario { }
#listarcalendario span.ano { display: block; font-weight: bold; text-transform: uppercase; font-size: 22px; cursor: pointer; color: #023151; padding: 10px; padding-left: 35px; margin-top: 10px; background: #deedf7 url(../img/abrefecha.gif) no-repeat 10px 10px; }
#listarcalendario span.ano.ativo { background-position-y: -38px; }
#listarcalendario div.anoexibicao { display: none; }
#listarcalendario span.mes { display: block; margin: 5px 0; padding: 2px; padding-left: 10px; border-bottom: solid 1px #023151; font-weight: bold; font-size: 14px; color: #023151; margin: 10px 0; }
#listarcalendario div.links { padding-left: 10px; }
#listarcalendario div.links a { display: block; margin: 5px 0; }


/* listar calendário - eventos */

#listarcalendario { }
#listarcalendario div.evento { margin-top: 10px; }
#listarcalendario div.evento h1 { display: block; font-weight: bold; color: #023151; font-size: 14px; text-align: left; padding: 10px; padding-left: 35px; background: #deedf7 url(../img/abrefecha.gif) 10px 12px no-repeat; margin: 0 !important; cursor: pointer; }
#listarcalendario div.evento h1.ativo { background-position: 10px -36px; }
#listarcalendario div.evento div.conteudo { display: none; margin: 0; padding: 10px; border: solid 1px #deedf7; border-top: 0; overflow: hidden; }
#listarcalendario div.evento div.conteudo.ativo { display: block; }
#listarcalendario div.evento div.conteudo div.img { float: left; color: #64a9d4; margin-right: 10px; }
#listarcalendario div.evento div.conteudo div.img img { width: 255px; padding: 5px; border: solid 1px #64a9d4; }
#listarcalendario div.evento div.conteudo div.img img:hover { border: solid 1px #184266; }
#listarcalendario div.evento div.conteudo p { margin: 10px 0; }
#listarcalendario div.evento div.conteudo p strong { text-transform: uppercase; font-weight: bold; font-size: 12px; }

/* FORMULÁRIO */

div.alerta,
div.aviso {
	display: none;
	position: relative;
	width: 335px;
	margin: 0 auto;
	margin-bottom: 15px;
	color: red;
	text-align: center;	
}

div.alerta a { color: red; }

div.aviso,
div.aviso a { color: #64a9d4; }

div.valida_errors,
div.sucesso {
	display: none;
	position: relative;
	width: 335px;
	margin: 0 auto;
	margin-bottom: 15px;
	background: #ccdfec;
	padding: 10px;
	color: #397fba;	
} div.valida_errors strong.msg { 
	display: block;
	text-transform: uppercase;
	border-top: solid 1px #397fba;
	border-bottom: solid 1px #397fba;
	margin-bottom: 8px;
	text-align: center;
}

div.sucesso {
	width: 355px;
	text-align: center;
	margin-top: 20px;
}

form#formulario { position: relative;  width: 355px; margin: 0 auto; }
form#formulario.acessorestrito { width: 175px; }

form#formulario label { display: block; width: 355px; min-height: 26px; background: url(../img/formulario_label_bg.png) 0 0 no-repeat; margin-bottom: 10px; }
form#formulario label.half { width: 170px; background: url(../img/formulario_label_half_bg.png) 0 0 no-repeat; }
form#formulario label.textarea { height: 157px; background: url(../img/formulario_label_textarea_bg.png) no-repeat; }
form#formulario label.nobg { background: none;  }

form#formulario label input,
form#formulario label textarea,
form#formulario label select { width: 344px; height: 12px; font-weight: normal; border: 0; background: transparent; padding: 5px; margin-top: 1px; }
form#formulario select { width: 169px; height: 20px; border: solid 1px black; }
form#formulario label textarea { height: 145px; }

form#formulario div.checkbox { background: 0; text-align: left; font-size: 11px; padding: 0; margin: 0; }
form#formulario div.checkbox input { width: 15px; }
form#formulario div.checkbox td { padding-right: 5px; text-align: left; }

form#formulario label.half input,
form#formulario label.half select { width: 160px; }

form#formulario label.half select { width: 160px; height: 22px;}

form#formulario label span { margin: 0 5px; float: left; }
form#formulario label input.imagem  { width: 200px; float: left; margin: 0; padding: 3px; height: 20px; margin-top: 1px; }

form#formulario span.linha { clear: both; display: table; width: 355px; }

form#formulario div.areaBotao { float: none; clear: both; text-align: right; }
form#formulario div.areaBotao button { width: 116px; height: 31px; border: 0; cursor: pointer; background: url(../img/formulario_button_bg.png) no-repeat 0 0; color: white; text-align: center; font-weight: bold; font-size: 12px; }
form#formulario div.areaBotao button:hover { background-position: 0 -31px; }

form#formulario p.cadastrese { border-top: solid 1px #e0edf8; padding: 5px 0; text-align: left; }
form#formulario p.cadastrese a  { color: #184266; }
form#formulario p.cadastrese a:hover { text-decoration: underline; }

form#formulario label p,
form#formulario p p { color: red; padding: 0; }


/* RODAPÉ */

div#rodape {
	display: table;
	position: relative;
	width: 953px;
	margin: 0 auto;
	border-top: solid 1px #d4e3ed;
	background: white;
	padding: 10px 0;
}

div#rodape div#convention { width: 380px; float: left; margin-top: 10px; margin-left: 15px; font-size: 11px; }
div#rodape div#convention img { float:  left; margin-right: 10px; }
div#rodape div#convention p { padding-top: 5px; line-height: 130%;}

div#rodape div#marcas { position: relative; width: 923px; height: 60px; overflow: hidden; margin: 0 auto; }
div#rodape div#marcas ul {}
div#rodape div#marcas ul li { display: inline; padding: 0 10px; text-align: center; }

div#rodape div#agw { float: right; margin-right: 15px; margin-top: 10px; }

/* ADDTHIS */

div.addthis_toolbox {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
div.addthis_toolbox div { float: right; }


/* GERAL CLASSES */

h2.topico {
	clear: both;
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-family: "Helvetica";
	font-size: 16px;
	text-transform: uppercase;
	color: #64a9d4;
	background: url(../img/topico_bg.jpg) center no-repeat;
	margin-bottom: 15px;
} h2.topico span.subtopico { font-size: 10px; }

.paginacao { clear: both; margin-top: 10px; text-align: center; padding: 5px; font-weight: bold; text-transform: uppercase; color: #004a8f; border: solid 1px #dcdbd9; }
.paginacao a { color: #338fe6; }
.paginacao a:hover { color: #004a8f; }

.displayn { display: none; }
.hide { visibility: hidden }
.txtr { text-align: right; }
.txtl { text-align: left; }
.txtc { text-align: center; }
.txtu { text-transform: uppercase; }
.txti { font-style: italic; }
.flol { float: left; }
.flor { float: right; }
.floclear { clear: both; }

/* CLEARFIX */

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


