a            	{ font-family:Helvetica,Trebuchet MS,arial,verdana,sans-serif;color:0e6480 ; font-size:12px ;  text-decoration:none }
a:hover 		{ color: orange}
a.menu       	{ color:black; font-size:12px ; font-weight:normal; text-decoration:none; }

body         				{ font-family:Helvetica,Trebuchet MS,arial,verdana,sans-serif;margin : 0pt; font-size:12px}

table        				{ font-family:Helvetica,Trebuchet MS,arial,verdana,sans-serif;border: 0pt ; font-size:12px;}

font.template 
{ 
	padding:2px;
	font-size:13px;
	border-left-width:1px;
	border-left-color:silver;
	border-left-style:solid;
	padding-left:5px;
	background-color:#efeded;
	padding-right:5px;

}

td.tabela_titulos           
{ 
	text-align:center; 
	background-color:#adc1dc; 
	color:black; 
	font-size:11px; 
	padding:4px;
	font-weight:normal;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adc1dc, endColorstr=white)
}

td.td_agenda
{
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adc1dc, endColorstr=white);
}

td.td_search
{
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adc1dc, endColorstr=white);
}

td.item
{ 
	font-size:12px; 
	padding:2px; 
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
	border-right-width:1px;
	border-right-style:dotted;
	border-right-color:#dedede;
}

td.tabela_items
{ 
	font-size:12px; 
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
}

input.template, div.template
{ 
	font-size:13px; 
	padding:2px; 
	color:black;
	border-width:1px;
	border-style:solid;
	border-color:#a5a5a5; 		
	background: #fff url(images/background-input.jpg) repeat-x top left; 
}

input.template_button       { font-size:11px;cursor:pointer;font-weight:bold;color:black;border:1pt solid black;}

textarea.template   
{ 
	overflow:auto;
	width:100%;
	font-size:13px;
	color:black;
	border-width:1px;
	border-style:solid;
	border-color:#a5a5a5;
	padding:2px;
	
	background: #fff url(images/background-input.jpg) repeat-x top left; 
}

textarea.subtemplate        { color:black;border:1pt solid #aaaaaa;}

td.template_title 
{ 
	color:black; 
	padding:4px; 
	font-weight:bold ;
	width: 15%; 
	font-size:13px
}


td.template
{ 
	padding:4px;
	font-size:13px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#dedede;
}


a.page_navigator 
{ 
	color : #adc1dc ;
	text-decoration:none; 
	font-size:13px
} 

font.page_navigator 
{ 
	color : black ;
	font-size:13px;
	font-weight:bold;
	
} 

select						{ font-size:11px; padding:2px;border:1 solid #dedede; border-bottom:2pt solid #dedede;border-right:2pt solid #dedede; }

table.template 				{ font-size:11px;width:100%}

td.lista_item 
{ 
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#dedede;
}

div.separador
{ 
	font-weight:bold;
	width:98%;
	text-align:left;
	background-color:#adc1dc; 
	color:black; 
	font-size:14px;
	padding:1%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adc1dc, endColorstr=white)
} 

div.separador2
{ 
	width:98%;	
	background-color:#adc1dc; 
	font-size:1px;
	padding-left:10px;
	padding-right:10px;	
	height:10px;
	overflow:hidden;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adc1dc, endColorstr=white)
} 

