/* CSS Document */

body{
	background-color:#C5DBE7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px 0px 10px;
	padding:0;
	background-image: url(/img/fundo_azul.png);
	background-repeat: repeat-x;
	color: #000;
	line-height: 14px;
	background-position: left top;	
}

td {
	font-size: 11px;
	line-height: 16px;	
}

a:link, a:visited, a:active {
	color: #B98121;
	font-weight: bold;
	text-decoration:none;
}

a:hover {
	color: #28B0E4;
	text-decoration:underline;
}

.header{
	background-image: url(/img/header_azul.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 42px;	
}

.top_header {
	background-image: url(/img/top_header.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 42px;
	line-height: 42px;
}

.background {
	background-color: #FFFFFF;
}

.f_actividades {
	background-image: url(/img/activity.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 260px;
	width: 670px;
}

.actividades {
	position: relative;
	top: 50px;
	left: 0px;	
	height: 200px;
	width: 250px;
}

.data_agenda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align:right;
}

.titulo_agenda {
	text-align:right;
}

.local_agenda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #330066;
	text-align:right;	
}

.lnk_agenda:active, .lnk_agenda:link, .lnk_agenda:visited {
	color: #CCFF00;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;	
}

.lnk_agenda:hover {
	color: #CCFF00;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}

.lnk_footer:active, .lnk_footer:link, .lnk_footer:visited {
	color: #000;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;	
}

.lnk_footer:hover {
	color: #000;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;	
}


#marqueecontainer{
	position: relative;
	width: 250px; /*marquee width */
	height: 170px; /*marquee height */
	overflow: hidden;
	z-index:2;
}

.f_menu {
	background-image: url(/img/f_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 900px;	
}

.txt_azul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3E7491;
}

.titulos {
	background-image: url(/img/titulos.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 670px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E7491;
	text-indent: 10px;
}

.tit220 {
	background-image: url(/img/tit_220.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 219px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E7491;
	text-indent: 10px;
}

.tit_noticia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #28B0E4;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #879498;
}
.img_esq {
	border: 5px solid #C5DBE7;
	margin-bottom: 10px;
	margin-right: 10px;
}

.f_noticias {
	background-image: url(/img/f_noticias.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}
.img_dir {

	border: 5px solid #C5DBE7;
	margin-bottom: 10px;
	margin-left: 10px;
}

.table_margin {
	padding-left: 10px;
}
.f_footer {
	height: 34px;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
}


.tit_newsletter {

	background-image: url(/img/tit_newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-indent: 10px;
}

.f_newsletter {
	background-image: url(/img/f_newsletter.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 122px;
}

.cx_forms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	height: 20px;
	width: 180px;
	line-height: 20px;
	text-indent: 5px;
	border: 1px solid #ACC193;	
}

.cx_forms260 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	height: 20px;
	width: 260px;
	line-height: 20px;
	text-indent: 5px;
	border: 1px solid #ACC193;	
}

.cx_forms_multi_line {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	width: 260px;
	line-height: 20px;
	text-indent: 5px;
	border: 1px solid #ACC193;	
}

.cx_forms_med {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	height: 20px;
	width: 192px;
	line-height: 20px;
	text-indent: 5px;
	border: 1px solid #ACC193;	
}

.cx_forms_peq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	height: 20px;
	width: 60px;
	line-height: 20px;
	text-indent: 5px;
	border: 1px solid #ACC193;	
}

.botoes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(/img/botao.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 80px;
	background-color: #333333;
	border: 0px solid #333333;
}
.barra_juventude {
	background-color: #666666;
}

.bordo {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e2e2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e2e2e2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
}

/* TABELA AGENDA */

.tabela_agenda{
	margin-top:-2px;
}

.tab_agenda {
	height: 20px;
	width: 26px;
	text-align: center;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #E6E6E6;
}

.tab_s_dia {
	height: 20px;
	width: 26px;
	text-align: center;
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #E6E6E6;	
}

.tab_dias {
	height: 20px;
	width: 26px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: #CCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #E6E6E6;
}

.tab_hoje {
	height: 20px;
	width: 26px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #95C15E;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #E6E6E6;
}

.tab_eventos {
	text-align: center;
	width:26px;
	height:20px;
	font-weight: bold;
	background-color: #6BACEE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #E6E6E6;	
}

.tab_eventos a, .tab_eventos a:visited {
	color: #FFF;
	text-decoration: none;
}

.tab_eventos a:hover {
	color: #FFF;
	text-decoration: underline;
}

.tab_hoje_eventos {
	text-align: center;
	width:26px;
	height:20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006699;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #E6E6E6;	
}

.tab_hoje_eventos a, .tab_hoje_eventos a:visited {
	color: #FFF;
	text-decoration: none;
}

.tab_hoje_eventos a:hover {
	color: #FFF;
	text-decoration: underline;
}

.tab_mes {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	height:36px;
	background-image: url(/img/f_calendario.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.tab_mes a, .tab_mes a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.tab_mes a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* FIM TABELA */

/*AGENDA*/

#eventos {
	width: 190px;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}

.calendario {
	background: url(/img/calendario.jpg) no-repeat;
	width: 30px;
	height: 30px;
	font-weight: bold;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #FFFFFF;
}

.evento {
	width: 150px;
	font-weight: bold;
	float: left;
	margin-top: 1px;
	margin-bottom: 10px;
	margin-left: 10px;
	color: #FFFFFF;
}

.dia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #50782A;
	line-height: 18px;
}

.mes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

#eventos a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	padding-bottom: 5px;
	margin: 0px;
	color: #FFFFFF;	
	font-weight: bold;
	text-decoration: none;
}

#eventos a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	padding-bottom: 5px;
	margin: 0px;
	color: #FFFFFF;
	text-decoration:underline;
}

