*{
	margin:0;
	padding:0;
	text-decoration: none;
	/* font-family: Verdana, sans-serif;
	font-size:10px; */
	/* font-family: calibri;
	font-size: 13px; */
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	color: #00263d;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.external_bar{
	background-color: #222 !important;
}


html, body{
	width: 100%;
	height:100%;
	line-height: 1.42857143 !important;
}

.jGrowl {
	margin-top: 60px;
	margin-right: 10px;
	z-index: 9999999;
}

.plano_coluna{
	padding:10px; 
	border-right: solid 1px rgb(221,221,221);
	text-align: center;
	vertical-align: text-top;
}

.plano_coluna_end{
	padding:10px; 
	text-align: center;
	vertical-align: text-top;
}

.plano_coluna_left{
	padding:10px; 
	border-right: solid 1px rgb(221,221,221);
	text-align: left;
	vertical-align: text-top;
}

.plano_coluna_left_end{
	padding:10px; 
	text-align: left;
	vertical-align: text-top;
}

.dash-primary{
	width: 60%
}

.dash-secundary{
	width: 40%
}

.create-user-primary{
	width: 60%;
	vertical-align: top;
}

.create-user-secundary{
	width: 40%;
	vertical-align: top;
}

.exec-primary{
	width: 40%;
	vertical-align: top;
	padding: 15px;
}

.exec-secundary{
	width: 60%;
	vertical-align: top;
	padding: 15px;
}

.exec-text{
	width: 100%;
	vertical-align: top;
	padding: 5px;
}

.dash-user-primary{
	width: 10%;
	padding-right: 15px;
}

.dash-user-secundary{
	width: 90%
}

.userGrid{
	min-height: 365px;
	vertical-align: top;
}

.userGrid tr{
	vertical-align: top;
}


.topGrid tr{
	vertical-align: top;
}

.centerGrid tr{
	vertical-align: center;
}

.c1{
	width: 50%
}

.c1_param{
	width: 10%
} 

.c2_param{
	width: 90%
}



.c1_top{
	width: 50%;
	vertical-align: top;
}

.c2_top{
	width: 50%;
	vertical-align: top;
}

.c1_margin{
	width: 50%;
	padding: 15px;
}

.c2_margin{
	width: 50%;
	padding: 15px;
}

.c1_top_margin{
	width: 50%;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

.c1_top_margin_2{
	width: 50%;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
}

.renovacao .c1_top_margin{
	width: 60%;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
	border-right: solid 1px rgb(221,221,221);
}


.c2_top_margin{
	width: 50%;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

.c2{
	width: 25%
}

.c3{
	width: 25%
}
.c-100{
	width: 100%
}
.c-90{
	width: 90%
}
.c-80{
	width: 80%
}
.c-75{
	width: 75%
}
.c-70{
	width: 70%
}
.c-60{
	width: 60%
}
.c-50{
	width: 50%
}
.c-45{
	width: 45%
}
.c-40{
	width: 40%
}
.c-33{
	width: 33.33%
}
.c-30{
	width: 30%
}
.c-25{
	width: 25%
}
.c-20{
	width: 20%
}
.c-15{
	width: 15%
}
.c-10{
	width: 10%
}
.c-5{
	width: 5%
}
.c-34px{
	width: 34px;
}
.c-auto{
	width: auto;
}
.c-left{
	text-align: left;
}
.c-right{
	text-align: right;
}
.c-center{
	text-align: center;
}
.c-65-top{
	width: 65%;
	vertical-align: top;
}
.c-top{
	vertical-align: top;
}
.c-35-top{
	width: 35%;
	vertical-align: top;
}

.c-padding-right-10{
	padding-right: 10px;
}

.coluna-postural{
	width: 25%;
	/* height: 200px; */
	text-align: left;
	vertical-align: top;
}

.coluna-mp-detalhes-right{
	padding:5px; 
	text-align: right;
}
.coluna-mp-detalhes-left{
	padding:5px; 
	text-align: left;
}

.pro-icon{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 6px;
	margin-right: 6px;
}

.menu_normal table {
    border-spacing: 0px !important;
    border-collapse: inherit !important;
}

.zindex-menu{
	z-index: 1000;
}

.zindex-menu-alt{
	z-index: 1500 !important;
}

.panel{
	border-radius: 0px;
}

.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}


.form_external{
  min-height: 100%;
  position: relative;
  top: 15px;
}

.columnAlignCenter td {
	vertical-align: middle !important;
}

.imgNoBorder img {
	border: none;
}

.imgNoBorder {
	border: none;
}

a{
	border: none;
	font-weight: bold;
	
}

a img{
	border: none;
}

.topGrid tr {
    vertical-align: top;
}

.estornado{
	background-color: rgb(255,199,199);
	color: white;
}

.iceRowSelSelected .iceOutTxt {
    color: white;
}

.iceRowSelSelected{
   background: #00263d !important; 
   border: solid 1px white !important; 
}

.iceRowSelSelectedMouseOver{
   background: #00263d !important; 
   border: solid 1px white !important;
}

.conteudo_tools{
	display: inline-block;
}

.conteudo_tools input{
	width: 36px;
	margin-right: 5px;
	margin-left: 5px
}

.ui-dialog .conteudo_tools{
	margin-left: -5px;
	margin-bottom: 15px;
}

.ui-dialog .result{
	margin-top: 15px;
	margin-bottom:  15px;	
}


/* @font-face {
	font-family: revofit;
	src: url("/theme/font/Drakoheart_Revofit_original.eot"); somente para o IE
	src: url(�revofit?#iefix�) format(�embedded-opentype�);
	src: url("/theme/font/Drakoheart_Revofit_original.ttf") format("truetype"); para outros browsers
	src: url('/theme/font/drakoheart_revofit_original-webfont.woff') format('woff');IE 9+
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: calibri;
	src: url("/theme/font/calibri.eot"); somente para o IE
	src: url(�calibri?#iefix�) format(�embedded-opentype�);
	src: url("/theme/font/calibri.ttf") format("truetype"); para outros browsers
	src: url('/theme/font/calibri.woff') format('woff');IE 9+
	font-weight: normal;
	font-style: normal;
} */

.user-unselected{
	font-weight: normal;
	color: black;
}

.user-selected{
	color: #005e9f;
}

.bt-pro{
	background-color: rgb(160,160,160);
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
}

.title{
	font-family: Open Sans, sans-serif;
	font-size: 18px;	
	color: black;
}

.title_back_black{
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	color: rgb(228,228,228);;
	font-weight: bold;;
}

.text_back_black{
	color: rgb(228,228,228);
}

.text_back_black i{
	color: rgb(228,228,228);
}

.title_footer{
	font-family: Open Sans, sans-serif;
	font-size: 18px;	
	color: #005e9f;
}

.border_login{
	border-color: rgb(222,222,222);
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	padding: 20px;
	color: rgb(115,115,115);
	font-family: Open Sans, sans-serif;
	font-size: 12px;
}

.painel_cadastro{
	background-color: #005e9f;
	padding: 10px;
	text-align: center;
}

.painel_cadastrado .iceCmdLnk{
	color: #005e9f;
}


.overflowhidden{
	overflow-x: hidden; 
	overflow-y: hidden;
	overflow: hidden;
	z-index: 1
}

.menu{
	width: auto;
	height: 73px;
	margin-bottom: 0px;
	position: relative;
	left: 0;
	right: 0;
	background-image: url("/theme/img/layout/menu-back.png");
	z-index:4;
	
}

.tools_content{
	padding: 5px;	
	/* z-index:10; */
}

.ui-dialog .tools_content{
	padding: 3px;
	margin-left: -10px !important;	
}


@media print {
	.menu_normal{
		display: none;
	}
	
	.breadcrumb_pro{
		display: none;
	}
	
	.tools_content{
		display: none;
	}
	
	footer{
		display: none;
	}
	
	.ui-tooltip{
		display: none;
	}	
	
	.ui-tooltip-tip{
		display: none;
	}
	
	.ui-tooltip-content{
		display: none;
	}
	
	.conteudo_internal{
		position: absolute;
		top: -10	0px;
	}
	
	#tawkchat-minified-container{
		display: none;
	}
	
}




