/* CSS Document */

/* -------------------------------------- GERAIS ----------------------------------------------------*/
body {
	background-color:#F5F4EB;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background-image: url(/img/background.png);
	background-repeat: repeat-x;
	background-position: left top;
	color: #666;
	line-height: 16px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited, a:active {
	color:#999966;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

a:hover {
	color:#776C4D;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* -------------------------------------- TABELAS PREDEFINIDAS ----------------------------------------------------*/

.tabela_principal_2_colunas {
	width: 710px;
}

.tabela_principal_3_colunas {
	width: 480px;
}

.tabela_lateral_esquerda {
	width: 220px;
}

.tabela_lateral_direita {
	width: 220px;
}

.subtabela_principal_2_colunas {
	width: 700px;
}

.subtabela_principal_3_colunas {
	width: 470px;
}

.subtabela_principal_3_colunas_td_imagem {
	width: 140px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFDDC4;
}

.subtabela_principal_3_colunas_td_texto {
	width: 330px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFDDC4;	
}

.subtabela_principal_3_colunas_colspan {
	width: 470px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFDDC4;	
}

.subtabela_principal_3_colunas_td_imagem_destaque {
	width: 220px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFDDC4;
}

.subtabela_principal_3_colunas_td_texto_destaque {
	width: 240px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFDDC4;	
}

.subtabela_principal_3_colunas_colspan_destaque {
	width: 470px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DFDDC4;	
}



.subtabela_lateral_esquerda {
	width: 210px;
}

.subtabela_lateral_direita {
	width: 210px;
}

/* -------------------------------------- SITE ----------------------------------------------------*/

.lnk:active, .lnk:link, .lnk:visited {
	color: #666666;
	text-decoration:none;
	font-weight: none;
}

.lnk:hover {

	color: #666666;
	text-decoration:underline;
	font-weight: none;	
}

.border_img {
	border: 5px solid #E5E3CC;
}

.footer_page {
	background-image: url(/img/footer_page.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 88px;
}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #666666;
}
.padding {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}


.logo {
	height: 100px;
	width: 202px;
	margin-top: 11px;
	margin-left: 10px;
	position: absolute;
	z-index: 2;
}

.flash {
	margin-top: 0px;
	margin-left: 0px;
	width:946;
	height: 149px;
	z-index: 1;
	position:absolute;
}
.f_newsletter {
	background-image: url(/img/f_newsletter.jpg);
	background-repeat: no-repeat;
	height: 108px;
	background-color: #E59315;
	padding:0px;
}
.tit_newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	height: 20px;
	padding-right: 10px;
}


.language {
	background-color: #625950;
	height: 28px;
	width: 100px;
	margin-top: 0px;
	margin-left: 844px;
	color:#B3A888;
	position: absolute;
	text-align: center;
	line-height: 28px;
	z-index: 2;
	display:none;
}
.img_lg {
	border: 0 none;
	padding-top:4px;
	padding-bottom:4px;
	padding-left: 2px;
	padding-right: 2px;
}
.where {
	background-color: #625950;
	width: 910px;
	margin-top: 190px;
	margin-left: 8px;
	position: absolute;
	z-index: 2;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7;
	padding-left:10px;
	padding-right:10px;	
	line-height: 25px;
}


.language a:link, .language a:visited, .language a:active {
	color:#B3A888;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

.language a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.menus {
	height: 30px;
	width: 680px;
	margin-top: 116px;
	margin-left: 4px;
	position: absolute;
	background-image: url(/img/back_menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 980;
}

.thl {
	height: 32px;
	width: 255px;
	margin-top: 114px;
	margin-left: 689px;
	position: absolute;
}

.titles_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	height:24px;
	padding-left: 2px;
	padding-right: 2px;
	color: #776C4D;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #EA7613;
}


.title_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:24px;
	padding-left: 2px;
	padding-right: 2px;
	color: #776C4D;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #EA7613;
}
.title_eventos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:24px;
	padding-left: 2px;
	padding-right: 2px;
	color: #776C4D;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E59315;
	font-weight: bold;
}

.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EA7100;
	font-weight: bold;

}
.padding_lr {
	padding-right: 5px;
	padding-left: 5px;
}
.textfield_newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	width: 135px;
	border: 2px solid #D56911;
	line-height:20px;
	padding-left: 5px;
	background-color: #EDEBE9;
}
.btn_newsletter {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #625950;
	background-color: #DFDBCE;
	height: 20px;
	width: 70px;
	border: 0px solid #D56911;
	font-weight: normal;
}
.titles_page_green {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	height:24px;
	padding-left: 2px;
	padding-right: 2px;
	color: #776C4D;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #C3CC61;
}

