@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro);

*{
	/*font-family: 'Gudea', arial;*/
	font-family: 'Source Sans Pro', arial;
	font-size: 13px;
	border-collapse:collapse;
}

body{
	margin:0px;
	padding:0px;
	background-color:#e8e7de;
}

#body{ position:relative }

/* ESTRUTURA BASICA */

.titulo_horizontal{
    font-size:1.2em;
    text-transform:uppercase;
    color:#FFF;
    text-align:center;
    height:21px;
    margin:0px;
    text-align:center;
    text-indent:-12px;
}

.tituloGrafico{
	text-align:center;
	color:#464747;
	font-weight:bold;
}


.titulo_horizontal:before{
    border-top: 15px solid transparent;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    display: inline-block;
    position: relative;
    bottom: -21px;
}

.titulo{
	display:block;
	background-color:#525252;
	color:#f0efec;
	text-align:center;
	text-transform:uppercase;
}

.menu_horizontal{
	list-style-position:inside;
	list-style-type:none;
	margin:0px 0px 20px 0px;
	background-color: #D3D2C9;
    padding: 20px 10px 0 0;
}

.menu_horizontal li{
	font-size:1.4em;
}

.menu_horizontal li.selected:before{
	content:'';
	position:relative;
	top:19px;
	left:50%;
	display:inline-block;
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid transparent;
    border-top-color: #D3D2C9;
    
}

.menu_horizontal li{
	display:inline-block;
}

.menu_horizontal li.selected a{
	font-weight:bold;
	font-size:1em;
}

.menu_horizontal li a{
	text-transform:uppercase;
	font-size:0.9em;
	margin-left:15px;
	color:#5B5105;
}

.menu_horizontal.bfa{background-color:#A5D376;}
.menu_horizontal.bfa li:before{border-top-color:#A5D376;}
.menu_horizontal.bfa li a{color:#63703F}

.menu_horizontal.bvj{background-color:#EFE586;}
.menu_horizontal.bvj li:before{border-top-color:#EFE586;}
.menu_horizontal.bvj li a{color:#5B5105}


.spanv1{
    height:80px;
}

.spanv2{
    height:160px;
}

.spanv3{
    height:240px;
}

.spanv4{
    height:320px;
}

i{
    display:table-cell;
    width:35px;
    height:20px;
}

input{
	border:1px solid #CCC !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius:0px !important;
	-border-radius: 0px !important;
	
}

input,button,select,textarea{
	font-family: 'Source Sans Pro', arial !important;
}

/*
input[type="text"]{
	font-size:12px;
	font-style:italic;
}
*/

/* #######################*/


.chat i{
    background:transparent url(../image/chat.png) no-repeat center;
}
        
.email i{
    background:transparent url(../image/email.png) no-repeat center;
}
        
 .telefone i {
    background: url(../image/telefone.png) no-repeat center;
}

h3{
    font-size:1.3em;
    font-weight:bold;
    padding:5px 10px 5px 10px;
    margin:0px;
    line-height: inherit;
}




/* HEADER */

#header{
	height:80px;
        display: block;
}

#header > div{
	height:80px;		
        display:inline-block;
}

#logo h1{
	display:none;
}

#logo a{width:100%;display:block;height:100%;}

#logo{
	background:transparent url(../image/logo.png) no-repeat left bottom;
}

.menuInicial{
	list-style-type:none;
	text-align:right;
	margin:60px 0px 0px 0px;
}

.menuInicial li{
	display:table-cell;
	width:160px;
	
}


.menuInicial a {
	color:#355102;
	font-size:1.2em;
	text-transform:uppercase;
}

/* BODY */
	
#body{
	background-color:#FFF;
}

#frase{
	text-indent:-50000px;
        background: transparent url(../image/frase.jpg) no-repeat;
}

#panorama .titulo_horizontal{
   background-color:#8e8e8d; 
}

#panorama .titulo_horizontal:before{
    border-top-color:#8e8e8d;
    left:68px;
}

#contato{
    background-color:#59a114;
}

#contato .titulo_horizontal{
    background-color:#528413;
}

#contato .titulo_horizontal:before{
    left: 48px;
    border-top-color:#528413;
}

#contato ul{
    padding:20px 20px 10px 0px;
}

#contato li, #contato li a {
    
    list-style:none outside none;
    color:#FFF; 
    margin-top:10px;
    display:table-row;
    font-size:16px;
}


#contato span{
    display:table-cell;
    font-size:1em;
    min-height:20px;
    vertical-align:top;
    padding:3px 0px;        
    
}