.menu_normal{
	width: auto;
	height: 70px;
	margin-bottom: 0px;
	position: relative;
	background-color: #222;
	background-size: 100%;
	z-index:4;
	padding-top: 8px;
}


.menu_border{
	background-color: #005e9f;
	width: auto;
	height: 3px;
	margin-bottom: 0px;
	position: relative;
}

.menu_border_home{
	background-image: url("/theme/img/layout/home-top.png") ;
	width: 100%;
	height: auto;
	margin-bottom: 0px;
	position: relative;
	left: 0;
	right: 0
}

.home_conteudo{
	background-image: url("/theme/img/layout/home-content.png") ;
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: relative;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	color: #ffffff;
}

.footer_border{
	background-color: #005e9f;
	width: auto;
	height: 3px;
	bottom: 263px;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
}

.footer_external{
	background-color: rgb(240,240,241);
	background-size: 100%;
	text-align: center;
	width: 100%;
	min-height: 100px;
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
	font-size: 14px !important;
}

.footer_external span div{
	font-size: 14px !important;
}

.footer_external div{
	font-size: 14px !important;
}

.footer_column{
	width: 33%;
}

.ui-tabset{
	border-color: #d9d9d9;
}

.ui-panel{
	border-color: #d9d9d9;
}

.footer_column_mobile{
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}


.conteudo{
	width: auto;
	height: 100%;
	min-height: 100%;
	position: relative;
	margin: 20px;
	background-image: url("/theme/img/layout/home-content-column.png");
	background-size: 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/img/layout/home-content-column.png',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/img/layout/home-content-column.png',sizingMethod='scale')";
}

.conteudo_table{
	width: 100%;
	height: auto;
	padding: 20px;
	vertical-align: middle;
	text-align: center;
}

.conteudo_principal{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 0px;	 
	vertical-align: top;
	text-align: center;
}

.conteudo_principal .iceOutTxt{
	color: rgb(91,91,91);
}

.conteudo_principal td{
	text-align: justify;
	border: solid 0px;
	height: 100%;
	width: 200px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 60px;
	vertical-align: top;
}

.conteudo_table td{
	text-align: justify;
	border-color: rgb(101,101,101);
	border-left: solid 1px;
	height: 100%;
	width: 25%;
	padding-left: 20px;
	padding-right: 20px;
	border-top: 20	px solid transparent;
	vertical-align: top;
}

.conteudo td:first-child{
	border-left: solid 0px;
}

.conteudo_footer{
	width: auto;
	height: auto;
	margin: 20px;
	background-size: 100%;
}

.conteudo_table_footer{
	width: 100%;
	padding: 20px;
	vertical-align: top;
	text-align: center;
	border-color: rgb(101,101,101);
	border-bottom: solid 1px;
}

.conteudo_table_footer td{
	text-align: justify;
	height: 100%;
	width: 266px;
	padding-left: 20px;
	padding-right: 20px;
}

.social_table td{
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.news_table td{
	width: auto;
	padding-left: 0px;
	padding-right: 0px;
}

.bt-pro-news{
	background-color: #005e9f;
	color: #ffffff;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	border: 0px solid;
	padding: 7px;
	min-width: 100px;
}

.bt-pro-news:hover,
.bt-pro-news:focus,
.bt-pro-news:active,
.bt-pro-news.active,
.open .dropdown-toggle.bt-pro-news {
    border-color: #f6bf01;
    color: #fff;
    background-color: #005e9f;
    cursor: pointer;
    padding: 7px;
}

.bt-pro-news-red{
	background-color: #c63605;
	color: #ffffff;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	border: 0px solid;
	padding: 7px;
	min-width: 100px;
}

.bt-pro-news-red:hover,
.bt-pro-news-red:focus,
.bt-pro-news-red:active {
    color: #fff;
    background-color: #ef4409;
    cursor: pointer;
}

.ui-dialog .bt-pro-news-red:focus{
    color: #fff;
    background-color: #c63605 !important;
    cursor: pointer;
	outline-color: -webkit-focus-ring-color;
}

.bt-pro-news.disabled,
.bt-pro-news[disabled],
fieldset[disabled] .bt-pro-news,
.bt-pro-news.disabled:hover,
.bt-pro-news[disabled]:hover,
fieldset[disabled] .bt-pro-news:hover,
.bt-pro-news.disabled:focus,
.bt-pro-news[disabled]:focus,
fieldset[disabled] .bt-pro-news:focus,
.bt-pro-news.disabled:active,
.bt-pro-news[disabled]:active,
fieldset[disabled] .bt-pro-news:active,
.bt-pro-news.disabled.active,
.bt-pro-news[disabled].active,
fieldset[disabled] .bt-pro-news.active {
    border-color: #00263d;
    background-color: rgb(140,140,140);
}

.bt-pro-news .badge {
    color: #005e9f;
    background-color: #fff;
}

.bt-pro-boleto{
	background-color: #005e9f;
	color: #ffffff;
	font-family: Open Sans, sans-serif;
	border: 0px solid;
	padding: 8px;
	width: 205px;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}

.bt-pro-boleto:hover,
.bt-pro-boleto:focus,
.bt-pro-boleto:active,
.bt-pro-boleto.active,
.open .dropdown-toggle.bt-pro-boleto {
    border-color: #f6bf01;
    color: #fff;
    background-color: #00263d;;
    cursor: pointer;
}

.bt-pro-boleto.disabled,
.bt-pro-boleto[disabled],
fieldset[disabled] .bt-pro-boleto,
.bt-pro-boleto.disabled:hover,
.bt-pro-boleto[disabled]:hover,
fieldset[disabled] .bt-pro-boleto:hover,
.bt-pro-boleto.disabled:focus,
.bt-pro-boleto[disabled]:focus,
fieldset[disabled] .bt-pro-boleto:focus,
.bt-pro-boleto.disabled:active,
.bt-pro-boleto[disabled]:active,
fieldset[disabled] .bt-pro-boleto:active,
.bt-pro-boleto.disabled.active,
.bt-pro-boleto[disabled].active,
fieldset[disabled] .bt-pro-boleto.active {
    border-color: #00263d;
    background-color: rgb(140,140,140);
}

.bt-pro-boleto .badge {
    color: #005e9f;
    background-color: #fff;
}

.circulo{
	width: auto;
	height: auto;
	background: rgb(66,66,66);
	border-radius: 50px;
	border: solid 1px rgb(140,140,140);
	text-align: center;
	vertical-align: middle;
}

/* .icePnlGrd th{
	border-bottom: solid 1px rgb(221,221,221);
} */

.messages{
	width: auto;
	height: auto;
	position: relative;
}

.footer{
	position: relative; 
	height: 20px; 
	width: 100%; 
	background: none;
}

.footerLeft{
	margin-top: 5px;
	height: 40px;
	float: left; 
	width: 33%
}

.footerRight{
	margin-top: 5px;
	float: right; width: 67%
}

.footerField{
	margin-right: 10px;
	height: 40px;
}

.footerFieldLabel{
	margin-right: 5px;
}

.tools{
	height: 44px;
	left: 0;
	right: 0;
	position: relative;
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-color: rgb(191,191,191);
   	z-index:3;
   	margin-left: 20px;
  	margin-right: 20px;
   	background-color: rgb(228,228,228);
}

.conteudo_tools .iceCmdBtn{
	margin-right: 10px;
}

.toolsHeader{
	width: 100%;
	left: 0;
	right: 0;
	position: relative;
   	z-index:3;
}

#background {
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: -1;
}

