.BTNmas{
	padding:2px 6px 2px 20px; 
	display:inline-block; 
	color:#58771a !important; font-weight:bold;
	background:#e5ebd8 url("../images/ico-mas.gif") no-repeat 3px 4px;
	border:1px solid #58771a;
	}
	.BTNmas:hover{
	color:#464782 !important;
	background:#e5e8f4 url("../images/ico-mas.gif") no-repeat 3px -44px;
	}
.negretaForm{color:#464782; font-weight:bold; font-size:1.1em;}

td{padding:2px 2px 0 2px;}

.txMiniDades{font-size:.9em;}
.txMiniForm{font-size:.8em; font-weight:bold; padding-bottom:5px;}
.txMiniFormInfo{font-size:1em; font-style:italic; color:#333;}

.tableForm{margin:15px 0 20px 0;}
.tdSepara{height:30px; background:url("../images/bg-links-extra.gif") repeat-x center;}
.tdSubtotal{padding:2px 10px 2px 0; text-align:right; background:#e1e1f2; border-bottom:1px solid #f4f4fb;white-space:nowrap;}
.tdIva{padding:2px 10px 2px 0; text-align:right; background:#e1e1f2; border-bottom:1px solid #f4f4fb;white-space:nowrap;}
.tdTotal{padding:2px 10px 2px 0; text-align:right; font-weight:bold; background:#FF9; border:1px solid #e1e1f2; border-bottom:5px solid #e1e1f2;white-space:nowrap;}
.tdTop{ vertical-align:top;}

.passos{font-weight:bold; font-size:1.1em;}

form#two {margin:0; padding:0;}

form#two fieldset {
	border:1px solid #CCC;
	font-family:verdana, sans-serif; line-height:1.5em; display:block;
	padding:5px; margin-bottom:20px;
	background:#f4f4fb !important;
	/*background: url(../images/bg-legend2.png) repeat-x bottom;*/
}
/*
form#two fieldset#personal {background:transparent url(cssplay/crutch.gif) no-repeat 400px 10px;}
form#two fieldset#medical {background:transparent url(cssplay/sling.gif) no-repeat 400px 10px;}
form#two fieldset#current {background:transparent url(cssplay/cold.gif) no-repeat 390px 10px;}
* html form#two fieldset#personal, * html form#two fieldset#medical {background-position:400px 20px;}
* html form#two fieldset#current {background-position:390px 20px;}
*/
form#two legend {
	font-family:georgia, sans-serif; font-size:1em; font-weight:bold; color:#FFF; display:inline-block;
	margin:10px auto; padding:3px 6px;
	background:#464782;
	overflow:inherit;
	/*border:3px solid #fff;*/
}
form#two label {
	color:#222; text-align:right;
	padding:2px 5px 0 0;
	display:block;
	font-size:1em;
}

form#two .label2 {
	color:#222; text-align:left;
	margin-bottom:0.5em; padding-right:5px;
}
form#two .labelCheck {
	display:inline;
	text-align:left;
	margin-bottom:0.5em; padding-right:5px;
}

form#two input.inputTransp{border:none; background:none; color:#000; font-size:1em; text-align:right;}
form#two input.inputTransp:hover{border:none; background:none; color:#000; font-size:1em; text-align:right;}

.inputLeft {text-align:left !important;}
.inputLeft:hover {text-align:left !important;}

form#two input {border:1px solid #afc08e; background:#fff url("../images/bg-form-input.gif") repeat-x 0 1px; color:#537018; font-size:1em; text-align:right; padding-left:2px;}
form#two input:hover {border:1px solid #6c8a2e; background:#fff url("../images/bg-form-input-hover.gif") repeat-x 0 1px; text-align:right;}

form#two select {border:1px solid #afc08e; background: url("../images/bg-form-input.gif") repeat-x 0 1px; color:#537018; font-size:1.1em; padding-left:2px; margin:3px 0 3px 3px;}

form#two textarea {font-size:1em; font-family:verdana, sans-serif; border:1px solid #afc08e; color:#537018; padding-left:2px; overflow:auto; background:#fff url("../img/bg-form-input.gif") repeat-x 0 1px;}
form#two option {background:#6c8a2e; color:#fff;}
form#two optgroup {background:#abb; color:#000; font-family:georgia, serif;}
form#two optgroup option {background:#9aa; color:#fff;}
form#two button{color:#c00; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px; float:right;}
form#two button:hover{background-position:center left; color:#000;}

.opcio{float:left; margin:0; padding:0;}