/*#bxcenter > .lay{width:940px;xpadding-left:20px;}*/

/*classe geral de validação de formulários*/
/*formatações em geral - personalizado para este site*/
.form{margin:0px;}
.form td,.form input,.form select,.form textarea{font-family:arial;font-size:9pt !important;}
.form div.required{background-color:#D9E4EA;}
.form div.required input,.form div.required textarea, .form div.required select{background-color:#D9E4EA;}
.form input.required,.form select.required{background-color:#D9E4EA;}
.form img.botaoSelect{position:absolute;right:1px;border:0px solid white;top:2px;}
.form input.submit{font-weight:bold;font-size:11pt;width:120px;text-align:center;padding:4px;}
.form select{width:240px;}
.form input.disabled,.form select.disabled,.form textarea.disabled{color:#555555;}
/*.form table td{padding:2px 0px 2px 0px;}*/
.form table td{padding:2px 0px 2px 0px;}
.form table td.sub{padding:0px;margin:0px;}
.form table td.col1{width:190px;}
.form table td.col2{width:276px;}
.form table td.col12{width:671px;}/*col1+col2+col1*/
.form table tr.head td,.form table td.head{background:#DBE9FD;color:#0A408A;font-weight:bold;}
.form .width3{width:615px;}/*3 colunas (1 + 3)*/
.form div.msg{color:#cc0000;font-weight:bold;font-size:11pt;text-align:center;}



/*para senhas - força da senha*/
.form .password .passStrong{display:none;}
.form .password .passStrong > div.s{text-indent:22px;height:17px;background:url('../image/forms/icon_cadeado_1.gif') no-repeat left top;font-weight:bold;width:150px;border-bottom:2px solid;}
.form .password .passStrong > div.s1{color:pink;border-color:pink;}
.form .password .passStrong > div.s2{color:red;border-color:red;}
.form .password .passStrong > div.s3{color:#666666;border-color:#666666;}
.form .password .passStrong > div.s4{color:blue;border-color:blue;}
.form .password .passStrong > div.s5{color:orange;border-color:orange;}
/*para senhas - generator*/
.form .password .senha-click{margin-left:10px;}
.form .password .senha-tmp{font-weight:normal;font-family:monospace;}

.form .field{border:1px solid #7F9DB9;display:inline-block;height:20px;clip:rect(0px,0px,0px,0px);position:relative;background:white;float:left;}
.form .field > input{outline:0px;border:0px;margin:0px 3px;}
.form .field.focus{border:1px solid #000000;}
/*.form .field .msgIcon{position:relative;width:20px;height:20px;top:-18px;margin-left:25px;}*/
.form .field .msgIcon{display:none;position:absolute;width:20px;height:20px;top:0px;left:-22px;}
.form .field .msgText{position:absolute;width:140px;display:block;display:none;top:-2px;margin-left:5px;border:1px solid #cccccc;color:#cc0000;padding:3px 10px;padding-left:25px;background:white url('../image/forms/icon-alert.png') no-repeat 5px center;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;z-index:999;font-weight:bold;}
.form .field.e{border:1px solid #FF3300;background:#FFD7D7;}
.form .field.e > input{background:#FFD7D7;}
/*.form .field.e .msgIcon{background:url('../image/forms/icon-alert.png') no-repeat center;}
.form .field.r .msgIcon{background:url('../image/forms/icon-check.png') no-repeat center;}*/

.form .iIcon{width:20px;height:20px;overflow:hidden;}/*segue o padrão de icones 20x20 pixels*/
/*botões personalizados*/
.form .field .bttype{display:block;position:absolute;top:0px;}
.form .field .bttype.bg{background-image:url('../image/forms/btField-bg.gif');}
/*para select e textarea*/
.form .field.textarea{border:0px;display:block;height:auto;overflow:auto;}
.form .field.textarea > textarea{border:1px solid #7F9DB9;outline:0px;overflow:auto;}
.form .field.e.textarea > textarea{border:1px solid #E86958;}
.form .field.select{border:0px;display:block;height:auto;}
.form .field.select > select{border:1px solid #7F9DB9;outline:0px;height:22px;}
.form .field.e.select > select{border:1px solid #FF3300;background:#FFD7D7;}

.form .field.focus{outline:none;
	box-shadow: 0 0 5px #096CD4;
    -webkit-box-shadow: 0 0 5px #096CD4; 
    -moz-box-shadow: 0 0 5px #096CD4;
	border:1px solid #2E92F5 !important; 
}
.form .field.e.focus{outline:none;
	box-shadow: 0 0 5px #990000;
    -webkit-box-shadow: 0 0 5px #990000; 
    -moz-box-shadow: 0 0 5px #990000;
	border:1px solid #FF3300 !important; 
}

/*para grupos checkbox e radio*/
.form .validate.field{border:0px;}

/*botões personalizados - listas*/
.form .field.jqSelect .bttype{z-index:9;}
.form .field.jqSelect ul{display:none;padding:0px;margin:0px;list-style-type:none;position:absolute;background:white;border:1px solid #7F9DB9;top:20px;left:-1px;overflow:auto;}
.form .field.jqSelect ul li{padding:2px 3px;margin:0px;color:#333333;border:1px solid transparent;}
.form .field.jqSelect ul li.over{background-color:#DFE8F6;border-top:1px solid #A6C0E1;border-bottom:1px solid #A6C0E1;color:black;}
.form .field.jqSelect ul li.blank{height:15px;}

/*icons*/
.iIcon{background:no-repeat center center;cursor:default;}
.iIcon.ic-date{background-image:url('../image/forms/icon-date.gif');}
.iIcon.ic-arrowDown1{background-image:url('../image/forms/icon-arrow-down.gif');}
.iIcon.ic-arrowDown2{background-image:url('../image/forms/icon-arrow-down2.gif');}
.iIcon.ic-arrowLeft{background-image:url('../image/forms/setaEsquerda.gif');}
.iIcon.ic-arrowRight{background-image:url('../image/forms/setaDireita.gif');}
.iIcon.ic-arrowLeft2{background-image:url('../image/forms/setaEsquerda2.gif');}
.iIcon.ic-arrowRight2{background-image:url('../image/forms/setaDireita2.gif');}
/*calenario*/


/************************ calendario ************************/
.calender{width:180px;border:1px solid #718BB7;position:absolute;z-index:990;background:white;display:none;}
.calender table,.calender table td{margin:0px;padding:0px;}
.calender .info {background:#1D3B71;cursor:default;}
.calender .info .back{width:20px;height:26px;overflow:hidden;float:left;background-position:left center;}
.calender .info .forw{width:20px;height:26px;overflow:hidden;float:right;background-position:right center;}
.calender .info .back:hover,.calender .info .forw:hover{background-color:#254785;cursor:pointer;}
.calender .info .monthYear{text-align:center;color:white;height:26px;line-height:26px;}
.calender .date td{text-align:center;height:20px;line-height:20px;font-size:8pt;color:#999999;cursor:pointer;}
.calender .date td:hover{background:#DDECFE;}
.calender .date .day{color:#333333;}
.calender .date .sab{}
.calender .date .dom{}
.calender .date .day.today{font-weight:bold;background:#D7E3F2;text-decoration:underline;}
.calender .week td{background:#D7E3F2;color:#1D3B71;border-bottom:1px solid #A3BAD9;border-top:1px solid #eeeeee;cursor:default;}
.calender .week td:hover{background:#D7E3F2;}
.calender .bt-today{background:#D7E3F2;text-align:center;border-top:1px solid #A3BAD9;height:22px;line-height:22px;color:#666666;}
.calender .bt-today:hover{text-decoration:underline;cursor:pointer;}

.calender .hdate{position:absolute;background:orange;width:180px;height:100%;left:-1px;top:-1px;border:1px solid #718BB7;cursor:default;display:none;}
.calender .hdate .mes,.calender .hdate .ano{width:98px;background:white;float:left;height:172px;overflow:hidden;}
.calender .hdate .mes{border-right:1px dotted #aaaaaa;width:81px;}
.calender .hdate .bx{float:left;width:32px;height:20px;line-height:20px;overflow:hidden;margin:3px 3px;text-align:center;cursor:pointer;color:#1D3B71;border:1px solid white;}
.calender .hdate .bx:hover{background:#DDECFE;border:1px solid #718BB7;}
.calender .hdate .bx.over{background:#DDECFE;border:1px solid #718BB7;}
.calender .hdate .bx.strong{font-weight:bold;}
.calender .hdate .ano{overflow:auto;}
.calender .hdate .bar{background:#1D3B71;clear:both;height:24px;overflow:hidden;text-align:center;}
.calender .hdate .bar input{font-size:8pt;height:20px;position:relative;top:1px;}

.menuul{overflow:hidden;width:430px;background:#D9E4EA;border:1px solid #7F9DB9;position:absolute;z-index:999;margin-top:3px;margin-left:-1px;display:none;}
.menuul ul{list-style-type:none;margin:0px;padding:0px;}
.menuul ul li{margin:0;padding:2px 4px !important;cursor:default;background:none !important;}
.menuul ul li:hover{background:#316AC5 !important;color:#ffffff;}
.menuul ul li input{margin:0px 5px 0px 0px;padding:0px;position:relative;top:3px;}

/*mensagem box*/
.msgbox{cursor:default;left:50%;margin-left:-290px;top:50%;margin-top:-50px;position:fixed;z-index:9999;display:none;width:500px;padding:20px 40px;text-align:center;border:3px solid #999999;background:white;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;font-family:Arial, Helvetica, sans-serif;
	/*shadow*/-moz-box-shadow: 2px 2px 4px #666666;-webkit-box-shadow: 2px 2px 4px #666666;box-shadow: 2px 2px 4px #666666;
	/*shadow For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";
	/*shadow For IE 5.5 - 7 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');*/
}
.msgbox strong{font-size:13pt;}/*color:#004B97;*/
.msgbox p{font-size:13pt;margin:0px 0px;font-weight:bold;line-height:120%;color:#FF3300;}
.msgbox span{color:#333333;}
.msgbox input{font-size:13pt;color:#333333;text-align:center;margin-top:20px;}
#msgboxbg{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background:#666666;filter:alpha(opacity=20);-moz-opacity:0.20; opacity:0.20;z-index:9998;}
/*mensagem box com imagem*/
.msgbox.img{width:657px;margin-left:-328px;margin-top:-220px;padding:0px;}
.msgbox.img input{position:absolute;margin:0px;bottom:30px;right:30px;font-weight:bold;}
#msgboxProfessor input{bottom:10px;}
#msgboxArespi input{position:relative;bottom:auto;right:auto;margin:20px 0px 10px 0px;}

.bxLoading{background:url('../image/alpha_bg_1.png');display:none;}
.bxLoading>div{background:url('../image/forms/loader.gif') no-repeat center;width:100%;height:100%;}


