	body 
	{ 
	  background: url( ../../img/sleo/fundo-portal.gif ) #FFFFFF top left repeat-x; 

	  font-family: Arial, Verdana, sans-serif;
	}

	.corpo { width: auto; margin: 0; padding: 0 2px 0 2px; }
	
	.col-esq 
	{ 
	  width: 200px;

	  background: #FFFFFF;

          border: 2px solid #579FDE;
	  border-top: none !important;

	  float: left;

	  overflow: auto !important;
	}

	.informacoes-usuario
	{
	  font-size: 11px;

	  border-bottom: 4px solid #F1F1F1;

	  padding: 4px;
	}

	.informacoes-usuario img { padding: 2px; }

	.menu { width: 100%; }

	.col-cen
	{ 
	  width: auto;
	  height: auto;

	  background: url( ../../img/sleo/bandeira.gif ) #FFFFFF bottom right no-repeat;

          border: 2px solid #579FDE;
	  border-top: none !important;	  

	  margin: 0;
	}

	.col-dir
	{ 
	  width: auto;
	  height: auto;

	  background: url( ../../img/sleo/bandeira.gif ) #FFFFFF bottom right no-repeat;

          border: 2px solid #579FDE;
	  border-top: none !important;	  

	  margin: 0 0 0 205px;
	}

	.col-dir .cabecalho { padding: 5px; }

	.col-dir h1
	{
	  font-size: 22px;	
	  
	  background: #F1F1F1;

	  margin: 10px 2px 0 2px;
	  padding: 4px;
	}

	.col-dir h2 { padding: 5px; }

	.col-dir p 
	{ 	
	  font-size: 13px; 

	  line-height: 18px;
	
	  margin: 0;
	  padding: 4px; 
	}

	.lista-entrada { margin: 0.5em; }
	.lista-entrada img { padding: 0.2em; }

	form { padding: 0.4em 2em 2em 2em; }
	
	label 
	{ 
	  font-size: 0.7em; 
          font-weight: bold; 
          
          color: #1D65B7 !important; 
          
          padding-top: 0.2em;  

	  display: block !important;
        }

	form input,
	form textarea,
	form select { border: 2px solid #C9C9C9; font-size: 0.9em; padding: 0.2em; margin: 0.1em; }
	form select { width: auto !important; }

	form .radio { border: none !important; }

	.focus { border: 2px solid #20C6FF !important; }


	.btn 
	{
		width: 92px;
		height: 29px;
	 
		border: none !important; 
		background: url(../../img/sleo/btn-pequeno.gif) no-repeat top center;
		color: #000000;

		cursor: pointer;			
	}

	.desabilitado { background: url(../../img/sleo/btn-pequeno-d.gif) no-repeat top center !important; }


	.btn-medio
	{
		width: 130px;
		height: 29px;
	 
		border: none !important; 
		background: url(../../img/sleo/btn-medio.gif) no-repeat top center;
		color: #000000;
		
		cursor: pointer;			
	}

	.desabilitado-medio { background: url(../../img/sleo/btn-medio-d.gif) no-repeat top center !important; }

	.btn-grande
	{
		width: 180px;
		height: 29px;
	 
		border: none !important; 
		background: url(../../img/sleo/btn-grande.gif) no-repeat top center;
		color: #000000;
		
		cursor: pointer;			
	}

	.desabilitado-grande { background: url(../../img/sleo/btn-grande-d.gif) no-repeat top center !important; }


	.check-list .pesquisa
	{
		margin: 0px !important;
		padding: 0px !important;
	}

	.check-list .filtro
	{
	       font-size: 11px;

	       color: #000000;
	       background: #FFFFFF;
	}
	
	.check-list .filtro ul li { padding: 2px; border-bottom: 1px solid silver; }
	.check-list .filtro input { border: none !important; }

	h4 
	{ 
	   font-size: 14px; 
	   font-weight: 100;
           
	   color: grey; 
        }

	.open-link 
	{ 
	   font-size: 11px !important; 
	   font-weight: 600 !important; 
	   
	   color: #787878 !important; 
        }



	.check-list
	{
	        font-size: 11px;
			
		color: #000000;
		background: #FFFFFF;
		border: 2px solid silver;

		overflow-y: scroll;
	}

	.check-list ol li { padding: 2px; }
	.check-list ul li { padding: 2px; border-bottom: 1px solid silver !important; }

	.check-list input { border: none !important; margin: 0 0 0 0.7em; }


	.info-list
	{
		width: auto;
		height: 350px;

	        font-size: 11px;
			
		color: #000000;
		background: #FFFFFF;
		border: 2px solid silver;

		margin: 10px;
		

		overflow-y: scroll;

	}
	
	.info-list h1 { font-size: 1.5em; }
	.info-list table { width: 100%; }
	.info-list table tr { border: 1px solid silver; }
        
	.lista-horizontal { margin: 5px 0 5px 0; }
        .lista-horizontal dd { background: #FFFFFF; border: 2px solid #C6F0FF; margin: 0 0 0 1px; padding: 0; }
        .lista-horizontal dd a { font-size: 0.8em; font-weight: bold; color: #00ADE8; padding: 2px 3px 0px 3px; }
        .lista-horizontal dd a:hover { text-decoration: none; background: #00ADE8; color: #FFFFFF; }