body {
	margin:0px 0px;
	margin-top:0px;
	font: 12px Arial, Helvetica, sans-serif;
	text-align:center;
	}

body#Body {
	background: url(bg_body.jpg) repeat-x; 
	background-color: #cacaca;	
}	

.Head, .LabelEditOverclass {
	
}

#tudo {
	width:769px;
	background-color:#FFFFFF; 
	text-align:left;
	margin:0 auto;
	padding: 0px;
	margin-bottom: 0px;
	margin-top:0px;
	}
.topo {	
	width: 769px;
	height: 97px;
	text-align:right;
	padding: 0;
	}

#barra_superior
{
	/*height:16px;
	background: transparent url(separator_menu.gif) repeat-x scroll 0;*/
	padding-left: 0px;
	padding-right: 0px;
	font: 11px Arial, Helvetica, sans-serif;
}

#logoAssemb {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#logo {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.Settings {
	width: 360px;
}

/* ============ Div breadcrumbs ================ */

/* ==== ARRENDONDA CANTOS ===== */

#body_black .StandardButton {
	background: url(bt_silver.gif) top center no-repeat;
	width: 74px;
	height: 26px;
	margin: 5px 0 0 0;
	padding: auto 0;
	border: none;
	color: #343434;
	font-size: 13px;
	cursor: pointer;
}


div#box {
	position: relative;
	width: 80px;
	float:right;
	padding: 4px 6px;
	margin:0 auto;
    background:#28a2e5;
	z-index: 999;
}

div#box a:link, div#box a:visited {	
	position: relative;
	font: 14px Tahoma, Arial, Sans-serif;
	color: #fff;
	text-decoration: none;
	margin:0 auto;
    padding: 4px 10px;
} 

div#box a:hover, div#box a:active {	
	color:#102489;
	/*background:#60bcef;*/
} 


b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


/* ==== FIM ARRENDONDA CANTOS ===== */


#canto_azul01 {
	/*position: relative;
	background: url(canto_azul01.jpg);
	width: 5px;
	height: 5px;
	float: left;
	border: 1px #ccc solid;*/
}

#canto_azul02{
	/*position: relative;
	background: url(canto_azul02.jpg);
	width: 5px;
	height: 5px;
	float: right;
	border: 1px #ccc solid;*/
}

#bt_lermais a:hover, #bt_lermais a:active{
	background: #28a2e5;
	/*width: 1em;*/
	float: right;
	border: 1px #0e71a8 solid;
}

#breadcrumbs {
	background: #fff url(bg_breadcrumbs.gif) repeat-x;
	position: relative;
	top: 0px;
	left: 0;
	float:right;
	font-weight:bold;
	text-align:right;
	width: 769px;
	height: 27px;
	padding: 0;
	/*margin-bottom: 5px;*/
	clear: both;
}

/*=== Gravatinha ===*/

#bt_drpac {
	position: relative;
	top: 0;
	left: 0;
	width: 98px;
	height: 26px;
	border: 0;
	float: left;

}

#bt_divisoes a:link, #bt_divisoes a:visited{
	color: #343434;
	background: url(gravata_bg.jpg);
	position: relative;
	top: 0;
	left: 0;
	height: 20px;
	float: left;
	padding: 6px 5px 0 5px;
	text-decoration: none;
	/*border: 1px #ccc solid;*/
}

#bt_divisoes a:hover, #bt_divisoes a:active{
	color: #1c4e66;
	background: url(gravata_bg_hover.jpg);
	position: relative;
	top: 0;
	left: 0;
	height: 20px;
	float: left;
	padding: 6px 5px 0 5px;
	/*border: 1px #ccc solid;*/
}

#bt_divisoes a.active{
	color: #186dd7 !important;
	background: url(gravata_bg_hover.jpg !important);
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	height: 20px !important;
	float: left !important;
	padding: 6px 5px 0 5px !important;
}

