.requerido label:after {
	content: '*';
	padding: 3px;
	margin-top:20px;
	color:red;
}  
fieldset {
    background-color: #FFFFFF;
    clear: none;
    float: left;
    margin: 0 10px 20px;  	
  	width: 45%;
  	min-width:auto;
}
fieldset.main { width: 650px; }
fieldset * { float:left }
fieldset button, fieldset label, fieldset legend, #system fieldset label { text-transform: uppercase; font-size:10px }
fieldset button.helper,
#base fieldset button.helper{ padding:8px!important; width:30px; height:30px; }
#system fieldset button.helper:before  { content: none; }
#base fieldset button.helper.add { height:33px; }
#base fieldset button.helper:after { content:'>>'; }
#base fieldset button.helper.add:after { content:'+'; }
#base fieldset button.helper.all:after { content:'[ ]'; }
#base fieldset button.helper.add-from:after { content:'+>'; }
fieldset input[type="checkbox"] { margin: 6px; }
fieldset input[type="date"], fieldset input[type="password"],fieldset input[type="tel"],
fieldset input[type="text"], fieldset input[type="url"], fieldset select, fieldset textarea {
    background-color: #EEEEEE;
    font-size: 14px;
    margin: 0 2px;
    max-width: 99%;
    padding: 8px 6px !important;
}
fieldset select {
    padding:7px 6px !important;
    min-width: 100px;
}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus{
    background-color: #CCEEEE!important;
}
fieldset input:disabled, fieldset select:disabled, fieldset textarea:disabled { background-color: rgb(200,210,210)!important; }
fieldset input:disabled, fieldset select:disabled { max-width: 94%; }
fieldset select:disabled { margin:0 }
fieldset label {
    background-color: transparent;
    color: #555;
    font-weight: bold;
    padding: 0 5px;
    text-align: left;
    text-transform: capitalize;
    display : block;
}
fieldset br, fieldset hr, fieldset label,fieldset label em,fieldset legend,fieldset ul, fieldset li, fieldset option, fieldset table *{ float:none; clear:both }
fieldset legend, #base fieldset legend {
    background-color: #777777;
    border: medium none;
    color: #FFFFFF;
    margin-bottom: 10px !important;
    padding: 10px 15px;
    text-align: left;
    width: 100%;
  	position:relative;
  	margin:0;
    font-size:10px;
}
fieldset legend.plus, #base fieldset legend.plus {
    padding: 10px 45px; overflow: hidden
}
fieldset legend.plus:before, legend.minus:before, .plus h3:before, .minus h3:before {
    color: #003366;
  	position:absolute;
  	background-color: #FFFFFF;
  	height:100%!important;
  	left:-0px;
    top:0;
  	opacity:0.6;
  	line-height:200%;
    margin:0!important;
    width:7px;
    padding:8px 13px;
}

fieldset legend.plus:before, .plus h3:before {
    content: "+";
}
fieldset legend.minus:before, .minus h3:before {
    content: "-";
    width:3px;
    padding:8px 15px;
}
fieldset li,
#system  #base fieldset li{ border:none; padding:0; }
fieldset li, #base fieldset ul {
    width: 100%;
}
fieldset span { padding:5px 2px }
fieldset span.hint {
    display: none;
    font-size: 14px;
    margin: 0 2px;
    position: absolute;
}
fieldset legend.plus { padding-left:40px }
fieldset legend.plus:before, fieldset legend.minus:before {
    margin: 3px; height:28px
}
fieldset ul {
    padding: 0 10px;
    position: relative;
}
fieldset ul li {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
    padding-top: 0;
    position: relative;
}
fieldset ul li.select {
    min-width:49%;
}
fieldset ul li.select.li-2nd {
    max-width:49%;
}

fieldset ul li.select div.select {
    width:89%;
}
fieldset ul li.select div.select select {
    width:100%!important;
}
fieldset li:after {
    content: ' ';
  	display:block;
  	clear:both;
}
fieldset div.list, fieldset div.list div.in {
  	width:100%;
}
fieldset span.aviso, fieldset a.aviso {
    width:100%;
  	color:white!important;
  	font-size:2em;
  	text-align:center;
  	margin-top:1px
}
fieldset .li-2nd {
    clear: none;
    float: left;
    min-width: 32%;
	margin-right:1%;
    width: auto !important;
}
fieldset li span.hint {
    display: none;
    font-size: 14px;
    margin: 0 2px;
    position: absolute;
}
fieldset li, #base fieldset ul { width: 100%; }
fieldset li.loading {
	background-position:right center;
	background-repeat:no-repeat;
}
fieldset li input[type="date"] { width:10em; }
fieldset li input[type="checkbox"] { margin: 6px; }
fieldset input,
#system  #base fieldset input,
fieldset textarea,
#system  #base fieldset textarea,
fieldset select,
#system  #base fieldset select{ border-radius: 0; box-shadow:none; border:none; background-color:rgb(245,245,245) }
fieldset.sub button.upload { margin:0!important; }
fieldset.sub li { padding:0 }