/* begin Page */

/* Autor: Marcos Terrin */
body
{
    margin: 0 auto;
    padding: 0; /* background-color: #ECECE4;*/
    background-color: #ABAA8B;
}

.Main
{
    position: absolute;
    width: 100%;
    left: 0;
    top: -45px;
}

.cleared
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
    border: none;
    font-size: 1px;
}


/* end Page */

/* begin Box, Sheet */
.Sheet
{
    overflow: hidden;
    min-width: 33px;
    min-height: 33px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    width: 900px;
}

.Sheet-body
{
    position: relative;
    z-index: 0;
    margin: 1px;
}


.Sheet-tl
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    background-image: url('../images/Sheet-s.png');
}

.Sheet-tr
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 0;
    right: 0;
    width: 16px;
    height: 16px;
}

    .Sheet-tr div
    {
        position: absolute;
        z-index: -1;
        top: 0px;
        left: -16px;
        width: 32px;
        height: 32px;
        background-image: url('../images/Sheet-s.png');
    }

.Sheet-bl
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 16px;
    height: 16px;
}

    .Sheet-bl div
    {
        position: absolute;
        z-index: -1;
        top: -16px;
        left: 0;
        width: 32px;
        height: 32px;
        background-image: url('../images/Sheet-s.png');
    }

.Sheet-br
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 16px;
    height: 16px;
}

    .Sheet-br div
    {
        position: absolute;
        z-index: -1;
        top: -16px;
        left: -16px;
        width: 32px;
        height: 32px;
        background-image: url('../images/Sheet-s.png');
    }

.Sheet-tc
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 0;
    left: 16px;
    right: 16px;
    height: 16px;
}

    .Sheet-tc div
    {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 32px;
        background-image: url('../images/Sheet-h.png');
    }

.Sheet-bc
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    bottom: 0;
    left: 16px;
    right: 16px;
    height: 16px;
}

    .Sheet-bc div
    {
        position: absolute;
        z-index: -1;
        top: -16px;
        left: 0;
        width: 100%;
        height: 32px;
        background-image: url('../images/Sheet-h.png');
    }

.Sheet-cl
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 16px;
    left: 0;
    width: 16px;
    bottom: 16px;
}

    .Sheet-cl div
    {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 32px;
        height: 100%;
        background-image: url('../images/Sheet-v.png');
    }

.Sheet-cr
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 16px;
    right: 0;
    width: 16px;
    bottom: 16px;
}

    .Sheet-cr div
    {
        position: absolute;
        z-index: -1;
        top: 0;
        left: -16px;
        width: 32px;
        height: 100%;
        background-image: url('../images/Sheet-v.png');
    }

.Sheet-cc
{
    position: absolute;
    overflow: hidden;
    z-index: -2;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: 16px;
    background-image: url('../images/Sheet-c.png');
}


.Sheet
{
    margin-top: 75px !important;
}


/* end Box, Sheet */

/* begin Menu */
/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
    text-align: left;
    text-decoration: none;
    outline: none;
    letter-spacing: normal;
    word-spacing: normal;
}

.artmenu, .artmenu ul
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}

    .artmenu li
    {
        margin: 0;
        padding: 0;
        border: 0;
        display: block;
        float: left;
        position: relative;
        z-index: 5;
        background: none;
    }

        .artmenu li:hover
        {
            z-index: 10000;
            white-space: normal;
        }

        .artmenu li li
        {
            float: none;
        }

    .artmenu ul
    {
        visibility: hidden;
        position: absolute;
        z-index: 10;
        left: 0;
        top: 0;
        background: none;
    }

    .artmenu li:hover > ul
    {
        visibility: visible;
        top: 100%;
    }

    .artmenu li li:hover > ul
    {
        top: 0;
        left: 100%;
    }

    .artmenu:after, .artmenu ul:after
    {
        content: ".";
        height: 0;
        display: block;
        visibility: hidden;
        overflow: hidden;
        clear: both;
    }

    .artmenu, .artmenu ul
    {
        min-height: 0;
    }

        .artmenu ul
        {
            background-image: url(../images/spacer.gif);
            padding: 10px 30px 30px 30px;
            margin: -10px 0 0 -30px;
        }

            .artmenu ul ul
            {
                padding: 30px 30px 30px 10px;
                margin: -30px 0 0 -10px;
            }