#divisoria{
	background: url(gravata_divisoria.jpg);
	position: relative;
	top: 0;
	left: 0;
	width: 2px;
	height: 26px;
	float: left;
	/*background: #000;
	border: 1px #ccc solid*/
}

#acabamento_divisoes {
	background: url(acabamento_divisoes.jpg);
	position: relative;
	top: 0;
	left: 0;
	width: 15px;
	height: 26px;
	float: left;
}

#breadcrumbs #ico_user {
	width: 12px;
	height: 12px;
	border: 0;
	top: 0;
	padding-left: 5px;
}

#breadcrumbs #ico_lock {
	width: 12px;
	height: 12px;
	border: 0;
	top: 0;
	padding-left: 5px;
	padding-right: 2px;
}

#barra_sup_left
{
	position: relative;
	top: 0;
	left: 0;
	float:left;
	width: 670px;
	padding: 0;
	margin: 0;
	display: table;
}

#barra_sup_right
{
	position: relative;
	top: 6px;
	left: 0;
	float:right;
	font-weight:bold;
	text-align:right;
	/*width: 30%;*/
	padding: 0 30px 0 0;
}

.editor
{
	background-color:#FFFFFF;
}
#editorCustomizado
{
	background-color:#FFFFFF;
}

a.link_barra_sup {
	color:#3a3a3a;
}
a.link_barra_sup:link {color: #3a3a3a;}     /* unvisited link */
a.link_barra_sup:visited {color: #3a3a3a;}  /* visited link */
a.link_barra_sup:hover {color: #3a3a3a; text-decoration: underline;}   /* mouse over link */
a.link_barra_sup:active {color: #3a3a3a}   /* selected link */


.PanePrincipal {
	width:585px;
	display:inline;
	float:right;
	padding-left:5px;
	padding-right:8px;
	padding-top:15px;
	padding-bottom:10px;
}

#dnn_Col3Blog {
    float:right;
    width:176px;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	padding-bottom:10px;
	/*background-color:#FFFFFF;	*/
}	

#dnn_Coluna3 {
    float:right;
    width:160px;
	padding-left:5px;
	padding-right:5px;
	padding-top:15px;
	padding-bottom:10px;
	/*background-color:#FFFFFF;	*/
}	

.PaneBlog {
	display:inline; /*Bug da margem dupla para floats no IE*/ 
	float:left;
	width:402px;
	padding-right:5px;
	padding-top:15px;
	padding-left:5px;
	padding-top:15px;
	padding-bottom:10px;
}

.TresColunas  {
	display:inline; /*Bug da margem dupla para floats no IE*/ 
	float:left;
	width:418px;
	padding-right:5px;
	padding-top:15px;
	padding-left:5px;
	padding-bottom:10px;	
}

#dnn_navegacao 
{
	display:inline; /*Bug da margem dupla para floats no IE*/ 
	position: relative;
	width:160px;
	/*background-color:#FFFFFF;*/
	float:left;
	padding-bottom:5px;
	padding-top:15px;
	z-index:1;
	/*background: transparent url(fundo_coluna1.jpg) repeat-y scroll 0 0;*/
	}

.coluna1
{
	padding-left:5px;
	padding-right:5px;
	font: normal 11px Tahoma,helvetica,sans-serif;
	font-weight:bold;
	display: table;
}
.acabamento_superior
{
	height: 15px;
	background: transparent url(topo_menu.jpg) no-repeat bottom left;
	font-size:8pt; 
	color:#bf5800;
	text-align:center;
	padding-top:6px;
}

#lista_links{
	position: relative;
	width: 158px;
	display: table;
}

.acabamento_inferior
{
/*	height: 12px;
	background: transparent url(rodape_menu.jpg) no-repeat 0px;
	margin-bottom:14px;
	margin-top:0px;*/
	position: relative;
	height: 27px;
	background: transparent url(rodape_menu.jpg) no-repeat top left;
}
/*.rodape_menu {
	height: 12px;
	background: transparent url(rodape_menu.gif) no-repeat left top;
}
*/
#table1
{
    position: relative;
    padding: 20 20px;
}


#menu
{
	position:absolute;
/*	left: 14px; 
	top: 20px;*/
}


/* ============= Rodape ============== */

.rodape {	
	width: 769px;
	height: 61px;
	background: #cacaca url(bg_rodape.jpg) no-repeat;	
	clear:both;
	/*height:40px;*/
	/*background-color:#FFFFFF;*/
}

.cont_rodape {	
	position: relative;
	top: 10px;
	text-align:center;
	font-size: 1em;
	font-weight:normal;
	padding-bottom: 0;
	color: #343434;
}

/*===============================
	Estilos para Textos
  ===============================
*/
p, .Normal, .NormalDisabled {
	color:#8f4901; 
	font-family:Tahoma,Verdana,ARIAL,Sans-Serif;
	font-size:9pt;
	font-weight:normal;
	margin:0 0 0px;
	padding:0;
}


hr {
	margin-left:0px;
	width:85%;
}

table {
	text-align:left;
}

a:link, a:visited{color:#bc6915;}     /* unvisited link, visited link */
a:hover, a:active {color:#8f4901;}   /* mouse over link, selected link */


image { border-color:#8f4901; }

.HyperlinkDataHora
{
	font-weight:bold;
}

/*******************************/
/**** Formatação do SLIDER ****/

.div_alrsDestaquesSlider_Item { 
    width:400px;
    height:200px; 
    background:#999; 
    position:absolute;
	padding: 0;
	margin: 0;
}

.div_alrsDestaquesSlider { 
	 width:400px; 
    position:relative; 
	padding-right: 0!important;
    margin: 0 auto 15px auto;
	height:200px; 
    background:#fff;
}

.div_alrsDestaquesSlider_Info {
    position:absolute; 
    top:145px; left:0; 
	padding: 5px;
    height:45px; 
    width:390px;
    /*background:url('images/transparent-bg.png');*/
}

.div_alrsDestaquesSlider_Info p{	color: #ffffff;}

.ul_navegacao { 
	position:absolute; 
	top:5px; left:358px; 
	list-style:none;
	padding:0; margin:0; 
	width:110px; 
	z-index: 99;
}

.ul_navegacao li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
	list-style-type: none;
}

.ul_navegacao li img { 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}

.ul_navegacao li span { 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}

.li_navegacao_item a { 
	display:block;
	height:18px; 
	width:14px;
	color:#878686;  
	background:silver;
	border:1px #ddbf7f solid;
	padding:3px 0 0 4px;
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration:none;	
}

li_navegacao_item a:hover{ 
	background:#f2f2f2; 
}

.li_navegacao_item_selecao a { 
	background:#fbf3ce; 
	display:block; 
	height:18px; 
	width:14px;
	color:#482009;  
	border:1px #ddbf7f solid;
	padding:3px 0 0 4px;
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration:none;	
}


/** FIM Formatação do SLIDER ***/
/*******************************/



/*FORMATAÇÃO DO MENU DA HOMEPAGE*/
/********************************/
/*Define o tamanho da fonte do menu*/
/*Define o estilo dos itens que compõem o menu*/

#divMenu{
	/*font: normal 0.8em arial, helvetica, sans-serif;*/
	font: normal 11px Tahoma,helvetica,sans-serif;
	font-weight: bold;
	margin-top:1em;
	position:relative;
	z-index:9;
}
/*Define o estilo dos itens que compõem o menu*/
ul#ulMenu, ul#ulMenu ul {
	margin:0;
	padding:0;
	list-style:none;
/*	background: #BBD3D3; ; */
	width:100%;
	/*border-top:1px solid #8B7355;*/
}
/*ul#ulMenu ul{
	border-left:1px solid #284F70;
}
*/
/*Define posição e estilo de cada item de menu e submenu*/
ul#ulMenu li{
	position: relative;
	list-style: none;
	/*border-bottom:1px solid #8B7355;*/
	/*border-right:1px solid #8B7355;*/
	_float: left; /*hack para funcionar o IE*/
	_height: 1%; /*hack para funcionar o IE*/		
}
/*Define o estilo dos HREFs contidos em cada item de menu e submenu*/
ul#ulMenu li a{
background: #E9EEF1 url(menu_ul_bg.jpg) repeat-x;
/*border-left:1px solid #8B7765;*/
color: #482009; /*#4682B4;*/ 
display:block;
margin:0;
padding:6px 3px 0 6px;
text-decoration:none;
_height: 1%;/*hack para funcionar o IE*/
/* font-size: 10pt;*/
font-weight: bold;
height: 20px; 
width: 148px;
border-left: 1px solid #dfc493;
border-right: 1px solid #bb8219;
}

