table {  
    color: #333;
    font-family: Helvetica, Arial, sans-serif;
    border-collapse:collapse; 
    border-spacing: 0; 
    font-size:16px;
}
th, th span, th p, th p strong
{
    color:white;
    font-weight: bold;
    background-color: #118ca8; 
    background:#118CA8;
    font-size:14pt;
}
td, th {  
    border: 1px solid transparent; /* No more visible border */
    height: 30px; 
    transition: all 0.3s;  /* Simple transition for hover effect */
}
.productWrapper .textWrapper .preamble td p, .productWrapper .textWrapper td p, .productWrapper.heading .textWrapper td span
{
    margin-bottom:0 !important;
    font-size:16px;
}
.productWrapper .textWrapper .preamble th p, .productWrapper .textWrapper th p, .productWrapper.heading .textWrapper th span
{
    margin-bottom:0 !important;
    font-size:24px;
}
.productWrapper .textWrapper .preamble p, .productWrapper .textWrapper p, .productWrapper.heading .textWrapper span
{
    margin-bottom:20px !important;
}
.productWrapper .textWrapper .preamble strong, .productWrapper .textWrapper p strong, .productWrapper.heading .textWrapper b
{
    font-size:20px;
}
table,td,th,tr
{
        vertical-align: middle;
}
td {  
    background: #FAFAFA;
    text-align: center;
}
/* Cells in even rows (2,4,6...) are one color */        
tr:nth-child(even) td { background: #F1F1F1; }   
/* Cells in odd rows (1,3,5...) are another (excludes header cells)  */        
tr:nth-child(odd) td { background: #FEFEFE; }  
tr td:hover { background: #E9F6FE; color: #FFF !important; }  
/* Hover cell effect! */
.tabela tr td
{
    text-align:left;
}
.tabela a
{
    color:#118CA8;
}
.tabela {width:100%;margin-top:15px;margin-bottom:15px;}
.h2contact
{
    margin-top:15px;
    color:white;
    font-size:18px;
    text-align:center;
    padding:15px;
    margin-bottom:15px;
    background:gray !important;
}