.nota_layout{width:35%; float:left;}
.nota {background: #efeeeb; float: right;padding:15px 15px; margin: 0px 0 0 15px; border:1px solid #efeeeb; border-radius:4px}
.nota h5{font-weight:bold; margin-bottom:5px;}

.nota_pre_registo{
	color:red;
	font-size:12px;
	float:left;
	cursor:default;
}

textarea.form-control {height: auto;}



/*#divRegisto{margin-top:4%}*/
#divRegisto .form-group .label{float:left; margin-right:15px; width: 125px}
.campo_obrigatorio{width:10px; float:left; display:block; color:red;}
#divRegisto .form-control{width:70%;}
#divRegisto .form-group{width:80%; margin-left:10%; margin-right:10%;}
#divRegisto .form-group #CodigoPostal{width:20%;}
#divRegisto .form-group #Password{width:30%;}
#divRegisto .form-group #Data{width:20%;}
#divRegisto .form-group #Validade{width:20%;}
#divRegisto .form-group #AceitarUsoDados{width:3%; height:3%;}
#divRegisto .form-group #calendar{margin-left:40%; margin-top:-3%; cursor:pointer;background-image: url('../images/calendar.png?1408357307');}
#divRegisto .form-group #calendarVal{margin-left:40%; margin-top:-3%; cursor:pointer;background-image: url('../images/calendar.png?1408357307');}
#divRegisto .form-group #NomeAbrev{width:30%;}
#divRegisto .btn{float:right;}
#divRegisto .ajustar_btn {width:95%; margin-left:2.5%; margin-right:2.5%;}
#divError{width:80%; margin-left:10%; margin-right:10%; margin-bottom:2.5%; margin-top:2.5%; padding:15px; border: 1px solid #d0d0d0; border-radius:4px; background-color:#efeeeb;}
#divError label {cursor:default;}
#divError a{cursor:default; color:#000; text-decoration:none;}

@media (min-width: 767px){ .smmMobile { display:none; } }
@media (min-width: 767px){ 
#divRegisto .form-group #Data{width:24%;}
#divRegisto .form-group #Validade{width:24%;}
#divRegisto .form-group #AceitarUsoDados{width:5%; height:3%;}
#divRegisto .form-group #calendar{margin-left:50%; margin-top:-5%}
#divRegisto .form-group #calendarVal{margin-left:50%; margin-top:-5%}
 }
@media (min-width: 1025px){
#divRegisto .form-group #Data{width:20%;}
#divRegisto .form-group #Validade{width:20%;}
#divRegisto .form-group #AceitarUsoDados{width:3%; height:3%; min-height:25px;}
#divRegisto .form-group #calendar{margin-left:40%; margin-top:-4%}
#divRegisto .form-group #calendarVal{margin-left:40%; margin-top:-4%}
	}
	
@media (min-width:480px) and (max-width:766px){
#divRegisto .form-group #Data{width:24%;}
#divRegisto .form-group #Validade{width:24%;}
#divRegisto .form-group #AceitarUsoDados{width:5%; height:3%;}
#divRegisto .form-group #calendar{margin-left:49%; margin-top:-6%}
#divRegisto .form-group #calendarVal{margin-left:49%; margin-top:-6%}
	
}
@media (max-width:767px){
	#divRegisto .form-group .label{font-size:14px;}
}
@media (max-width:480px){
	#divRegisto .form-group .label{font-size:14px;width:85%;}
	#divRegisto .form-control{width:100%}
	#divRegisto .form-group{width:100%; margin-left:0%; margin-right:0%;}
	#divRegisto .form-group #CodigoPostal{width:100%;}
	#divRegisto .form-group #Password{width:100%;}
	#divRegisto .form-group #Data{width:90%;}
	#divRegisto .form-group #Validade{width:90%;}
	#divRegisto .form-group #AceitarUsoDados{width:10%; height:3%;}
	#divRegisto .form-group #calendar{float:right; margin-top:-11%; margin-right:-2%}
	#divRegisto .form-group #calendarVal{float:right; margin-top:-11%; margin-right:-2%}
	#divRegisto .form-group #NomeAbrev{width:100%;}
	#divRegisto .ajustar_btn {width:95%; margin-left:2.5%; margin-right:2.5%;}
}

@media (min-device-width:480px) and (max-device-width:768px) {
	#divRegisto .form-control{width:70%}
	#divRegisto .form-group{width:100%; margin-left:0%; margin-right:0%;}
}

.calendar{
	display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 18px;
    float: left;
   	background-image: url('../images/calendar.png?1408357307');
    background-repeat: no-repeat;
    background-size: 32px 32px;

}