.underlined { text-decoration:underline !important; }

.menu-left{
    width:205px;
    padding:5px 5px 5px 0;
}

.menu-left ul{
    list-style:none;
    margin-left:0px;
    padding-left:0px;
    margin-top:0px;
}

.menu-left ul li{
    height:25px;
    line-height:25px;
    border-bottom:2px dotted #CCC; 
    margin-top:2px;
    margin-bottom:2px;
}

.menu-left ul li a:hover{ background:#CCC; }
.menu-left ul li a.selecionado { background:#CCC !important; }

.menu-left ul li a{
    text-indent:5px;
    text-decoration:none;
    font-size:13px;
    color:#000;
    display:block;
    padding-top:2px;
    line-height:28px;
}

.item-lista-texto label.l1, .item-lista-texto label.l2
{
    float:left;
    display:block;
    line-height:18px;
}

.item-lista-texto label.l1
{
    font-weight:bold;
    width:80px;
    text-align:right;
    margin-right:5px;
}

.botao-direito-topo
{
    width:150px;
    border:1px solid #7F7F7F;
    padding:2px;
    background:#CCC;    
    text-align:center;    
    float:right;    
}

.botao-direito-topo a
{
    font-weight:bold;
    display:block;
    font-size:15px;
    text-decoration:none;
    color:#000;
}

.botao-direito-topo a:hover { color:red; }
input[type=text], select, textarea { border:1px solid #CCC; }

input[type=button], input[type=submit]
{
    border:1px solid #CCC;
    margin-left:5px;
    margin-right:5px;
}

.obrigatorio { background:#CCC; }

.legenda
{
    padding:5px;
    margin:10px;
}

.legenda div
{
    float:left;
    width:15px;
    height:15px;
    border:1px solid #CCC;
    margin-right:10px;
}

.col1 { width:643px !important; }
.col2{ width:270px !important; }
.col3{ width:145px !important; }
.col5{ width:393px !important; }

select.col1 { width:641px !important; }
select.col2{ width:271px !important; }
select.col3{ width:153px !important; }
select.col5{ width:393px !important; }

.imagem-lista
{
    border:1px solid #CCC;
    margin-right:5px;
    margin-top:5px;
}

.grid-associados
{
    margin-top:-10px;
}

.grid-associados thead
{
    background: #CCC;
    
}

.bloco-lista-logo, .bloco-lista-texto
{
    float:left;
}

.bloco-lista-logo
{
    width:260px;
}

.bloco-lista-texto
{
    width:490px;
    padding-left:10px;
}

.bloco-lista-texto label
{
    float:left;
    clear:both;
    display:block;
    font-weight:bold;
    width:80px;
}