/**
 *
 * Estilo do sistema Recad
 */

* {
	margin  :0;
	padding :0;
 	font    :11px normal arial, verdana, sans-serif; 	
}

.ui-widget {
   font-size: 11px !important;
}

.radio td{
	padding-top : 10px !important;	
}

html,body {
	height :100%;
}

.campoData input {
	width: 60px;	
}

a:link{
	text-decoration :none;
}

a:hover {
	color :#08c;
}

p {
	padding-top: 2px;
	padding-bottom: 2px;
}

h1 { 
	font           :16px bolder verdanda, sans-serif; 
	letter-spacing :-0.05em; 
	clear          :both; 
}

h2 {
	font           :24px bolder verdana, sans-serif; 
	letter-spacing :-0.05em;  
	clear          :both; 
}

/*h3 {
	font           :24px bolder verdana, sans-serif;
	letter-spacing :-0.05em;
	clear          :both; 
}*/

h4 {
	font           :42px bolder verdana, sans-serif;
	letter-spacing :-0.05em;
	clear          :both; 
}

.geral {
	min-height       :100%;
	position         :relative;
	width            :100%;
	background-color :#FDFDFD;
	font-family      :verdana, Helvetica, sans-serif;
}

.topo {
	background:	#193263;
	height		:70px;
}

.topoConteudo {
	overflow     :hidden;
	width        :950px;
	margin-left  :auto;
	margin-right :auto;
}

.logoScti {
	background 	:url('http://cdn.segplan.go.gov.br/sistemas/ligthblue/logo-scti-v1.png') no-repeat 0px 1px;
	display    	:block; 
	max-width 	:178px;
	width      	:130px;
	max-height	:60px;
	height     	:65px;
	margin-left :140px;
	margin-top  :1px;
	float      	:right;
}

.logoSegplan {
	background 	:url('http://cdn.segplan.go.gov.br/sistemas/ligthblue/logo-segplan.png') no-repeat 0px 2px;
	display    	:block; 
	max-width 	:178px;
	width      	:160px;
	max-height	:60px;
	height     	:55px;
	margin-left :02px;
	margin-top  :1px;
	float      	:right;
}

.logo {
	background 	:url('http://cdn.segplan.go.gov.br/sistemas/ligthblue/logo-governo.png') no-repeat 0px 3px;
	display    	:block; 
	max-width 	:178px;
	width      	:320px; 
	max-height	:60px;
	height     	:65px;
	margin-rigth:5px;
	float      	:right;
}

.logoEstado{
	background :url('../imagens/Recadastramento_anual_do_servidor_banner.png') no-repeat 0px 5px;	 
	display    :block; 
	width      :320px; 
	height     :65px;
	float      :left;
}

.corpo {

}

.conteudo {
	overflow         :hidden;
	background-color :white;
	width            :950px;
	margin-left      :auto;
	margin-right     :auto;
	color            :black;
}

.rodape {
	position         :absolute;
	left:0px;
	bottom           :0;
	padding-top      :2px;
	padding-bottom   :2px;
	width            :100% !important;
	background-color :#193263;
	color            :white;
	text-align       :center;
}

.indexTabela {
	border-color     :#F0F0F0;
	width            :920px;
	border           :1px;
	border-style     :solid;
	border-collapse  :collapse;
	padding          :0px;
	margin           :0px;
	background-color :#F8F8F8;	
}

.indexCelulaTopo {
	font-weight  :bold; 
	text-align   :center;  
	border       :1px;
   	border-style :solid;
  	border-color :#E0E0E0;
  	background-color: #E0E0E0; 		
}

.indexCelula {
	padding-left :3px;
	border       :1px;
   	border-style :solid;
   	border-color :#E0E0E0 ;
}

.indexCelulaConcluida{
	padding-left :3px;
	border       :1px;
   	border-style :solid;
   	border-color :#E0E0E0 ;
    background-color: #D6FFEB;		
}


.loginForm {
	background-color : #F8F8F8  ;
	left:475px;
	text-align : center;
	position : absolute;
	width:300px; 
	height :200px;
	margin-top :160px;
	border:2px solid #aac8f1; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	border-radius:5px; 
}

.loginTitulo {
	font-size: 28px; 
	font-weight: bold; 
	color: #014171; 
}

.loginSubTitulo {
	font-size: 15px;
}

.loginCampos {
	margin-top:  15px; 
	text-align :left; 
	padding-left: 82px;
}

.botao {
   	background:#d4e6fc; 
	height: 13px; 
	font-size:11px; 
	font-weight:normal; 
	color:#15428b; 
	text-decoration:none; 
	border:1px solid #aac8f1; 
	padding:5px 10px 5px 10px; 
	margin:5px 5px 5px 5px; 
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	border-radius:5px; 	
   
   }

.botao:hover {
	color: 6699FF;
}


.conteudoSimples{
	width :950px;
    margin:0 20px 0 0; 
    float:left; 
    padding-bottom:5px;	
}

.conteudoDuplo{
    margin:0 20px 0 0; 
    float:left; 
    padding-bottom:5px;	
	width :475px; 
}

.conteudoTriplo{
	width :316px;
}

   .linha{
        padding:0;
        clear:both;
    }

    .coluna{    
        border: 1px solid #000000;
        width : 120px;
        float : left;
    }


h3 {
	font           :25px bolder verdana, sans-serif;
	color          :#686868;
	letter-spacing :-0.05em;
	clear          :both; 
	margin-top     : 10px;
	margin-bottom  : 10px;
	text-shadow    : 0.09em 0.09em 0.09em #909090;
}


.ui-datatable thead th{
	padding: 0 0 0 0 !important;
}

.ui-datatable tbody td {
	padding: 0 0 0 0 !important;
}

.campoLabel{
	width: 165px;	
}

.campoComponente{
	width : 400px;
}

.campoPNE{
	width : 40px;
}

img {
   border: none;
}


.avisoImportante{
	z-index: 999 !important;	
	font-size: 22px;
}