/* menu structure */

.nav
{
    position: relative;
    margin: 0 auto;
    width: 898px;
    height: 24px;
    z-index: 100;
}

.artmenu
{
    padding: 0px 15px 0px 15px;
}


.nav .l, .nav .r, .nav .r div
{
    top: 0;
    position: absolute;
    z-index: -1;
    overflow: hidden;
    height: 24px;
}

.nav .l
{
    left: 0;
    right: 15px;
}


.nav .r
{
    right: 0;
    width: 15px;
}


    .nav .r div
    {
        width: 898px;
        right: 0;
    }


    .nav .l, .nav .r div
    {
        background-position: left top;
        background-repeat: no-repeat;
        background-image: url('../images/nav.png');
    }

/* end Menu */

/* begin MenuItem */
.artmenu ul li
{
    clear: both;
}

.artmenu a, .artmenu a span
{
    height: 24px;
    display: block;
}


.artmenu a
{
    cursor: pointer;
    text-decoration: none;
    margin-right: 0px;
    margin-left: 0px;
}

    .artmenu a span span
    {
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #4A4C15;
        padding: 0 22px;
        margin: 0 0px;
        line-height: 24px;
        text-align: center;
        background-image: url('../images/item-center.png');
        background-position: left top;
        background-repeat: repeat-x;
    }

    .artmenu a:hover span span
    {
        color: #212118;
        background-position: left -24px;
    }

.artmenu li:hover a span span
{
    color: #212118;
    background-position: left -24px;
}


/* end MenuItem */

/* begin MenuSeparator */
.nav .separator
{
    display: block;
    width: 1px;
    height: 24px;
    background-image: url('../images/item-separator.png');
}

/* end MenuSeparator */

/* begin MenuSubItem */
.artmenu ul a
{
    display: block;
    text-align: center;
    white-space: nowrap;
    height: 28px;
    width: 197px;
    overflow: hidden;
    line-height: 28px;
    margin-right: auto;
    background-image: url('../images/subitem-bg.png');
    background-position: left top;
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    border-color: #C5C940;
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    background-image: none;
    text-align: inherit;
    text-decoration: inherit;
}

    .artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
    {
        text-align: left;
        text-indent: 12px;
        text-decoration: none;
        line-height: 28px;
        color: #595B1A;
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        letter-spacing: 1px;
    }

.artmenu ul ul a
{
    margin-left: auto;
}

.artmenu ul li a:hover
{
    color: #3B4616;
    border-color: #C5C940;
    background-position: 0 -28px;
}

.artmenu ul li:hover > a
{
    color: #3B4616;
    border-color: #C5C940;
    background-position: 0 -28px;
}

.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
    color: #3B4616;
}

.nav .artmenu ul li:hover > a span, .nav .artmenu ul li:hover > a span span
{
    color: #3B4616;
}


/* end MenuSubItem */

/* begin Header */
div.Header
{
    margin: 0 auto;
    position: relative;
    z-index: 0;
    width: 898px;
    height: 150px;
}
/* end Header */

/* begin Logo */
.logo
{
    display: block;
    position: absolute;
    left: 10px;
    top: 41px;
    width: 672px;
}

h1.logo-name
{
    display: block;
    text-align: left;
}

    h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 38px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding: 0;
        margin: 0;
        color: #F6F7E3 !important;
    }

.logo-text
{
    display: block;
    text-align: left;
}

    .logo-text, .logo-text a
    {
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        font-size: 21px;
        font-style: normal;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 0;
        margin: 0;
        color: #0C0C03 !important;
    }

/* end Logo */

/* begin ContentLayout */
.contentLayout
{
    margin-bottom: 2px;
    width: 898px;
    position: relative;
}
/* end ContentLayout */

/* begin Box, Block */
.Block
{
    overflow: hidden;
    min-width: 27px;
    min-height: 27px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
}


