* html legend {
margin-left:-5px;
}
* html .fieldFile input {
height:22px;
}
#frmCadastro address {
padding:10px 0 20px;
}
ul.error {
color:#e47272;
font-weight:bold;
}
ul.error li{
	clear:both;
}
input.error,textarea.error {
background:#e47272;
color:#FFF;
}

#frmLogin ul.error li label.error{
	line-height: 10px !important;
	font-size: 11px !important;
}
#frmLogin fieldset li label.error {
	padding: 0 0 2px 0 !important
}


label span {
color:#B85C02;
font-weight:bold;
}
label span.desc {
font-size:11px;
font-weight:400;
color:#988E71;
margin:0 15px 0 2px;
}

.groupHoriz label{
	float:left;
}
.groupCheck {
	margin-top:10px;
	padding:0 0 10px;
}
.groupCheck label {
	display:block;
	margin:7px 0;
}
.groupCheck label input {margin:0 7px 0 0}
/* ie6 hacks */
* .groupCheck label { margin:0; }
* .groupCheck legend { padding:5px 0 }

.groupCheckHoriz {
display:block;
padding:4px 0 6px;
white-space:nowrap;
}
form .groupCheckHoriz label {
display:inline-block;
margin:6px 14px 0 0;
white-space:nowrap;
}
* html .groupCheckHoriz label {
margin:1px 14px 0 0;
}
.groupCheckHoriz label input {
margin:0 5px 0 0;
}
h5.titTempoPreparo {
background:url(/img/bts_legenda_receita.png) 0 0 no-repeat;
color:#B85C02;
font-weight:bold;
margin:15px 0 2px;
padding:0 25px 3px;
}
.groupSelect {
background:url(/img/border_nav.png) bottom repeat-x;
width:183px;
margin:0 -15px;
padding:0 20px 10px;
}
.groupSelect label {
	display:block;
	padding:5px 0 0;
}
/* ie6 hacks */
.groupSelect label { padding:0; }

.groupSelect label span {
	display:block;
	font-size:12px;
	padding:6px 0 1px;
}
.groupSelect select {
clear:both;
border:1px solid #e0ddd7;
height:22px;
width:177px;
margin:2px 0;
padding:2px;
}
.groupDest {
background:#ffecc9;
margin:10px 0 20px;
padding:10px 15px;
}
input.btBusca {
float:right;
margin:12px 0 0;
}
fieldset.open {
background:#ffb663 url(/img/border_nav.png) bottom repeat-x;
padding-bottom:25px;
}
fieldset.open .maisOpcoes a {
background:url(/img/setas_bullets.png) right -120px no-repeat;
}
fieldset.fieldsHidden{
	display:none;
	padding:5px 0
}
#nav p.maisOpcoes {
	background:url(/img/border_nav.png) top repeat-x;
	margin:0 -20px;
	padding:20px 20px 10px;
}
.maisOpcoes a {
background:url(/img/setas_bullets.png) right -105px no-repeat;
padding-right:10px;
}
p.obs,label span.obs {
	font-size:10px;
	padding-bottom:10px;
	text-align:right;
	display:block;
}
label.fieldPq,label.fieldMd,label.fieldMd2,label.fieldGr,label.fieldGr2,label.fieldMax,label.fieldMin,label.fieldMdEnd,label.fieldFile {
	display:block;
	padding:4px 3px 6px 0;
}
.fieldMin2 input,input.fieldMin2,.fieldMin input,input.fieldMin,.fieldPq input,input.fieldPq,.fieldMd input,input.fieldMd,.fieldMd2 input,.fieldMdEnd input,.fieldGr input,.fieldGr2 input,.fieldMax input,.frmSobreASadia input,textarea {
	border:1px solid #e0ddd7;
	height:16px;
	margin:2px 0 0;
	padding:2px;
}
.frmFaleConosco input{
	/*width:60px;*/
	height:20px;
	margin:2px 0 0;
	padding:2px;
	border:1px solid #e0ddd7;
}

.frmFaleConosco input.outro{
	width:200px;
}


textarea {height:110px}
select {height:22px;border:1px solid #e0ddd7;margin:2px 0 0;vertical-align:middle;}
* html select {margin:4px 0 0}
.fieldMin2 input,input.fieldMin2 {width:55px}
.fieldMin input,input.fieldMin {width:70px}
.fieldPq input,input.fieldPq{width:110px}
.fieldPq select,select.fieldPq {width:130px}
.fieldMd input,input.fieldMd {width:177px}
.fieldMd select,select.fieldMd {width:194px}
.fieldMdEnd input {width:246px}
.fieldMd2 input,.fieldMd2 textarea {width:245px}
.fieldGr input,.fieldGr textarea {width:426px}
.fieldGr2 input,.fieldGr2 textarea {width:330px}
.fieldMax input,.fieldMax textarea {width:456px}
.fieldMax2 textarea{width:456px;height:50px}

.fieldSide,.fieldSideFirst {float:left;margin-left:20px}
.fieldSideFirst {margin-left:0}
.jsEsqueciSenha {display: none}
