.clear {
  clear:both;
  display:block;
  font-size:0;
  height:0;
  margin:0;
  padding:0;
  float: none !important;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a{
	color:	#000000;	
}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
a:hover,a:active{outline:0;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}

p, dl, multicol {
    display: block;
    margin: 1em 0;
}

body{background:url(/css/project_images/bg.png);font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
#box{font-size:12px; line-height: 20px; width:890px;padding:40px;margin:40px auto;background:#FFF;-webkit-box-shadow:0px 0px 1px 4px rgba(102,102,102,0.1);box-shadow:0px 0px 1px 4px rgba(102,102,102,0.1)}

#header{height:160px}
#header img{margin:0}

#content{display:table;width:890px;padding-top:30px}
#sub-content{float:right;width:603px}

.main_detail_middle_top .titleLogin,
h1{font-size:20px;margin:0 0 15px 0;padding:0}

h3{
	font-size: 13px;	
}

.mainContentLine{
	background-color: transparent;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;	
}

.main_detail_middle_top{
	vertical-align: top;
	/*padding-top: 20px;*/	
}

.setLineSeparator{
	border-left: 1px dashed #878787;
}

.main_detail_middle_top .centerContent{
	/*padding-right: 30px;	*/
}

.footerImage{
	background-image: url("/css/project_images/footerimage.jpeg");
  	background-repeat: no-repeat;
  	display: block;
  	height: 49px;
  	width: 103px;
  	float: left;
}

#menu_bottom{
	float: left;	
	color: #95A1A9;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 20px;
}

#menu_bottom_content{
	margin-bottom: 5px;	
}

#menu_bottom_content a{
	color:#95A1A9;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#menu_bottom_content a:hover{
	color: #BAC1C7;
}

#menu_bottom_copyright{
	font-size: 11px;	
}

#menu_bottom_content span{ 
	margin-left: 5px;
	margin-right: 5px;	
}

.main_box_left{
  	vertical-align: top;
}

.main_box_left #loginform,
.main_box_left #recoverInfoRight{
padding-left: 30px;
}

.setMarginRight{
	padding-left: 0;
	padding-right: 25px;
}


.main_box_left #recoverInfoRight .titleLogin,
.main_box_left #mainLogin .titleLogin{
	background-image: url("/css/project_images/borderTopBox.png");
	height: 40px;	
}

 #recoverInfoRight{
	display: none;
}

.main_box_left #recoverInfoRight .titleLogin,
.main_box_left #mainLogin .titleLogin{
	color: #94a0a9;
	/*text-transform: uppercase;
	font-weight: bold;*/
	font-size: 14px;
	margin-bottom: 20px;
}

.main_box_left #recoverInfoRight .titleLogin .icon,
.main_box_left #mainLogin .titleLogin .icon{
	background-image: url("/css/project_images/iconKey.png");
	width: 25px;
	height: 25px;
	display: block;
	float:left;
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 10px;
}

.main_box_left #recoverInfoRight .titleLogin .textbox,
.main_box_left #mainLogin .titleLogin .textbox{
	float: left;	
	margin-top: 15px;
	color: #FFF;
	letter-spacing: 1px;
	text-transform: none;
	font-size: 14px;
}

.infoRecover,
.msgLogin{
	margin-bottom: 10px;	
}

/*#recoverInfoRight .infoRecover,
#mainLogin .msgLogin{
	color:#666666;
	font-size: 11px;	
	margin-bottom: 20px;
	line-height: 16px;
}*/

/*
input[type="submit"]{
	cursor: pointer;
	background-image: url("/css/project_images/btnSubmit.png");
}

input[type="submit"]:hover{
	background-image: url("/css/project_images/btnSubmitHover.png");
}*/

textarea{
	border: 1px solid #cccccc;
	line-height: 13px;
	color: #232020;
	background-color: #fffff;
	font-size: 13px;
}

/*#recoverInfoRight .fieldLabel,
.loginElement .label{
	color:#231F20;
	font-size: 11px;
	margin-bottom: 5px;
	font-weight: bold;
}*/

.loginElement{
	margin-bottom: 10px;	
}

.recoverPass{
	margin-top: 10px;
}

.recoverPass a{
	color: #5d6872;
	text-decoration: none;
	font-size: 11px;
	border-bottom: 1px solid #5d6872;
	padding-bottom: 1px;
}

.recoverPass a:hover{
	color: #95A1A9;
	border-bottom: 1px solid #95A1A9;
}

.styleBtn{
	cursor: pointer;
	font-size: 11px;
	
	-moz-border-radius: 20px; /* Firefox */
  	-webkit-border-radius: 20px; /* Safari, Chrome */
  	border-radius: 20px; /* CSS3 */
  	border: 2px solid #F0F0F0;
  	background-image: url("/css/project_images/paternbtnSmal.png");
  	padding: 6px 10px;	
  	color: #777777;
  	font-weight: bold;
  	letter-spacing:1px;
  	text-transform: none;
  	line-height: 17px;
  	font-weight: bold;
}

.styleBtn:hover{
	background-image: url("/css/project_images/paternbtnSmalhover.png");
}