.Block-body
{
    position: relative;
    z-index: 0;
    margin: 3px;
}

.Block-tl
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 0;
    left: 0;
    width: 19px;
    height: 19px;
    background-image: url('../images/Block-s.png');
}

.Block-tr
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 0;
    right: 0;
    width: 19px;
    height: 19px;
}

    .Block-tr div
    {
        position: absolute;
        z-index: -1;
        top: 0px;
        left: -19px;
        width: 38px;
        height: 38px;
        background-image: url('../images/Block-s.png');
    }

.Block-bl
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 19px;
    height: 19px;
}

    .Block-bl div
    {
        position: absolute;
        z-index: -1;
        top: -19px;
        left: 0;
        width: 38px;
        height: 38px;
        background-image: url('../images/Block-s.png');
    }

.Block-br
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    bottom: 0;
    right: 0;
    width: 19px;
    height: 19px;
}

    .Block-br div
    {
        position: absolute;
        z-index: -1;
        top: -19px;
        left: -19px;
        width: 38px;
        height: 38px;
        background-image: url('../images/Block-s.png');
    }

.Block-tc
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 0;
    left: 19px;
    right: 19px;
    height: 19px;
}

    .Block-tc div
    {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 38px;
        background-image: url('../images/Block-h.png');
    }

.Block-bc
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    bottom: 0;
    left: 19px;
    right: 19px;
    height: 19px;
}

    .Block-bc div
    {
        position: absolute;
        z-index: -1;
        top: -19px;
        left: 0;
        width: 100%;
        height: 38px;
        background-image: url('../images/Block-h.png');
    }

.Block-cl
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 19px;
    left: 0;
    width: 19px;
    bottom: 19px;
}

    .Block-cl div
    {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 38px;
        height: 100%;
        background-image: url('../images/Block-v.png');
    }

.Block-cr
{
    position: absolute;
    overflow: hidden;
    z-index: -1;
    top: 19px;
    right: 0;
    width: 19px;
    bottom: 19px;
}

    .Block-cr div
    {
        position: absolute;
        z-index: -1;
        top: 0;
        left: -19px;
        width: 38px;
        height: 100%;
        background-image: url('../images/Block-v.png');
    }

.Block-cc
{
    position: absolute;
    overflow: hidden;
    z-index: -2;
    top: 19px;
    left: 19px;
    right: 19px;
    bottom: 19px;
    background-image: url('../images/Block-c.png');
}


.Block
{
    margin: 7px;
}

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
    position: relative;
    overflow: hidden;
    height: 30px;
    z-index: 0;
    line-height: 30px;
    padding: 0 7px;
    margin-bottom: 10px;
}

.BlockHeader-text
{
    white-space: nowrap;
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
}


.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div
{
    top: 0;
    position: absolute;
    z-index: -1;
    overflow: hidden;
    height: 30px;
}

.BlockHeader .l
{
    left: 0;
    right: 6px;
}


.BlockHeader .r
{
    right: 0;
    width: 6px;
}


    .BlockHeader .r div
    {
        width: 898px;
        right: 0;
    }


    .BlockHeader .l, .BlockHeader .r div
    {
        background-position: left top;
        background-repeat: no-repeat;
        background-image: url('../images/BlockHeader.png');
    }



.header-tag-icon
{
    display: inline-block;
    background-position: left top;
    background-image: url('../images/BlockHeaderIcon.png');
    padding: 0 0 0 19px;
    background-repeat: no-repeat;
    min-height: 12px;
    margin: 0 0 0 5px;
}




/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent
{
    overflow: hidden;
    min-width: 1px;
    min-height: 1px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
}


.BlockContent-body
{
    position: relative;
    z-index: 0;
    margin: 11px;
}


