html, body, p, ol, ul, li, dl, dt, dd, table, th, tr, td, form, fieldset, h1 {
    margin: 0; 
    padding: 0;
}

body, table, td, div, p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

table{
    border-collapse: collapse;
}
body{
    background: #fff;
    color:#333;
}

ul li{
    list-style-type: none;
}

img,fieldset,table{
    border:none;
}

td{
    vertical-align:top;
}

label{
    color:#333333; 
    cursor:default; 
    font-size: 11px;
}

.sep{
    height: 2px; 
    background: #000;
}

.sep hr, .clear hr,.clearL hr,.clearR hr, .none	{
    display: none;
}

.hidden	{
    visibility: hidden;
}

.visible{
    display: block;
    visibility: visible;
}

.clear{
    clear:both;
}

.clearL{
    clear:left;
}

.clearR	{
    clear:right;
}

.fleft{
    float:left;
}

.fright{
    float:right;
}

.center{
    text-align:center;
}

.left{
    text-align:left;
}

.right{
    text-align:right;
}

.bottom	{
    vertical-align:bottom;
}

.middle{
    vertical-align:middle;
}

.nowrap	{
    white-space:nowrap;
}

.w100{
    width:100%;
}

.w50{
    width:49.9%;
}

.w33{
    width:33.2%;
}


h1, h2, h3, h4 {
    margin:.3em 0 .2em; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1{
    font-weight:strong; 
    font-size:12px;
}

h2{
    font-weight:bold; 
    font-size: 12px; 
    color: #333;
}

h3{
    font-weight:normal; 
    font-size: 12px;
}

h4{
    font-weight:normal; 
    font-size:11px;
}

p{
    margin:0 0 .5em; 
    font-size: 11px; 
    line-height:1.4em;
}
.smaller{
    font-size:smaller;
}

.larger {
    font-size:larger;
}

.helper {
    padding:.5em; 
    margin:.5em; 
    border:0px #eee;
}

.warning {
    padding:.5em; 
    margin:.5em; 
    color: red;
}

.error{
    padding:.5em; 
    margin:.5em; 
    color: red;
} 

#p_mymc .p11 a{
    color:#ED6E00!important;
}

#p_email .p12 a{
    color:#ED6E00!important;
}



.hide{
    position:absolute;
    left:-999em;
    height:1px;
    width:100px;
    overflow:hidden;
}

.on-pda, .on-print {
    display:none;
}

#p_mymc h1 {
    margin:0.3em 0 0.2em;
}

.filial_adres{
    text-align: justify;
}

.filial_adres p{
    margin-top: 21px;
}
