body
{
	/*background-color: #f5f5f5;*/
	font: 1.0em verdana;
}
  

#Geral 
{
	height:100%;
	position:absolute;  
	     
	width:700px;
	left:50%;
	top:0px;  
	margin-left:-350px;  
}
#UpdatePanel
{
    width:700px;
    margin-left:0px;
    /**/	
    
}
.UpdatePanel
{
    width:700px;
    margin-left:0px;
    /**/	
    
} 
.requerido 
{
	font: 0.7em Verdana;		
	text-align: left;
	width: 4px;
	_width: 1px;
	padding: 0px 0px 0px 2px;	
	_padding: 0px 0px 0px 1px;	
	float:left;	
}
br {
	clear: left;
}

#TitGeral { 
	margin-left:-20px;
	float: left;
}
/*
#TitGeral span {
	display: none;
}
*/

#Usuario
{
	padding-left:10px;
	text-align:left;	
	width:400px;
	_width:400px;
	height:0px;	
	margin:40px 0px 10px 0px;	
	_margin:37px 0px 0px 0px;
	float:left;
	 
}

#Usuario span
{	
	font: 0.7em Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	font-weight:bold;
	text-align:right;
	width:20px;
	margin: 0px 0px 2px 0px;
	_margin:0px 0px 2px 0px;	
	
}
#Usuario .link
{	
	width:20px;	
	text-align:right;	
	font: 0.8em Verdana,Arial,Helvetica,sans-serif;
	color:#333333;
	margin:10px;
	
}

#Menu
{	
	background:url(img/background_menu.gif) repeat-x;
	width: 700px;	
	_width: 660px;		
 
	margin: 10px 0px 0px 0px;
	_margin: 5px 0px 0px 0px;
	height:40px;
	padding:0px;	
	float:left;
	 
	border-left:solid 1px #666666; 
	border-right:solid 1px #666666; 
	 
}

/*begin creating the tabs */
.menu 
{	 
	font: 0.9em verdana;
	margin-left: 10px;
	margin-top:4px;	
	
	font-weight: bold;		     
	width: 100%;		 	
	float:left;	
		
}
/* set tab1 as top level container table, then target TDs inside*/
.menuItem td {
	
	margin:0px 0px 0px 0px;	
	height: 32px;
	background: url(img/menu_separator.gif) no-repeat;
	width: 130px;		
	text-align: center;
	
}
/* make current tab gray,set the background-color also in case images are not on*/
.menuSelectedItem td {
	/*background: url(images/Menu/tab.gif) no-repeat #919191;*/
	 
}
/* make link and visited the same look,set the background-color also in case images are not on*/
.menuItem a:link, .menuItem a:visited 
{
	color: #333333;		
	text-decoration: none;	
}

/* SubItem do menu */
.menuPopup 
{
	font: 0.7em Verdana,Arial,Helvetica,sans-serif;	
	/*background: url(images/Menu/background_drop_menu.gif) repeat #E3EEFF;*/
	border: 1px solid #333333;
	border-bottom: none;		
}
 
.menuPopupItem {
	color: #ffffff;
	border-bottom: 1px solid #333333;
	padding: 4px;		
	background-color: #E9E7E2;
	 
}
 .menuPopupItem a:link, .menuPopupItem a:visited {
	color: #000000;	
	text-decoration: none;		
}
  
/*Item do menu  selecionado */
.menuItem a:hover {	
	color: #ffffff;			 
}  
 
.menuPopupItem  a:hover    {	
	color: red;			 
}  
/* Item do menu raiz selecionado */
.menuItemHover
{
	background-color:#666666;		 
}
/*Conteudo|-------------------------------------------------------------------------------------------------*/
 

#Conteudo 
{
	width:100%; 
	font: 1.0em Verdana;	
	color:#000000; 
	margin:20px 0px 0px 0px; 
	float:left;	 
	border-top:0px; 
	margin-left:0px;
}

#Conteudo fieldset
{
	width: 100%;
	background-color: #f5f5f5;
	border: 1px solid #696969;
	border-top: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}
 
#Conteudo h1 {
	width:100% ;
	 
	background: url(img/BgLegend.jpg) repeat-x;
	text-indent:20px;	
	font: 0.8em Verdana;
	font-variant: small-caps;
	font-weight: bold;
	
	height:20px;
	
	margin: 0px 0px 20px 0px;
	padding: 5px 0px 0px 0px;
	 
	border: 1px solid #696969;
    border-left:0px;
    border-right:0px;

	text-align:left;
}