.BlockContent-body
{
    color: #595940;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

    .BlockContent-body a:link
    {
        color: #747722;
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        text-decoration: underline;
    }

    .BlockContent-body a:visited, .BlockContent-body a.visited
    {
        color: #94946B;
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        text-decoration: none;
    }

    .BlockContent-body a:hover, .BlockContent-body a.hover
    {
        color: #849B31;
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        text-decoration: none;
    }


/*.BlockContent-body ul
{
  list-style-type: none;
  color: #474733;
  margin:0;
  padding:0;
}

.BlockContent-body li
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  margin-left: 12px;
}

.BlockContent-body ul li
{
  padding:0px 0 0px 9px;
  background-image: url('../images/BlockContentBullets.png');
  background-repeat:no-repeat;
  margin:0.5em 0 0.5em 0;
  line-height:1.2em;
}*/

/* end Box, BlockContent */

/* begin Box, Post */
.Post
{
    overflow: hidden;
    min-width: 1px;
    min-height: 1px;
    margin: 0 auto;
    position: relative;
    z-index: 0;
    text-align: center;
}


.Post-body
{
    position: relative;
    z-index: 0;
    margin: 10px;
}


.Post
{
    margin: 10px;
}


/* Start images */
a img
{
    border: 0;
}

.article img, img.article
{
    border-style: solid;
    border-width: 0px;
    border-color: #C5C5AF;
    margin: 1em;
}

.metadata-icons img
{
    border: none;
    vertical-align: middle;
    margin: 2px;
}
/* Finish images */

/* Start tables */

.article table, table.article
{
    border-collapse: collapse;
    margin: 1px;
    width: auto;
}

    .article table, table.article .article tr, .article th, .article td
    {
        background-color: Transparent;
    }

.article th, .article td
{
    padding: 2px;
    border: solid 1px #68684B;
    vertical-align: top;
    text-align: left;
}

.article th
{
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}



/* Finish tables */
/* end Box, Post */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper
{
    text-decoration: none;
    margin: 0.2em 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    word-spacing: normal;
    font-variant: normal;
    text-decoration: none;
    font-variant: normal;
    text-transform: none;
    text-align: left;
    text-indent: 0;
    line-height: inherit;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: left;
    margin-top: 12px;
    margin-bottom: 8px;
    color: #3F4A17;
}

    .PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 20px;
        font-style: normal;
        font-weight: bold;
        letter-spacing: 2px;
        text-align: left;
        margin-top: 12px;
        margin-bottom: 8px;
        color: #3F4A17;
        text-align: center;
    }

/* end PostHeaderIcon */

/* begin PostHeader */
.PostHeader a:link
{
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #4F5D1D;
}

.PostHeader a:visited, .PostHeader a.visited
{
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    text-align: left;
    color: #626247;
}

.PostHeader a:hover, .PostHeader a.hovered
{
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    text-align: left;
    color: #1E230B;
}
/* end PostHeader */

/* begin PostContent */
/* Content Text Font & Color (Default) */
body
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    color: #626247;
}

.PostContent
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    letter-spacing: 1px;
    color: #626247;
}

/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a
{
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    text-decoration: underline;
    letter-spacing: 1px;
    color: #717321;
}

    /* Adds special style to an unvisited link. */
    a:link
    {
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        text-decoration: underline;
        letter-spacing: 1px;
        color: #717321;
    }

    /* Adds special style to a visited link. */
    a:visited, a.visited
    {
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        text-decoration: underline;
        color: #56563E;
    }

    /* :hover - adds special style to an element when you mouse over it. */
    a:hover, a.hover
    {
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        text-decoration: none;
        color: #1E230B;
    }

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}


    /* Start Content headings Fonts & Colors  */
    h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 22px;
        letter-spacing: 3px;
        text-align: left;
        color: #717321;
    }

    h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 20px;
        letter-spacing: 2px;
        text-align: left;
        color: #56563E;
    }

    h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 18px;
        letter-spacing: 2px;
        text-align: left;
        color: #56563E;
    }

    h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 14px;
        letter-spacing: 2px;
        text-align: left;
        color: #626247;
    }

    h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        letter-spacing: 2px;
        text-align: left;
        color: #626247;
    }

    h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
    {
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        letter-spacing: 2px;
        text-align: left;
        color: #626247;
    }
/* Finish Content headings Fonts & Colors  */

