/* CSS Document */

/****************************************************/
/* Tags                                             */
/****************************************************/
a{
 text-decoration: none;
 color: #363636;
}

fieldset{
 border: 1px solid #ccc;
 margin-bottom: 1.5em;
}

form{
 display: block;
 float: inherit;
 width: 100%;
 position: relative;
}

hr{
 width: 100%;
 float: left;
 border: none;
 border-bottom: 1px solid #999;
 margin: 16px 0;
}

img{
 border-width: 0;
}

li{
 list-style: none;
}

p{
 width: 100%;
 float: left;
 padding: 0;
 margin: 0.2em 0;
}

select{
 border: 1px solid #999;
}

textarea{
 width: 99%;
 border: 1px solid #999; 
}

ul{
 margin: 0;
 padding: 0;
 list-style: none;
}

article, aside, footer, header, nav, section, form, div{
 display: block;
 float: inherit;
 width: 100%;
 direction: inherit;
}

/****************************************************/
/* IDs estrutura                                    */
/****************************************************/  


/****************************************************/
/* IDs específicos                                  */
/****************************************************/



/****************************************************/
/* Classes específicas                              */
/****************************************************/
.botao1{
 margin-top: 12px;
}

.botao2{

}
       
/****************************************************/
/* Classes genéricas                                */
/****************************************************/
.alinha-centro{
 text-align: center !important;
}

.alinha-direita{
 text-align: right !important;
}

.alinha-esquerda{
 text-align: left !important;
}

.borda-negra{
 border-top: 3px solid #000 !important;
}

.borda-vermelha{
 border: 1px solid #f00 !important;
}  

.botao-add{
 width: 2em;
}

.campo{
 border: 1px solid #666;
 padding-left: 0.2em;
 padding-right: 0.2em;
}

.campo1{  
 width: 12em;
}

.campo2{   
 width: 99%;
}

.campo3{
 width: 18em;
}

.campo4{
 width: 8em;
}

.camponum2{   
 width: 2em;
}

.camponum4{  
 width: 4em;
}

.camponum5{
 width: 5em;
}

.camponum8{
 width: 8em;
} 

.espaco{
 display: block;
 float: inherit;
 margin: 4px 16px;
}

.form{
 width: 100%;
 direction: inherit;
 padding: 0;
 margin: 12px 0 36px 0;
}

.form fieldset{
 width: 100%;
 position: relative;
 border: none;
 margin: 0;
 padding: 0;
}

.form label, .form .label{
 text-align: inherit;
 display: block;
 float: left;
 width: 100%;
 margin: 4px 0;
} 

.form .label-normal{
 display: inline;
 width: auto;
 float: none;
 margin: 0 4px;
}
                
.ico{
 margin: 3px 0 -3px 0;
}

.info .titulo{
 text-transform: uppercase;
 text-align: center;
 background-color: #999;
 color: #fff;
 font-size: 10px;
}

.info td{
 padding: 2px 4px;
}     

.link-selecionado{
 color: #aaa;
}

.locked{
 background-color: #eee;
 color: #666;
}

.noborder{
 border: none !important;
}

.noborder2{
 border-bottom: none !important;  
}

.noborder3{
 border-bottom: none !important;
 border-top: none !important;
}

.p{
 display: block;
 width: 100%;
 float: left;
 padding: 0;
 margin: 0.2em 0;
}

.rotulo1{
 display: block;
 margin: 0 0 0.5em 0;
 width: 12em;
 float: left;
}

.rotulo2{
 display: block;
 margin: 0 0 0.5em 0;
 width: 8em;
 float: left;
}

.texto-verde{
 color: #090;
 font-weight: bold;
 margin-bottom: 12px;
}

.texto-vermelho{
 color: #c00;
 font-weight: bold;
 margin-bottom: 12px;
}

.th2 h2{
 border: none !important;
 text-align: left !important;
 font-size: medium !important;
}