#saveSelectPaymentType,
#saveStep,
#nextStep{
	display: block;
	/*margin-left: 5px;*/	
}


.btnPrint{
	margin-top: 15px;
}

button .btnSeta{
	/*
	background: url("/css/project_images/setaBtn.png") no-repeat scroll 0 0 transparent;
	float: right;
	display: block;
	width: 8px;
	height: 8px;
	margin-left: 25px;
    margin-top: 5px;*/
}

button .btnClock{
	/*)background: url("/css/project_images/iconClock.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 17px;
    margin-left: 10px;
    margin-top: 0;
    width: 14px;*/
}

button .btnNext{
	/*background: url("/css/project_images/setaBtn.png");
	float: right;
	display: block;
	width: 8px;
	height: 8px;
	margin-left: 10px;
    margin-top: 5px;*/
}

button .btnBack{
	/*background: url("/css/project_images/setaBtnBack.png");
	float: left;
	display: block;
	width: 8px;
	height: 8px;
	margin-right: 10px;
    margin-top: 5px;*/
}

.operationBtns{
	margin-top: 10px;
}

.operationBtns .nextBtnStyle{
	margin-right: 20px;
}

.operationBtns .styleLink{
	background: url("/css/project_images/btnLink.png");
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px dotted #d3d3d3;
	color: #777777;
	font-weight: bold;
    letter-spacing: 1px;
    float: left;
    margin-top: 30px;
    text-decoration: none;
}

.operationBtns .styleLink div{
	padding-left: 10px;
	padding-top: 7px;	
	padding-bottom: 10px;
}



.fieldBox{
	display: block;
    margin-bottom: 20px;
}

.fieldLabel{
	display: block;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-right: 5px;
}

.hasDatepicker{
	float: left;	
}

.ui-datepicker-trigger{
	float: left;	
	margin-left: -32px;
}

.jRadioWrapper{
	float: left;	
}

.radioCheckLabel{
	float: left;
	padding-left: 15px;	
}
/*
#steps{
	list-style: none;	
	margin-bottom: 5px;
}

#steps li{
	float: left;
	color: #232020;
	font-size: 18px;
	font-weight: bold;
	line-height:45px;
	text-transform: uppercase;	
	margin-left: 0;
}



#steps li.titleSteps{
	height: 46px;
	width:255px;
	background-color: #e4e5e5;
	text-transform: uppercase;
	line-height: 47px;
}

#steps li .number{
	color: #94a0a9;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

#steps li .litext{
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	float: left;
}

.titleSteps span{
	margin-left: 20px;
}

#stepDesc0{
	background: url("/css/project_images/step1.jpg");
	display: block;
	width: 191px;
	height: 46px;
}

#stepDesc1{
	background: url("/css/project_images/step2.jpg");
	display: block;
	width: 172px;
	height: 46px;
}

#stepDesc2{
	background: url("/css/project_images/step3.jpg");
	display: block;
	width: 178px;
	height: 46px;
}

#stepDesc3{
	background: url("/css/project_images/step4.jpg");
	display: block;
	width: 173px;
	height: 46px;
}

.stepByStepWith5 #stepDesc0{
	background: url("/css/project_images/step1_with5.jpg");
	width: 152px;
}

.stepByStepWith5 #stepDesc1{
	background: url("/css/project_images/step2_with5.jpg");
	width: 138px;
}

.stepByStepWith5 #stepDesc2{
	background: url("/css/project_images/step3_with5.jpg");
	width: 133px;
}

.stepByStepWith5 #stepDesc3{
	background: url("/css/project_images/step4_with5.jpg");
	width: 150px;
}

.stepByStepWith5 #stepDesc4{
	background: url("/css/project_images/step5_with5.jpg");
	width: 138px;
	height: 46px;
}

#steps.stepByStepWith5 li.titleSteps{
	width: 259px;
}

.boxSteps{
	float: right;
    margin-right: 25px;
    float: left;
    margin-left: 3px;
}


.stepByStepWith5 .boxSteps{
	 margin-right: 0;
}


#steps li.currentStep  .number{
	color: #232020;
}

#steps li.currentStep .litext{
	color: #232020;
}


#backStep{
	float: right;	
}

.stepByStepWith5 li .number{
	margin-right: 2px !important;
}

#stepDesc0 .boxSteps{
	margin-left: 30px;
}
*/

#steps{
	background-image: url("/css/project_images/stepbg.gif");	
	background-repeat: no-repeat;
	width: 900px;
	padding-top: 2px;	
}

#steps .stepsTable{
	width: 100%;
	table-layout: fixed;	
}

#steps td{
	text-align: center;	
	vertical-align: top;
}

.boxSteps .number{
	background-image: url("/css/project_images/stepNumber.png");	
	background-repeat: no-repeat;
	height: 37px;
	background-position: center center;
}

.boxSteps .number div{
	padding-top: 7px;
	color: #95a0aa;
	font-size: 14px;
	font-weight: bold;	
}

.boxSteps .litext{
	color: #666666;
    font-size: 11px;
    text-decoration: none;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-top: 15px;
}