.stretch {
    width:100%;
    height:44px;
}

.toolsBody{
	width: 100%;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 6px;
}

.tools td{
	padding-right: 20px;
}

label{
	font-weight: 400 !important;
}

.breadcrumb{
	width: auto;
	height: 25px;
	position: relative;
	margin-left: 25px; margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px !important;
	color: #005e9f;
	font-size: 12px;
}

.breadcrumb_pro{
	width: auto;
	height: 25px;
	position: relative;
	margin-left: 25px; margin-right: 20px;
	color: #005e9f;
	font-size: 12px;
	text-transform: uppercase;
}

.breadcrumb_pro a{
	color: #005e9f;
	font-size: 12px;
}

.breadcrumb_pro span{
	color: #005e9f;
	font-size: 12px;
}

.breadcrumb a{
	color: #005e9f;
	font-size: 12px;
}

.breadcrumb span{
	color: #005e9f;
	font-size: 12px;
}



.geral{
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
}

.icePnlGrdTop td{
	vertical-align: top;
}

.icePnlGrdPadding td{
	padding-left: 10px;
	padding-right: 10px;
} 

.icePnlGrdTop_ td{
	vertical-align: middle;
}

.icePnlGrdBottom_ td{
	vertical-align: bottom;
}

.wrapper{
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 5px;
}