/* end PostContent */

/* begin PostBullets */
/* Start Content list */

/*ul
{
  list-style-type: none;
  color: #171807;
  margin:0;
  padding:0;
}

li
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-align: left;
}*/


/*.Post ul li
{
  padding:0px 0 0px 10px;
  background-image: url('../images/PostBullets.png');
  background-repeat:no-repeat;
  margin:0.5em 0 0.5em 0;
  line-height:1.2em;
}*/


/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */

blockquote p
{
    color: #383829;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}

blockquote
{
    border-color: #C5C5AF;
    border-width: 0px;
    border-style: solid;
    margin: 10px 10px 10px 50px;
    padding: 5px 5px 5px 27px;
    background-color: #E1E1D6;
    background-image: url('../images/PostQuote.png');
    background-position: left top;
    background-repeat: no-repeat;
}

/* Finish blockuote */
/* end PostQuote */


/* begin Footer */
.Footer
{
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 898px;
    margin: 5px auto 0px auto;
}

    .Footer .Footer-inner
    {
        height: 1%;
        position: relative;
        z-index: 0;
        padding: 20px;
        text-align: center;
    }

    .Footer .Footer-background
    {
        position: absolute;
        z-index: -1;
        background-repeat: no-repeat;
        background-image: url('../images/Footer.png');
        width: 898px;
        height: 100px;
        bottom: 0;
        left: 0;
    }

    .Footer .Footer-text p
    {
        margin: 0;
    }

    .Footer .Footer-text
    {
        display: inline-block;
        color: #2B2C0C;
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        font-size: 11px;
        letter-spacing: 1px;
    }

        .Footer .Footer-text a:link
        {
            text-decoration: none;
            color: #94946B;
            font-family: Tahoma, Arial, Helvetica, Sans-Serif;
            font-style: normal;
            font-weight: bold;
            text-decoration: none;
        }

        .Footer .Footer-text a:visited
        {
            text-decoration: none;
            color: #1E1E15;
            font-family: Tahoma, Arial, Helvetica, Sans-Serif;
            text-decoration: none;
        }

        .Footer .Footer-text a:hover
        {
            text-decoration: none;
            color: #1E1E15;
            font-family: Tahoma, Arial, Helvetica, Sans-Serif;
            text-decoration: underline;
        }
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #9B9F2D;
}

.page-footer
{
    margin: 1em;
    text-align: center;
    text-decoration: none;
    color: #9A9A74;
}
/* end PageFooter */

/* begin LayoutCell */
.contentLayout .content
{
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 897px;
}

/* end LayoutCell */

/* begin Login*/
.Login
{
    width: 240px;
    text-align: right;
}

    .Login .Login-name
    {
        text-align: center;
        font-size: 12px;
    }

    .Login input
    {
        text-align: left;
        width: 150px;
        text-transform: lowercase;
    }

.Login-Acesso .Login-failuredText
{
    text-align: center;
    color: Red;
    padding-left: 5px;
    padding-top: 20px;
}

.Login-Acesso .Login-acessButton
{
    text-align: right;
    padding-right: 12px;
    padding-top: 5px;
    padding-left: 150px;
}
/* end Login*/

/* Begin List*/
.List
{
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
}

    .List li
    {
        text-align: left;
        width: 100%;
        position: relative;
    }

        .List li .TitulodoCampo
        {
            float: left;
            display: inline;
            text-align: right;
            width: 20%;
        }

        .List li .Campo
        {
            display: inline;
            text-align: left;
            width: 80%;
            padding-left: 20px;
        }

        .List li .CheckBox
        {
            display: inline;
            text-align: left;
            width: 100%;
            padding-left: 30px;
        }

/* end List*/

/* Begin ErrorPage*/

.ErrorCabecalho
{
    width: 50%;
    text-align: left;
    padding: 5px;
    background-color: #efefef;
    font-weight: bold;
}

.ErrorMensagem
{
    border: 1px solid #efefef;
    width: 50%;
    text-align: left;
    padding: 5px;
}