#noticia{
    background-color:#ffc90b;
}

#noticia p{
    margin-top:0px;
    padding:0px 10px;
    text-align:justify;
}

#noticia p.data{
    font-size:0.9em;
    margin-bottom:7px;
}

#noticia p.noticia{
    height:73px;
    display:block;
    overflow:hidden;
    position:relative;
    z-index:0;
}

#noticia p.noticia a{
    text-align:justify;
    color: #000;
}

#noticia .rodape{
    display:block;
    background-color:#cca316;
    text-align:right;
    height:23px;
    padding-right:10px;
    padding-top:2px;
}

#noticia .rodape a{
    color:#FFF;
}

#foot .direitos{
    color:#355102;
    font-size:1.2em;
}

#usuario p{
	padding-top:48px;
	text-align:right;	
	padding-right:5px;
}

#usuario p .nome_usuario{
	font-weight:bold;
}

#usuario p a, #usuario p{
	color:#355102;
	line-height:16px;
}

#menu-container a{
	background:#636556 url(../image/menu.gif) no-repeat 10px center;
	height:32px ;
	margin-top:48px;
	display:inline-block;
	width:80px;
	line-height:32px;
	text-indent:32px;
	color:#FFF;
	font-weight:bold;
	position:absolute; 
	z-index:11
}

#menu-container a:hover{
	background-color:#7c7e6f;
	text-decoration:none;
	cursor:pointer;
}


#pesquisa .submenu{
	padding:14px 0px 10px 10px;
}

#pesquisa .submenu li{
	text-indent:30px;
}

#pesquisa .submenu li a, #pesquisa .submenu li{
	text-transform:uppercase;
	color:#617d87;
	font-weight:bold;
}

#pesquisa .submenu .ativo a, #pesquisa .submenu .ativo{
	color:#019ed8;
	font-size:1.1em;
}

.pesquisa{
background-color:#019ed8;
position:relative;
top:-10px;
z-index:5;

}

.pesquisa fieldset{
	padding: 25px 10px 10px 35px;

}

.botoes, .botoes_frequencia{
	display:block;
	text-align:right;
}

.botoes button{
	background:none;
	border:0px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
}

.pesquisa .botoes, .box.form .botoes{
	background-color:#4d697e;
}

.box .list{padding:15px 0px;}

.list .botoes{
	background-color:#828282;
}


#pesquisa .titulo_horizontal{
    background-color:#FFF;
    z-index:10;
    position:relative;
}

<!--#pesquisa .titulo_horizontal:before{
    left: 85px;
    border-top-color:#FFF;
}-->

fieldset label{
	color:#FFF;
	text-transform:uppercase;
	line-height:4px;
	margin-top:10px;
}

fieldset label.checkbox{
	line-height:inherit;
}

fieldset input, fieldset select, fieldset textarea{
	color:#383838;
	font-size:1.2em !important;
	font-weight:bold;
	border: 1px solid #CCC;
	border-radius:inherit !important;
}

/*after-input after-select*/
[class*="after-"]{
	float:inherit;
	text-align:right;
	position:relative;
	top:-12px;
	color:#FFF;
	font-weight:bold;
	display:block;
}

[class*="after-"]:hover{
	color:#FFF;
	cursor:pointer;
}

.after-input[class*="span"]{
	right:20px;
}

#calendario .titulo_horizontal
{
   font-size:0.9em;
   font-weight:bold;
   text-indent:-24px;
}

#calendario .titulo_horizontal:before{
    left:78px;
}

table.dados{
	width:100%;
}

table.dados th, table.dados td{
	text-transform:uppercase;
	text-align:left;
	padding:5px;
}

table.dados th{
	background-color:#202a31;
	color:#FFF;
}

table.dados tr.Inativo{
	color:#AAA;
}