.pastStep .boxSteps .number{
	background-image: url("/css/project_images/stepNumberGreen.png");
}

.pastStep .boxSteps .number div{
	color: #c8e2bf;
}

.pastStep .boxSteps .litext{
	color: #9acc8e;
}

.currentStep .boxSteps .number{
	background-image: url("/css/project_images/stepNumberCurrent.png");
}

.currentStep .boxSteps .litext{
	color: #262223;
}

.currentStep .boxSteps .number div{
	color: #262223;
}

.current{
	display: block !important;	
}

.desative{
	display: none  !important;	
}

.info, .error {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../css/images/info.png');
    margin-left:3px;
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../css/images/error.png');
    margin-left:3px;
}

.info div, .error div{
	line-height: 15px;
}

#displayBox{
  background-color: #FFF	;
  color: #5E686E;
  font-size: 13px;
  line-height: 20px;
  width: 500px;
}

#displayBoxText{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;	
	color: #666;
}

.boxloadingContent{
	padding-top: 15px;
}

.blockUI .styleBtn{
	margin-top:20px;
}

.blockUI .styleBtnBack{
	margin-left: 10px;
}

.jqueryBtns{
	margin: 0 auto;
	width: 410px;
}

#displayLoginBox,
#displayHelpBox{
	text-align: left;
	margin: 25px;
	line-height: 16px;
}

#displayHelpBox{
	width: 525px;
}

#displayBoxHelpTitle{
	color: #666666;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 25px;
    text-transform: uppercase;
}

#displayHelpBoxText{
	font-size: 13px;
	line-height: 20px;	
	background-image: url("/css/project_images/smallLine.png");
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}

.displayHelpBox{
	width: 570px;	
}

#displayBoxImage{
	margin-top: 10px;	
}

#reservedarealist{
	list-style-type: none;
}

.registrationLink{
	font-weight: bold;	
}

.detailBox{
	margin-bottom: 35px;	
}

.periodIcon{
	float: left;
}

.periodName{
	float: left;
	padding-left: 5px;
	color:#B1B9C0;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

.periodDetail{
	margin-left: 18px;
	line-height: 15px;
}

.paymentTable .fieldLabel{
	width: 50px;
}

.detailBox table{
	line-height: 18px;
}

/*.infoRecover{
	margin-bottom: 10px;
	color: #666666;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 20px;	
}*/

#formmessage{
	color: #666666;
	font-weight: bold;
	margin-bottom: 10px;
}

.loginInPage{
	margin-top: 0 !important;	
	width: 500px !important;
}

.printField{
	margin-left: 5px;
	color: #B1B9C0;
}

.blockUI{
	border: 1px solid #AAAAAA;
	-moz-border-radius: 4px 4px 4px 4px;
}

.fieldMandatory{
	color: red;
	margin-left: 2px;	
	background-image: url("/css/project_images/mandatory.gif");	
	width:12px;
	height:15px;
	overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    display: inline-block;
}
.fileContentBox .textInFile{
	float:left;
	color: #828383;
	line-height: 18px;
}
.fileContentBox .jNiceWrapper{
	float:left;
}

.countCharsBox{
	margin-top: 5px;	
}

input[type=file]{
	height: 23px;	
}

#custom-confirm{
	display: none;	
}

#document_number_check{
	width: 10px;	
}

.documentCheckItem{
	float: left;
}

.documentCheckIcon{
	float: left;
	margin-right: 2px;
	margin-left: 2px;	
	line-height: 29px;	
}

.checkBoxClass{
	line-height: 23px;
}

.checkBoxClass input{
	height: 15px;
    margin-top: 0;
    padding-top: 0;
}


.arc-left-menu-container .level1 {
	list-style-type: none;
	margin: 0;
}

.arc-left-menu-container .level2 {
	list-style-type: none;
}

.arc-content-container table {
	width: 100%;
}

.arc-content-container th {
	text-align: center;
	padding: 5px;
}

.arc-content-container td {
	padding: 5px;
}

.arc-content-container .dark {
	/*background-color: #F4F2F2;*/
}

.arc-content-container .application-overview th {
	text-align: left;
}

.arc-content-container h1 {
	margin-bottom: 10px;
}

.centered {
	text-align: center;
}

tr .payment-late, tr .payment-late a { background-color: #ed6b6d; color: white;}
tr .payment-late:hover { color: #ed6b6d; }
tr .payment-late:hover a { color: #ed6b6d; background-color:inherit; }

.arc-menu-highlight {
	text-decoration: none;
	color: black;
}

.arc-invoice-details td {
	border: 1px solid #e0e0e0;
}

.arc-ocurrence-detail th {
	border: 1px solid #e0e0e0;
	text-align: left;
}

.arc-ocurrence-detail td {
	border: 1px solid #e0e0e0;
	width: 80%;
}

.arc-menu-old-applications-hideable {
	display: none;
}

.arc-information {
	padding-top: 20px;
}

.madatoryBox{
	margin-bottom: 15px;
}

.madatoryBox span{
	color: red;
}

#selectPaymentType .methodSelected td{
	padding-top: 2px;
}

.madatoryBox{
	margin-bottom: 15px;
}

.madatoryBox span{
	color: red;
}

#selectPaymentType .methodSelected td{
	padding-top: 2px;
}

.madatoryBox{
	margin-bottom: 15px;
}

.madatoryBox span{
	color: red;
}

#selectPaymentType .methodSelected td{
	padding-top: 2px;
}

