.page {
	min-height: 700px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 100px 0px;
}
.page-row {
	min-height: 1000px;
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
div.title-bar {
	margin-top: 30px;
    margin-bottom: 40px;
   	padding-top: 15px;
   	padding-bottom: 15px;
}
font.title {
    font-family: Roboto;
    font-size: 30px;
    color: #cf662b;
    text-transform: uppercase;
}
div.subtitle-bar {
	margin-top: 10px;
    margin-bottom: 20px;
   	padding-top: 5px;
   	padding-bottom: 5px;
}
font.subtitle {
    font-family: Roboto;
    font-size: 18px;
    /*color: #cf662b;*/
}
div.form-row {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Roboto;
	/*background-color: green;*/
}
div.form-field {
	padding-bottom: 8px;
}
.section {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	/*background-color: red;*/
}
.form-control.input-sm {
    font-family: Roboto;
    font-size: 16px;
}
/* PULSANTE BACK */
button.btn-sm.btn-back {
	background-color: white;
	border: none;
}
font.font-back-btn {
	font-family: Roboto;
	font-size: 14px;
	color: #5c5c5c;
	font-weight: normal;
}
/* PULSANTE BACK */

.result-row {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.message-row {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Roboto;
}
font.message-text-fail {
	font-family: Roboto;
	font-size: 16px;
	color: #bd797d;
	font-weight: bold;
}
div.param-row {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Roboto;
	font-size: 16px;
	/*background-color: purple;*/
}
.error_row {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background-color: lime;*/
}
.button-bar {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*background-color: blue;*/
}
button.btn.btn-success {
	margin: 0px 5px 0px 1px;
    font-family: Roboto;
    font-size: 16px;
    border: none;
    /*color: #7a7a7a;*/
}



/* LOGIN */
.riga-titolo {
	margin-top: 15px;
	margin: 10px; 
}
.modulo-registrazione {
    display: inline-block;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    width: 100%;
}
.riga-form {
	margin-top: 20px;
	margin: 5px; 
	/*background-color: yellow;*/
}
.riga-ruoli {
	margin-top: 10px;
	margin: 10px;
}
.ruolo-row {
	margin-top: 10px;
	margin-bottom: 10px;
}
.riga-terms {
	margin-top: 5px;
	margin: 20px;
}
font.text-danger {
	font-family: Roboto;
	font-size: 18px;
	/*color: #bd797d;*/
}
.control-label {
	font-family: Roboto;
	font-size: 14px;
	text-align: left;
}
/* LOGIN */



/* REGISTRAZIONE */
.modulo-registrazione {
    display: inline-block;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    width: 100%;
    /*background-color: red;*/
}
.param-box {
	margin-top: 5px;
}
.list-row {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	/*background-color: red;*/
}
font.text-ruolo {
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
}
div.disclaimer-row {
	margin-top: 30px;
	/*background-color: yellow;*/
}
font.text-disclaimer {
	font-family: Roboto;
	/*font-size: 14px;*/
}
.form-horizontal .control-label{
	font-family: Roboto;
	font-size: 14px;
	text-align:left;
}
/* REGISTRAZIONE */



/* CAMBIO PASSWORD */

.message-text_success {
	font-family: Roboto;
	font-size: 14px;
}