div.alerta{ border:4px solid transparent; width:100%;text-align:left;padding:2px; background:#e3ede6; color:black; font-size:11px; height:60px; vertical-align:center} 

div.nav_title 
{ 
	font-size:45px; 
	color:white; 
	padding:5px;
	font-weight:bold;
	height:30px;
	overflow:hidden;
	padding-top:0px;
	margin-top:0px;
}

iframe { border:1 solid #dedede }

form { margin:0px }


div.div_error
{
	border:1 solid #cc0000;
	color:#cc0000;
	background:white;
	font-size:15px;
	padding:4px;
	margin:4px;
	font-weight:bold;	

}

div.div_topbox
{
	background-color:white;
	border-top-width:1px;
	border-top-style:solid ;
	border-top-color:#dedede;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#dedede;
	color:black;
	padding:4px;
	display:inline;
}

.event_box
{
	border-width:1px;
	border-style:dotted;
	border-color:#cc0000;
	padding:10px;
	text-align:center;
	margin:4px;
	font-size:14px;
	color:blue;
	background-color:white;
}

a.actday 
{ 
	font-weight:bold; 
	color:black;
}

a.actmarkday 
{ 
	color:white;
	font-weight:bold; 
}

a.markday 
{ 
	color:white;
	font-weight:bold; 
}

a.normalday 
{ 
   color:black;
}

a.noworkday
{ 
	color:silver;
}

a.missday
{ 
	color:silver;
}

a.outday
{ 
	color:silver;
}
 
td.markday
{
	background-color:#46acb4;
}
 


td.actday 
{ 
	color:black;
	border-style:solid;
	border-color:#cc0000;
	border-width:1px;
}

td.actmarkday 
{ 
	background-color:#46acb4;
	color:white;
	border-style:solid;
	border-color:#cc0000;
	border-width:1px;
}
 
td.normalday 
{ 
	border-width:1px;
}

td.noworkday 
{ 
	background-color:#6b8282;
}

td.missday
{
	background-color:#cc0000;
}

td.outday
{
	
}

.grid
{
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#d0e3fd;
	font-size:11px;
}

.grid2
{
	background-color:#d0e3fd;
}

td.header_bar
{
	background-color:#2d3a4b;
}

td.menu_bar
{
	background-color:#2d3a4b;
	padding-left:8px;
}

td.nav_bar
{
	
	background-color:#c6c2b0;
	padding:0px;
}

td.marca_bar
{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adc1dc, endColorstr=white);
	background-color:#adc1dc;
	border-width:1px;
	border-style:solid;
	border-color:#d0e3fd;
}

.bt_situacao
{
	font-size:10px;
	width:20px;
	padding:2px;
	cursor:pointer;
}

.bt_situacao2
{
	font-size:10px;
	width:20px;
	padding:2px;
	cursor:pointer;
	border-width:2px;
	border-color:black;
	border-style:solid;
	font-weight:bold;

}

td.tab_on, td.tab_off
{
	width:100px;
	height:30px;
	padding:2px;
	text-align:center;
}

td.tab_on
{
	background-color:#adc1dc;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=#adc1dc);
}

td.tab_off
{
	background-color:silver;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=silver);
}

a.tab_on
{
	font-size:12px;
	color:black;
	font-weight:bold;
}

a.tab_off
{
	font-size:12px;
	color:gray;
	font-weight:bold;
}

a.tab_off:hover
{
	color:black;
}

input.input_artigos
{
	width:100%;
	border-width:0px;
	margin:0px;
	padding:1px;
	height:17px;
	padding-top:0px;
	background-color:transparent;

}

.bt_fechar
{
	background-color:#cc0000;
	color:white;
	border:0;
	cursor:pointer;
	padding:4px;
	width:20px;
}

td.button
{
	background-color:white;
	color:gray;
	font-size:10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=silver);
	width:100%;
	padding:4px;
}

td.button2
{
	background-color:white;
	color:gray;
	font-size:10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=#bdd9a8);
	width:100%;
	padding:4px;
}

div.button
{
	border-style:solid;
	border-color:gray;
	border-width:1px;
	padding:0px;
	margin:0px;
	text-align:center;
	width:150px;
}

div.button2
{
	border-style:solid;
	border-color:gray;
	border-width:1px;
	border-top-width:0px;
	padding:0px;
	margin:0px;
	text-align:center;
	width:150px;
}

input.button
{
	cursor:pointer;
	border:0;
	background:transparent;
	color:black;
	font-size:14px;
	font-weight:bold;
}

input.bt_grupo
{
	cursor:pointer;
	font-size:12px;
	width:110px;
	padding:2px;
	
	
}

tr.detail_row
{
	background: #fff url(images/background-input.jpg) repeat-x top left;
}

tr.detail_row_selected
{
	background: #ba47a0;
}

.menu_nivel_3, .menu_nivel_2
{ 
	padding:2px;
	font-size:11px;
	height:25px;
	cursor:pointer;
	border-bottom-width:1px; 
	border-bottom-style:solid;
	border-bottom-color:silver;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:white;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:silver;
	background:#dedede;
}

.menu_nivel_2 
{ 
	background:#F0F0F0; 
}

.menu_box    
 { 
	visibility:hidden;
	position:absolute;
	cursor:pointer 
}

.menu1_color_on
{
	color:white;
}

table.table_edit_buttons
{
	padding:8px;
	margin-top:20px;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#dedede;
	width:100%;
}

div.div_situacao
{
	padding:10px;
	visibility:hidden;
	position:absolute;
	background-color:white;
}

div.editbox
{
	border-width:1px;
	border-style:solid;
	border-color:#a5a5a5; 	
	background: #fff url(images/background-input.jpg) repeat-x top left; 
	padding:2px;
	height:16px;
}

div.logo
{
	color:white;
	font-size:20px;
	
}