.titles_page_brown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	height:18px;
	color: #776C4D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D1CEA7;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #DBE09E;
}

.borda_brown {
	color: #776C4D;
	padding-left: 5px;
	padding-right: 5px;
	border: 2px solid #D1CEA7;
	background-color:#E7E3CF;
}

.txt_bullets {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EA7100;
	font-weight: bold;
}

.back_html_lateral {
	background-image: url(/img/back_html_lateral.jpg);
	background-color: #E5E3CC;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-bottom: 15px;
}

.back_html_lateral table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	height:25px;
}

.back_html_lateral table td a:link, .back_html_lateral table td a:visited, .back_html_lateral table td a:active {
	color:#776C4D;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 1px;
}

.back_html_lateral table td a:hover {
	color:#EA7613;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 1px;	
}

.back_html_links {
	background-image: url(/img/back_html_links.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 15px;
}

.back_html_links table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D5B0;
	height:25px;
}

.back_html_links table td a:link, .back_html_links table td a:visited, .back_html_links table td a:active {
	color:#776C4D;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 1px;
}

.back_html_links table td a:hover {
	color:#EA7613;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 1px;	
}

.f_galeria {
	background-color: #FBFBF7;
	
}


/* -------------------------------------- FORMS ----------------------------------------------------*/

.cx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 340px;
	border: 1px solid #CCCCCC;
	line-height: 18px;
	padding-left: 5px;
	background-color: #FCFCF8;
}

.cx_agenda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 240px;
	border: 1px solid #CCCCCC;
	line-height: 18px;
	padding-left: 5px;
	background-color: #FCFCF8;
}

.cx_cv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 200px;
	border: 1px solid #CCCCCC;
	line-height: 18px;
	padding-left: 5px;
	background-color: #FCFCF8;
}

.cx_mini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 70px;
	border: 1px solid #CCCCCC;
	line-height: 18px;
	padding-left: 5px;
	background-color: #FCFCF8;
}

.cx_media {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 160px;
	border: 1px solid #CCCCCC;
	line-height: 18px;
	padding-left: 5px;
	background-color: #FCFCF8;
}

.textareas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 85px;
	width: 340px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding-left: 5px;
	background-color: #FCFCF8;
}

.textareas_cv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 85px;
	width: 200px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding-left: 5px;
	background-color: #FCFCF8;
}

.cx_forum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 400px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding-left: 5px;	
}

.cx_forum2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 400px;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding-left: 5px;	
}

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 200px;
	border: 1px solid #CCCCCC;
	line-height:20px;	
	padding-left: 5px;
}

.textfield_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 142px;
	border: 1px solid #CCCCCC;
	line-height:20px;	
	padding-left: 5px;
}

.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FB1C18;
	height: 24px;
	width: 95px;
	border: 0px solid #AC4D0D;
	font-weight: bold;
	background-image: url(/img/btn.png);
}

.input_login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F5F5F0;
	height: 24px;
	width: 61px;
	/*font-weight: bold;*/
	border-top: 1px solid #F5F5F0;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #F5F5F0;
}

