@charset "utf-8";
/* CSS para formulários - Jaime 09/04/2012 */
.textlabel{width:300px;}   
    label {display:inline; /*width:150px; float:left;*/ color:#666; font-family: Verdana, Tahoma, Arial, Helvetica; font-size:11px; text-align:left; margin:0px 15px 5px 0px; min-height:20px;}
	label.error {display:inline; width:150px; color:#f00; font-family: Verdana, Tahoma, Arial, Helvetica; font-size:11px; text-align:left; margin:0px 15px 5px 0px; min-height:20px;}
    select, input[type=text], input[type=password] {/* -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; */height: 20px; vertical-align:middle; border:1px solid #b6b6b6; background-color:#fff; color:#000; text-transform:none;font-size: 12px;}
    textarea {/* -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; */width: 100%; vertical-align:middle; border:1px solid #b6b6b6; background-color:#fff; color:#000;}
    input[type=text], input[type=password]{height: 22px; margin: 3px 0;width: 250px;}
    select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus { border: 1px solid #01A651;/* -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; */border:1px solid #b6b6b6; color:#000; background-color:#fafafa; text-transform:none;font-size: 12px;}
    input[type=submit], input[type=button] {border: 1px solid #01A651; font-size:12px; margin: 3px 0; height:24px; padding:2px 8px 8px 8px; text-transform: inherit; background: #01A651; color: #fff; cursor: pointer;}
    input[type=submit]:hover, input[type=button]:hover {border: 1px solid #01C05C; font-size:12px; color:#fff; margin: 3px 0; text-transform: inherit; background: #01C05C; background-repeat:repeat-x; cursor: pointer;}
    input[type=text].inputLowercase {text-transform:lowercase;}
    input[type=text].inputNormal, textarea.inputNormal {text-transform:none;width: 250px;margin: 3px 0; }
    input[type=text].inputlogin, 
    .select select{ height: 28px; margin: 3px 0; }
.form1 input {text-transform:none; width: 100%; height: 20px; height: 28px;}
.form1 input[type=submit], input[type=button] {border: 1px solid #fff; font-size:12px; color:#fff; height:25px; min-width: 80px; text-transform: inherit; cursor: pointer;}
.form1 select{ height: 28px; width: 100%; }
.form1 div{ margin-top: 10px; }
/*Forms*/
#fieldset input[type=text]{ width: 450px; border: 1px solid #0095da; }
#fieldset input[type=text]:focus{ width: 450px; border: 1px solid #01A651; }
#fieldset input[type=password]{ width: 450px; border: 1px solid #0095da; }
#fieldset input[type=password]:focus{ width: 450px; border: 1px solid #01A651; }
#fieldset select{ width: 450px; border: 1px solid #0095da; }



#tabs input[type=text]{ width: 430px; border: 1px solid #0095da; }
#tabs input[type=text]:focus{ width: 430px; border: 1px solid #01A651; }
#tabs select{ width: 430px; border: 1px solid #0095da; }

textarea{ height: 100px; border: 1px solid #0095da;  }
textarea:focus{ border: 1px solid #01C05C; }
#submit{ padding: 10px; text-align: center; border-top: #b6b6b6 1px solid; }
.readonly[type=text]{ width:450px; border: 0px; background: transparent;  }
.formTable td{ border: 0; text-align: left; }
.formTd{ text-align: right; width: 150px; background: #f4f4f4; font-weight: bold; }
select{ height: 25px; padding: 5px; border: 1px solid #0095da; width: 250px; }
select:focus{ border: 1px solid #01A651; }
input:focus{ border: 1px solid #01A651; }
/* Forms */
    /* AVISOS */
    .ok {
    background: #CFFFBF url(../imgs/msgConfirm.png) center no-repeat;
    background-size: 20px;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #1e8839;
    border-bottom: 2px solid #1e8839;
    }
 
    .info {
    background: #F8FAFC url(../information.png) center no-repeat;
    background-size: 20px;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
    }
 
    .erro {
    background: #FFBFBF url(../imgs/msgErro.png) center no-repeat;
    background-size: 20px;
    background-position: 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FF2424;
    border-bottom: 2px solid #FF2424;
    }
    span.error {float:left; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; text-align: left; color: red; background: url('../imgs/error.png') no-repeat; padding: 2px 0px 0px 18px;}
    span.error img {padding-right: 5px;}
/* AVISOS */



.comboEdital{ width: auto; padding: 0; height: 18px; }
.comboEdital option{ font-size:8px; }