.nostyle {
	background: none !important;
	padding-left: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
	float: none !important;
	padding-bottom:  0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.cursor_pointer {
	cursor: pointer;
}

/** HR *********************************************************************************/
.hr_gray {
	float: inherit; 
	clear: both; 
	height: 1px; 
	background: #ddedf6; 
	margin-top: 2px; 
	margin-bottom: 5px;
	width: inherit;
}

.hr_blue {
	float: inherit; 
	clear: both; 
	height: 1px; 
	background: #ddedf6; 
	margin-top: 2px; 
	margin-bottom: 5px;
	width: inherit;
}

/** BLOCOS **************************************************************************/
.left_content_column {
    width: 423px;
	float: left;
}

.right_content_column {
	width: 210px;
	float: right;
}

.block {
	margin: 0px 0px 0px 0px;
	clear: left;
	padding-top: 10px;
	float: left;
	width: 100%;
}


/** estilos específicos para TÍTULOS DOS BLOCOS *******************************************/
.block_title_1 {
	font: bold 16px Trebuchet MS;
	text-transform: none;
	color: #8294BD;
}

.block_title_2 {
	font: bold 16px Trebuchet MS;
	text-transform: none;
	color: #83876E;
}

.block_title_3 {
	font: bold 16px Trebuchet MS;
	text-transform: none;
	color: #575a49;
} .block_title_4 {
	font: bold 11px Trebuchet MS;
	text-transform: none;
	color: #5587a3;
	padding-left: 15px;
}

.block_title_5 {
	font: bold 16px Trebuchet MS;
	text-transform: none;
	color: #575a49;
	padding-left: 10px;
	line-height: 16px;
}

	.block_title_5 a {
	font: bold 16px Trebuchet MS;
	text-transform: none;
	color: #575a49;
	padding-left: 10px;
	line-height: 16px;
	text-decoration: none;
	}

	.block_title_5 a:hover {
	font: bold 16px Trebuchet MS;
	text-transform: none;
	color: #575a49;
	padding-left: 10px;
	line-height: 16px;
	text-decoration: underline;
	}
	 
	.block_title_5_hr_blue{
		clear: both; 
		height: 1px; 
		background: #ddedf6; 
		margin-top: 2px;
	}


	.block_title_5_hr_gray{
		clear: both; 
		height: 1px; 
		background: #ddedf6; 
		margin-top: 2px;
	}
	
.block_title_6 {
	font: bold 14px Trebuchet MS;
	text-transform: none;
	color: #3A7293;
	padding-left: 10px;
}

.block_title_7 {
	font: bold 16px Trebuchet MS;
	text-transform: none;
	color: #3A7293;
}

.block_title_8 {
	font: normal 14px Trebuchet MS;
	text-transform: none;
	color: #3A7293;
}

	ul.block_title_8 {
		list-style-type: none;
		margin: 5px 0px 0px 10px;
		padding-left: 10px;
	}
	
	li.block_title_8 {
		list-style-type: none;
		list-style-image: none;
	}

.block_title_9 {
	font: normal 14px Trebuchet MS;
	text-transform: none;
	color: #575A49;
}
	
/** BLOCO EVENTOS ******************************************************************/
.event_line {
	clear: left; 
	margin-bottom: 0px;
}

.event_date {
	padding: 0px;
	float: left;
	vertical-align: top;
	margin: 0px;
	padding-left: 10px;
	width: 15%;
}

	.event_day{
		font: normal 18px 'Trebuchet MS';
		text-align: right;
		color: #3a7293;
	}
	
	.event_month {
		font: normal 12px 'Trebuchet MS'; 
		text-transform: uppercase; 
		text-align: right;
		color: #3a7293;
	}

.event_description{
	padding: 0px; 
	float: left; 
	vertical-align: top;
	margin: 0px;
	padding-left: 10px; 
	padding-top: 2px;
	width: 74%

}

.eventList_date {
	padding: 0px;
	float: left;
	vertical-align: top;
	margin: 0px;
	padding-left: 10px;
	width: 5%;
}

.eventList_description{
	padding: 0px; 
	float: left; 
	vertical-align: top;
	margin: 0px;
	padding-left: 10px; 
	padding-top: 2px;
}

.highlight_event_line {
	clear: left; 
	margin-bottom: 0px;
}

.highlight_event_date {
	padding: 0px;
	float: left;
	vertical-align: top;
	margin: 0px;
	padding-left: 10px;
}

	.highlight_event_day {
		font: bold 36px 'Trebuchet MS';
		text-align: right;
		color: #ce82bd;
	}
	
	.highlight_event_month {
		font: normal 24px 'Trebuchet MS'; 
		text-transform: uppercase; 
		text-align: right;
		color: #ce82bd;
	}

.highlight_event_description{
	padding: 5px 1px 5px 20px; 
	float: left; 
	vertical-align: top;
	margin: 0px 6px 0px 6px;
	width: 78%

}

/** BLOCO FICHA ***********************************************/
.left_bloco_content {
	float: left; 
	margin-left: 5px;
}

.right_bloco_content {
	float: right; 
	width:93%;
}

.bloco_title {
	font: normal 14px 'Trebuchet MS'; 
	color: #3A7293;
}

.bloco_subtitle {
	font: bold 11px 'Trebuchet MS'; 
	color: #3A7293;
}

	.bloco_subtitle a{
		font: bold 11px 'Trebuchet MS'; 
		color: #3A7293;
		text-decoration: none;
	}
	
	.bloco_subtitle a:hover{
		font: bold 11px 'Trebuchet MS'; 
		color: #3A7293;
		text-decoration: underline;
	}


.bloco_texto {
	font: normal 11px 'Trebuchet MS'; 
	color: #383838;
	clear: left;
}

/** ITEM ******************************************************/
.item_title {
	/*font: bold11px "Trebuchet MS";
	color: #3A7293;*/ 
}
	
	ul.item_title {
		list-style-type: none;
		margin: 5px 0px 0px 2px;
		padding-left: 0px;
	}
	
	li.item_title {
		padding: 5px 0px 0px 0px;
		margin-left: 15px;

	}
	
	.item_title a {
		font: bold 11px "Trebuchet MS";
		color: #3A7293;
		padding-left: 0px;
		text-decoration: none;
		text-align: left;
	}
	
	li.item_title span {
		font: bold 11px "Trebuchet MS";
		color: #3A7293;
		padding-left: 0px;
		text-decoration: none;
		text-align: left;
	}
	
	.item_title a:hover {
		font: bold 11px "Trebuchet MS";
		color: #3A7293;
		padding-left: 0px;
		text-decoration: underline;
		text-align: left;
	}

.item_title_event {
	/*font: bold11px "Trebuchet MS";
	color: #3A7293;*/ 
}
	
	ul.item_title_event {
		list-style-type: none;
		margin: 5px 0px 0px 2px;
		padding-left: 0px;
	}
	
	li.item_title_event {
		padding: 5px 0px 0px 0px;
		margin-left: 15px;

	}
	
	.item_title_event a {
		font: bold 11px "Trebuchet MS";
		color: #3A7293;
		padding-left: 0px;
		text-decoration: none;
		text-align: left;
	}

	li.item_title_event span {
		font: bold 14px "Trebuchet MS";
		color: #3A7293;
		padding-left: 0px;
		text-decoration: none;
		text-align: left;
	}
	
	.item_title_event a:hover {
		font: bold 11px "Trebuchet MS";
		color: #3A7293;
		padding-left: 0px;
		text-decoration: underline;
		text-align: left;
	}

.item_title_color{
	font: normal 11px "Trebuchet MS";
	color: #3A7293;
}

.item_sub_title {
	font: bold 11px 'Trebuchet MS'; 
	color:#3a7293;
}
	
	.item_sub_title a {
		font: bold 11px 'Trebuchet MS'; 
		color:#3a7293;
		text-decoration: none;
	}
	
	.item_sub_title a:hover {
		font: bold 11px 'Trebuchet MS'; 
		color:#3a7293;
		text-decoration: underline;
	}

.item_sub_title_data {
	font: bold 9px 'Trebuchet MS'; 
	color:#3a7293;
}
	
	.item_sub_title a {
		font: bold 9px 'Trebuchet MS'; 
		color:#3a7293;
		text-decoration: none;
	}
	
	.item_sub_title a:hover {
		font: bold 9px 'Trebuchet MS'; 
		color:#3a7293;
		text-decoration: underline;
	}


.item_autor {
	font: normal 11px "Trebuchet MS";
	color: #83876E;
}

.item_info {
	font: normal 10px "Trebuchet MS" !important;
	color: #83876E !important;
}

.item_info_more {
	font: normal 10px "Trebuchet MS";
	color: #3A7293;
	padding-right: 15px;
	text-decoration: none;
}

	.item_info_more a {
		font: normal 10px "Trebuchet MS";
		color: #3A7293;
		padding-right: 15px;
		text-decoration: none;
		text-align: right;		
	}
	
	.item_info_more a:hover {
		font: normal 10px "Trebuchet MS";
		color: #3A7293;
		padding-right: 15px;
		text-decoration: underline;
		text-align: right;
	}



/** IMAGENS *****************************************************************************/
.img_highlight {
	border: 1px solid #E3E5D3;
	padding: 2px;
}




/** BOX ********************************************************************************/
.box_subtitle{
	font: normal 14px 'Trebuchet MS' !important; 
	color: #3A7293 !important; 
	float:left; 
	padding-left: 10px;
}

.box_highlight {
	width: 205px; 
	float: left;
}

.colorbox_center_left{
	clear: left; 
	float: left; 
	width: 65%; 
	padding-left: 8px; 
	padding-top: 5px;
}

.colorbox_center_right{
	float: left; 
	width: 31%; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-top: 5px;
}

/******************************************************************************** Box Azul */
.blue_box_top {
	clear: left; 
	background: #ebf1f4; 
	height: 8px;
}

.blue_box_center {
	clear: left; 
	background: #ebf1f4; 
	padding: 0px 0px 0px 0px;
}

	.blue_box_center_content {
		clear: both; 
		float: left; 
		background: #ebf1f4;
	}

.blue_box_bottom {
	clear: both; 
	float: left; 
	background: #ebf1f4;
}

/******************************************************************************** Box Cinza */
/*.gray_box_top {
	clear: left; 
	background: #f2f2f2; 
	height: 8px;
}
.gray_box_center {
	clear: left; 
	background: #f2f2f2; 
	padding: 0px 0px 0px 0px;
	width: 100%;
}

	.gray_box_center_content {
		clear: both; 
		float: left; 
		background: #f2f2f2;
	}

.gray_box_bottom {
	clear: both; 
	float: left; 
	background: #f2f2f2;
}*/
.gray_box_top {
	clear: left; 
	background: #f2f2f2; 
	height: 8px;
}
.gray_box_center {
	clear: left; 
	background: #f2f2f2; 
	padding: 0px 0px 0px 0px;
}

	.gray_box_center_content {
		clear: both; 
		float: left; 
		width: 100%;
		background: #f2f2f2;
	}

.gray_box_bottom {
	clear: both; 
	float: left; 
	background: #f2f2f2;
}

/******************************************************************************** Box Branca */
.white_box_top {
	clear: left; 
	background: #ffffff; 
	height: 8px;
}

.white_box_center {
	clear: left; 
	background: #ffffff; 
	padding: 0px 0px 0px 0px;
}

	.white_box_center_content {
		clear: both; 
		float: left; 
		background: #ffffff;
	}

.white_box_bottom {
	clear: both; 
	float: left; 
	background: #ffffff;
}

/******************************************************************************** Box Verde */
.green_box_top {
	clear: left; 
	background: #f4f9ef; 
	height: 8px;
}

.green_box_center {
	clear: left; 
	background: #f4f9ef; 
	padding: 0px 0px 0px 0px;
}

	.green_box_center_content {
		clear: both; 
		float: left; 
		background: #f4f9ef;
	}

.green_box_bottom {
	clear: both; 
	float: left; 
	background: #f4f9ef;
}

/******************************************************************************** Box Amarela */
.yellow_box_top {
	clear: left; 
	background: #fdfae5; 
	height: 8px;
}

.yellow_box_center {
	clear: left; 
	background: #fdfae5; 
	padding: 0px 0px 0px 0px;
}

	.yellow_box_center_content {
		clear: both; 
		float: left; 
		background: #fdfae5;
	}

.yellow_box_bottom {
	clear: both; 
	float: left; 
	background: #fdfae5;
}

/** estilos específicos para SEPARADORES ********************************************/
.highlight_separator {
	width: 10px;
	float: left;
}

.separator_events_content {
	width: 1%; 
	float: left;
}

.separator_13px {
	width: 13px; 
	float: left;
}

.separator_20px{
	float: left; 
	width: 20px;
}

.separator_25px {
	width: 25px; 
	float: left;
}

/** estilos específicos para RICHTEXT ******************************************/
.RichText_2{
	padding: 10px;
}
.rich_text_bold span{
	font: bold 12px normal 'Trebuchet MS'; 
	color: #797B6D; 
	margin: 2px 8px 2px 17px;
}


/** estilos específicos para BOTÕES ********************************************/
.box_botoes{
	height: 16px; 
	padding-left:10px; 
	float:left; 
	margin: 0px 10px 10px 0px;
	cursor:pointer;
}

.btn_azul_left {
	background: transparent url(images/btn_azul_left.gif) no-repeat; 
	width:3px; 
	float:left;
	height: 16px;
	margin: 0px;
}

.btn_azul_right {
	background: transparent url(images/btn_azul_right.gif) no-repeat; 
	width:3px; 
	float:left;
	height: 16px;
	margin: 0px;

}

.btn_azul_center {
	background: transparent url(images/btn_azul_center.gif) repeat-x; 
	padding-left: 3px; 
	padding-right: 3px; 
	float:left;
	height: 16px;
	margin: 0px;
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff !important;
	text-align:center;
	text-decoration: none;
}

.btn_azul_center a{
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff !important; 
	text-align:center;
	text-decoration: none;
}

.btn_azul_center a:hover{
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff !important; 
	text-align:center;
	text-decoration: underline;
}

.btn_green_left {
	background: transparent url(images/btn_green_left.gif) no-repeat; 
	width:3px; 
	float:left;
	height: 16px;
	margin: 0px;
}

.btn_green_right {
	background: transparent url(images/btn_green_right.gif) no-repeat; 
	width:3px; 
	float:left;
	height: 16px;
	margin: 0px;

}

.btn_green_center {
	background: transparent url(images/btn_green_center.gif) repeat-x; 
	padding-left: 3px; 
	padding-right: 3px; 
	float:left;
	height: 16px;
	margin: 0px;
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.btn_green_center a{
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff; 
	text-align:center;
	text-decoration: none;
}

.btn_green_center a:hover{
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff; 
	text-align:center;
	text-decoration: underline;
}

.btn_gray_left {
	background: transparent url(images/btn_gray_left.gif) no-repeat; 
	width:3px; 
	float:left;
	height: 16px;
	margin: 0px;
}

.btn_gray_right {
	background: transparent url(images/btn_gray_right.gif) no-repeat; 
	width:3px; 
	float:left;
	height: 16px;
	margin: 0px;

}

.btn_gray_center {
	background: transparent url(images/btn_gray_center.gif) repeat-x; 
	padding-left: 3px; 
	padding-right: 3px; 
	float:left;
	height: 16px;
	margin: 0px;
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.btn_gray_center a{
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff; 
	text-align:center;
	text-decoration: none;
}

.btn_gray_center a:hover{
	font: bold 10px normal 'Trebuchet MS'; 
	color: #ffffff; 
	text-align:center;
	text-decoration: underline;
}

/** TERMOS E POLÍTICA *********************************************************************/
#termos_politica{
	font: normal 11px Trebuchet MS;
	text-decoration: none;
	color: #3A7293;
	float: right;
	margin: 0px;
	padding: 0px;
}

	#termos_politica a{
		text-decoration: none;
		color: #3A7293;
	}

	#termos_politica a:hover{
		text-decoration: underline;
		color: #3A7293;
	}
	
