.principal_institucional .box {padding: 0 15px; float:none !important;}
.principal_institucional .box h2 {left: -15px; top: 3px; width: 330px; margin-bottom:20px;}

.lado-menu {margin-top:20px;}

.txtInstitucional p {margin:0; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:25px; color:#717171;}

input, select, textarea {border:#666 solid 1px;}

form {/*width:650px;*/}
form#comente {width:480px;}
.txtInstitucional fieldset { margin-bottom:20px;}
.txtInstitucional ul { /* width:457px; */ }
.txtInstitucional ul li {overflow:hidden; line-height:23px; margin-bottom:9px; list-style-type:none; }
.txtInstitucional ul li.h23 { height:23px;}
.txtInstitucional ul li select {width:322px; border-color:#b6b6b6;}
.txtInstitucional ul li label {display:block; float:left; line-height:23px; padding-right:5px; text-align:right; width:130px; }
.txtInstitucional ul li input {border-color:#ccc; border-style:solid; border-width:1px; height:21px; /* margin-top:2px; */ width:320px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.txtInstitucional ul li input[type="radio"] { width:auto; }
.txtInstitucional ul li textarea {width:320px; border-color:#ccc; border-style:solid; border-width:1px; height:88px; resize:none;font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.txtInstitucional ul li input.col2 {width:126px; float:left}
.txtInstitucional ul li label.col2 { width:60px; float:left;}
.txtInstitucional ul li select.col2 {width:128px; /* margin-top:3px; */}
.txtInstitucional ul li button { background:url(../img/btEnviar.png) top left no-repeat; width: 51px; height: 21px; text-indent:-9999px; border:0; float:right; cursor: pointer;}

.txtInstitucional .secao { font-weight:bold; color:#58732a; border-bottom:#e5f983 1px solid; }

.txtInstitucional .ln2 { line-height:18px; margin-top:-5px; white-space:nowrap; }
.txtInstitucional .data input { width:40px; margin:0 6px; }
.txtInstitucional .data label { margin-right:-6px; }
.txtInstitucional .ano input { width:60px; }

.explica { margin-top:15px!important; }
.explica span { display:block; padding-left:20px; line-height:20px; }
.explica input { width:425px!important; margin-left:30px; }
.explica select { margin-left:30px}

li.separa { border-bottom:#ddd 1px dotted; padding-bottom:9px; }

.txtInstitucional .obs { display:block; font-size:11px; line-height:17px; margin:0 5px 10px 140px; }

.enviaMonografia .termo {background: white; border-color:#CCCCCC; border-style:solid; border-width:1px; color:black; font-family:arial;font-size:12px; height:88px; resize:none; width:320px; overflow:auto; float: left; margin-bottom:10px;}
.enviaMonografia label.termoUso {line-height:20px; margin-bottom:10px; margin-left:5px; text-align:left; width:290px;}
.enviaMonografia #cmp-termo {float:left;}

#frmLogin label { font-weight:bold; padding-right:20px; }
#frmLogin button { background:url("../img/bt_entrar.gif") no-repeat scroll left top transparent; cursor:pointer; display:block; height:24px; width:41px; float:right; text-indent:-9999px;}
#frmLogin button:hover { background-position:left bottom; }

.radio {  margin-left:20px; text-align:center; border-bottom:#ddd 1px solid; }
.radio label { position:relative; top:-4px; display:inline-block!important; margin-right:50px; float:none!important; width:auto!important; line-height:4px; }
.radio input { margin:0 2px 0 0; border:none!important; }
input[type="radio"] { border:none!important; }