.ErrorDetalhes
{
    border: 2px solid #efefef;
    width: 50%;
    text-align: left;
    padding: 5px;
    background-color: #efefef;
}

.ErrorDetalhesMais
{
    border: 1px solid #efefef;
    width: 50%;
    text-align: left;
    padding: 5px;
}

.ErrorVoltar
{
    padding-top: 20px;
}

/* end ErrorPage*/

/* Begin FailuredText*/

.FailuredText
{
    text-align: center;
    color: Red;
}

/* ednd FailuredText*/


/* Begin Grid*/

.GridHeader
{
    text-align: left;
    background-color: #ACC74D;
    height: 20px;
    text-transform: uppercase;
}

.Tab_Registro1
{
    text-align: left;
    color: Black;
    background-color: #E3E3D9;
    height: 20px;
}

.Tab_Registro2
{
    text-align: left;
    color: Black;
    background-color: #D5D5C5;
    height: 20px;
}

.Tab_RegistroOver
{
    text-align: left;
    color: Black;
    background-color: #F5FFE2;
    height: 20px;
}

.Tab_Registro1Desativado
{
    text-align: left;
    color: Red;
    background-color: #E3E3D9;
    height: 20px;
}

.Tab_Registro2Desativado
{
    text-align: left;
    color: Red;
    background-color: #D5D5C5;
    height: 20px;
}

.Tab_RegistroOverDesativado
{
    text-align: left;
    color: Red;
    background-color: #F5FFE2;
    height: 20px;
}

/* end Grid*/

/* Begin Fildset*/

.fieldsetLegenda
{
    font-size: 14px;
    color: Black;
    font-weight: bold;
    text-align: left;
}

/* end Fildset*/

/* Begin Título Nome Pessoa*/

.tituloNomePessoa
{
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
}

.tituloNomePessoaDesativada
{
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    color: Red !important;
}

/* end Título Nome Pessoa*/


/* Begin ProgressBar*/

.PageWorkingBackground
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: Gray;
    filter: alpha(opacity=75);
    opacity: 0.75;
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
}

.UpdateProgress
{
    background-color: #fff;
    width: 150px;
    text-align: center;
    vertical-align: middle;
    position: fixed;
    bottom: 50%;
    left: 45%;
    border: solid 2px #453825;
    margin: 10px;
    padding: 10px;
}

/* End ProgressBar*/

.ast_Requerido
{
    font-family: arial, verdana, helvetica;
    color: Red;
    font-weight: bold;
    text-decoration: none;
    vertical-align: top;
}

.Hide
{
    display: none;
}

/* 
Colocar todos os campos em maiúsculo
.Campo input
{
    text-transform:uppercase;
}*/

.modalPopup
{
    background-color: #000;
    text-align: center;
    border: solid 2px #453825;
    padding: 6px;
}

.botaoExcluirFoto
{
    position: absolute;
    width: 18px;
    height: 18px;
    bottom: 10px;
    right: 10px;
    background-color: Red;
}

.divFotografia
{
    float: left;
    position: relative;
    width: auto;
    margin-left: 20px;
}

.divIndiceVulnerabilidade
{
    background-color: #ACC74D;
    height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    padding-top: 4px;
}

.somenteLeitura
{
    background-color: #FFFFCC;
}

INPUT
{
    vertical-align: middle;
}

.comentario-pequeno
{
    font-size: 9px;
    color: #575757;
}

.list-notificacao
{
    padding: 0px;
    margin: 0px 0px 0px 20px;
    list-style-image: url('../images/unidade.gif');
}

    .list-notificacao li
    {
        padding: 0px 0px 0px 5px;
    }

