*, *:before, *:after {   
	-moz-box-sizing: border-box;   
	-webkit-box-sizing: border-box;   
	box-sizing: border-box;  
}  

 * HTML .ui-helper-clearfix {
 height:1%;
 }

.gridCellBtnOff 
{
	border:4px outset lightgrey;
	margin: 2px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	vert-align: middle;
	/*background-color:silver;*/
}
.gridCellBtnOn 
{
	border:4px inset lightgrey;
	margin: 2px;
	/*background-color:silver;*/
}
.txtlogin
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.item
{
	background-color: #f4f4f4;
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
	cursor: hand;
}

.TruncCol
{
	
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
	table-layout: fixed;
}
.TruncCol1
{
	word-break: break-all;
	word-wrap: break-word;
	table-layout: fixed;
}
.itemMatricula
{
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 9px;
	color: Black;
}
.AlternatingMatricula
{
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 9px;
	color: Black;
}
.Alternating
{
	background-color: White;
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
}

.Selected
{
	background-color: #ee7838;
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
}

.TituloGrid
{
	background-color: #de4a29;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.CorFundo
{
	background-color: #bd0000;
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
}
.txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 15px;
	margin-top: 0px;
	margin-left: 0px;
    font-style: italic;
}

.txt2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 20px;
}

.txtDestaque
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.txtPeq
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.txtRoxo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #68649B;
}
.titForn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #666666;
}
.txtbranco
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 15px;
}

.campRoxo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0086c4;
	border: 1px solid #0086c4;
	font-weight: bold;
}
.camp
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.campCheck
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.campDesabilitado
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F8F8FF;
	border: 1px solid #E9E9E9;
	border-style: none;
}


.camppesq
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.bot
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
    height: 18px;
}
.campbco
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #ffffff;
}

.TableTitulo
{
	background-image: url(img/TdTop.gif);
}

.tdRodape
{
	background-image: url(img/TdRodape.gif);
}

.tdCantoDireito
{
    background-image: url('img/tdCantoDireito.gif');
    width: 1px;
}
        
.tdCantoEsquerdo
{
    background-image: url('img/tdCantoEsquerdo.gif');
    width: 1px;
}
        
.tdBordaInferiorEsquerda
{
    background-image: url('img/BordaInferiorEsquerda.gif');
    width: 1px;
}
        
.tdBordaInferiorDireita
{
    background-image: url('img/BordaInferiorDireita.gif');
    width: 1px;
}
        
.tdBordaSuperiorEsquerda
{
    width: 1px;
}
        
.tdBordaSuperiorDireita
{
    width: 1px;
}
        

.TableCorFundo
{
	background-color: #f4f4f4;
	width: 727px;
	table-layout: auto;
}


.txtTituloTable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	font-weight: bold;
}

.popupControl
{
	background-color: White;
	position: absolute;
	visibility: hidden;
}


.txtcinza
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(imagens/fundo3.gif);
}
a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.txtcinzaclaro
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.txtcinzaescuro
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	width: 433px;
	margin-right: 0px;
	table-layout: auto;
}
.meumenu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #C10B21;
	color: #333333;
}

.titarvore
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C9230D;
	font-weight: bold;
}
a:hover
{
	text-decoration: underline;
}
.Over
{
	background-color: #CCCCCC;
}
.Out
{
	background-color: #f5f5f5;
}
a:visited
{
	color: #666666;
}

a.txtMenu:visited
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.txtMenu:Link
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.GridView_Tit
{
	background-color: #de4a29;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.txtbranco
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

.unsorted
{
	background-image: none;
}

.sortedAsc
{
	background-image: url(imagens/sortUP.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.sortedDesc
{
	background-image: url(imagens/sortDown.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.GridLayout
{
}
.ifgCampo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 15px;
	border: 1px solid gray;
}
.campObrig
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000; /*background-color: #FFFFC0;*/
	background-color: #FFF13B;
	border: 1px solid #000000;
}

li
{
	list-style-type: none;
	cursor: pointer;
}
.cellGrid
{
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma;
}
.itemResContNew
{
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 9px;
	color: Black;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
}
.subTitle
{
	font-family: tahoma;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 12px;
	color: #7D0000;
}
.itemGridDestaque
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFC0;
	border: 1px solid #000000;
}

table.display td, table.display thead th {
	padding: 1px 2px;
}

.Grid
{
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	/*font-weight:bold;*/
	padding:6px 6px;
	text-decoration:none;
}

.Grid_SemDisplay
{
/*
-moz-box-shadow: 0px 1px 0px 4px #bababa;
	-webkit-box-shadow: 0px 1px 0px 4px #bababa;
	box-shadow: 0px 1px 0px 4px #bababa;
	background-color:#de4a29;*/
	/*-moz-border-radius:15px;*/
	/*-webkit-border-radius:15px;*/
	/*border-radius:5px;*/
	/*border:1px solid #dcdcdc;*/
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	/*display:inline-block;*/
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	padding: 6px 6px;
	text-decoration:none;
	/*text-shadow:0px 1px 0px #ffffff;*/
}



.Grid2{
-moz-box-shadow: 0px 0px 0px 2px #bababa;
	-webkit-box-shadow: 0px 0px 0px 2px #bababa;
	box-shadow: 0px 0px 0px 2px #bababa;
	background-color:#de4a29;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:10px;
	border:1px solid #d1c7c5;
	display:inline-block;
	cursor:pointer;
	color:#fafafa;
	font-family:Arial;
	font-size:10px;
	padding:5px 10px;
	text-decoration:none;
	width: 100%;
	/* text-shadow:0px 1px 0px #1a1a1a; */
 }
 
 .Grid25{
-moz-box-shadow: 0px 0px 0px 2px #bababa;
	-webkit-box-shadow: 0px 0px 0px 2px #bababa;
	box-shadow: 0px 0px 0px 2px #bababa;
	background-color:#de4a29;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:10px;
	border:1px solid #d1c7c5;
	cursor:pointer;
	color:#fafafa;
	font-family:Arial;
	font-size:10px;
	padding:5px 10px;
	text-decoration:none;
	/* text-shadow:0px 1px 0px #1a1a1a; */
 }
 
  .Grid3
  {
    -moz-box-shadow: 0px 0px 0px 2px #bababa;
	-webkit-box-shadow: 0px px 0px 2px #bababa;
	box-shadow: 0px 0px 0px 2px #bababa;
	background-color:#de4a29;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:5px;
	border:2px solid #d1c7c5;
	cursor:pointer;
	color:#fafafa;
	font-family:Arial;
	font-size:10px;
	padding:50px 50px;
	text-decoration:none;
	/* text-shadow:0px 1px 0px #1a1a1a; */
 }
.myButton2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #de4a29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:5px 30px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton2:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.myButton2:active {
	position:relative;
	top:1px;
}