#form_abm
{
    padding: 20px 5px 0 5px;
}



table.abmc_table {
    border-collapse: separate; 
    border-spacing: 2px; 
    display: table; 
    margin: 0; 
    text-indent: 0;
    background-color: #f5f5f5; 
    border: 1px solid #DDDDDD; 
    padding: 0;
    width: 100%;
    text-align: left;
    color: #666666; 
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif; 
    font-size: 12px;
    
    width: 70%;
    margin: 0 auto;
}

.width_auto
{
	width: auto;
}
table.abmc_table tbody {
    display: table-row-group; 
    vertical-align: middle;
}

table.abmc_table tr {
    display: table-row; 
    vertical-align: inherit;
}
                              
table.abmc_table tr td, table.abmc_table tr th {
    display: table-cell; 
    padding: 2px; 
    text-align: inherit;
    vertical-align: inherit;
}

table.abmc_table tr th{
    font-weight: bolder;
}


table.abmc_table input, table.abmc_table select, table.abmc_table textarea {
    color: #666666; 
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,sans-serif; 
    font-size: 11px;
}
table.abmc_table input.button
{
    color: white;
}


table.abmc_table input.required_field {
    background-color: #FF8080;
    color: #FFF;
}

/* 
    ---------------------------------------------------------------------------------- 
                                        Tools
    ---------------------------------------------------------------------------------- 
*/

table.tools {
    width: 100%;
    clear: none;
}

table.tools tr {
    height: 50px;
}

table.tools td {
    text-align: center;
}


/* 
    ---------------------------------------------------------------------------------- 
                                        Tabs
    ---------------------------------------------------------------------------------- 
*/

ul.tab_list_v {
    list-style: none outside none;
    text-align: center;
    float: left;
    width: 200px;
    background-color: inherit;
    border: 1px solid #666666; 
}
ul.tab_list_v li:first-child, ul.tab_list_v li:first-child:hover {
    border: none; 
    background-color: #666666;
    color: #FFFFFF;
    font-weight: bolder;
    cursor: auto;
}

ul.tab_list_v li {
    border-top: 1px solid #666666; 
}

ul.tab_list_v li.activa, ul.tab_list_v li.activa:hover{
    background-color: #9FBFFE;
    color: #FFFFFF;
    font-weight: bolder;
    cursor: auto;
}

ul.tab_list_v li:hover {
    background-color: #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
}

/* 
    ---------------------------------------------------------------------------------- 
                                        ABMC Fojacabecera
    ---------------------------------------------------------------------------------- 
*/

table.foja_cabecera p.titulo, table.foja_cabecera span.titulo {
    font-weight: bolder;
    text-align: left;
    margin: 0 0 5px 2px;
    height: 25px;
}

table.foja_cabecera p.center{
    text-align: center;
}

table.foja_cabecera p.left{
    text-align: left;
    margin: 0; padding: 0;
}

table.foja_cabecera p.grande{
    font-size: 19px;
}

table.foja_cabecera {
    text-align: center;
    font-size: 10px;
    width: 100%;
    border-collapse: collapse;
}

table.foja_cabecera tr td{
    border: 1px solid #666;
}
    
table.foja_cabecera input, table.foja_cabecera select{
    width: 95%;
    
}