.visible{
	width: 100%;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

.overflow{
	overflow: auto;
	overflow-x:hidden;
	position:relative;
	height:100%;
	padding-bottom: 10px;
	/*z-index:2;*/
}


.panelBorderContainer{
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-color: rgb(159,159,159);
}


.panelBorderContainers{
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: rgb(159,159,159);
	border-right-color:rgb(159,159,159);
	border-left-color:rgb(168,180,141);
	border-bottom-color:rgb(168,180,141);
	padding-top:3px;
	padding-botton:3px;
	width: 263;
}

.panelBorderContainerLogin{
	width: 300px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(159,159,159)
}


.paginatorGrid{
	width:100%;
	/* background-image:url("/theme/img/dataPaginatorBack.png"); */
	background-repeat:repeat-x;
	background-position: bottom;
	display: block;
}
.paginatorGridCol1{
	width:10%;
}
.paginatorGridCol2{
	width:90%;
}
.iceDatPgrScrCol a{
	background-color: grey;
}

.clock{
	float: left;
}
.commandButton{
	border:1px solid #526720;
	color:#000;
	background: -webkit-gradient(linear, left top, left bottom, from(#EBEDE5), to(#C7CEB6));
	background: -moz-linear-gradient(top,  #EBEDE5,  #C7CEB6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEDE5', endColorstr='#C7CEB6'); 
	
}

.cellCenter{
	text-align: center;
}

.cellRight{
	text-align: right;
}

.left span{
	text-align: left !important;
}

.cellCenter div{
	text-align: center;
}

.cellCenterEstorno{
	text-align: center;
	background: rgb(168,107,0);
	border-color: rgb(168,107,0);
}

.DataTable{
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	border: 0px solid;
	
	/* tirando o border-collapse
	border-collapse: separate; */
}

.DataTableInternal{
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	border: 0px solid;
	margin-bottom: 7px;
	border-color: rgb(159,159,159);
	
	/* tirando o border-collapse
	border-collapse: separate; */
}

.DataTable_white td {
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
}

.DataTable th {
	border: 0px solid;
	height: 22px;
	color: black;
	padding: 7px;
	
}



.DataTable_white{
	width: 98%;
    margin-left: auto;
    margin-right: auto;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: rgb(159,159,159) !important;
	margin: 0px;
	
	/* tirando o border-collapse
	border-collapse: separate; */
}

.JustificativaDataTable{
	
}

.iceDatTblColHdr, .iceDatTblColHdr1, .iceDatTblColHdr2 {
    background: none repeat scroll 0 0 #dfe9f4;
    border: 0px solid;
    padding: 2px 5px 2px 5px;
}


.DataTableRow1{
	background: rgb(243,243,243);
	border: 0px solid;
}

.DataTableRow2{
	background: rgb(255,255,255);
	border: 0px solid;
}

.DataTableCol1,
.DataTableCol2{
	border: 0px solid;
}
.DataTableColHdr1,
.DataTableColHdr2{
	text-align: center;
}

/**/

.DataTableInternalRow1,
.DataTableInternalRow2{
	background: rgb(228,228,228);
}

.DataTableInternalCol1,
.DataTableInternalCol2{
	border-right:0px solid #9F9F9F;
	border-left:0px solid #9F9F9F;
}
.DataTableInternalColHdr1,
.DataTableInternalColHdr2{
	text-align: center;
}

.modalTools{
	width: 100%;
	height: 38px;
	left: 0;
	right: 0;
	padding-left: 5px;
	padding-right: 5px;
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-color: rgb(84,106,32);
}

.modalContent{
	width: 100%;
	height: auto;
	left: 0;
	right: 0;
}

.modalGeral{
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	padding: 0 0 0 0;
}


.obrigatorio{
	color: #db3953;
	margin-right: 10px;
	margin-left: 2px;
	font-size: 12pt;
	vertical-align: middle;
	text-align: center !important;
}

.verticalMiddle{
	vertical-align: middle;
}

.campo_data{
	text-align: center !important;	
}

.campo_numerico{
	text-align: right !important;
}

.campo_decimal{
	text-align: right !important;
}

.campo_alfanumerico{
	text-align: left !important;
}

.campo_logico{
	text-align: center !important;
}

.selectOneMenuLarge {
	 width: 200px;
}

.selectOneMenuSmall {
	 width: 75px !important;
}

.panelGroupHeader {
	 background-color: #005e9f;
	 color: white;
	 padding: 4px !important;
}

.largeInput {
	width: 195px !important;
	margin: 2px !important;
}

.largeInputZero {
	width: 195px !important;
	margin: 0px !important;
}

.alignRight {
       float: right;
       display: block;
       vertical-align: top;
}

.alignCenter {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

select {
	 width: 200px;
}

.noPadding td {
	padding: 0px !important;
}

.textoJustificativa{
	width:320px;
	height:100px;
}

.icePnlGrdCol1{
	vertical-align:top;
}

.justGridCol{
	width:300px !important;
	border: 1px solid rgb(159,159,159) !important;
}

.justFuncGridCol{
	width:300px !important;
	border: 1px solid rgb(159,159,159) !important;
}

.RadNav .RadMenu ul.rmRootGroup {
display:inline;}


.justEditGridCol{
	width:50px;
	text-align:center;
	margin: 1em auto;
	width: auto;
	border: 1px solid rgb(159,159,159) !important;
	
} 

.justExcuiGridCol{
	width: auto;
	border: 1px solid rgb(159,159,159) !important;
	text-align:center;
}

.justComporRelGridCol{
	width:auto;
	border: 1px solid rgb(159,159,159) !important;
	text-align:center;
}

textarea {
    resize: none;
}

.fornosCheckBoxList{
	width:100%;
}

.aligntop tbody {
	vertical-align:top;
}

.alignbottom tbody {
	vertical-align:bottom;
}

.tamanhoIgual td {
	width: 50%;
}


.alinharGerarMatrizProdutividade td:FIRST-CHILD {
	width: 90%;
}

.matrizProdutividadeFornosHeader{
	height: 20px;
}
.alinhaCheckboxCenter td:FIRST-CHILD {
	
	text-align: center;
	vertical-align: middle;
	width: 10% !important;
}


.matrizProdutividadeHeader{
	border-bottom: 1px solid #9f9f9f;
}

.planejamentoCarbonizacaoBox {
    background-color: #EBE9D2;
    
    text-align: center;
}

.planejamentoCarbonizacaoBoxText {
    padding: 0px 8px;
}

.fornoPanelGroupHeader{
	padding: 1px !important;
}

.bodyScrollable{
	overflow-y: auto;
	height: 300px; 
	width:auto;
	overflow-y: auto;
	overflow-x: hidden;
}

.cem_portento {
	height: 20px;
}
.fornosRelatorioManutencao td + td + td {
	vertical-align: bottom;
}

.fornosRelatorioGaviemtrico td + td {
	vertical-align: bottom;
}

.fornosRelatorioManutencao td:FIRST-CHILD {
	vertical-align: top;
}

.condicoesManutencaoTable {
	width:100%;
}

.condicoesManutencaoTable td:FIRST-CHILD{
	width: 18px !important;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
}

.condicoesManutencaoTable td:LAST-CHILD{
	text-align: right;
}

.relProdutividadePlantaGridHdr{
	border-color: rgb(159,159,159);
	border-width: 0 1px 1px 0;
	text-align: center;
	border-style: solid;
	display:block;
	padding: 4px;
	background: none repeat scroll 0 0 #DAE7BC;
}

.relProdutividadePlanta tbody{
	border-color: rgb(159,159,159);
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-style: solid;
}

.relProdutividadePlantaGrid{
	border-color: rgb(159,159,159);
	border-width: 0 1px 0 0;
	padding: 4px;
	text-align: center;
	border-style: solid;
	display:block;
	background: none repeat scroll 0 0 #EBE9D2;
}

.justificativaGridHeader{
	padding: 4px;
}

.iceDatTblColGrpHdrCol {
	background-color: #005e9f !important;
}

.iceDatTblColGrpFtrCol {
	background-color: #dae7bc;
}

.icePnlGrdCol1_2 {
	width: 90%;
}

.icePnlGrdCol2_2 {
	width: 10%;
}

.icePnlGrdCol1_Calendar {
	width: 10%;
	vertical-align: top;
}

.icePnlGrdCol2_Calendar {
	width: 90%;
	vertical-align: top;
}

.eventEvaluation{
	background-color: rgb(140, 187, 251);
}

.eventChangeTraning{
	background-color: rgb(149,255,149);
}

.eventTraningDay{
	background-color: rgb(255,255,100);
}

.eventOthers{
	background-color: rgb(255,48,48);
	color: white;
}

.eventOthers b{
	color: white;
}

.eventOthers td{
	color: white;
}

.event{
	width: 300px;
	border: #9f9f9f 1px solid !important;
	float: left;
	margin: 5px;
	padding: 5px;
	cursor: pointer;
}

.event-cond{
	width: 200px;
	border: #9f9f9f 1px solid !important;
	float: left;
	margin: 5px;
	padding: 5px;
	cursor: pointer;
}

.legendBox{
	width: 14px; 
	height: 14px;
}

.legendaColumn{
	height: 200px;
	overflow: auto;
}

.calendarContainer{
	height: auto;
}

.icePnlGrdCol1_3{
	width: 33%; 
}

.icePnlGrdCol2_3{
	width: 33%;
	text-align: center;
}

.icePnlGrdCol3_3{
	width: 33%;
}

.divText{
	text-align: center;
	width: 100%; 
	padding-top: 30px;
	margin-top: 0px;	
}

.divTextContent{
	text-align: justify;
	width: 100%; 
	margin-top: 0px;
	width: 600px;
}

.divTextContent1{
	text-align: justify;
	width: 100%; 
	float: left;
	
}

.divContent{
	width: 90%; 
	border-style: solid;
	border-width: 1px;
	border-color: #00263d;
	height: 100%; 
	padding: 5px;
	margin-top: 30px;
}

.imageMuscleGroup { 
	width: 150px; 
	height: 120px; 
	background-image: url(/theme/img/gruposmusculares.jpg); 
}

.imageMuscleNeck { 
	background-position: -5px 0; 
}

.verticalColumn td{
	vertical-align: top;
	height: 100%;
}

a{
	color: #005e9f;
}

.fift{
	width: 50%;	
}

.fift_top{
	vertical-align: top;
	width: 50%;	
}

.mapa ul{
	list-style-type: disc;	
}

.mapa li{
	list-style-type: disc;	
	margin-left: 40px;
	padding: 5px;
}

/****CUSTOMIZACAO DO JQUERY UI****/

/* dialog de erro */
.container-urgence .ui-widget-header{
	border: 1px solid #F44336/*{borderColorHeader}*/;
	background-color: #F44336;
	background: #F44336;
	background-clip: padding-box;
	color: #ffffff;
	font-weight: bold;
}

.container-urgence .ui-dialog-title{
	color: #ffffff;
}

.container-urgence .ui-dialog-content p{
	text-align: left;
}

.container-alert .ui-widget-header{
	border: 1px solid #ffd700;
	background-color: #ffd700;
	background: #ffd700;
	background-clip: padding-box;
	color: #000000;
	font-weight: bold;
}

.container-alert .ui-dialog-title{
	color: #000000;
}

.container-alert .ui-dialog-content p{
	text-align: left;
}

/* customizacao das mensagens */
.iceMsgs .ui-corner-all{
	-webkit-border-radius: 0px/*{cornerRadius}*/;
	border-radius: 0px/*{cornerRadius}*/;
}

.iceMsgs .ui-state-error{
	padding: 1em;
	margin: 2px;
	border: 0px solid;
	background: rgb(255,199,199);
	color: black;
}

.iceMsgs .ui-icon-alert{
	background-image: url("/theme/img/layout/icn_erro.png");
	background-repeat: no-repeat;
	background-position: left center; 
}

.iceMsgs .ui-icon-notice{
	background-image: url("/theme/img/layout/icn_ok.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.iceMsgs .ui-faces-messages .ui-icon {
	float: left;
	margin: -0.5em 0.3em 0 0;
	width: 28px;
	height: 28px;
	margin-right: 20px;	
}

.iceMsgs .ui-state-highlight{
	padding: 1em;
	margin: 2px;
	border: 0px solid;
	background: rgb(199,255,203);
	color: black;
}

/* customizacao das mensagens para modal */
.iceMsgsEspecifico .ui-corner-all{
	-webkit-border-radius: 0px/*{cornerRadius}*/;
	border-radius: 0px/*{cornerRadius}*/;
}

.iceMsgsEspecifico .ui-state-error{
	padding: 1em;
	margin: 2px;
	border: 0px solid;
	background: rgb(255,199,199);
	color: black;
	
}

.iceMsgsEspecifico .ui-icon-alert{
	background-image: url("/theme/img/layout/icn_erro.png");
	background-repeat: no-repeat;
	background-position: left center; 
}

.iceMsgsEspecifico .ui-icon-notice{
	background-image: url("/theme/img/layout/icn_ok.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.iceMsgsEspecifico .ui-faces-messages .ui-icon {
	float: left;
	margin: -0.5em 0.3em 0 0;
	width: 28px;
	height: 28px;
	margin-right: 20px;	
}

.iceMsgsEspecifico .ui-state-highlight{
	padding: 1em;
	margin: 2px;
	border: 0px solid;
	background: rgb(199,255,203);
	color: black;
}

/*CUSTOMIZAÇÕES BALÃO MENSAGENS*/
.jGrowl .ui-corner-all{
	-webkit-border-radius: 10px/*{cornerRadius}*/;
	border-radius: 10px/*{cornerRadius}*/;
}

.jGrowl .ui-state-error{
	padding: 1em;
	margin: 2px;
	border: 0px solid;
	background: rgb(255,199,199);
	color: black;
	background-image: url("/theme/img/layout/icn_erro.png");
	background-repeat: no-repeat;
	background-position: left center; 
}

.jGrowl .ui-icon-alert{
	background-image: url("/theme/img/layout/icn_erro.png");
	background-repeat: no-repeat;
	background-position: left center; 
}

.jGrowl .ui-icon-notice{
	background-image: url("/theme/img/layout/icn_ok.png");
	background-repeat: no-repeat;
	background-position: left center;
}

.jGrowl .ui-faces-messages .ui-icon {
	float: left;
	margin: -0.5em 0.3em 0 0;
	width: 28px;
	height: 28px;
	margin-right: 20px;	
}

.jGrowl .ui-state-error{
	padding: 1em;
	margin: 2px;
	padding-left: 50px;
	margin-left: 30px;
	border: 0px solid;
	background: rgb(255,199,199);
	color: black;
	background-image: url("/theme/img/layout/icn_erro.png");
	background-repeat: no-repeat;
	background-position: 10px center;
}

.jGrowl .ui-state-warning{
	padding: 1em;
	margin: 2px;
	padding-left: 50px;
	margin-left: 30px;
	border: 0px solid;
	background: rgb(255, 236, 162);
	color: black;
	background-image: url("/theme/img/layout/icn_alerta.png");
	background-repeat: no-repeat;
	background-position: 10px center;
}

.jGrowl .ui-state-alert{
	padding: 0.3em;
	margin: 2px;
	padding-left: 10px;
	margin-left: 30px;
	border: 0px solid;
	background-color: rgb(255, 236, 162);
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
    zoom: 1;
    color: black;
    min-height: 10px !important;
    width: 200px !important;
}

.jGrowl .ui-state-alert .jGrowl-message{
	color: black;
}

.jGrowl .ui-state-highlight{
	padding: 1em;
	margin: 2px;
	padding-left: 50px;
	margin-left: 30px;
	border: 0px solid;
	background: rgb(199,255,203);
	color: black;
	background-image: url("/theme/img/layout/icn_ok.png");
	background-repeat: no-repeat;
	background-position: 10px center;
}

.jGrowl-notification .jGrowl-close {
  font-size: 1.5em;
}

.result_param{
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.icePnlGrdHdr{
	font-size: 18px;
}

.result .icePnlGrdHdr {
	font-size: 18px;
	padding-bottom: 2px;
	text-align: justify;
	color: #00263d;
}

.result .icePnlGrdHdr .iceOutTxt {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align: justify;
	color: #00263d;
}

.result .icePnlGrd th{
	border-bottom: solid 1px rgb(221,221,221);
}

.subTitle .icePnlGrdHdr {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align: justify;
	color: rgb(115,115,115);
}

.subTitle .icePnlGrdHdr .iceOutTxt {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align: justify;
	color: rgb(115,115,115);
}

.subTitle .icePnlGrd th{
	border-bottom: solid 1px rgb(221,221,221);
}

.conteudo_principal .icePnlGrdHdr {
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align: justify;
}

.conteudo_principal .icePnlGrdHdr .iceOutTxt {
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 2px;
	text-align: justify;
}

.conteudo_principal .icePnlGrd th{
	border-bottom: solid 1px rgb(221,221,221);
}

.appStoreButton:hover {
	background-color: #005e9f;
}

.appStoreButton-apple-store {
	display: inline-block;
	border-radius: 5px;
	background: #00263d url("/external/app-stores-38b02b00.png") no-repeat;
	background-image: url("/external/app-stores-38b02b00.png");
	background-position-x: 50%;
	background-position-y: 5px;
	background-size: initial;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: #00263d;
	background-position: 50% 5px;
	width: 132px;
	height: 42px;
	margin-right: 5px;
}

.appStoreButton-googleplay {
	display: inline-block;
	border-radius: 5px;
	background: #00263d url("/external/app-stores-38b02b00.png") no-repeat;
	background-image: url("/external/app-stores-38b02b00.png");
	background-position-x: 50%;
	background-position-y: 5px;
	background-size: initial;
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: #00263d;
	background-position: 50% -55px;
	width: 132px;
	height: 42px;
	margin-right: 5px;
}

.appStoreButton-amazon {
	display: inline-block;
	border-radius: 5px;
	background: #666 url("/amazon.png") no-repeat;
	background-image: url("/amazon.png");
	background-size: 100%;
	width: 132px;
	height: 42px;
	margin-right: 5px;
}

.sc-ir {
	border: 0;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	background-color: #00263d;
}

.ui-textentry{
	margin: 2px;
    padding: 3px;
    font: 12px Open Sans, sans-serif;
    background: rgb(242,242,242);
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px/*{cornerRadius}*/;
	-webkit-border-radius: 0px;/*{cornerRadius}; */ 
	border-radius:0px/*{cornerRadius}*/;
}

.ui-widget-content .ui-inputfield{
	margin: 2px;
    padding: 5px;
    font: 12px Open Sans, sans-serif;
    background: rgb(242,242,242);
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px/*{cornerRadius}*/;
	-webkit-border-radius: 0px;/*{cornerRadius}; */ 
	border-radius:0px/*{cornerRadius}*/;
}

.ui-widget-content .link-detalhes-plano a{
	color: #005e9f;
}

.ui-inputfield{
    margin: 2px;
    padding: 5px;
    font: 12px Open Sans, sans-serif;
    background: rgb(242,242,242);
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px/*{cornerRadius}*/;
	-webkit-border-radius: 0px;/*{cornerRadius}; */ 
	border-radius:0px/*{cornerRadius}*/;
}

.ui-inputfield:hover{
	margin: 2px;
    padding: 5px;
    font: 12px Open Sans, sans-serif;
    background: rgb(242,242,242);
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px/*{cornerRadius}*/;
	-webkit-border-radius: 0px;/*{cornerRadius}; */ 
	border-radius:0px/*{cornerRadius}*/;
}

.ui-inputfield:focus{
	margin: 2px;
    padding: 5px;
    font: 12px Open Sans, sans-serif;
    background: rgb(242,242,242);
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px/*{cornerRadius}*/;
	-webkit-border-radius: 0px;/*{cornerRadius}; */ 
	border-radius:0px/*{cornerRadius}*/;
	outline: auto 5px -webkit-focus-ring-color;
}

.date-picker input{
	background-image: url("/theme/img/layout/date_picker.png") !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	width: 120px  !important;
}

.date-picker input:hover{
	background-image: url("/theme/img/layout/date_picker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 120px;
}

.date-picker input:focus{
	background-image: url("/theme/img/layout/date_picker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 120px;
}

/******/
.time-picker input{
	background-image: url("/theme/img/layout/date_picker.png") !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	width: 120px  !important;
}

.time-picker input:hover{
	background-image: url("/theme/img/layout/date_picker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 120px;
}

.time-picker input:focus{
	background-image: url("/theme/img/layout/date_picker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 120px;
}

/******/

.date-time-picker input{
	background-image: url("/theme/img/layout/date_picker.png") !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	width: 150px !important;
}

.date-time-picker input:hover{
	background-image: url("/theme/img/layout/date_picker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 150px;
}

.date-time-picker input:focus{
	background-image: url("/theme/img/layout/date_picker.png");
	background-repeat: no-repeat;
	background-position: right;
	width: 150px;
}

.rodape_fcj{
	height: 80px;
}

.result_ace .ui-widget-header{
	background: none repeat scroll 0 0 #dfe9f4;
	border: 0px solid;
	padding: 3px;
	margin: 0;
	text-decoration: none;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	color: white;
	border: none;
}

.result_ace .ui-dialog .ui-widget-header{
	background: none;
	padding: 1.2em 1em;
    position: relative;
}

.result_ace .container-urgence .ui-dialog .ui-widget-header{
	background: red;
	padding: 1.2em 1em;
    position: relative;
}

.result_ace .ui-datatable-data{ 
	border: 0px solid;
	padding: 10px;
}

.result_ace .ui-datatable table{
	border: 0px solid;
	
}

.result_ace .ui-datatable tbody.ui-datatable-data > tr > td{
	border: 0px solid;
	padding: 10px;

}

.result_ace .ui-datatable tbody.ui-datatable-data-empty > tr > td{
	border: 0px solid;
	padding: 10px;
}

.result_ace .result_ace_border .ui-widget-header{
	background: none repeat scroll 0 0 #dfe9f4;
	border: 1px solid #d3d3d3;
	padding: 3px;
	margin: 0;
	text-decoration: none;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	color: white;
}

.result_ace .result_ace_border .ui-datatable tbody.ui-datatable-data > tr > td{
	border: 1px solid #d3d3d3;
	padding: 10px;

}

.result_ace .result_ace_border .ui-datatable tbody.ui-datatable-data-empty > tr > td{
	border: 1px solid #d3d3d3;
	padding: 10px;
}

.result_ace .ui-datatable-even{
	background: rgb(243,243,243);
	padding: 10px;
}

.result_ace .ui-datatable-odd{
	background: rgb(255,255,255);
	border: 0px solid;
	padding: 10px;
}

.result_ace .ui-paginator-bottom{
	background: rgb(255,255,255);
	padding: 10px;
}

.result_ace .ui-datatable .ui-paginator{
	text-align: left;
	padding: 10px;
}

.result_ace .ui-icon-seek-end{
	border: 0px solid ;
	background: url("/theme/img/layout/bt_last.png") no-repeat;
	background-clip: none;
	font-weight: normal/*{fwDefault}*/;
	color: #000000/*{fcDefault}*/;
}

.result_ace .ui-icon-seek-next{
	border: 0px solid ;
	background: url("/theme/img/layout/bt_next.png") no-repeat;
	background-clip: none;
	font-weight: normal/*{fwDefault}*/;
	color: #000000/*{fcDefault}*/;
}

.result_ace .ui-icon-seek-prev{
	border: 0px solid ;
	background: url("/theme/img/layout/bt_prev.png") no-repeat;
	background-clip: none;
	font-weight: normal/*{fwDefault}*/;
	color: #000000/*{fcDefault}*/;
}	

.result_ace .ui-icon-seek-first{
	border: 0px solid ;
	background: url("/theme/img/layout/bt_first.png") no-repeat;
	background-clip: none;
	font-weight: normal/*{fwDefault}*/;
	color: #000000/*{fcDefault}*/;
}

.result_ace .ui-state-disabled{
	opacity: 0;
	filter: none;
}

.result_ace .ui-corner-all{
	-moz-border-radius: 0px/*{cornerRadius}*/;
	-webkit-border-radius: 0px/*{cornerRadius}*/;
	border-radius: 0px/*{cornerRadius}*/;
}

.result_ace .ui-paginator-current{
	margin-left: 70px;
}

.result_ace .ui-paginator-current-page{
	border: 1px solid;
}

.center {
    text-align: center;
}

.center p, .center table, .center form {
    text-align: left; margin-left: auto; margin-right: auto;
}


.circular-image img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.circular-image-border img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgb(221,221,221);
}

.evaluation_help{
	width: 350px;
	padding: 10px;
}

.evaluation_help h1{
	font-size: 12pt;
	color: #005e9f;
}

.ui-dialog-titlebar span{
	font-size: 18px;
}

@-moz-document url-prefix() {
    .ice-pushbutton .yui-button button {
	    padding: 0.13em 1em;
	    border: 0px none;
	}
}

.plano{
	vertical-align: text-top;
	width: 50%
}

.plano td{
	vertical-align: text-top;
}

.plano_externo{
	vertical-align: text-top;
	width: 100%
}

.plano_externo td{
	vertical-align: text-top;
}

.tipo_pagamento{
	vertical-align: text-top;
}

.tipo_pagamento td{
	vertical-align: text-top;
	
}

.font-size{
	font-size: 12pt;
}

.font-size span {
	font-size: 12pt;
}

.font-size p {
	font-size: 12pt;
}

.first{
	padding: 2px;
}

.right-menu .iceMnuBarSubMenu{
	right: 0px;
	margin-left: 50px;
}

ul.social-buttons {
    margin-bottom: 0;
}

ul.social-buttons li a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 40px;
    outline: 0;
    color: #fff;
    background-color: #00263d;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a i{
	line-height: 40px;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background-color: #005e9f;
}

.list-inline{
	padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.conteudo_internal{
   margin-left: 25px !important;
   margin-right: 25px !important;
   margin-top: 5px !important;
   padding:0;
   min-height: 578px;
   padding-bottom: 100px;
}

.container-internal{
	padding: 0px;
}

.index-container{
	margin-bottom: -10px;
}

@media(min-height:680px) {
	.index-container{
		margin-bottom: 20px;
	}	
}

@media(min-height:768px) {
	.container-internal{
		padding: 50px;
		padding-bottom: 0px;		
	}
	.conteudo_internal{
	    margin-left: 20px;
	    margin-right: 20px;
	    padding:0;
	    min-height: 705px;
	    padding-bottom: 100px;
	}
	.index-container{
		margin-bottom: 0px;
	}
}

@media(min-height:820px) {
	.container-internal{
		padding: 50px;
		padding-bottom: 0px;		
	}
	.conteudo_internal{
	    margin-left: 20px;
	    margin-right: 20px;
	    padding:0;
	    min-height: 735px;
	    padding-bottom: 100px;
	}
	.index-container{
		margin-bottom: 0px;
	}
}

@media(min-height:1024px) {
	.container-internal{
		padding: 50px;
		padding-bottom: 0px;		
	}
	.conteudo_internal{
	    margin-left: 20px;
	    margin-right: 20px;
	    padding:0;
	    min-height: 895px;
	    padding-bottom: 100px;
	}
	.index-container{
		margin-bottom: 0px;
	}
}

.normal{
	width: auto !important;
}

.ui-dialog input[type=submit]{
	border: 0px solid;
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}
		
.ui-dialog input[type=submit]:focus{
	background-color: #00263d;
	color: #ffffff;
	border: 0px solid;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}

.container-urgence .ui-dialog input[type=submit]:focus{
	/* background-color: rgb(0,94,159); */
	background-color: #F44336;
	color: #ffffff;
	border: 0px solid;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}

.ui-widget select, .ui-widget textarea{
	margin: 2px;
    padding: 5px;
    font: 12px Open Sans, sans-serif;
    background: rgb(242,242,242);
    border: 1px solid #d9d9d9;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0px/*{cornerRadius}*/;
    -webkit-border-radius: 0px;
    border-radius: 0px/*{cornerRadius}*/;
}

.event-table td{
	padding-right: 8px;
	vertical-align: top;
}

.overlay {
    background:rgba(0,0,0,0.7);
    display:none;
    width:100%; height:100%;
    position:absolute; top:0; left:0; z-index:1001;
}

.tip-p{
	font-size: 16px;
	font-weight: bolder;
	margin: 20px !important;
}

.red-number{
	color: red !important;
}

.blue-number{
	color: blue !important;
}



.ui-progressbar .ui-widget-header {
    border: 1px solid #ffffff;
    background: #00263d;
    color: #ffffff;
    font-weight: bold;
}

.result-body-state{
	margin-right: 15px;
}

.ice-file-entry .uploading{
	display: none !important;
}



.link-urgence a{
	color: red !important;
}

.ui-autocomplete{
	z-index: 999999 !important; 
}

.iceMnuBarItem .iceMnuItmLabel {
    font-weight: bold;
    text-transform: uppercase;
}

.iceMnuBarItemLabel{
    text-transform: uppercase;
}

.macrociclesGrid .icePnlGrdHdr td {
    vertical-align: bottom;
}

.macrociclesGrid td {
    vertical-align: top;
}

.mesociclesGrid td {
	vertical-align: middle;
}

.macrociclesName{
	color: #005e9f;
	font-size: 16px;
	align: center;
}

.mesociclesHeader{
	font-weight: bold;
	color: #00263d;
	font-size: 14px;
}

.macrocicleInfo{
	font-weight: bold;
	color: #00263d;
	font-size: 14px;
}

.radio-pro label{
	font-size: 16pt;;
}

.view_postural tr{
	border: 1px solid;
}

input[type="image"] {
	cursor: pointer;
}

.grid {
	border: thin solid #ddd;
	display: inline-block;
	/* padding: 1px; */
}
.row {
	margin: 0;
}
.cell {
	border: thin solid #ddd;
	width: 30px;
	height: 30px;
	display: inline-block;
	/* margin: 1px; */
	vertical-align: top;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	  color: rgb(0, 38, 61);
}

.btConsulta{
	padding: 2px;
}

.btConsulta .yui-button{
	padding: 2.5px;
}

.btDetalhes .yui-button{
	padding: 2.5px;
}

.btVideo .yui-button{
	padding: 2.5px;
}

.ui-autocomplete .ui-menu-item{
	padding: 8px;
}

.refresh input[type=radio]:checked ~ label{
    border-radius: 3px;
    color: #fff;
    background-color: #005e9f;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

.refresh input[type=radio] ~ label{
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}

.refresh input[type=radio]{
  position: absolute;
  visibility: hidden;
  cursor: pointer;
}





.refresh-accent input[type=radio]:checked ~ label{
    border-radius: 3px;
    color: #fff;
    background-color: #db3953;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
    font-weight: bold;
}

.refresh-accent input[type=radio] ~ label{
	border-width: 1px;
  	border-color: #00263d;
  	border-radius: 3px;
  	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  	cursor: pointer;
  	font-weight: bold;
}

.refresh-accent input[type=radio]{
  position: absolute;
  visibility: hidden;
  cursor: pointer;
}


.menu-email{
	margin-top: -10px;
}

.menu-email-img{
	margin-top: -5px;
}

.menu-email-img .notification-bubble{
	margin-top: -8px !important;
}

.ui-tabset .ui-tabs-nav div {
    float: left;
    position: relative;
    border-bottom: 0 !important;
    white-space: nowrap;
    padding: 5px;
    margin: 0;
}

.ice-pushbutton .yui-button button {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border: 0;
}

/* Customização do CKEditor*/

.cke_toolbox{
	background-color: rgb(242,242,242) !important;
}

.cke_toolbar{
	background-color: rgb(242,242,242) !important;
	margin-top: 6px !important;
	margin-bottom: 6px  !important;
}

.cke_skin_v2 .cke_top {
    border-top: solid 1px #d9d9d9  !important;
    border-left: solid 1px #d9d9d9 !important;
    border-right: solid 1px #d9d9d9 !important;
    border-bottom: solid 2px #d9d9d9 !important;
}

.cke_skin_v2 .cke_top, .cke_skin_v2 .cke_bottom, .cke_shared .cke_skin_v2 {
    background-color: rgb(242,242,242) !important;
}

.cke_label {
    display: inline-block;
    float: left;
    line-height: 20px !important;
    height: auto !important;
    vertical-align: top;
    padding-left: 4px;
    padding-right: 5px;
    filter: alpha(opacity=70);
    opacity: .70;
    background-color: rgb(242,242,242) !important;
    cursor: default;
}

.cke_skin_v2 .cke_button a, .cke_skin_v2 .cke_button a.cke_off {
    background-color: rgb(242,242,242) !important;
    filter: alpha(opacity=70);
    opacity: .70;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.cke_skin_v2 .cke_rcombo .cke_text {
    border: 1px solid #d9d9d9 !important;
    background-color: #fff;
    height: 20px !important;
    width: 60px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    cursor: default;
}

.cke_skin_v2 .cke_button a.cke_on {
    border: solid 1px #316ac5;
    background-color: #a3d7ff;
    filter: alpha(opacity=100);
    opacity: 1;
    height: auto;
}

.cke_skin_v2 .cke_button a.cke_on {
    border: solid 1px #316ac5;
    background-color: #a3d7ff;
    filter: alpha(opacity=100);
    opacity: 1;
    height: auto;
}

.cke_skin_v2 .cke_button a, .cke_skin_v2 .cke_button a:hover, .cke_skin_v2 .cke_button a:focus, .cke_skin_v2 .cke_button a:active, .cke_skin_v2 .cke_button a.cke_off {
    border: solid 1px #efefde;
    display: inline-block;
    border-radius: 3px;
    outline: none;
    padding-top: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 2px;
    height: auto !important;
    cursor: default;
}

.cke_bottom{
	display: none !important;
}

.cke_skin_v2 .cke_contents {
    border: solid 1px #d9d9d9 !important;
    background-color: white;
}

.dadosBoletoGrid td {
    vertical-align: bottom;
    padding: 2px;
}

.modalidadesAtivasBoletoGrid td {
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

.icePnlGrdRealTop_ td {
    vertical-align: top !important;
}

.icePnlGrdRealTop_ .DataTable td {
    vertical-align: middle !important;
}

.icePnlGrdRealTop_ .paginatorGrid td {
    vertical-align: middle !important;
}



.ui-paginator-next{
     background: none !important;
     border: none  !important;
     margin-top: 0px;
     position: absolute;
     margin-left: -10px;
}

.ui-paginator-next .ui-icon {
    width: 29px !important;
    height: 22px !important;
}

.ui-paginator-last{
     background: none !important;
     border: none  !important;
     padding: 0px !important;
     margin-top: 2px;
     position: absolute;
     margin-left: 30px;
}

.ui-paginator-last .ui-icon {
    width: 29px !important;
    height: 22px !important;
}

.ui-paginator-first{
     background: none !important;
     border: none  !important;
     padding: 0px !important;
     margin-top: 2px;
     position: absolute;
     margin-left: -55px;
}

.ui-paginator-first .ui-icon {
    width: 29px !important;
    height: 22px !important;
}

.ui-paginator-previous{
     background: none !important;
     border: none  !important;
     padding: 0px !important;
     margin-top: 2px;
     position: absolute;
     margin-left: -23px;
}

.ui-paginator-previous .ui-icon {
    width: 29px !important;
    height: 22px !important;
}

.ui-paginator-page{
    padding-left: 8px !important;
    padding-right: 8px !important;;
    padding-top: 2px !important;;
    padding-bottom: 2px !important;;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ui-paginator .ui-state-disabled {
    opacity: 1 !important;
    filter: none;
}

.ui-paginator{
	margin-left: 60px !important;
}

.ui-datatable {
    line-height: normal !important;
    display: inline-block;
    width: 100%;
}

.scheduleContainer .DataTable{
	width: 98% !important;
}

.slogan{
	font-size: 23px; color: #00263d;
}

.slogan b{
	font-size: 23px !important; 
	color: #00263d !important;
	font-weight: bold !important;
}

.yui-button .ui-state-hover,
.yui-push-button .ui-state-hover, 
.ui-button .ui-state-hover{
	border: 0px solid transparent; 
}

.value-field{
	font-size: 28pt; color: blue;font-weight: bold;
}

.coluna-metodo-pagamento{
	text-align: center;
	vertical-align: text-top;
	width: 50%;
}

.panel-metodo-pagamento{
	border: solid 2px transparent;
	color: black;
	width: 250px;
	display: inline-block;
}

.panel-metodo-pagamento-selected{
	border: solid 2px #005e9f;
	color: #005e9f;
	width: 250px;
	display: inline-block;
}

.header-panel-pagamento-transparente{
	color: #005e9f;
	font-size: 14px;
	font-weight: bold;
}

.repetition-field{
	text-transform: uppercase;
}

.iceDatExp a img{
	width: 36px !important;
	margin-left: 5px;
}


.painel-atividades-grid{
	height: 100px;
}

.painel-atividades-grid td {
	vertical-align: top;
}

.painel-atividades-grid td:last-child {
    width: 100%;
    height: 100%;
}

.painel-atividades-panel-header{
	color: #005e9f;
	font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block;
	font-weight: bold;
}

.painel-atividades-panel-metricas {
	width: 200px; 
	height: 100%;
	padding-left: 0px;
	padding-right: 0px; 
	margin-right: 10px;
}

.painel-atividades-panel-lista {
	width: 300px; 
	height: 100%;
	padding-left: 0px;
	padding-right: 0px; 
	margin-right: 10px;
}

.painel-atividades-detalhes {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.metrica-item > div {
	width: 100%; 
	background-color: #EEE; 
	display: inline-block; 
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 3px; 
	margin-bottom: 3px;
}

.metrica-item-selected > div {
	background-color: #005e9f !important;
}

.ui-widget-content .painel-atividades-aluno-table tbody,
.painel-atividades-aluno-table,
.painel-atividades-aluno-table tr > td {
	border: 0px !important;
	padding: 0px !important;
}

.painel-atividades-aluno-tableRow1,
.painel-atividades-aluno-tableRow2 {
    background: transparent;
    border: 0px;
}

.aluno-item > div {
	width: 100%; 
	background-color: #EEE; 
	display: inline-block; 
	padding: 3px;;
	margin-top: 3px; 
	margin-bottom: 3px;
}

.aluno-item-selected > div {
	background-color: #005e9f !important;
}

.painel-atividades-paginator {
	width: 100%;
    text-align: center;
    display: inline-block;
}

.painel-atividades-paginator tbody {
	width: 100%;
    display: inline;
}

.painel-atividades-paginator .iceDatPgrScrBtn {
	padding-top: 0px;
}

.painel-atividades-detalhes-button {
	width: 30px; height: 30px; 
	margin-left: 4px;
	margin-right: 4px;
}

.filtro-input{
	background: white !important; 
	padding: 7px !important;
	margin-top: 2px !important;
	margin-bottom: 2px !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
}

.filtro-select-menu {
	padding: 6.2px !important; 
	margin-top: 2px !important;
	margin-bottom: 2px !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
}

.filtro-date-picker input,
.filtro-date-picker:hover input,
.filtro-date-picker:focus input {
	background-color: white !important;
	padding: 7px !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.filtro-button{
	margin-left: 5px !important;
    height: 36px;
    width: 36px;
    vertical-align: bottom;
}

.filtro-btConsulta{
	display: inline-block;
	margin-left: -5px !important;
    vertical-align: bottom;
}

.filtro-btConsulta > span{
	padding: 4px !important;
}

.filtros-avancados{
	width: 100%;
}

.dialog-vendas-tabset div {
	padding: 3px !important;
}

.dialog-vendas-grid div,
.dialog-vendas-bottom-div,
.dialog-vendas-bottom-div div {
	padding: 0px !important;
}

.dialog-vendas-bottom-div{
	min-height: 40px;
	margin-top: 5px;
	position: relative;
}

.dialog-vendas-tabset .ui-tabset .ui-tabs-panel {
	padding: 3px 5px;
}

.dialog-vendas input[type=submit]:focus {
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

.dialog-vendas-busca-aluno div {
	padding: 0px !important;
}

.header{
	font-size: 12pt !important;
	color: #005e9f;
	font-weight: bold;
}

.header-min{
	font-size: 12pt !important;
	font-weight: bold;
}

.header-clickable{
	font-size: 12pt !important;
	color: #005e9f;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

.important{
	font-size: 24pt !important;
	font-weight: bold;
	color: #db3953;
}

.saldo{
	padding: 30px;
	background-color: rgb(243,243,243);
}

.ticket{
	padding: 10px;
	border-right: solid 1px rgb(221,221,221);
	height: 100% important;
}

.ticket-end{
	padding: 10px;
	height: 100% important;
}

.ui-tabs-panel div:focus{
	outline: 0px;
}

.date-picker-disabled,
.date-picker-disabled input{
	color: #AAA !important;
}

.div-container {
	border: 1px solid #d9d9d9;
	padding: 5px; 
	display: inline-block;
}

.dialog-header-center .ui-dialog .ui-dialog-title {
    float: center !important;
    margin: .1em 16px .1em 0;
}

.dialogFinancialInputDetails .ui-dialog-content {
	max-height: 500px;
}

@keyframes showNav {
  from {opacity: 0;}
  to {opacity: 1;}
}

.menu-internal{
	overflow-y: scroll; 
	max-height: 410px;
}

.navbar-default {
    border-color: transparent;
    background-color: #005e9f;
}

.navbar-default .navbar-brand {
    font-family: 'Open Sans', sans-serif;
    color: #005e9f;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
    color: #005e9f;
}

.navbar-default .navbar-collapse {
    border-color: rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
    border-color: #005e9f;
    background-color: #005e9f;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #005e9f;
}

.navbar-default .nav li{
    padding-left: 10px;
}

.navbar-default .nav li a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    color: #fff;
    text-align: left;
    font-weight: bold;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
    outline: 0;
    color: #fff;
    background-color: #005e9f;
}

.navbar-default .selecionado > a {
    outline: 0;
    color: #fff;
    background-color: #005e9f;
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    background-color: #005e9f;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #005e9f;
}

.navbar-nav .submenu li {
    padding: 0px 0px 0px 30px;
}

.submenu{
	animation: showNav 400ms ease-in-out both;
}

.submenu li a {
	display: block;
	text-align: left !important;
	padding: 5px 0px 5px 5px;
	text-decoration: none;
}

.navbar-nav .submenu li {
    padding: 5px 30px;
}

.navbar-nav .submenu {
    display: none;
}

@media(min-width:768px) {
   /*  .navbar-default {
        padding: 25px 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: #222;
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    } */
    
    .navbar-toggle {
	    display: inline;
	    float: right;
	}
	
	.navbar-header {
	    width: auto;
	    /* margin-top: -20px */
	}
	
	.navbar-collapse.collapse {
    	display: none !important;
	}
	
	.navbar-collapse.collapse.in {
    	display: inline !important;
	}
    
}


.zoom {
	overflow: hidden;
}

.zoom img {
	max-width: 100%;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.zoom:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.ui-notificationbar{
	margin-top: 65px;
	position: fixed;
	width: 100%;
	height: 100px;
	display: none;
	background: rgb(255, 236, 162, 0.9);
	color: black;
	padding: 25px;
}

.transparent{
	background-color: transparent; 
	color: rgb(0, 38, 61);
	border-color: rgb(0, 38, 61);
	border-width: 1px;
	padding-bottom: 6px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 6px;
}

.transparent:hover, .transparent:focus, .transparent:active, .transparent.active {
    border-color: #f6bf01;
    color: #fff;
    background-color: #39afc7;
    cursor: pointer;
    padding-bottom: 6px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 6px;
}