#ulMenu li ul{ /* second-level lists */
border-bottom: 1px solid #ddbc76;
}

/*Trabalhando a seta e fundo dos itens de menus*/
/*ul#ulMenu li.submenuCom {  background: transparent url(fundo_menu_com_filho.jpg) right center repeat; }
ul#ulMenu li.submenuSem { background: transparent url(fundo_menu.jpg) right center repeat; }*/

/*Estilo que determina o comportamento do objeto quando se passa o mouse nos itens de menu e submenu*/
ul#ulMenu li a:hover {
	/* border-left:4px solid #8B7765;
	background:#003471;*/
	background: url(menu_ul_bg_hover.jpg) repeat-x;
	color: #993300;
}

/*Posicionamento dos submenus - quando houver*/	
ul#ulMenu ul
{
	position:absolute;
	left:100%;
	top:0;
	display:none;
}
/*Inicializando os submenus sem dar o display*/
ul#ulMenu li:hover ul ul,
ul#ulMenu li:hover ul ul ul,
ul#ulMenu li.over ul ul,
ul#ulMenu li.over ul ul ul,
ul#ulMenu li.over ul ul ul ul { display: none; }

/*Dando o display nos submenus quando se passa o mouse*/
ul#ulMenu li:hover ul,
ul#ulMenu li li:hover ul,
ul#ulMenu li li li:hover ul,
ul#ulMenu li.over ul,
ul#ulMenu li li.over ul,
ul#ulMenu li li li.over ul,
ul#ulMenu li li li li.over ul { display: block; } /* The magic */	