#Conteudo h1 strong {
	color: #F66013;
} 
#Conteudo fieldset h2 
{
	width:100%;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	margin: 0px 0px 25px 0px;		
	text-indent:20px;	
	font: 0.8em Verdana;
	font-variant: small-caps;
	font-weight: bold; 
	padding: 5px 0px 2px 0px;
	float:left;	 
	background-color:#ffffff; 
	
	position:relative;
} 	

  
#Conteudo .label {
	font: 0.7em Verdana;
	/*color: #666666;*/
	width: 80px;
	text-align: right;
	margin: 2px 0px 0px 0px;
	padding: 4px;
	float: left;
}

#Conteudo .literal_msg, #Conteudo .literal_msgsucesso  {
	font: 0.7em Verdana;
	width: auto;
	text-align: right;
	margin: 2px 0px 0px 10px;
	padding: 4px;	
	float: left;
}
#Conteudo .literal_msg		  {  color: Red; }
#Conteudo .literal_msgsucesso {  color: Blue; }

#Conteudo .validationsummary {
	font: 0.7em Verdana;
	color: #666666;
	width: 80px;	
	margin: 2px 0px 0px 0px;
	padding: 4px;
	float: left;
}

#Conteudo .checkbox {
	font: 0.7em Verdana;
	/*color: #666666;*/
	width: 80px;
	text-align: left;
	margin: 0px  0px 0px 0px;
	padding: 2px  0px 0px 0px;
	float: left; 
}
#Conteudo .checkbox label
{
	padding:0px 10px 0px 10px;
	
}
#Conteudo .checkbox input
{
	padding:0px 10px 0px 10px;
}
#Conteudo .Botao_invisivel
{
	display:none;	
}

#Conteudo .link{
	font: 0.8em Verdana;
	font-weight:bold;
	color: #333333;	
	padding: 2px;
	margin: 3px 0px 0px 0px;
	
} 
 
#Conteudo .radiolist {
	font: 0.7em Verdana; 
	width: 30px;
	text-align: left;
	margin: -5px 0px 0px 0px;
	_margin: -5px 0px 0px 0px;
	padding:0px 0px 0xp 0xp;	 
	float: left;  
}

#Conteudo .radiolist input
{ 
	margin:8px 0px 0px 0px;
	}

#Conteudo .radiolist  label
{
	margin:0px 10px 0px 5px; 
}
 


#Conteudo .img {
	margin-top:5px;	
	float: left;
	
}
#Conteudo .dropdown {
	font: 0.7em Verdana;
	/*color: #666666;*/	
	border: 1px solid #999999;
	padding: 0px 0px 0px 0px;		
	margin: 3px 0px 0px 0px;	
	float: left;
}
#Conteudo select {
	font: 0.7em Verdana;
	/*color: #666666;*/	
	border: 1px solid #999999;
	padding: 0px 0px 0px 0px;		
	margin: 3px 0px 0px 0px;	
	float: left;
}

#Conteudo .select_desabilitado {
	font: 0.7em Verdana;
	background:#E0E0E0;
	color: #333333;
	border: 1px solid #999999;
	padding: 0px 0px 0px 0px;		
	margin: 3px 0px 0px 0px;	
	float: left;
}

#Conteudo .input {
	font: 0.7em Verdana;
	/*color: #666666;*/
	border: 1px solid #999999;
	padding: 2px;
	margin: 3px 0px 0px 0px;
	float: left;
}

#Conteudo .fileinput {
	font: 0.7em Verdana;
	color: #1D509F;
	border: 1px solid #999999;
	padding: 2px;
	margin: 3px 0px 0px 0px;
	float: left;	
}

#Conteudo .input_desabilitado {
	font: 0.7em Verdana;
	background:#E0E0E0;
	color: #000000;
	border: 1px solid #999999;
	padding: 2px;
	margin: 3px 0px 0px 0px;
	float: left;
} 
#Conteudo .Botao
{
	cursor:pointer;
	font: 0.7em Verdana;
	/*color: #333333;*/
	background: #FFFFFF;
	border: 1px solid #666666;
	padding: 2px;
	_padding: 1px;
	margin: 3px 0px 0px 2px;
	float: left;
} 
#Conteudo .textarea_count{float:left;margin-left:5px; font: 0.7em Verdana;}
 

.Progress
{
	color:red;	 
	font: 0.7em Verdana;
	font-weight:bold;
	width:200px;

	position:fixed;
	top:40%;
	left:40%;
	padding:10px 20px 10px 20px;
	background-color:#ffffff;
	border:1px solid #999999;
	text-align:center;
	z-index:100;
}

#Conteudo .calendario {	margin-top:5px;float: left;}