.semcor, .dados tr:nth-child(even){ background-color:#f5f5f5; }
.comcor, .dados tr:nth-child(odd){ background-color:#FFF; }

.dados tr{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	border-collapse:collapse;
	color:#303031;
}


.ListRed01, .dados tr.redList:nth-child(even){
	background-color:#FFCCCC;
	color:#CC0000
}

.ListRed02, .dados tr.redList:nth-child(odd){
	background-color:#FF8F8F;
	color:#4F0000;
}





/* ## PAGINACAO ## */

.paginacao{
	text-transform: uppercase;
	text-align:center;
	padding:15px 0px;
}

.pagina{
	width:23px;
	font-weight:bold;
	height:10px !important;
	text-align:right;
	margin-top:4px;
}

#miolo{min-height:480px}

#calendario .miolo{ padding:30px 15px 30px 25px; height:90px; }
#calendario .msg1{ background:transparent url(../image/img_faltam.png) no-repeat top left; display:block; width:16px; height:72px; margin:0; float:left; text-indent:-9999px  }
#calendario .msg2{ font-size:90px; display:block; float:left; margin-top:20px;font-weight:bold;;width:93px;text-align:center }
#calendario .msg2peq{font-size:50px !important;padding-top:18px;width:93px;text-align:center;margin-left:16px}
#calendario .msg3{ display:block; float:left; text-transform:none; margin-top:23px; font-size:12px; width:93px;text-align:center  }
#calendario .bottom{ text-align:center; }

.miolo span{ display:block; color:#fff; text-transform:uppercase }
.bottom a{ color:#fff }

#calendario.impressaoformulario{background-color:#778a42}
#calendario.impressaoformulario .titulo_horizontal{background-color:#506530}
#calendario.impressaoformulario .titulo_horizontal:before{border-top-color:#506530;}
#calendario.impressaoformulario .miolo{padding:25px 13px 15px 13px}
#calendario.impressaoformulario .miolo span{text-align:center;}
#calendario.impressaoformulario .miolo span.txt1{background:transparent url(../image/impressaoform.gif) no-repeat;text-indent:-5000px;height:71px;width:138px)}
#calendario.impressaoformulario .miolo span.txt2{font-size:12px;padding-top:22px;text-transform:inherit;}


#calendario.muitosdias{ background-color:#56a10e }
#calendario.muitosdias .titulo_horizontal{ background-color:#578610 }
#calendario.muitosdias .titulo_horizontal:before{border-top-color:#578610;}

#calendario.fechando{ background-color:#ff750d }
#calendario.fechando .titulo_horizontal{ background-color:#974400 }
#calendario.fechando .titulo_horizontal:before{border-top-color:#974400;}

#calendario.ultimodia .titulo_horizontal{background-color:#970600;}
#calendario.ultimodia .titulo_horizontal:before{border-top-color:#970600;}
#calendario.ultimodia{background-color: #f0100b;}
#calendario.ultimodia .txt1{font-size:13px}
#calendario.ultimodia .txt2{font-size:45px;font-weight:bold;margin-top:3px}
#calendario.ultimodia .txt3{text-align:right;width:104px;padding-top:4px;font-weight:bold}


#calendario.diasabrir{ background-color:#727272 }
#calendario.diasabrir .titulo_horizontal{ background-color:#424242 }
#calendario.diasabrir .titulo_horizontal:before{border-top-color:#424242;}


.ultimodia .msg2{ font-size:57px; font-weight:bold; margin:8px 0 12px 0 }
.ultimodia .msg3{ text-align:right }



#formulario{ background:#019ed9 }
#formulario .titulo_horizontal{ background-color:#5b87aa }
#formulario .titulo_horizontal:before{
    border-top-color:#5b87aa;
		left:46px
}
#formulario .titulo_horizontal {
font-size: 0.9em;
font-weight: bold;
text-indent: -24px;
}
#formulario .miolo{ padding: 23px 10px 10px 10px; }
#formulario .miolo span.title{ text-align:center }
#mensagens.cor{ background:#fad85a }
#mensagens .titulo_horizontal {
font-size: 0.9em;
font-weight: bold;
text-indent: -24px;
}
#panorama .titulo_horizontal {
font-size: 0.9em;
font-weight: bold;
text-indent: -24px;
}
#mensagens.cor .titulo_horizontal:before{
    border-top-color:#a58f1a;
}
#mensagens.cor .titulo_horizontal{ background-color: #a58f1a }
#mensagens .titulo_horizontal::before{ left:45px }
#mensagens .miolo {
padding: 23px 10px 10px 10px;
max-height: 190px;
overflow:hidden;
width:140px
}
#mensagens .miolo .box_miolo{ margin-bottom:2px }
#lateral_esquerda #mensagens .miolo .box_miolo{ width:123px }
#mensagens .miolo .box_miolo .data{ width: 23px;
height: 42px;
text-align: center;
display: block;
float: left;
padding: 13px 2px 2px 0px;
background: #4D9ABA;
color: white;
line-height: 11px; }
#panorama { overflow:hidden }
#panorama .slider{ width:10000px; position:relative; left:0px }
#panorama h2{ font-size:14px !important; text-align:center; color:#666 }
.municipios #mensagens .miolo{ height:138px !important; overflow: hidden; padding: 20px 0px 10px 10px; width: 550px;  }
.municipios #mensagens .miolo .box_miolo .text{ width:494px; height:43px }
.municipios #mensagens .miolo .box_miolo .data{ height:39px !important; padding-top:6px !important }
#mensagens .miolo .box_miolo .text{ background:#fcecae; display:block; float:left; width:94px; height:53px; overflow:hidden; padding:2px }
#mensagens .miolo .box_miolo .text h2{ font-size:11px; line-height:normal }
#mensagens .miolo .box_miolo .text p{ font-size:11px; line-height:normal }
#busca{ position:relative }
#busca input[type="text"]{ position:absolute; bottom:0; left:40px }
#busca input[type="button"]{ position:absolute; bottom: 9px; left:259px; width:30px; height:28px; background-image:url(../image/searchIcon.jpg); text-indent:-8888px; background-position:-3px 0px }
#panorama{ min-height:400px }
span.texto{ text-transform:none; color:#333;  }
#formulario .bottom{ padding-left:10px }
#formulario .miolo{ background:url(../image/box_fnd.png) no-repeat top center; border-bottom:2px solid #fff }
.data.max{ background-color:#bc5549 !important }
.text.max{ background-color:#fef9e6 !important }
.data.lida{ background-color:#887d66 !important }
div.hover{ 
opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65); 
	display:none}
#menu{ position:absolute; top:0; left:0; background:#dddfcf; width:940px; height:auto; display:none; padding:10px 10px 48px 10px; margin:0; z-index:11 ; height:380px }
#menu #busca input[type="text"]{ top:10px; left:10px }
#menu #busca input[type="button"]{ top:10px; left:200px }
ul.menu{margin:0px}
ul.menu > li{ margin:0px 0px 20px 0 ; display:block}
ul.menu > li > a { color: #1e6007; text-transform:uppercase }
ul.menu > li > a:hover { text-decoration:none }
ul.menu > li  > ul.submenu{ margin:0 }
ul.menu > li  > ul.submenu > li > a{ color:#666 }
ul.menu > li  > ul.submenu > li{ list-style:none }
ul.menuSlider{ margin:0; text-align:center; margin-top:10px }
ul.menuSlider li{ width:7px; height:7px; display:inline-block; text-indent:-9999px; background:url(../image/img_menuSlider.png) no-repeat; margin: 0 10px 0 10px; font-weight:bold; cursor:pointer }
ul.menuSlider li:hover{ background-position:0 -7px }
ul.menuSlider li.anterior{ background-position:-14px 0px }
ul.menuSlider li.anterior:hover{ background-position: -14px -7px }

#menu div.itens{
	-moz-column-width:220px;
	-moz-column-gap:15px;
	
	-webkit-column-width:220px;
	-webkit-column-gap:15px;
	
	column-width:220px;
	column-gap:15px;
	
	margin:60px 0px 0px 15px;
	height:320px;
}


span.login{ position:absolute; top:0; left:0;  height:auto; display:none;  margin:0px 0px 0px 700px ; z-index:11 }
fieldset.login{background:#dddfcf;padding:10px 10px 48px 10px;}


#acesso-sistema{
	z-index:11;
	position:relative;
}

#acesso-sistema.over{
	z-index:11;
	position:relative;
}

#acesso-sistema.over a{color:#FFF;text-decoration:none}

fieldset.login *,  fieldset.login *:hover{
	color:#636556;
}

.login .botoes{
	background-color:#59A114;	
	width:260px;
	padding:0px;
}


#systemMessage{
	/*float:left;
	position:absolute;
	z-index:10;*/
	display:block;
}

.erro .titulo_horizontal{
   background-color:#880000; 
}

.erro .titulo_horizontal:before{
    border-top-color:#880000;
    left:32px;
}

#systemMessage div.erro{background-color: #CC0000;color:#fff;padding-bottom:20px;}


.box{margin-top:25px;}
.box.tabs{ margin-top:0px}
.box fieldset{padding: 0px 20px 20px 25px;}
.box fieldset legend{text-transform:uppercase;border-bottom:5px solid #E5E5E3;color:#555;margin-bottom: 10px; line-height: 25px; }

.box .titulo{
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	background-color:transparent;
	text-align:left;
	position:relative;
	top:-20px;
}

.box .titulo:before{
 	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid transparent;
    bottom: -20px;
    content: "";
    display: inline-block;
    position: relative;
    border-top-color: #FFF;
    left:60px;
}






/*       */

.box.form{ background-color:#019ED8; }
.box.form .titulo{ color: #019eD8; }
.box.form .texto{ color:#FFF; padding-left:25px; font-size:1.1em; }
.box.form fieldset.cor{background-color: #21B6ED;margin:0px 2px 10px 2px;border-bottom: 2px solid #1C91BC;}
.box.form fieldset legend{  border-bottom: 1px solid #0681AD; margin-bottom: 20px;color:#FFF;font-weight:bold;}
.box.form fieldset.cor legend{  border-bottom: 0px}

.box.info .botoes{ background-color:#939283; }
.box.info{ background-color:#F2DE04; }
.box.info .titulo{ color: #333; }
.box.info .botoes{ background-color:#939283; }
.box.info fieldset .controls{ color:#333; padding:3px 0px; }

.box.list .botoes{ background-color:#939283; }
.box.list{ background-color:#DDDDD4; }
.box.list .titulo{ color: #333; }
.box.list .botoes{ background-color:#939283; }
.box.list fieldset .controls{ color:#333; padding:3px 0px; }
.box.list fieldset label{color:#4F4D48;font-weight:normal}
.box.list fieldset.cor{background-color: #E5E5E3;margin:0px 2px 10px 2px;}




.box.mensagem{ background-color:#E8E9EA; }
.box.mensagem .titulo{ color: #1F557C; }
.box.mensagem .texto{ padding:10px 10px 10px 25px; font-size:1.1em;	color:#305772; }
.box.mensagem .botoes{ background-color:#A6B4BF; }

.box .box.mensagem{margin:25px;}
.box .box.mensagem .titulo{ top:0px; left:10px; padding-top:10px;}
.box .box.mensagem .titulo:before{ border:0px; display: block; position: inherit; left:0px;bottom:0px;}
.box .box.mensagem .texto{ padding:10px; font-size:1.1em; }

.box.form .box.mensagem{ background-color:#4DC0EA;}
.box.form .box.mensagem .titulo{ color: #FFF;}
.box.form .box.mensagem .texto{ color:#FFF; }
.box.form .box.mensagem .botoes{ background-color:#1A8AB2; }

.box.info .box.mensagem{ background-color:#DDCB25;}
.box.info .box.mensagem .titulo{ color: #5E5715;}
.box.info .box.mensagem .texto{ color:#5E5715; }
.box.info .box.mensagem .botoes{ background-color:#B2A320; }

.box.list .box.mensagem{ background-color:#FFF;}
.box.list .box.mensagem .titulo{ color: #547039;}
.box.list .box.mensagem .texto{ color:#3F5627; }
.box.list .box.mensagem .botoes{ background-color:#82996B; }

.box.erro{ background-color:#970600}
.box.erro .titulo{ color:#970600}

.box.mensagem li{list-style-type:none;background-color:#E82C29;margin:0px 25px 10px 0px; padding:4px;color:#FFF}


fieldset.escuro label{
	color:#333;
	font-weight:normal;
}


fieldset .estatico{
	font-weight:bold;
	font-size:1.4em;
}

select{
	max-width:90%;
	width:100%;
	width:inherit;
	padding-bottom:2px;
}

input.paginaAjax{
	width:20px;
	text-align:right;
	margin:0px;
}

#paginacaoAjaxAguarde{
	display:none;
}

.escolaFreqRegistrada{
	font-weight:bold;
	color:#304F1D;
	border-left:3px solid #304F1D;
	paddin-left:0px;
}

.redList .escolaFreqRegistrada{
	color:inherit;
	font-weight:bold;
	border-left:3px solid #4F0000;
	paddin-left:0px;
}

.alunoSemFreqEscola{
	color:#CC0000;
	font-weight:bold;
}

.legendaEscola{
	display:table-row;
	_display:block;	
	height:10px;		
}

.legendaEscola div{
	display:table-cell;
	_display:inline;
}

.corLegenda{
	width:10px;
	height:10px;
	empty-cells:show;
	border-collapse: collapse;
}

.dsLegenda{	
	font-weight:bold;
}

.dados td a{
	color:inherit;
	text-decoration:underline;
}

.numero{text-align:right !important}


#displaySituacaoColetiva{
	margin-top:50px;
}

#todo{
	display:block;
	position:fixed;
	bottom:0px;
	right:0px;
	background-color: #F00;
	border:1px solid #000;
	color:#FFF;
	padding:10px;
	width:200px;
}

#caixa_filtro_alunos{
	text-align:left;
	text-indent:25px;
	color:#FFF;
}

#headerFrequencia{
	display:table-row;
	
}

div.mes{
	width:30px !important;
	text-align:center;
	font-weight:bold;
}

.formFrequencia .mes{
	background-color:#C6C4AB;
}


#headerFrequencia > div{
	display:table-cell;
	background-color:#9c3a06;
	width:65px;
	text-align:center;
	border-left:1px solid #FFF; 
	color:#FFF;
	font-weight:bold;
}

.headerAluno{
	background-color:#A2C63E;
	margin:1px 0px;
	color:#172F09;
	line-height:25px;
}

.headerAluno > div{
	text-indent:5px;
}

.tableAluno.bvj .headerAluno{
	background-color:#EADC10;
	color:#3D3A0F;
}

.tableAluno.nlocRecorrente .headerAluno, .nlocRecorrente{
	background-color:#C43E3E;
	color:#FFF;
}

.nlocRecorrente .nis{
	background-color:#D66868;
}

.nlocRecorrente.headerAluno .edit{
	background-color:#B23535;
}

.infoAluno{
	background-color:#e8e7de;
	color:#5d5955;
	line-height:25px;
}

.infoAluno > div{
	boder:1px solid #FFF;
	text-indent:5px;
}

.tableAluno .edit{
	width:20px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	text-align:center;
	float:right;
	margin-left:5px;
	background-color:#736b65;
	text-indent:0px;
}

.infoAluno .escola{
	margin-left:-1px;
	border-left:1px solid #FFF;
}

.infoAluno .escola span{
	display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 230px;
    height:17px;
}

.headerAluno .edit{
	border-left:1px solid #FFF;
	text-align:center;
	background-color:#7A932D;
}

.formFrequencia{
	display:table-row;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}

.formFrequencia >div{
	display:table-cell;
	background-color:#e8e7de;
	line-height:25px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}

.formFrequencia .add-on{
	padding:1px;
}

input.inputFreq, input.inputMotivo{
	
	width:36px;
	margin-bottom:0px;
	padding:1px;
	font-size:14px;
	font-weight:bold;
}

.inputFreq, .inputMotivo{
	width:65px;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
}

input.inputMotivo{
	box-shadow:inherit;
	background-color: #F2F1E6;
    border: 1px solid #DBD9CE;
}

.checkPME{
	background-color: #e8e7de;
	height:55px;
	text-align: center;
}

.add-on{
	margin-left:-4px !important;
	color: #888888 !important;
}

.tableAluno{
	margin:5px 0px;
}

.infoAluno select{
	height:inherit;
	margin:0px;
	max-width:95%;
	padding:inherit;
}

.escondido{
	visibility:hidden;
}

.informacaoOperador{
	background-color:#e8e7de;
	color:#5d5955;
	border-bottom:2px solid #5d5955;
	border-top:1px solid #DBDAD4;
}

.informacaoOperador fieldset{
}

/* MODIFICACAO NO JQUERYUI */ 

.input-append .btn{margin-left:-3px}

.btn-pme{
	height: 20px;
	font-size:0.9em;
}

.tabs .ui-state-active:after{ 
	content:'';
	position:relative;
	margin-left:-50%;
	top:35px;
	left:-6px;
	display:inline-block;
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid transparent;
    border-top-color: #FFF;
}

.ui-widget-content.ui-tabs { border:0px; }
.form.tabs .ui-state-default{background:none;border:0px;font-weight:bold;text-transform:uppercase;}
.form.tabs .ui-state-default a, .form.tabs .ui-state-default a:link, .form.tabs .ui-state-default a:visited {color:#aaa;padding-top:10px}
.form.tabs .ui-state-active a, .form.tabs .ui-state-active a:link, .form.tabs .ui-state-active a:visited{color:#019eD8;font-size:1.2em}

.info.tabs .ui-state-default{background:none;border:0px;font-weight:bold;text-transform:uppercase;}
.info.tabs .ui-state-default a, .info.tabs .ui-state-default a:link, .info.tabs .ui-state-default a:visited {color:#aaa;padding-top:10px}
.info.tabs .ui-state-active a, .info.tabs .ui-state-active a:link, .info.tabs .ui-state-active a:visited{color:#333;font-size:1.2em}

.list.tabs .ui-state-default{background:none;border:0px;font-weight:bold;text-transform:uppercase;}
.list.tabs .ui-state-default a, .list.tabs .ui-state-default a:link, .list.tabs .ui-state-default a:visited {color:#aaa;padding-top:10px}
.list.tabs .ui-state-active a, .list.tabs .ui-state-active a:link, .list.tabs .ui-state-active a:visited{color:#333;font-size:1.2em}

.tabs.ui-tabs { padding:0px}
.ui-tabs.tabs .ui-tabs-nav{background: #FFF none;border:0px;}
.ui-tabs.tabs .ui-tabs-panel{margin-top:20px;padding:0px; }
.tabs .ui-corner-all, .tabs .ui-corner-top, .tabs .ui-corner-left, .tabs .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.tabs .ui-corner-all, .tabs .ui-corner-top, .tabs .ui-corner-right, .tabs .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.tabs .ui-corner-all, .tabs .ui-corner-bottom, .tabs .ui-corner-left, .tabs .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.tabs .ui-corner-all, .tabs .ui-corner-bottom, .tabs .ui-corner-right, .tabs .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.dialogPopup .ui-dialog-titlebar-close{visibility:hidden}
.dialogPopup.ui-dialog{padding:0px;}
.dialogPopup .ui-widget-header{border:0px;background:#963929 none}
.dialogPopup.ui-widget-content, .dialogPopup .ui-widget-content {border:0px; width:640px;}
.dialogPopup.ui-dialog .ui-dialog-content{padding:20px 13px 40px;}
.dialogPopup .ui-dialog-title{color:#FFF;text-align:center;text-transform:uppercase;}

.dialogPopup .ui-dialog-titlebar:after{ 
	content:'';
	position:relative;
	margin-left:-48%;
	top:24px;
	display:inline-block;
	border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid transparent;
    border-top-color: #963929;
    z-index:1000;
}

.dialogPopup .ui-dialog-buttonpane{
	border:0px;
	background-color:#41545a;
	width:auto;
}

.dialogPopup.ui-dialog .ui-dialog-buttonpane{padding:0px;margin:0px;}
.dialogPopup.ui-dialog .ui-dialog-buttonpane .ui-button{border:0px;background:transparent none; text-transform: uppercase;}

/* FIM DA MODIFICACAO NO JQUERYUI*/

.campoAlunosSemFrequencia{
	height:18px;
	background-color:#BFBFBF;
	text-indent:5px;
}

.campoAlunosSemFrequencia label{
	font-weight:bold;
	font-size:1.1em;
}

.campoAlunosSemFrequencia input{
	margin-top:-1px;
}

.logo{
	height:150px;
	display:block;
	text-indent:-50000px;
}

.logos{display:table-row}
div.logo{display:table-cell;}

a.bolsafamilia{background: transparent url(../image/bolsafamilia.png) no-repeat center center; width:100%}
a.logobrasil{background: transparent url(../image/logobrasil.png) no-repeat 20px center ;width:100%}
a.logomec{background: transparent url(../image/logomec.png) center right no-repeat;width:100%}

div.logobrasil{width:320px}
div.bolsafamilia{width:220px;}

div.logomec{
	text-indent: 0;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	letter-spacing:2px;
	padding-top: 60px;
	word-spacing:2px;
	
}
div.logoBrasil2{
	height:80px;
	background:transparent url(../image/patria_educadora.png) no-repeat center;width:30%;
}
div.logoBolsa2{
	height:80px;
	background: transparent url(../image/bolsa_familia.png) no-repeat center;width:30%;
}
/*
.dialogPopup .linhaMotivo{
	width:100%;
}

.dialogPopup .linhaRadioTextoMotivo{
	display:table-row;
	width:100%;
}

.dialogPopup .linhaRadioTextoMotivo > div{
	display:table-cell;
}

.linhaMotivo .txMotivo{
	display:none;
}*/



#grade{
	position:relative;
	z-index:1000000000;
	top:0;
	left:0;
	border:1px solid #000;
	opacity:0.65; 
	-moz-opacity: 0.65; 
	filter: alpha(opacity=65);
	width:960px;
	margin-left: auto;
    margin-right: auto
}

.navegadores li{
	display:inline;
}

.ddd{
	width: 30px;
	height:30px;
}

.max{
	width:100% !important;
}

.transfer{
	height:200px!important;
}

.grafico{
	font-weight:bold;
	font-size:1.2em;
	color:#aaa;
	text-align:center;
	padding-top:0px;
}

.botoes_frequencia{
	background-color:#EEE;
	margin:10px 0px;
	padding:1px 0px;
}

.botoes_frequencia button{
	text-transform:uppercase;
	border-radius:0px;
	border:0px;
}

.nis{font-size:14px;border-right:1px solid #FFF;width:85px;background-color:#BBD66B}
div.nomeAluno{width:474px;}
span.nomeAluno{font-weight:bold}
.dtNascimento{font-size:14px}

#divPesquisaMotivo{ text-align:center;}

.headerMotivo{display:table-row}
.headerMotivo > div{display:table-cell;padding:5px;font-size:1.1em}
.headerMotivo .idMotivo{background-color:#848484;color:#FFF;font-weight:bold;width:20px;text-align:center;}

#accordionMotivos{margin-bottom:20px}
#accordionMotivos.ui-accordion .ui-accordion-header{padding:0px;border:0px;background-image:none;background-color:#EAEAEA;color:#3F474E}
#accordionMotivos.ui-accordion .ui-accordion-header.ui-accordion-header-active .idMotivo{background-color:#C85041}
#accordionMotivos.ui-accordion .ui-accordion-header.ui-accordion-header-active{background-color:#DCDACF}
#accordionMotivos.ui-accordion .ui-accordion-content{padding:0px 0px 10px 0px;overflow:hidden}

.filhoMarcado{background-color:#D9E3D1 !important;color:#0E6405 !important}
.filhoMarcado .idMotivo{background-color:#73A758 !important}
.linhaMotivo.motivoMarcado .radioMotivo{background-color:#8FBA78}
.linhaMotivo.motivoMarcado .descritor{background-color:#F1FCE8;}
.linhaMotivo.motivoMarcado .descritor label{color:#456634;font-weight:bold}

.dialogPopup .linhaMotivo{
	display:table-row;
	border-bottom:2px solid #FFF;
	margin:10px;
}

.linhaMotivo label{
	cursor:pointer;
}

.linhaMotivo > div{
	margin:0px 2px;
	min-height:25px;
}

.linhaMotivo .radioMotivo{
	background-color:#999;
	display:table-cell;
	width:30px;
	text-align:center;
}

.linhaMotivo .radioMotivo label{
	font-weight:bold;
	font-size:1.1em;
	color:#FFF;
}

.linhaMotivo > .descritor{
	background-color:#F4F4F4;
	font-size:1.1em;
	color:#2b353d;
	font-weight:bold;
	padding: 10px 10px 0px;
	width: 704px;
	
}

.linhaMotivo .detalheMotivo{
	background-color:#848484;
	display:table-cell;
	width:25px;
	text-align:center;
} 

.divDescricaoMotivo, .hide{
	display:none;
}

.divDescricaoMotivo textarea{
	width:99%;
}

.linhaMotivo .infoMotivo, .infoEscola{
	position:absolute;
	z-index:999;
	display:none;
	text-align:left;
	padding:20px 5px 5px 5px;
	-moz-box-shadow: 0 6px 14px #666;
	-webkit-box-shadow: 0 6px 14px #888;
	box-shadow: 0 6px 14px #666666;
}

.linhaMotivo .infoMotivo{width:552px;right:13px;background-color:#56A10E;margin-top:15px;color:#FFF;}
.infoEscola{background-color:#F2DE04;width:790px;}



.detalheMotivo.show{
	background-color:#578610;
}

.detalheMotivo.show:after{
	content:'';
	position:relative;
	top:15px;
	display:inline-block;
	border-left: 12px solid transparent;
    border-right: 13px solid transparent;
    border-top: 15px solid transparent;
    border-top-color: #578610;
    z-index:1000;
}

#situacaoColetiva{
margin-bottom:10px
}


.dadosEscola{background-color:#F2DE04}
.dadosEscola > div{padding:5px 0px}
.dadosEscola .header{font-weight:bold;text-transform:uppercase;border-right:1px solid #FFF;background-color:#F7E547;text-align:center;}
.dadosEscola .dados{font-weight:bold;padding:5px;width:689px;}
.dadosEscola label{display:inline;text-transform:uppercase;}
.dadosEscola span{padding:0px 5px}
.dadosEscola .nomeEscola{max-width:300px;display:inline-block;max-height:13px;overflow:hidden}
.dadosEscola .info{width:19px;border-left:1px solid #FFF;text-align:center;background-color:#DDC804}
/*

.dadosEscola span{font-weight:bold}
.dadosEscola .codigoInep{width:84px}
.dadosEscola .nomeEscola{overflow:hidden;max-height:18px}*/

.link{cursor:pointer}

.minuscula{text-transform:lowercase !important}

.icon-brown {
  background-image: url("../image/glyphicons-halflings-brown.png");
}