/** estilos específicos para LISTAS ******************************************************/
.lists {
	font: bold 11px "Trebuchet MS";
	color: #3A7293;
}
	
	ul.lists {
		list-style-type: none;
		margin: 0px 0px 0px 10px;
		padding-left: 0px;
	}
	
	li.lists {
		list-style-image: none;
		padding: 0px 0px 0px 20px;
		margin: 5px 0px 5px 0px;
	}
	
	.lists a {
		color: #3A7293;
		text-decoration: none;
		text-align: left;
		
	}
	
	.lists a:hover {
		color: #3A7293;
		text-decoration: underline;
		text-align: left;
	}
/** estilos específicos para TEXTOS ******************************************************/
.text_blue_12px{
	font: bold 12px "Trebuchet MS";
	color: #3a7293;
}

.text_blue_14px{
	font: bold 14px "Trebuchet MS";
	color: #3a7293;
}

	.text_blue_14px a{
		font: bold 14px "Trebuchet MS";
		color: #3a7293;
		text-decoration: none;
	}

	.text_blue_14px a:hover{
		font: bold 14px "Trebuchet MS";
		color: #3a7293;
		text-decoration: underline;
	}
.text_gray_12px{
	font: bold 12px "Trebuchet MS";
	color: #485052;
}

.text_red_14px{
	font: bold 14px "Trebuchet MS";
	color: #da542b;
}