#loginform .info,
#loginform .error{
	background:none;
	color: #666666;
	font-weight: bold;
	padding: 0;
	border: 0;
	margin: 0 0 20px 0;
}

.hiddenPreRegist{
	display: none;	
}

#application .removeFileCheck{
	display: none;	
}

.main_detail_middle_top .leftApplicationHelp{
	display: none;
}

.main_detail_middle_top #recoverInfoRight{
	margin-top: 0 !important;
    width: 500px !important;
}

.printBox .paymentTable td{
	color: #B1B9C0;
}

.printBox .paymentTable .fieldLabel{
	width: 130px;
	color: #5D6872;
}

.printBox .printPostionLeft .fieldLabel{
	float: left;
}

.printBox .printPostionLeft .printField{
	margin-top: 1px;
	float: left;
}

.printBox  .printPostionDefault .printField{
	line-height: 16px;
}

#line_bottom{
	border-top: 1px solid #D7D7D7;
	margin-bottom: 25px;
}

.nextBtnStyle:hover{
	background-image: url("/css/project_images/paternBtnHover.png");
}

button.nextBtnStyle .btnSeta{
	display: none;
}

.paymentInfoTable td{
	padding-bottom: 5px;	
}
.paymentInfoTable .labelPayment{
	padding-right: 5px;
	font-weight: bold;	
}

.arc-left-menu-container{
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari, Chrome */
  	border-radius: 5px; /* CSS3 */
  	width:265px;
  	margin-right:20px;
}


.arc-left-menu-container #nav-head img{margin:10px;float:left;max-width:60px; }
.arc-left-menu-container #nav-head h1{font-size:18px;color:#666;margin:0;padding:16px 0 0 0}
.arc-left-menu-container #nav-head{font-size:10px;color:#666;margin:0;/*height:80px*/}

.arc-left-menu-container li{
	list-style-type: none;
	margin: 0;	
}

.arc-left-menu-container .optionArc{
	font-size:11px !important;
	list-style-type: none;
	margin: 0;	
	cursor:pointer;height:40px;width:265px;list-style:none;background:#f8f8f8;background:-moz-linear-gradient(top,#f8f8f8 0,#e1e1e1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#e1e1e1));background:-webkit-linear-gradient(top,#f8f8f8 0,#e1e1e1 100%);background:-o-linear-gradient(top,#f8f8f8 0,#e1e1e1 100%);background:-ms-linear-gradient(top,#f8f8f8 0,#e1e1e1 100%);background:linear-gradient(to bottom,#f8f8f8 0,#e1e1e1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#e1e1e1',GradientType=0);border-top:1px solid #CCC;font-size:12px;line-height:40px;text-indent:8px
}