/******************************** Inicio GridView *****************************/
#Conteudo .inputgrid {font: 1.0em Verdana;color:  #666666;border: 1px solid #999999;padding: 2px;margin: 0px;float: left;}
.calendarioGrid {margin-top:5px;float: left;}
.grid{border-color:#999999;width:95%;margin-left:15px;}
.gridEdit .input {font: 0.9em Verdana;color: #666666;border: 1px solid #999999;padding: 4px;margin: 5px 0px 0px 0px;float: left; }
.gridFooter{background-color:#CCCC99;}
.gridRowSelected{background-color:#666666;font-family:Verdana;font-size:10px;color: #ffffff;vertical-align:middle;}
.gridRow{background-color:#FAFAFA;font-family:Verdana;font-size:10px;vertical-align:middle;}
.gridPage{background-color:White;font-family:Verdana;font-size:11px;vertical-align:middle;}
.gridHeader ,.gridHeader a{	background-color:#666666;font-weight:bold;font-family:Arial;font-size:11px;vertical-align:middle;color:White;}
.gridAlternating{ background-color:White;font-family:Verdana;font-size:10px;vertical-align:middle;} 
.gridRow select {font: 0.7em Verdana; color: #666666;border: 1px solid #999999;padding: -1px 0px 0px 0px;margin: -1px 0px 0px 0px;float: left;}
.gridRow .input {font: 0.7em Verdana;color: #666666;border: 1px solid #999999;padding: 4px;margin: 5px 0px 0px 0px;	float: left;}

/* Coloca coluna da gridview invisivel*/
#Conteudo .coluna_invisivel{display:none;} 
/******************************** Final GridView *****************************/

/********************* Inicio Agendamento **********************************/
#AgendaLeft{ width:22%;float:left;margin:-5px 0px 0px 5px;position:relative;} 
#AgendaLeft  .calendario {font: 0.7em Verdana;color:Red;width:100%;}
#AgendaLeft  .calendario_titulo {font: 0.9em Verdana;color:#000000;font-weight:bold;}
#Calendario {width:100%;position:relative;}
#AgendaRight{ margin-left:30px; width:70%;	float:right;border-left:solid 1px #999999;} 
#AgendaRight h2 {width:100%;border-top: 1px solid #666666;border-bottom: 1px solid #666666;
	margin: 0px 0px 10px 0px;text-indent:20px;font: 0.8em Verdana;font-variant: small-caps;
	font-weight: bold;padding: 5px 0px 2px 0px;float:left;background-color:#ffffff;	
	position:relative;} 	
#AgendaRight .registro{ float:left;width:30%;}
#AgendaRight .image{float:left;margin-left:10px;margin-top:5px;}
/************************ Fim Agendamento **********************************/                         

/************ MaskedEdit Related Styles ***********************/
.MaskedEditFocus
{
	background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
} 

/*********************** LOGIN ***********************************/
 
#Login{margin: 0px;padding: 0px;font: 1.2em Arial;width:300px;height: 220px; 
	position: absolute;top: 50%;left:40%;margin-top: -5em;/*margin-left: -8em;   */
 
}
#Login fieldset {background-color:#f5f5f5;font: 0.8em Arial;border: 1px solid #2C4525;
	border-top:0px;width:300px;margin:0px;padding:5px 0px 20px 0px; 
}
#Login fieldset h1 {width:300px;background-color:#a9a9a9;font: 0.8em Verdana;font-variant: small-caps;
	font-weight: bold;color:#FFFFFF;border: 1px solid #2C4525;height:20px;	
	margin: -5px -1px 0px -1px;	padding: 5px 0px 0px 0px; 
 }
#Login fieldset .labelN {width: 50px;text-align: left;margin: 4px 0px 0px 40px;float: left;font-weight:bold;
	color:#333333;font-weight:bold;font: 0.9em Arial;
}
#Login fieldset .label {width: 50px;text-align: left;margin: 4px 0px 0px 40px;float: left;
	color:#333333;font-weight:bold;font: 0.9em Arial;
}
#Login fieldset .erro{font: 0.8em Arial;width:250px;text-align: left;margin: 0px 0px 0px 10px;	
	color: #990000;float:left;
}
#Login fieldset .input{width: 50px;font: 12px Arial;border: 1px solid #666666;margin: 2px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;padding: 2px;float:left; 
}
#Login .BotOk {padding: 0px;margin-top:10px;margin-left:200px;float:left;}
#Login a {font: 0.7em Verdana;text-decoration: none;color: #990000;text-align: center;
	margin: 5px 0px 0px 40px;_margin: 5px 0px 0px 40px;float: left;font-weight:bold;
}
#Login a:hover {text-decoration: underline;} 
#Login .requerido{font-weight:bold;	color:#990000;float:left;width:5px;	}
#Conteudo .label2
{
    font: 12px Verdana;
	/*color: #666666;*/
    text-align: center;
    margin: 2px 0px 0px 0px;
    padding: 4px;
    float: left;
}


#Cabecalho_rel{ display:none;  }  
#Rodape_rel{ display:none;  }  
