@charset "utf-8";
/* CSS Document */


.bloco {
width:auto;
border:none;
margin-bottom:30px;
}
.blocoBig {
border:none;
margin-bottom:36px;
width:auto;
}

span {
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-size:17px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:21px;
margin:0px 0 0 0px;
padding:0 10px;
}

fieldset { 
border:none;
clear:both;
margin:8px 0;
overflow:hidden;
display:block;
*width:100%;
*margin:15px 0;
}
fieldset.twoinputs { overflow:hidden; display:block; float:left; *height:30px; }

label {
float:left;
margin:10px 10px 9px 0;
text-align:left;
color:#268F00;
font-weight:bold;
width:90px;
line-height:125%;
}
select { /*background:url(../images/select.png) no-repeat;*/ margin-top:5px; height:26px; padding:4px 7px 3px 4px; width:164px; }
select option { }

input {
/*float:left;
line-height:25px;
margin:5px 0 5px;
width:454px;
border:none;*/

}
input.campo-midle {
/*height:18px;
padding:5px 10px 3px 0;
width:442px;
vertical-align:middle;
background:url(../images/input-midle-left.gif) no-repeat right top;
border:none;
*padding:0px 5px 5px 0;
*height:21px;*/
}

.campo {
padding-bottom:0;
vertical-align:middle;
float:left;
margin-top:5px;
}

input.campo-midle-dat {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
width:20px;
margin-right:4px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}

input.campo-midle-ano {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
/*width:31px;*/
width:90px;
margin-right:4px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}
input.campo-midle-ddd {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
width:24px;
margin-right:4px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}
input.campo-midle-fon {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
/*width:61px;*/
width:90px;
margin-right:4px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}
input.campo-midle-cel {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
/*width:61px;*/
width:90px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}
input.campo-midle-first {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
/*width:40px;*/
width:90px;
margin-right:4px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}
input.campo-midle-sec {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
width:25px;
margin-right:4px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}
input.campo-midle-cid {
height:18px;
padding:5px 5px 3px 5px;
vertical-align:middle;
width:150px;
/**padding:0px 5px 5px 0;
*height:21px;*/
}
input#habilit_dia, input#habilit_mes, input#habilit_ano { margin-top:12px; }

.textareaAtividade { width:443px; padding:5px 5px 3px 5px; margin-top:10px; height:73px; }

.blocoInput { margin-right:5px; float:left; overflow:auto; width:auto; margin-bottom:3px; }

label.extend { width:auto; display:block; }
.ext { float:left; }

.left { float:left; width:265px; }
.right { float:right; width:255px; }
.right label { width:80px !important; }
.right label.excec { margin-left:15px !important; width:90px !important; }
.campoPeq { width:194px !important; }

.radio { overflow:auto; }
.radio em { float:left; font-style:normal; height:auto; margin-left:0; margin-right:40px; overflow:hidden; width:90px; }
.radio label { float:left; width:25px !important; }
.radio input { margin:12px 0 0 0!important; width:auto; *margin:8px 0 0 0 !important; }
.radio label.radio2 { width:64px !important; }

.radioOpc { margin-left:70px; overflow:auto; }
.radioOpc em { float:left; font-style:normal; height:auto; margin-left:35px; margin-right:10px; overflow:hidden; width:52px; *width:60px; }
.radioOpc label { float:left; width:25px !important; }
.radioOpc input { margin:12px 0 0 0 !important; width:auto; *margin:8px 0 0 0 !important; }
.radioOpc label.radio2 { width:64px !important; }

.radioOpcPeq { overflow:auto; }
.radioOpcPeq em { float:left; font-style:normal; height:auto; margin-left:35px; margin-right:10px; overflow:hidden; width:52px; *width:55px;   }
.radioOpcPeq label { float:left; width:25px !important; }
.radioOpcPeq input { margin:12px 0 0 0 !important; width:auto; *margin:8px 0 0 0 !important; }
.radioOpcPeq label.radio2 { width:64px !important; }

.adicionar a i { font-style:normal; text-decoration:underline; color:#3F7DD4; font-size:11px; }
.adicionar a:hover i { font-style:normal; text-decoration:none; }
.box { margin-top:15px; }

#habilitacao { width:210px; overflow:auto; margin-top:11px; }
#habilitacao label { clear:both; display:block; margin:0; width:85px !important; }
#habilitacao input { width:30px !important; }

.invisivel { height:0; margin:0; visibility:hidden; }

/*.aviso { display:none; background:url(../images/bg-aviso.gif) no-repeat left top; width:131px; height:28px; padding:16px 0 0 9px; font-weight:bold; color:#003399; font-size:14px; font-family:Verdana, Geneva, sans-serif; }
.msgErro { font-size:12px; margin:0; padding:0; background:none; border:none; display:block; clear:both; }*/