.bg-monitoramento
{
    background-image: url('../images/bg-monitoramento2.gif');
    background-repeat: repeat-x;
    background-position: top;
    height: 196px;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.bg-monitoramento-topo
{
    background-image: url('../images/bg-monitoramento.gif');
    background-repeat: no-repeat;
    background-position: top;
    height: 10px;
}

.bg-monitoramento ul
{
    margin: 0px 0px 0px 30px;
    padding: 0px;
}

    .bg-monitoramento ul li {
        list-style-image: url('../images/Monitoramento_Pendente.png');
        font-weight: normal;
        margin-top: 5px;
        color: #999999;
        padding-bottom:4px;
    }

    .bg-monitoramento ul .atual {
        list-style-image: url('../images/Monitoramento_Atual.png');
        font-weight: bold;
    }

    .bg-monitoramento ul .finalizado {
        list-style-image: url('../images/Monitoramento_Completo.png');
        font-weight: normal;
    }

.table-form
{
    width:98%;
    margin-left:10px;
}

    .table-form div
    {
        float:left;
    }    

    .table-form .table-item
    {
        padding-left:30px;
        padding-right:4px;
        margin-top: 5px;
    }

    .table-form .table-column
    {
        width: 23%;
    }   

    .table-form .table-column-double
    {
        
    }

.comment-popup
{
    width:400px;
    height:150px;
    display:none;
    background-color:red;
    position:absolute;
    z-index:99999;
    top:23px;
    left:197px;
}

.blockUI-Loader {
    /* url path is relative to this CSS file in "_assets/css" */
    background-image: url(../images/load.gif);
    background-repeat: no-repeat;     
    padding-top:20px;    
    padding-left:30px;
    width: 150px; /* width of image */
    height: 30px; /* height of image */
}

.ui-widget-overlay {
   position: fixed;
}

.btn {
  background: #b1c959;
  background-image: -webkit-linear-gradient(top, #b1c959, #9fb83b);
  background-image: -moz-linear-gradient(top, #b1c959, #9fb83b);
  background-image: -ms-linear-gradient(top, #b1c959, #9fb83b);
  background-image: -o-linear-gradient(top, #b1c959, #9fb83b);
  background-image: linear-gradient(to bottom, #b1c959, #9fb83b);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  color: #000000;
  font-size: 15px;
  font-family:Calibri;
  font-weight:bold;
  padding: 2px 10px 2px 10px;
  text-decoration: none;
}

.btn:hover {
  background: #99b339;
  background-image: -webkit-linear-gradient(top, #99b339, #758a2c);
  background-image: -moz-linear-gradient(top, #99b339, #758a2c);
  background-image: -ms-linear-gradient(top, #99b339, #758a2c);
  background-image: -o-linear-gradient(top, #99b339, #758a2c);
  background-image: linear-gradient(to bottom, #99b339, #758a2c);
  text-decoration: none;
  cursor:pointer;
}

.btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #c4c4bc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c4c4bc;
	box-shadow:inset 0px 1px 0px 0px #c4c4bc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b1c95b), color-stop(1, #9cb53a));
	background:-moz-linear-gradient(top, #b1c95b 5%, #9cb53a 100%);
	background:-webkit-linear-gradient(top, #b1c95b 5%, #9cb53a 100%);
	background:-o-linear-gradient(top, #b1c95b 5%, #9cb53a 100%);
	background:-ms-linear-gradient(top, #b1c95b 5%, #9cb53a 100%);
	background:linear-gradient(to bottom, #b1c95b 5%, #9cb53a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1c95b', endColorstr='#9cb53a',GradientType=0);
	background-color:#b1c95b;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #879e33;
	display:inline-block;
	cursor:pointer;
	color:#262626;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 17px;
	text-decoration:none;
	text-shadow:0px 1px 0px #aab536;
}
.btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9cb53a), color-stop(1, #b1c95b));
	background:-moz-linear-gradient(top, #9cb53a 5%, #b1c95b 100%);
	background:-webkit-linear-gradient(top, #9cb53a 5%, #b1c95b 100%);
	background:-o-linear-gradient(top, #9cb53a 5%, #b1c95b 100%);
	background:-ms-linear-gradient(top, #9cb53a 5%, #b1c95b 100%);
	background:linear-gradient(to bottom, #9cb53a 5%, #b1c95b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cb53a', endColorstr='#b1c95b',GradientType=0);
	background-color:#9cb53a;
}
.btn:active {
	position:relative;
	top:1px;
}

.btn:disabled {
    color:gray;
}