@charset "iso-8859-2";
/* CSS Document */

#CadastroUsuario {
	/*! border: 5px solid #666; */
	/*! background-color: #FFFFF9; */
	border-radius: 20px;
	/*! box-shadow: 0 0 10px 1px #666; */
	background-repeat: no-repeat;
	width: 76%;
	margin: 0% auto;
	padding: 3% 5%;
	max-width: 700px;

}
#CadastroUsuario #FormCadastroUsuario fieldset #CadastroRetornoErro {
	font-family: Lato, Verdana, Geneva, sans-serif;
  font-size: 1em;
	color: #F00;
	text-align: center;
	display: none;
	padding: 5px;
	width: 100%;
	margin: 1% 0;
	border-radius: 10px;
}
#CadastroUsuario #FormCadastroUsuario fieldset .row {
	display: block;
	float: left;
	width: 100%;


}
#CadastroUsuario #CadastroUsuarioTitulo {
	margin-bottom: 3%;
	border-bottom-width: 5px;
	border-bottom-style: double;
	border-bottom-color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	font-variant: normal;
	text-align: center;
}
#CadastroUsuario #FormCadastroUsuario fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CadastroUsuario #FormCadastroUsuario fieldset .row label {
	width: 28.5%;
	padding: 1.5% 1%;
	margin: 0.5% 0 !important;
	font-size: 0.88em;
	background-color: #FFC;
	display: block;
	text-align: right;
	float: left;
	font-weight: bold;
	color: #000;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #666;

	font-family: Lato, Arial, Helvetica, sans-serif;
	margin: 0px;
}
#CadastroUsuario #FormCadastroUsuario fieldset .row input[type="text"], #CadastroUsuario #FormCadastroUsuario fieldset .row input[type="password"]{
	border: 1px solid #666;
	width: 66.5%;
	padding: 1.5% 1%;
	margin: 0.5% 0;
	font-size: 0.9em;
	font-family: 'Lato';
	font-weight: bold;
}


#CadastroUsuario #FormCadastroUsuario fieldset .row input[type="text"]:hover, #CadastroUsuario #FormCadastroUsuario fieldset .row input[type="password"]:hover {
	border: 1px solid #F90;
}

#CadastroUsuario #FormCadastroUsuario fieldset .row input[type="text"]:focus, #CadastroUsuario #FormCadastroUsuario fieldset .row input[type="password"]:focus {
	box-shadow: 0 0 5px 1px #F90;
	background-color: #FFFFE1;
}


#CadastroUsuario #FormCadastroUsuario fieldset .row #button {
	box-shadow: 0 0 2px rgba(0,0,0,.3);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
  padding: 3%;
	outline: none;
	color: #fff;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
	font-family: Verdana, Geneva, sans-serif;
  font-size: 1.1em;
	border: thin solid #333;
	background-color: #666;
	font-weight: bold;
	border-radius: 7px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}


#CadastroUsuario #FormCadastroUsuario fieldset .row #button:hover {
    background-color: gray; 
    color: white;
}

#CadastroUsuario div.ClassError{
	text-align: right;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	padding: 0 1%;
}

#CadastroUsuario div .ClassError li{
  display: none;
}

#CadastroUsuario #Enviando{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F60;
	text-align: center;
	padding: 5px;
	width: 80%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-radius: 10px;
	display: none;
}
#CadastroUsuario #FormCadastroUsuario fieldset #divbutton {
}
#CadastroRetorno {
	font-family: Lato, Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 10px;
	margin: 0px;
	display: none;
}

#CadastroRetorno strong{
	color: green;
}

#CadastroRetorno p{
	margin-top: 10px;
	margin-bottom: 10px;		
}
#CadastroUsuario li {
	float: left;

}

.select_join select {
  border: 1px solid #666;
	width: 69%;
	padding: 1.4%;
	margin: 0.5% 0 !important;
	font-size: 0.88em;
  overflow: hidden;
  background: white;
  border: #000 1px solid;
  font-family: 'Lato';

}

.select_join select:focus {
  outline: none;
}