.input_recpw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F5F5F0;
	height: 24px;
	width: 131px;
	/*font-weight: bold;*/
	border-top: 1px solid #F5F5F0;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #F5F5F0;
}

.input_new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F5F5F0;
	height: 24px;
	width: 106px;
	/*font-weight: bold;*/
	border-top: 1px solid #F5F5F0;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	border-left: 1px solid #F5F5F0;
}


/* -------------------------------------- CALENDÁRIO ----------------------------------------------------*/

.tabela_agenda{
	margin-right: auto;
	margin-left: auto;
	background-color: #D1CEA7;	
}

.tab_agenda {
	height: 16px;
	width: 20px;
	text-align: center;
	background-color: #E7E3CF;
}

.tab_s_dia {
	height: 16px;
	width: 20px;
	text-align: center;
	background-color: #F5F4EB;
}

.tab_dias {
	height: 16px;
	width: 20px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background-color:#FFFFFF;
}

.tab_hoje {
	height: 16px;
	width: 20px;
	text-align: center;
	font-weight: bold;
	color: #B3580F;
	background-color: #F2BE71;
}

.tab_eventos {
	text-align: center;
	width: 20px;
	height:16px;
	font-weight: bold;
	background-color: #DBE09E;
}

.tab_eventos a, .tab_eventos a:visited {
	color: #777700;
	text-decoration: none;
}

.tab_eventos a:hover {
	color: #777700;
	text-decoration: underline;
}

.tab_hoje_eventos {
	text-align: center;
	width:18px;
	height:16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FB1C18;
}

.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: #000;
	text-align: center;
	height:16px;
	background-color: #FFF;

}

.tab_mes a, .tab_mes a:visited {
	color: #EA7613;
	text-decoration: none;
}

.tab_mes a:hover {
	color: #EA7613;
	text-decoration: underline;
}

/* STATCOUNTER */

.statcounter {
display:none;
}

/* -------------------------------------- ESTILO BACKOFFICE ----------------------------------------------------*/

img.BORDA_IMAGEM {
	border: 5px solid #E5E3CC;
}

td.TITULO_TABELA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:30px;
	color:#776C4D;
	background-color: #C9C594;
	padding-right: 5px;
	padding-left: 5px;
}

td.CELULA_AMARELA {
	padding:5px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #EEEEDD;
}

td.CELULA_BRANCA {
	padding:5px;
	border-bottom: 1px solid #E9E9CD;
	background-color: #FBFBF7;
}
/*
td.CELULA_CINZA_CLARO {
	padding:10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E1E1E3;
	background-color: #F8F8F8;	
}

td.CELULA_CINZA {
	padding:10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E1E1E3;
	background-color: #F2F2F2;	
}

td.CELULA_CINZA_ESCURO {
	padding:10px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E1E1E3;
	background-color: #E2E2E2;	
}

*/

td.TITULO_TABELA a:link, td.TITULO_TABELA a:visited, td.TITULO_TABELA a:active {
	color:#776C4D;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}	

td.TITULO_TABELA a:hover {
	color:#EA7613;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*

td.CELULA_BRANCA a:link, td.CELULA_BRANCA a:visited, td.CELULA_BRANCA a:active, td.CELULA_CINZA_CLARO a:link, td.CELULA_CINZA_CLARO a:visited, td.CELULA_CINZA_CLARO a:active, td.CELULA_CINZA a:link, td.CELULA_CINZA a:visited, td.CELULA_CINZA a:active, td.CELULA_CINZA_ESCURO a:link, td.CELULA_CINZA_ESCURO a:visited, td.CELULA_CINZA_ESCURO a:active {
	color:#776C4D;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}	

td.CELULA_BRANCA a:hover, td.CELULA_CINZA_CLARO a:hover, td.CELULA_CINZA a:hover, td.CELULA_CINZA_ESCURO a:hover {
	color:#EA7613;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
*/