.mes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}

#eventos .descricao {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	margin: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

/* TABELA GALERIA */

#galeria {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#galeria td {
	width: 33%;	
	height: 120px;
}

.galphoto img{
	display:block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #82B64A;
	background: #fff;
	padding: 2px;
}

.galphoto:hover img {
	display:block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #4A7026;
	background: #E7E7B8;
	padding: 2px;
}	

.galphoto:hover{
	color: #E20A17; 
}

.gal_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
	width: 250px;
	border: 1px solid #d9d9d9;
}

#zoom {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}

#zoom td {
	width: 480px;
	text-align:center;
	height:420px;
}

#zoom img.z {
	display:block;
	margin-left: auto;
	margin-right: auto;
	border: 3px solid #fff;
	background: #fff;
	padding: 6px;
}
.borda_photos {
	border: 1px solid #029EC5;
	background-color: #FFFFFF;
}
.fundo_azul_claro {
	background-color: #D1E3EC;
}
.f_pesquisa {
	background-image: url(/img/f_pesquisa.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 220px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;
}
.back_pesquisa {
	background-image: url(/img/back_pesquisa.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
}
.cx_pesquisa {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	height: 20px;
	width: 200px;
	line-height: 20px;
	text-indent: 5px;
	border: 1px solid #FF6600;
}
.botoes_pesquisa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(/img/btn_pesquisa.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	width: 140px;
	background-color: #333333;
	border: 0px solid #333333;
}

#map {
	border: 5px solid #CCCCCC;
}

/* -------------------------------------- ESTILO BACKOFFICE ----------------------------------------------------*/

img.BORDA_IMAGEM {
	border: 5px solid #DBE2CF;
}

td.TITULO_TABELA {
	font-size: 12px;
	font-weight: bold;
	color:#407795;
	padding: 5px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C5DBE7;
}

td.SUBTITULO_TABELA {
	font-size: 12px;
	font-weight: bold;
	color:#407795;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D9E3CC;
}

td.CELULA_CINZA_ESCURO {
	padding:5px;
	border-top: 1px solid #FFFFFF;
	background-color: #EFEFEF;
}

td.CELULA_CINZA_CLARO {
	padding:5px;
	border-top: 1px solid #FFFFFF;
	background-color: #F8F8F8;
}

.btn_V {
	background-image: url(/img/down.jpg);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	border: 0px solid #FFFFFF;
	cursor: hand;
}
.btn_A {
	background-image: url(/img/up.jpg);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	border: 0px solid #FFFFFF;
	cursor: hand;
}

.fundo {
	border: #666666;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}