/* REMOVE stylesheet -------------------------------------------------------- */
body, div, p, h7, h6, h5, h4, h3, h2, h1, table, tr, td, thead, tbody, tfoot, input, textarea, fieldset, legend, label, form, button,
img, hr, ul, ol, dl, li, dt, dd
  { margin:0px; padding:0px;}
img, fieldset
  { border:0px;}
table
  { border-collapse:collapse;}
td
  { padding:0px;}
/* -------------------------------------------------------------------------- */
/* GLOBAL stylesheet -------------------------------------------------------- */
body
  { background:#fff;
    font-family:Tahoma,Arial,Sans-serif;
    font-size:13px;
    color:#4a4a4a;}
h2
  { font-family:Arial;
    font-size:36px;
    font-weight:normal;
    color:#76000e;
    margin:0px 0px 22px 0px;
    border-bottom:1px solid #76000e;}
h3
  { font-family:Tahoma;
    font-size:19px;
    font-weight:normal;
    color:#c00023;
    margin:39px 0px 20px 0px;}
h4
  { font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#4a4a4a;
    text-decoration:underline;
    margin:35px 0px 11px 0px;}
h5
  { font-weight:bold;
    text-decoration:underline;}
a { color:#a7001e;text-decoration:none;}
a:hover { color:#b3b3b3;}
a.mail { background:url(/img/mail-ico.gif) no-repeat 100% 50%; font-weight:normal; padding-right:17px;}
a.mail:hover { background:url(/img/mail-ico-hover.gif) no-repeat 100% 50%;}
p.more { text-align:right; font-size:11px; font-style:normal; padding:0px;margin:0px;}
  p.more a { background:url(/img/link-arrow-1-os.gif) no-repeat 100% 4px; text-decoration:underline; padding-right:10px;}
  p.more a:hover { background:url(/img/link-arrow-2-os.gif) no-repeat 100% 4px;}
h3 a, h3 a:hover { color:#c00023;font-weight:normal;}
h4 a, h4 a:hover { color:#4a4a4a;font-weight:normal;}
h5 a, h5 a:hover { color:#4a4a4a;font-weight:normal;}
/* -------------------------------------------------------------------------- */
/* SITE stylesheet ---------------------------------------------------------- */
div.site
  { width:820px;
    margin:0px auto;}
/* -------------------------------------------------------------------------- */
/* TOP-BAR stylesheet ------------------------------------------------------- */
#top-bar
  { background:url(/img/top-bar-bg.gif) repeat-x top left;
    height:37px;}
  #top-bar .site
    { background:url(/img/top-site-bg.gif) repeat-x top left;
      height:35px;}
    #top-menu
      { background:url(/img/top-menu-bg.gif) no-repeat top left;
        float:left;
        width:285px; /* 310px snizeno o padding left/right */
        height:24px; /* 32px snizeno o padding top/bottom */
        padding:8px 0px 0px 25px;
        list-style-type:none;}
      #top-menu li
        { display:inline;
          margin:0px 8px 0px 8px;}
        #top-menu li a
          { font-family:Verdana;
            font-size:10px;
            font-weight:normal;
            color:#5f5f5f;
            text-decoration:none;}
        #top-menu li.active a
          { color:#fff;}
    #top-bar-center
      { background:url(/img/top-bar-center.gif) no-repeat top left;
        width:250px;
        height:37px;
        float:left;}
    #lang-menu
      { background:url(/img/lang-menu-bg.gif) no-repeat top right;
        float:right;
        width:230px; /* 260px snizeno o padding left/right */
        height:24px; /* 32px snizeno o padding top/bottom */
        list-style-type:none;
        text-align:right;
        padding:8px 30px 0px 0px;}
      #lang-menu li
        { display:inline;
          margin:0px 12px 0px 12px;}
/* -------------------------------------------------------------------------- */
/* HEAD stylesheet ---------------------------------------------------------- */
#head
  { background:url(/img/head-bg.gif) repeat-x top left;
    height:188px;}
  #head .site
    { background:url(/img/head-bg-circle.jpg) no-repeat 310px 0px;
      height:188px;}
    #head .site #logo
      { width:360px;
        height:188px;
        overflow:hidden;
        float:left;
        padding:0px 0px 0px 54px;}
    #head .site #head-images
      { background:url(/img/showcase-bg.png) no-repeat top left;
        width:392px;
        height:176px;
        float:left;
        padding:2px 0px 0px 2px;}
      #head .site #head-images #showcase-image
        { width:392px;
          height:176px;
          padding:140px 0px 0px 0px;}
        #head .site #head-images #showcase-image p
          { width:367px; /* width 387 snizen o padding left/right */
            font-family:Tahoma;
            font-size:14px;
            font-weight:normal;
            font-style:normal;
            text-align:center;
            color:#fff;
            height:22px; /* height 32 snizen o padding top/bottom */
            padding:8px 10px 2px 10px;}
          #head .site #head-images #showcase-image p em
            { font-size:80%;}
/* -------------------------------------------------------------------------- */
/* MENU-BAR stylesheet ------------------------------------------------------ */
#menu-bar
  { background:url(/img/menu-bg.gif) repeat-x top left;
    font-family:Arial;
    font-size:12px;
    text-align:center;}
  #menu-bar ul
    { list-style-type:none;
      width:680px;
      margin:0px auto;
      clear:both;}
    #menu-bar ul li
      { background:url(/img/menu-button-bg.gif) repeat-x top left;
        display:block;
        height:27px;
        float:left;}
    #menu-bar ul li.active
      { background:url(/img/menu-active-button-bg.gif) repeat-x top left;}
      #menu-bar ul li span
        { background:url(/img/menu-button-left.gif) no-repeat top left;
          display:block;
          height:27px;}
      #menu-bar ul li.active span
        { background:url(/img/menu-active-button-left.gif) no-repeat top left;}
        #menu-bar ul li span a
          { background:url(/img/menu-button-right.gif) no-repeat top right;
            display:block;
            height:23px; /* height 27 snizen o padding top/bottom */
            color:#fff;
            font-weight:normal;
            text-decoration:none;
            padding:4px 12px 0px 12px;}
        #menu-bar ul li.active span a
          { background:url(/img/menu-active-button-right.gif) no-repeat top right;
            color:#2e2e2e;}
/* -------------------------------------------------------------------------- */
/* CONTENT stylesheet ------------------------------------------------------- */
#content
  { color:#4a4a4a;
    padding:50px 30px 50px 30px;}
  #content ul, #content ol, #content dl
    { margin:5px 10px 10px 45px;
      line-height:18px;}
  #content p
    { margin:0px 0px 25px 0px;
      padding:0px 0px 0px 5px;
      line-height:18px;}
/* -------------------------------------------------------------------------- */
/* FOOTER stylesheet -------------------------------------------------------- */
#footer
  { font-family:Verdana;
    font-size:10px;}
  #footer a
    { color:#fff;}
  #footer a:hover
    { color:#3b0006;}
  #footer-bar
    { background:url(/img/footer-bar-bg.gif) repeat-x top left;
      text-align:center;
      color:#fefefe;
      height:35px;
      margin-bottom:30px;}
  #footer-bar p
    { background:url(/img/footer-bar-left.gif) no-repeat top left;
      height:35px;}
    #footer-bar p span
      { background:url(/img/footer-bar-right.gif) no-repeat top right;
        height:24px; /* height 35px snizeno o padding top/bottom */
        display:block;
        padding:11px 0px 0px 0px;}
  #footer ul
    { list-style-type:none;
      text-align:right;
      margin:0px 20px 0px 0px;}
    #footer ul li
      { display:inline;
        color:#727272;}
      #footer ul li a
        { font-family:Verdana;
          font-size:10px;
          font-weight:normal;
          color:#727272;
          text-decoration:none;}
      #footer ul li a:hover, #footer ul li.active a
        { color:#c3c3c3;}
/* -------------------------------------------------------------------------- */
/* UNIV stylesheet ---------------------------------------------------------- */
.flN, #content .flN  { clear:both;padding:0px;margin:0px;height:0px;overflow:hidden;}
.flL  { float:left;}
.flR  { float:right;}
.no-list-style { list-style-type:none;}

.flR .siteFoto { margin:5px 0px 20px 20px;}
.flL .siteFoto { margin:5px 20px 20px 0px;}

.site-hr-1, #content .site-hr-1 { margin:0px;padding:0px;clear:both;border-bottom:1px solid #76000e;height:1px;overflow:hidden;}
.site-hr-2, #content .site-hr-2 { margin:0px;padding:0px;clear:both;border-bottom:1px solid #9f9f9f;height:1px;overflow:hidden;}

h3 .head-info
  { font-family:Tahoma;
    font-size:60%;
    color:#676767;
    line-height:1.8em;
    display:block;
    padding-left:35px;}

.mapa-webu
  { list-style-type:none;
    font-size:110%;}
  .mapa-webu li
    { margin:5px 0px 10px 0px;}
    .mapa-webu li a
      { background:url(/img/link-arrow-1.gif) no-repeat 0% 6px;
        padding:0px 0px 0px 15px;}
    .mapa-webu li a:hover
      { background:url(/img/link-arrow-2.gif) no-repeat 0% 6px;}
    .mapa-webu li span
      { font-size:80%;
        font-style:normal;
        padding:0px 0px 10px 35px;}