.text_red_16px{
	font: bold 16px "Trebuchet MS";
	color: #da542b;
}


/** FORMULÁRIOS *************************************************************************/
.box_formulario {
	margin-bottom: 5px; 
	clear: left;
}
.formulario{
	margin: 0px 0px 4px 0px; 
	padding: 0px 0px 0px 5px;
	height: 15px; 
	vertical-align: middle; 
	background: #f2f2f2; 
	border: 1px solid #bdbdbd;
	font: normal 11px "Trebuchet MS";
	color: #383838;
}

.formulario2 {
	margin: 0px 0px 4px 0px; 
	padding: 0px 0px 0px 5px;
	height: 15px; 
	vertical-align: middle; 
	background: #fff; 
	border: 1px solid #bdbdbd;
	font: normal 11px "Trebuchet MS";
	color: #383838;
}

.formulario3 {
	margin: 0px 0px 4px 0px; 
	padding: 0px 0px 0px 5px;
	height: 15px; 
	vertical-align: middle; 
	background: #f2f2f2; 
	border: 1px solid #bdbdbd;
	font: normal 11px "Trebuchet MS";
	color: #3A7293;
}


.error_alert {
	font: normal 11px "Trebuchet MS";
	color: #da542b;
}

/** ROLLOVERs DAS LINHAS DE CONTEÚDO ****************************************************/
.item_over 	{ background: #f8f8e2; cursor: pointer; clear: left; margin-top: -5px; padding-top: 3px; }
.item_out 	{ background: transparent; cursor: pointer; clear: left; margin-top: -5px; padding-top: 3px; }


ul.forumlist {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

li.forumlist {
	list-style-image: none;
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 5px 0px;
	background: transparent url(images/icon_forums_activos_items.gif) top left no-repeat;
}

.forumlist a {
	font: bold 11px "Trebuchet MS";
	color: #3A7293;
	text-decoration: none;
	text-align: left;
}

.forumlist a:hover {
	font: bold 11px "Trebuchet MS";
	color: #3A7293;
	text-decoration: underline;
	text-align: left;
}

ul.bloglist {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

li.bloglist {
	list-style-image: none;
	padding: 0px 0px 0px 20px;
	margin: 5px 0px 5px 0px;
	background: transparent url(images/icon_blogs_items.gif) top left no-repeat;
}

.bloglist a {
	font: bold 11px "Trebuchet MS";
	color: #3A7293;
	text-decoration: none;
	text-align: left;
}

.bloglist a:hover {
	font: bold 11px "Trebuchet MS";
	color: #3A7293;
	text-decoration: underline;
	text-align: left;
}

#callendar_style {
	font: normal 10px "Trebuchet MS";
	color: #397194;
	text-decoration: none;
	width: 200px !important;
	height: 125px !important;
	text-align: center;
	background: url(images/calendario.gif) no-repeat;
	clear: both;
	float: left;
	margin-top: 3px;
	padding-top: 3px;
}

	#callendar_style a {
		font: normal 10px "Trebuchet MS";
		color: #397194 !important;
		text-decoration: none;
	}

	#callendar_style a:hover {
		font: normal 10px "Trebuchet MS";
		color: #397194 !important;
		text-decoration: underline;
	}
	
	.WeekDayToUppercase {
		font: normal 10px "Trebuchet MS";
		color: #397194 !important;
		text-transform: uppercase;
	}
	
	.TodayDayStyle{
		font: bold 10px "Trebuchet MS";
		color: #397194 !important;
		text-decoration: none;
	}
		