.arc-left-menu-container .optionArc:hover{background:#e1e1e1}

.optionArc {
	/*border-bottom: 1px solid #cccccc;*/
}

.arc-menu-root .optionArc {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.arc-left-menu-container a{text-decoration: none;}
.arc-left-menu-container .iconNotification{background:url(/css/project_images//icons.png) center 5px no-repeat;height:25px;width:25px;margin-top:5px;margin-left:10px;display:block;float:left}
.arc-left-menu-container .iconApplication{background:url(/css/project_images//icons.png) center -34px no-repeat;height:25px;width:25px;margin-top:8px;margin-left:10px;display:block;float:left}
.arc-left-menu-container .iconApplicationOld{background:url(/css/project_images//icons.png) center -69px no-repeat;height:25px;width:25px;margin-top:5px;margin-left:10px;display:block;float:left}
.arc-left-menu-container .iconLinkMoodle{background:url(/css/project_images//icons.png) center -106px no-repeat;height:25px;width:25px;margin-top:5px;margin-left:10px;display:block;float:left}
.arc-left-menu-container .iconLinkPersonal{background:url(/css/project_images//icons.png) center -145px no-repeat;height:25px;width:25px;margin-top:5px;margin-left:10px;display:block;float:left}
.arc-left-menu-container .iconLinkChangePass{background:url(/css/project_images//icons.png) center -186px no-repeat;height:25px;width:25px;margin-top:5px;margin-left:10px;display:block;float:left}
.arc-left-menu-container .iconLinkLogout{background:url(/css/project_images//icons.png) center -224px no-repeat;height:25px;width:25px;margin-top:5px;margin-left:10px;display:block;float:left}
.arc-left-menu-container .iconEnrollment{background:url(/css/project_images//icons.png) center -262px no-repeat;height:25px;width:25px;margin-top:5px;margin-left:10px;display:block;float:left}

.arc-left-menu-container .arc1Active .optionArc,
.arc-left-menu-container .arc1Active:hover .optionArc{
	background:#6b6b6b;
	background:-moz-linear-gradient(top,#6b6b6b 0,#3b3b3b 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6b6b6b),color-stop(100%,#3b3b3b));
	background:-webkit-linear-gradient(top,#6b6b6b 0,#3b3b3b 100%);
	background:-o-linear-gradient(top,#6b6b6b 0,#3b3b3b 100%);
	background:-ms-linear-gradient(top,#6b6b6b 0,#3b3b3b 100%);
	background:linear-gradient(to bottom,#6b6b6b 0,#3b3b3b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b',endColorstr='#3b3b3b',GradientType=0);
	color:#FFF;
	width:267px;
	margin-left:-1px;
	z-index:1000
}

.arc-left-menu-container ul ul {margin:10px 0}
.arc-left-menu-container ul ul .arc1Active, 
.arc-left-menu-container ul ul .arc1Active:hover{color:#333;text-decoration:none;background:none;filter:none;font-weight:bold}
.arc-left-menu-container ul ul li{background:#FFF;filter:none;border:0;/*height:30px;line-height:30px;*/text-indent:15px;color:#333}
.arc-left-menu-container ul ul li:hover{background:#FFF;text-decoration:underline;cursor:pointer}
.arc-left-menu-container ul ul ul{margin:0 12px 5px 0;padding:0 0 10px 0;border-bottom:1px dotted #CCC}
.arc-left-menu-container ul ul ul li{background:#FFF;filter:none;border:0;height:20px;line-height:20px;text-indent:15px;color:#333;width:240px}
.arc-left-menu-container ul ul ul li:hover{background:#FFF;text-decoration:underline;cursor:pointer}

/*
.arc-left-menu-container .textbox{
	float: left;	
	margin-top: 12px;
	color: #333333;
	letter-spacing: 0.5px;
	text-transform: none;
	max-width: 230px;
}

.iconArc{
	width: 25px;
	height: 25px;
	display: block;
	float:left;
	margin-left: 15px;
	margin-top: 8px;
	margin-right: 10px;
}

.iconNotification{
	background-image: url("/css/project_images/iconhome.png");
}

.iconApplication{
	background-image: url("/css/project_images/iconBook.png");
}

.iconApplicationOld{
	background-image: url("/css/project_images/iconacademic.png");
}

.iconLinkMoodle{
	background-image: url("/css/project_images/iconmoodle.png");
}

.iconLinkPersonal{
	background-image: url("/css/project_images/iconpersonal.png");
}

.iconLinkLogout{
	background-image: url("/css/project_images/iconlogout.png");
}

.iconLinkChangePass{
	background-image: url("/css/project_images/iconKey.png");
}*/

/*.arc-menu-old-applications-hideable .arc1Active .optionArc,
.arc1Active .optionArc,
a:hover .optionArc {
	background-image: url("/css/project_images/borderTopBox.png");
}*/

/*.arc-left-menu-container .arc1Active .textbox,
.arc-left-menu-container a:hover .textbox{
	color: #FFF;
}

.arc-menu-old-applications-hideable,
.arc-menu-hideable{
	margin: 15px 10px;
}

.arc-menu-old-applications-hideable li,
.arc-menu-hideable li{
	margin-bottom: 10px;	
}

.arc-menu-old-applications-hideable li a,
.arc-menu-hideable li a{
	text-decoration: none;	
}

.arc-menu-old-applications-hideable li a:hover,
.arc-menu-hideable li a:hover{
	text-decoration: underline;	
}

.arc-menu-old-applications-hideable .optionArc{
	height: auto;
	background: none;
}

.arc-menu-old-applications-hideable .optionArc .iconArc{
	display: none;
}

.arc-menu-old-applications-hideable .textbox{
	margin-top: 0;
	max-width: none;
}

.arc-menu-old-applications-hideable a .textbox{
	background-image: none !important;
	color: #333333;
}

.arc-left-menu-container .arc-menu-old-applications-hideable .arc1Active .textbox,
.arc-left-menu-container .arc-menu-old-applications-hideable  a:hover .textbox,
.arc-menu-old-applications-hideable a:hover .textbox{
	text-decoration: underline;
	color: #333333;	
}

.arc-menu-old-applications-hideable .arc-menu-root{
	padding-left: 15px;	
}

.arc-menu-old-applications-hideable .optionArc,
.arc-menu-old-applications-hideable a:hover .optionArc{
	background-image: none !important;
}*/

/*.styleTable th{
	text-align: left;
	background-image: url("/css/project_images/tablePatern.png");
	padding: 10px 0 10px 15px;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 0.5px;
	
	-moz-border-radius: 5px 5px 0 0; 
  	-webkit-border-radius: 5px 5px 0 0; 
  	border-radius: 5px 5px 0 0; 
}

.styleTable td{
	padding: 10px 0 10px 15px;
}

.styleTable td.styleTitle{
	color: #333333;
	background-color: #eeeeee;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #cdcdcd;
	font-weight: bold;
}

.styleTable .dark,
.styleTable .light{
	color: #333333;
	border-bottom: 1px solid #cdcdcd;
}

.styleTable td.styleTableImg{
	background-image: url("/css/project_images/tableBgBottom.png");
	background-repeat: no-repeat; 
	background-position: center;
	height: 5px;
	padding: 0;
	line-height: 5px;
}

.styleTable{
	margin-bottom: 25px;
}

.iconSeeDetail{
	padding-right: 15px;	
}
*/
.table td.hidenPaymentInfo{
	padding: 0;
}

.table td.hidenPaymentInfo .hidenPaymentDiv{
	border-bottom: 0;
}

.table .hidenPaymentDiv table,
.table td.hidenPaymentInfo .hidenPaymentDiv table{
	margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

.arc-invoice-details .labelInvoice{
	font-weight: bold;	
}

.labelInfoApplication{
	font-weight: bold;
	color: #333333;
    font-size: 15px;
    margin: 0 0 10px;
    padding: 0;
}

.textInfoApplication{
	margin-bottom: 5px;	
}

.application-overview{
	margin-bottom: 40px;	
}

.application-overview tr{
	border-bottom: 1px dotted #cccccc;
}

.typeValid{
	color: #00b22d;	
}

th.filterField{
	text-align: left;
}

.filterFieldSeparator{
	border-left: 1px dotted #cccccc;
	display: block;
	height: 35px;
	line-height: 12px;
	width: 3px;
	margin-left: 3px;
}

.filterFieldLine{
	border-bottom: 1px dotted #cccccc;
}

.filterFieldLine th{
	padding-bottom: 10px;	
}

.filterFieldTable{
	margin-bottom: 10px;	
}

.filterFieldDate .jNiceWrapper{
	float: left;
	margin-top: 8px;
}

.filterFieldDate .inputLabel{
	margin-top: 6px;
	margin-left: 7px;
}

.filterFieldDate{
	font-size: 11px;
    font-weight: normal;
}

.inputLabel{
	margin-top: 11px;
	float: left;	
}

#arc_export_schedule{
	margin-bottom: 10px;	
}

.arc-pagination-container{
	float: right;	
}

.arc-pagination-container .optionPagination{
	float: left;	
	cursor: pointer;
	background-image: url("/css/project_images/btnSubmit.png");
	
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	line-height: 13px;
	color: #232020;
	background-color: #F5F5F5;
	height: 12px;
	padding: 6px 9px;
	
}

.arc-pagination-container .optionPaginationActive,
.arc-pagination-container .optionPagination:hover{
	background-image: url("/css/project_images/btnSubmitHover.png");
}

.arc-pagination-container .optionPaginationFirst{
	-moz-border-radius: 5px 0 0 5px; /* Firefox */
  	-webkit-border-radius: 5px 0 0 5px; /* Safari, Chrome */
  	border-radius: 5px 0 0 5px; /* CSS3 */
}

.arc-pagination-container .optionPaginationLast{
	-moz-border-radius: 0 5px 5px 0; /* Firefox */
  	-webkit-border-radius: 0 5px 5px 0; /* Safari, Chrome */
  	border-radius: 0 5px 5px 0; /* CSS3 */
  	border-right: 1px solid #D3D3D3;
}

.paymentDelayed{
	margin-bottom: 15px;	
}

input[type="submit"].nextBtnStyle,
.nextBtnStyle{
	-moz-border-radius: 20px; /* Firefox */
  	-webkit-border-radius: 20px; /* Safari, Chrome */
  	border-radius: 20px; /* CSS3 */
  	border: 3px solid #F0F0F0;
  	background-image: url("/css/project_images/paternBtn.png");
  	padding: 11px 55px;	
  	text-shadow:2px 1px 1px #6D9561;
  	color: #FFF;
  	font-size: 19px;
  	font-weight: normal;
  	letter-spacing:1px;
  	text-transform: none;
  	height: auto;
}

.arc-content-container #formAuth td{
	padding: 0;	
}

.blockUI{
-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.76);
-moz-box-shadow:    0px 0px 9px rgba(0, 0, 0, 0.76);
box-shadow:         0px 0px 9px rgba(0, 0, 0, 0.76);}

/* classes */
.center{margin:0 auto;display:block}
.required{font-size:20px;color:red}
.float-left{float:left;margin-right:20px}
.btn-gravar{display:inline-block;background:url(imgs/btn-gravar.png) -1px -1px no-repeat;width:222px;height:49px;cursor:pointer;margin-left:-3px}
.btn-gravar:hover{background:url(imgs/btn-gravar.png) -1px -53px no-repeat;width:222px;height:49px}
.back{border-bottom:1px dotted #CCC;color:#666;font-size:15px;text-decoration:none;padding-bottom:5px;display:inline-block;margin-top:20px;overflow: hidden}
.btn-cancelar{display:inline-block;background:url(imgs/btn-cancelar.png) -1px -3px no-repeat;width:161px;height:36px;cursor:pointer;margin-bottom:4px}
.btn-cancelar:hover{background:url(imgs/btn-cancelar.png) -1px -39px no-repeat;width:161px;height:36px}
.filtros{display:table;margin:0 0 20px 0;width:603px;}
.filtro{float:left;margin-right:10px;padding-right:11px;border-right:1px dotted #CCC;height:40px;line-height:40px}
.filtro select{margin:0;width:175px}
.checkbox{min-height:18px;padding-left:18px;font-size:11px;color:#666}
.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.geral{margin:0;padding:0;width:603px}
.geral li{list-style:none;border-bottom:1px dotted #CCC;padding-bottom:10px;margin-bottom:10px;font-size:12px;color:#444}
.geral h2{font-size:15px;margin:0;padding:0;color:#333;margin-bottom:10px}
.gradient{filter:none;} /* usado apenas para ie8 */
.arc-content-container .filtro select{
	margin-top: 5px;
}

#arc_export_schedule input[type="submit"]{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
#arc_export_schedule input[type="submit"]:active,
#arc_export_schedule input[type="submit"].active{background-color:#cccccc \9;}
#arc_export_schedule input[type="submit"]:first-child{*margin-left:0;}
#arc_export_schedule input[type="submit"]:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
#arc_export_schedule input[type="submit"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}

#arc_export_schedule input[type="submit"]{padding:3px 9px;font-size:12px;line-height:18px;}
#arc_export_schedule input[type="submit"] [class^="icon-"]{margin-top:0;}

/* tabelas */
.mainContent table{max-width:603px;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.subtitle{background:#EEEEEE}
.table{font-size:11px;width:603px;margin-bottom:15px;}
.table .footer{background:url(/css/project_images/footer-table.png);height:5px;padding:0}
.table thead :nth-child(1){border-top-left-radius:4px}
.table thead :last-child{border-top-right-radius:4px}
.table thead th{
	font-weight:bold;color:#FFF;font-size:12px;border:0;background:#3b3b3b;
background: -moz-linear-gradient(top,  #6b6b6b 0%, #3b3b3b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b6b6b), color-stop(100%,#3b3b3b));
background: -webkit-linear-gradient(top,  #6b6b6b 0%,#3b3b3b 100%);
background: -o-linear-gradient(top,  #6b6b6b 0%,#3b3b3b 100%);
background: -ms-linear-gradient(top,  #6b6b6b 0%,#3b3b3b 100%);
background: linear-gradient(to bottom,  #6b6b6b 0%,#3b3b3b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#3b3b3b',GradientType=0 );

}
.table thead th{
	-moz-border-radius: 5px 5px 0 0; 
  	-webkit-border-radius: 5px 5px 0 0; 
  	border-radius: 5px 5px 0 0;
} 
.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody{border-bottom:1px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px;}
.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}
table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0;}

/* classes */
.center{margin:0 auto;display:block}
.required{font-size:20px;color:red}
.float-left{float:left;margin-right:20px}
.btn-gravar{display:inline-block;background:url(imgs/btn-gravar.png) -1px -1px no-repeat;width:222px;height:49px;cursor:pointer;margin-left:-3px}
.btn-gravar:hover{background:url(imgs/btn-gravar.png) -1px -53px no-repeat;width:222px;height:49px}
.back{border-bottom:1px dotted #CCC;color:#666;font-size:15px;text-decoration:none;padding-bottom:5px;display:inline-block;margin-top:20px;overflow: hidden}
.btn-cancelar{display:inline-block;background:url(imgs/btn-cancelar.png) -1px -3px no-repeat;width:161px;height:36px;cursor:pointer;margin-bottom:4px}
.btn-cancelar:hover{background:url(imgs/btn-cancelar.png) -1px -39px no-repeat;width:161px;height:36px}
.filtros{display:table;margin:0 0 10px 0;width:603px;}
.filtro{float:left;margin-right:15px;padding-right:16px;border-right:1px dotted #CCC;height:40px;line-height:40px}
.filtro select{margin:0;width:175px}
.checkbox{min-height:18px;padding-left:18px;font-size:11px;color:#666}
.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.geral{margin:0;padding:0;width:603px}
.geral li{list-style:none;border-bottom:1px dotted #CCC;padding-bottom:10px;margin-bottom:10px;font-size:12px;color:#444}
.geral h2{font-size:15px;margin:0;padding:0;color:#333;margin-bottom:10px}
.gradient{filter:none;} /* usado apenas para ie8 */

.styleBtnBack{
	padding: 6px 20px;
	margin-left: 10px;	
}

/* forms Bootstrap v2.1.1 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.line-form{display:block;margin-bottom:20px}
form{margin:20px 0}
label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="file"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#F5F5F5;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(0, 0, 0, 0.2);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);background:#FFF}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;cursor:pointer;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"]{width:auto;}
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
input[type="radio"]{opacity:0;z-index:-1;position:relative;}
input[type="radio"]+label{cursor: pointer;margin-top:1px;background:url(/css/project_images/radio-empty.png);padding:0;display:inline-block;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:24px;height:24px;vertical-align:middle}
input[type="radio"]:checked+label{background:url(/css/project_images/radio-checked.png); }


.help-block,.help-inline{color:#595959;}
.help-block{display:block;margin-bottom:10px;}
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append .add-on,.input-append .btn{margin-left:-1px;}
.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}

.displayBoxImage img{
	width: 152px;
	height: 100px;	
}

.stepByStepWith3{
	background-color: #CBCDCC;
}

.textWithBrSpace{
	white-space: pre-line;
    word-wrap: break-word;
}

.dontHaveTermAcceptance{
	margin-top: 10px;
	margin-bottom: 10px;
	color: red;
	font-size: 13px;
}


.displayNone{
display:none
}

.see_graphic .boRecordOperation {
background-image:url("/css/images/see_graphic.gif")
}

#selectPaymentType .methodSelected td.paymentPlanName{
	padding-top: 15px;
}

.paymentPlanDetail table{
	margin-left: 30px;	
}

#selectPaymentType .methodSelected td.planDetailTitle{
	padding-top: 10px;
}

#selectPaymentType .methodSelected .planDetailInfo td{
	padding-right: 5px;	
}


.arc-content-container th.alignLeft{text-align: left}

/* Enrollment ARC */
#studentEnrollment ul { list-style: none;}
#studentEnrollment .enrollCourse { margin-left: 20px;}
#studentEnrollment .enrollClass { margin-left: 40px;}
#studentEnrollment .enrollClass label { white-space: nowrap;}

.enrollCourseTypeLevel1{
	text-decoration: underline;
	font-size: 14px;	
	font-weight: bold;
}

.enrollCourseTypeLevel2{	
	font-weight: bold;
}

.enrollCourse span a {text-decoration: none; font-size: 10px;font-weight: normal;} 

.enrollCourseType > li {
	margin-bottom: 15px;	
}
/*
#studentEnrollment input[type="radio"] {
    opacity: 1;
    position: relative;
    z-index: auto;
}
*/


#returnJqueryError{
	float: right;
	 background-color: red;
    display: block;
    height: 10px;
    width: 10px;	
}

#displayError{
	font-size: 12px;
	padding: 10px;	
}

#modalErroText{
	float: left;
	font-weight: bold;
	font-size: 15px;
}

#displayBoxErrorInfo{
	font-size:10px;
	margin-top: 20px;
	text-align: left;	
}

#jqueryErrorContentTitle{
	display: none;	
}

#jqueryErrorContent{
	padding-top: 10px;	
	text-align: left;
}

#displayBoxErrorText{
	border-top: 1px solid #666666;
	margin-top: 5px;
}

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #000000 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); }

.ui-dialog { position: relative; padding:10px; width: 300px;color:#5F5F5F; border:10px solid #9F9F9F; background-color: #FFF;}
.ui-dialog TABLE{ line-height: 20px;}
.ui-dialog label{padding-top:5px;}
.ui-dialog td{ padding: 5px;}
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; clear: both;display: block; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.checkedSymbol{
	display: block;	
	width: 16px;
	height: 16px;
	background-image: url("/css/images/check_correct.png");
	float: left;
	margin-right: 5px;
}

.notCheckedSymbol{
	display: block;	
	width: 16px;
	height: 16px;
	background-image: url("/css/images/check_incorrect.png");
	float: left;
	margin-right: 5px;
}


/*


## >>>>>>>>> CSS a colocar no Moodle necessário ao bloco ARC (copiar tb as imagens tick_16 e delete_16)


.sigaarc_moodle_box h2 { margin-top: 10px;}
.sigaarc_moodle_box #studentEnrollment ul { list-style: none;}
.sigaarc_moodle_box #studentEnrollment .enrollCourse { margin-left: 20px;}
.sigaarc_moodle_box #studentEnrollment .enrollCourse span a {text-decoration: none; font-size: 10px;font-weight: normal;} 
.sigaarc_moodle_box #studentEnrollment .enrollClass { margin-left: 40px;}
.sigaarc_moodle_box #studentEnrollment .enrollClass label { white-space: nowrap;}
.sigaarc_moodle_box #studentEnrollment .enrollCourseType > li { margin-bottom: 15px;}
.sigaarc_moodle_box #studentEnrollment .enrollCourseTypeLevel1{ text-decoration: underline; font-size: 14px;	font-weight: bold; }
.sigaarc_moodle_box #studentEnrollment .enrollCourseTypeLevel2{ font-weight: bold; }

.sigaarc_moodle_box .checkedSymbol{
	display: block;	
	width: 16px;
	height: 16px;
	background-image: url([[pix:theme|tick_16]]);
	float: left;
	margin-right: 5px;
}

.sigaarc_moodle_box .notCheckedSymbol{
	display: block;	
	width: 16px;
	height: 16px;
	background-image: url([[pix:theme|delete_16]]);
	float: left;
	margin-right: 5px;
}

.ui-dialog {
	background-color: #666666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	color: white;
}

.ui-dialog.ConfirmBoxalert .ui-dialog-titlebar-close { display: none;}
.ui-dialog.ConfirmBoxalert .ui-dialog-titlebar { border-bottom: 2px solid white;}
.ui-dialog.ConfirmBoxalert .ui-dialog-title { font-weight: bold;}

*/

.g-recaptcha{
     margin-bottom: 10px;
}