/*@charset "utf-8";*/

/* GERAL **********************************************************************/
body{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #c4c4c4;
	margin: 0;
	padding: 0;
	color: #000000;
    font-size:12px;
   

}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, a{
	margin:0; padding:0;
}
ul{
    list-style:none;
}

/* PRINCIPAL ******************************************************************/
.pagina #principal { 
	width: 770px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
 

} 

/* CABEÇALHO ******************************************************************/
.pagina #cabecalho { 
	height: 170px; 
	background: url(../img/pagina/cabecalho.jpg) #FFFFFF no-repeat; 
	padding: 0 10px 0 20px;
} 
.pagina #cabecalho h1 {
	margin: 0; 
	padding: 10px 0; 
}

/* MENU ***********************************************************************/
.pagina #menu {
	margin: 0; 
	padding:5px 0 0 100px; 
	list-style:none; 
	height:40px; 
	position:relative; 
	background:url(../img/menu/menu_0c.gif) #FFFFFF repeat-x left bottom; 
	font-size:11px;
}
.pagina #menu li {
    float:left; 
	height:40px; 
	margin-right:1px;
}
.pagina #menu li a {
    display:block; 
	float:left; 
	height:40px; 
	line-height:35px; 
	color:#333; 
	text-decoration:none; 
	font-family:arial, verdana, sans-serif; 
	font-weight:bold; 
	text-align:center; 
	padding:0 0 0 4px; 
	cursor:pointer; 
	background:url(../img/menu/menu_0a.gif) no-repeat;
}
.pagina #menu li a b {
    float:left; 
	display:block; 
	padding:0 16px 5px 12px; 
	background:url(../img/menu/menu_0b.gif) no-repeat right top;
}
.pagina #menu li.atual a {
    color:#000; 
	background:url(../img/menu/menu_2a.gif) no-repeat;
}
.pagina #menu li.atual a b {
    background:url(../img/menu/menu_2b.gif) no-repeat right top;
}
.pagina #menu li a:hover {
    color:#000; 
	background: url(../img/menu/menu_1a.gif) no-repeat;
}
.pagina #menu li a:hover b {
    background:url(../img/menu/menu_1b.gif) no-repeat right top;
}
.pagina #menu li.atual a:hover {
    color:#000; 
	background: url(../img/menu/menu_2a.gif) no-repeat; 
	cursor:default;
}
.pagina #menu li.atual a:hover b {
    background:url(../img/menu/menu_2b.gif) no-repeat right top;
}

/* PAINEL DA ESQUERDA *********************************************************/
.pagina #painel_esquerda {
	float: left;
	width: 150px;
	min-height:100%;
	background: #F8F8F8;
	padding: 15px 10px 15px 20px;
    }
.pagina #painel_esquerda h2 { 
    font-size: 11px;
    text-align:center;
}



/* PAINEL DA DIREITA **********************************************************/
.pagina #painel_direita {
    position:relative;
	float: right;
	width: 160px;
	height:auto !important;
	background: #F8F8F8;
	padding: 15px 10px 15px 20px;
    
}
.pagina #painel_direita h2 { 
    font-size: 11px;
    text-align:center;
    
}



/* CONTEUDO *******************************************************************/
.pagina #conteudo {
    color: #000000;
    background: #FFFFFF;
	margin-top: 0;
	margin-left:50px;
	margin-right:50px;
	padding: 0 50px;
    font-size:12px;
	text-align:left;
   line-height: 1.4em;
   height: 100%;
    
}

.pagina #conteudo h1 { 
	margin: 20px 0 10px  0;
	/*padding: 0 10px;*/
    font-size:18px;
    color: red;
    border-bottom: 1px solid #54c5cf;
}
.pagina #conteudo h2 { 
	margin: 20px 0 10px 0;
	/*padding: 0 10px;*/
    font-size: 14px;
    color: #f08080;
}
.pagina #conteudo p { 
	margin: 15px 0 10px 0;
    font: 12px;
	text-align:justify
}

/* RODAPE *********************************************************************/
.pagina #rodape { 
	padding: 0 10px 0 0px;
	background: url(../img/menu/menu_0c.gif) #FFFFFF repeat-x left top;
	height:40px;
} 
.pagina #rodape p {
	margin: 0;
	padding: 10px 0;
}
.pagina #rodape ul{
	padding:5px 0 0 200px;
}
.pagina #rodape ul li{
	float:left; 
	color:#0B0B0B; 
	font:bold 10px Arial, Verdana, sans-serif;
}
.pagina #rodape ul li a{
	color:#0B0B0B; 
	padding:0 8px; 
	text-decoration:none;
	font:bold 10px Arial, Verdana, sans-serif;
}
.pagina #rodape ul li a:hover{
	color: #D8AB25; 
	padding:0 8px; 
	text-decoration:none;
	font:bold 10px;
}



/* DIVERSOS *******************************************************************/
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.limparfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.error {
    padding: 20px;
	border: 1px solid #ccc;
    width: 70%;
}

a {
	color: blue;
	text-decoration: underline;
	}

a:hover {
	color: red;
	text-decoration: underline;	
	}
	
/*GERAL************************************************************************/
.bold {font-weight: bold;}
.italic {font-style: italic;}
.hand {cursor: hand;}
.help {cursor: help;}
.link {cursor: hand; color: blue; font-size: 10pt; font-family: Tahoma, Arial; text-decoration: underline;}
.sp15 {line-height : 15pt;}
.m10 {margin-left: 10px; margin-right: 10px;}

.fieldset{
    width: 500px;
    background-color:#FFFFCC;
    margin-left:40px;
}

.fieldset_login{
    width: 250px;
        background-color:#FFFFCC;
	padding-left:20px;
}


.fieldset_trab{
    width: 500px;
    background-color:#FFFFCC;
    margin-left:40px;
    padding-left:15px;
    
}
.fieldset_trab p {
    margin-left:25px;
    
}	

.padleft
{
    padding-left:55px;
}