/* -------------------------------------- DEFAULT SETTINGS ------------------------------------------------------------- */

BODY 
{
    font-family: 'Tahoma';
    font-size: 11px;
    background-color: #ffffff;
    vertical-align: top;  
}   

TD 
{
    font-family: 'Tahoma';
    font-size: 11px;
    background-color: #ffffff;  
}   
.centerdiv
{
    width: 980px;
    vertical-align: top;
    padding-top: 25px;
    font-size:12px;
    font-family: 'Verdana';
}

.centerdiv DIV
{
    text-align: justify;
}

H1, H2
{
    color: #215A9C; 
    font-weight: normal;
    font-family: 'Verdana';
}

H1.centered
{
    width: 100%;
    text-align: center;
}

H3
{
    width: 100%;
    background-color: #C0C0C0;
    height: 33px;
    vertical-align: middle;
    line-height: 33px;
    width: 715px;
    float: right;
    margin: 0px;
    padding-left: 10px;
}

H4
{
    width: 100%;
    background-color: #EF7B18;
    height: 33px;
    vertical-align: middle;
    margin-bottom: 1px;    
    margin-top: 1px;
    line-height: 33px;
    width: 715px;
    float: right;  
    padding-left: 10px;    
}

H5
{
    color: #215A9C; 
    font-weight: normal;
    font-family: 'Verdana';
    font-size: 12px;
}



A, A:visited 
{
    border: none;
}

A:Hover 
{
    text-decoration: underline;
}

A IMG
{
    border: none;
}

IMG.lupa
{
    height: 16px;
    width: 16px;
}

/* --------------------------------------------------------------------------------------------------------------------- */
TD.centerdiv
{
    height: 470px;
    padding-bottom: 20px;
}

/* ----------------------------------------- INDEX PAGE ---------------------------------------------------------------- */ 
TABLE.intro TR TD
{
    width: 240px;
    vertical-align: top;
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    font-size: 11px; 
}

TABLE.intro TR TD H5
{
    font-size: 12px;
    margin-top:20px;
    font-weight: bold;
}

/* ----------------------------------------- BOTTOMDIV ----------------------------------------------------------------- */ 
TD.footer
{
    color: #EF7B18;
    font-size:14px;
    font-family: 'Verdana';
    font-weight: bold;
    padding-top: 8px;
    text-align: left;
    padding-left: 110px;
    height: 50px;
    background-image: url('/img/bottom.gif');
    background-repeat: no-repeat;
}

TABLE#referencia
{
    text-align: center;
    font-weight: bold;
}



/* ---------------------------------------- PRODUCTS MENU -------------------------------------------------------------- */
TABLE.contents
{
    background-color: #215A9C; 
    width: 213px !important;
    margin-right: 10px;
}

TABLE.contents TR TD
{
    height: 43px;
    white-space: nowrap; 
    background-color: #215A9C; 
    text-align:left;
    border-bottom: 1px solid #FFFFFF;
}

TABLE.contents TR TD.explanation
{
    background-color: #FFFFFF;
}

TABLE.contents TR TD.img
{
    padding: 0px;
    width: 43px;
}



TABLE.contents TR TD A
{
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF; 
    display: block;
    line-height: 41px;
    padding-left:10px;
    padding-right:10px;
    border: 1px solid #215A9C;
}

TABLE.contents TR TD.main_item A
{
    background-color: #EF7B18;
}

TABLE.contents TR TD A:hover, TABLE.contents TR TD.active A
{
    color: #215A9C;
    background-color: #FFFFFF;
    border: 1px solid #215A9C;
}

TABLE.explanation
{
    margin-top: 15px;
    border: 1px solid #215A9C;
    width: 238px !important;
}

TABLE.explanation TR TD.header
{
    padding: 7px;
    background-color: #EF7B18;
    color: #215A9C;
    font-weight: bold;
    border-bottom: 1px solid #215A9C;
}

TABLE.explanation TR TD
{
    line-height: 18px;
    padding-left: 7px;
}

TABLE.contents TR TD.sale A, TABLE.contents TR TD.sale A:visited
{
    background-color: #800306;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    font-style: italic;
}

TABLE.contents TR TD.sale A:hover
{
    background-color: #FFFFFF;
    color: #800306;
}


/* ---------------------------------------- PRODUCTS ITEM -------------------------------------------------------------- */

TABLE.catalogue
{
    border: 1px solid #215A9C; 
    margin-top: 30px;
    margin-bottom: 20px;
    width: 725px;
}

TABLE.catalogue TR TD
{
    padding-left:5px;
    padding-right:5px;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle;
    background-color: #ffffff;
    height:18px;
}

TABLE.catalogue TR.odd TD
{
    background-color: #e3eefb;
}

TABLE.catalogue TR TD.title
{
    color:#215A9C;
    font-weight:normal;
    font-size: 16px;
    height: 30px;
    border: 0px;    
}

TABLE.catalogue TR TD.header
{
    padding:7px;
    text-align: center;
    background-color: #EF7B18;
    color: #215A9C;
    font-weight: bold;
    white-space: normal;
    vertical-align: bottom;
}  

TABLE.catalogue TR TD.alpha
{
    text-align: left;
}

TABLE.catalogue TR TD A
{
    text-decoration: none;
}

TABLE.catalogue TR TD A:hover
{
    text-decoration: underline;
}

TABLE TR TD.figure
{
    text-align:center;
}

TABLE TR TD.features
{
    line-height:16px;
    vertical-align:top;
    text-align: left;
    font-weight:bold;
    width: 200px !important;
    padding-left: 10px;
    white-space: normal;
}

TABLE.catalogue TR TD A.img_link
{
    width: 18px;
    height: 18px;
    text-align: center;
    vertical-align: middle;
    display: block;
}

TABLE.catalogue TR TD A.img_link IMG
{
    width: 15px;
    height: 15px;
}

TABLE.catalogue TR TD A.img_link:hover IMG
{
    width: 18px;
    height: 18px;
}



/* ---------------------------------------- PRODUCTS IMG -------------------------------------------------------------- */

IMG.showcase
{
    margin-top: 20px;
    margin-bottom: 20px;
    /*border: 1px solid #215A9C;*/
}

TABLE.showcase TR TD
{
    text-align:center;
    vertical-align: middle;
    font-weight: bold;
}

TABLE.showcase
{
    margin-bottom: 20px;
}

/* -------------------------------------- IMAGE TABLES ------------------------------------------------------------------ */

TABLE.img_matrix
{
    /*border-top: 1px solid #215A9C;
    border-left: 1px solid #215A9C; */
    margin-left: 5px;
    margin-top: 30px;
    margin-bottom: 20px;
}

TABLE.img_matrix TR TD.img
{
    /*border-right: 1px solid #215A9C;*/
    padding: 10px;   
    vertical-align: middle;
    text-align: center;
}

TABLE.img_matrix TR TD.txt
{
    /*border-bottom: 1px solid #215A9C;
    border-right: 1px solid #215A9C;*/
    padding-left: 10px;   
    padding-right: 10px;   
    padding-bottom: 10px;   
    vertical-align: middle;
    text-align: center;
}

TABLE.img_matrix TR TD.hdr
{
    /*border-right: 1px solid #215A9C;
    border-bottom: 1px solid #215A9C;*/
    padding: 10px;   
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}




TD.lightblue
{
    text-align:right;
    background-color:#E3EEFB;
    vertical-align:top;
    font-weight:bold;
}
