
.indexexpositores {
	float:none;
	text-align:center;
/*	margin: 0 auto; 
	position: relative;*/
	width: 33.33%;
	max-width: 200px;
	display: inline-block;

}

.indexexpositoreswrapper{
	text-align:center;
	vertical-align:central;
}

.iframe-index {margin: 5%;}

input, select, textarea, fieldset{
    border-radius: 4px;
    padding: 8px 10px;
    margin: 8px 2px;
    box-sizing: border-box; 
    border: 0.5px dotted #ccb2cd;
    max-width: 100%;
 }

 input:hover, select:hover, textarea:hover{
border: 0.5px solid #996699;
 }

 select {
    background-color: rgb(241, 237, 245);
 }
 
 textarea{
     max-width: 100%;
     width: 100%;
 }
 
 input[type=text], input[type=password]{
     width: 100%;
     background-color: white;
 }
 
 input:focus{
     border: 0.5px solid #ccb2cd;
     background-color: #ece1ec;
 }
 
 .radio-label{
     margin-right: 0.8em;
 }
 
 
 input[type=button], input[type=submit], input[type=reset], button[type="submit"] {
     color: white;
     background-color: #996699; 
     padding: 16px 32px;
     margin: 4px auto;
     cursor: pointer; 
     text-decoration: none;
     border: none;
     display: block;
 }
 
 form label, .perfillabel, legend{
     font-weight: bold;
     text-align: left;
     font-size: 1em;
 }

 form button {
     text-align: center;
 }

 .form-instrucao {
     font-size: 0.9em;
     color: grey;
     font-weight: normal;
 }

 .aligncenter {
     text-align: center;
 }

 .g-recaptcha {
     display: inline-block;
 }

 .alert{
     color: red;
 }

 .roman{
     list-style-type:upper-roman;
 }

 ol {
     padding-left: 15px;
 }
 
 fieldset {
    border: 1px solid #ccb2cd;
    padding: 1em;
    margin-bottom: 2em;
    font-weight: bold;
 }

 legend {
     border: none;
     margin-bottom: 0px;
     width:fit-content;
 }

 .pagamento-fieldset {
     margin-right: 2em;
 }

 .pagamento-divs {
     display: inline-block;
 }

 fieldset label {
     font-weight: normal;
 }


 