/*Trabalhando a seta e fundo dos itens de menus*/
/*ul#ulMenu li.submenuCom a:hover{background:#EEE9BF url(setinha.gif) no-repeat scroll right center;}
ul#ulMenu li.submenuSem a:hover{
background:#EEE9BF none repeat scroll 0;
border-left:4px solid  #8B7765;
} 
ul#ulMenu li.submenuComUltimo { background: transparent url(setinha.gif) right center no-repeat; border-bottom:0; }
*/
ul li {
/*float:left;*/
list-style-type:none;
}
.CalendarTitleStyle 
{
	background: #AFDCC8;
	color: #8f4901;
	
}
.Calendar
{
	border: 1px;
	border-color: #056D0A;
	border-style: solid;
}
#CalendarSelectedDayStyle
{
	background-color: #AFDCC8;
	color: #8f4901;
}


.CalendarDayHeaderStyle 
{
	color: #056D0A;
	
}

#dnn_ctr1291_ViewalrsVisualizacaoAgenda_Calendar1.CalendarSelectedDayStyle 
{
	background-color: #AFDCC8;
	color: #8f4901;
}

.divLeiaMais a:link, .divLeiaMais a:visited{
	background-color:#fef5ad;
	color: #c52107;
	text-decoration: none;
	border:1px #e0c511 solid;
	padding:3px 6px;
	/*margin:15px;*/
	clear: both;
	float: right;
}

.divLeiaMais a:hover, .divLeiaMais a:active{
	color: #c52107;
	background-color:#f1e059;
	border:1px #b49e08 solid;
}
.tdMateria
{
	padding-bottom: 5px;
}