/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0pt;
    padding: 0pt;
    background: rgb(155, 178, 202) url(images/back.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 11px;
    font-family: Verdana,sans-serif;
    }

  a:link, a:visited { text-decoration: none;
    color: rgb(22, 52, 119);
    }

  a:hover { border-bottom: 1px solid rgb(187, 221, 255);
    }

  .pageWrapper { margin: 0pt 10%;
    width: auto;
    min-width: 620px;
    }

  .pageWrapper { margin: 0pt auto;
    width: 730px;
    min-width: 620px;
    }

  #main { border-left: 2px solid rgb(255, 255, 255);
    border-right: 2px solid rgb(255, 255, 255);
    background: rgb(229, 237, 241) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div#bodyWrap { background: transparent url(images/back_top.jpg) repeat-x scroll 0% 0%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div#bodyWrap { width: auto;
    min-width: 770px;
    height: 432px;
    }

  div#tabla { border-top-width: 50px;
    width: auto;
    margin-left: 15px;
    }

  img.product, .product img { border: 1px solid rgb(34, 95, 130);
    margin: 12px 8px 4px;
    }

  .content .product { text-align: center;
    }

  .subBarInner p { margin: 8px 8px 2px;
    padding: 0pt;
    }

  .product { font-weight: bold;
    color: rgb(11, 112, 206) ! important;
    }

  div.wide3 { width: 33%;
    float: left;
    text-align: center;
    }

  div.wide2 { width: 49%;
    float: left;
    text-align: center;
    }

  input[type=text], input[type=button], input[type=submit], select, textarea { border: 1px solid rgb(34, 95, 130);
    background: rgb(246, 249, 251) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  h1, h2, h3, h4, h5, h6 { margin: 8px 16px;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.08em;
    }

  h1 { border-bottom: 1px solid rgb(76, 149, 214);
    font-size: 18px;
    color: rgb(22, 70, 119);
    padding-bottom: 4px;
    }

  h1 span { float: right;
    color: rgb(105, 131, 155);
    }

  .clear { clear: both;
    }

  .hide, #oldBrowserNotice, .ieSixCharDupBug { display: none;
    }

  #header { height: 146px;
    margin-right: -2px;
    }

  #header #logo { margin: 0pt -3px;
    background: rgb(255, 255, 255) url(products/logo_contema.gif) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 223px;
    float: left;
    height: 146px;
    position: absolute;
    z-index: 100;
    }

  #header #logo h1 { display: none;
    }

  #heading .head { border-right: 2px solid rgb(255, 255, 255);
    background: rgb(255, 255, 255) url(images/header.jpg) no-repeat scroll right top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 78px;
    position: relative;
    margin-right: -2px;
    }

  * html #heading .head { margin-right: -4px;
    }

  #heading .top, #heading .sub { margin: 10px 10px 0pt 0pt;
    color: rgb(255, 255, 255);
    float: right;
    width: 370px;
    text-align: right;
    height: 22px;
    }

  #heading a:link, #heading a:visited { color: rgb(255, 255, 255);
    margin-left: 32px;
    }

  #heading a:hover { border-bottom: 4px solid rgb(116, 135, 161);
    }

  #heading .sub { clear: right;
    }

  #footer { padding: 4px 24px;
    background: transparent url(images/bg5.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    color: rgb(34, 68, 153);
    }

  #mainInner, div.subBarInner, div.subTitleInner { border-right: 2px solid rgb(255, 255, 255);
    z-index: 2;
    width: 100%;
    }

  div.content { border-width: 0pt;
    }

  #mainOuter div.left, #mainOuter div.right, #mainOuter div.content, div.subBarInner div.content, div.subBarInner div.right, div.subTitleInner div.content, div.subTitleInner div.right { float: left;
    position: relative;
    z-index: 10;
    overflow: visible;
    }

  div.subBarOuter, div.subTitleOuter { border: 0pt solid rgb(229, 237, 241);
    z-index: 1;
    }

  div.subBarInner div.right, div.subTitleInner div.right { margin: 0pt -20em 0pt 1px;
    float: right;
    width: 20em;
    }

  div.subBarInner div.content, div.subTitleInner div.content { margin: 0pt -1px;
    width: 100%;
    }

  #mainOuter { border-left: 16em solid rgb(230, 238, 240);
    border-right: 8px solid rgb(11, 112, 206);
    z-index: 1;
    }

  #mainInner { border-left: 2px solid rgb(255, 255, 255);
    background: rgb(240, 243, 242) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #mainOuter .content { margin: 0pt -1px;
    width: 99%;
    }

  #mainOuter .right { margin: 0pt -15em 0pt 1px;
    float: right;
    width: 15em;
    }

  #mainOuter .left { margin: 0pt 1px 0pt -16em;
    width: 16em;
    }

  div.gap { border-top: 2px solid rgb(255, 255, 255);
    background: rgb(204, 221, 238) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    }

  html > body .mozclear { border-bottom: 1px solid white;
    margin-bottom: -1px;
    }

  * html #mainInner, * html div.subBarInner, * html div.subTitleInner { position: relative;
    }

  * html div.gap { margin-right: -4px;
    }

  * html #mainOuter { border-right: 4px solid rgb(11, 112, 206);
    }

  .leftInside, .titleSide, #mainInner .left div.button1, #mainInner .left div.button2 { margin-left: -2px;
    margin-right: 2px;
    }

  div.subBarInner { background: rgb(247, 247, 236) url(images/bg2.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    padding-bottom: 8px;
    }

  div.subBarInner span { display: block;
    }

  div.subBarOuter, div.subTitleOuter { border-right-width: 20em;
    }

  div.subTitleOuter div.right, div.subBarOuter div.right { text-align: center;
    }

  div.subTitleOuter { border-color: rgb(207, 224, 233);
    }

  div.subTitleInner { background: rgb(230, 237, 224) url(images/bg1.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(22, 70, 119);
    }

  .titleSide, .titleMain { border-bottom: 1px solid rgb(255, 255, 255);
    padding: 8px 16px 4px;
    letter-spacing: 0.1em;
    height: 16px;
    }

  .titleSide { background: rgb(22, 70, 119) url(images/title1.gif) repeat-y scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    margin-bottom: 12px;
    font-size: 12px;
    padding-left: 24px;
    }

  .titleMain { background: rgb(219, 226, 226) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 11px;
    }

  .titleMain a:link, .titleMain a:visited { color: rgb(83, 130, 179);
    }

  .right p, .content p { padding: 0pt 16px 8px;
    color: rgb(39, 69, 99);
    line-height: 1.6em;
    letter-spacing: 0.05em;
    }

  #mainInner .left ul { margin: 0pt 0pt 12px 12px;
    padding: 0pt;
    list-style-type: none;
    }

  #mainInner .left ul li { margin: 8px;
    }

  ul.dotted, li.select { list-style-type: square;
    color: rgb(64, 163, 254);
    margin-left: 52px;
    }

  ul.dottedmoz, li.select { list-style-type: square;
    color: rgb(64, 163, 254);
    margin: 0px;
    }
 
  ul.dottedie, li.select { list-style-type: square;
    color: rgb(64, 163, 254);
    margin: 16px;
    }

  .left .active a:link, .left .active a:visited { font-weight: bold;
    color: rgb(4, 113, 225);
    list-style-type: square;
    }

  #mainInner .left ul.dotted { list-style-type: square;
    }

  #mainInner .left input { color: rgb(0, 0, 0);
    }

  #mainInner .left div.button1, #mainInner .left div.button2 { border-style: solid none none;
    border-color: rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color;
    border-width: 2px 0pt 0pt;
    padding: 6px 0pt;
    width: 100%;
    color: rgb(22, 57, 119);
    }

  #mainInner .left div.button1 a:link, #mainInner .left div.button1 a:visited, #mainInner .left div.button2 a:link, #mainInner .left div.button2 a:visited { margin: 0pt 0pt 0pt 24px;
    font-size: 12px;
    font-weight: bold;
    }

  #mainInner .left div.button1 { background: rgb(201, 214, 166) url(images/bg3.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #mainInner .left div.button2 { border-bottom: 2px solid rgb(255, 255, 255);
    background: rgb(201, 214, 166) url(images/bg4.gif) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }
