﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    color: #797979;
    min-width: 1120px;
    font-family: "Franklin Gothic Book" , Arial, sans-serif;
}
.body_bg
{
    background-image: url(layout/bg.png);
    background-repeat: repeat;
}

header, footer, nav, section
{
    display: block;
}

a
{
    color: #797979;
    text-decoration: none;
}
a:link
{
    color: #797979;
    text-decoration: none;
}
a:visited
{
    color: #797979;
}
a:hover
{
    color: #797979;
    text-decoration: none;
}
a:active
{
    color: #797979;
    text-decoration: none;
}

/* LINKS   
----------------------------------------------------------*/
.darklink a, a.darklink
{
    color: #555;
    font-style: normal;
    text-decoration: none;
}
.darklink a:visited, a.darklink:visited
{
    color: #555;
    text-decoration: none;
}
.darklink a:hover, a.darklink:hover
{
    color: #555;
    text-decoration: underline;
}

.greenlink a, a.greenlink
{
    color: #86c24a;
    text-decoration: none;
}
.greenlink a:visited, a.greenlink:visited
{
    color: #86c24a;
    text-decoration: none;
}
.greenlink a:hover, a.greenlink:hover
{
    color: #86c24a;
    text-decoration: underline;
}

.indicelink a, a.indicelink
{
    color: #797979;
    text-decoration: none;
}
.indicelink a:visited, a.indicelink:visited
{
    color: #797979;
    text-decoration: none;
}
.indicelink a:hover, a.indicelink:hover
{
    color: #99cc66;
    text-decoration: none;
}

.liststyle
{
    list-style-type: disc;
    display: list-item;
    margin-left: 15px;
}

.lightgraylink a, a.lightgraylink
{
    color: #999999;
    text-decoration: none;
}
.lightgraylink a:visited, a.lightgraylink:visited
{
    color: #999999;
}
.lightgraylink a:hover, a.lightgraylink:hover
{
    color: #999999;
    text-decoration: underline;
}

a.footerlinks
{
    color: #fff;
    text-decoration: none;
}
.footerlinks a:link
{
    color: #fff;
    text-decoration: none;
}
.footerlinks a:visited
{
    color: #fff;
}
.footerlinks a:hover
{
    text-decoration: underline;
}
.footerlinks a:active
{
    text-decoration: underline;
}

.arrow-down:after {
    color: #333;
    content: '\25bc';
    padding-left: 0.5em;
    text-decoration: none !important;
 }

.arrow-up:after {
    color: #333;
    content: '\25b2';
    padding-left: 0.5em;
    text-decoration: none !important;
 }

.arrow-down {
    text-decoration: none !important;
}

.arrow-down:hover {
    text-decoration: none !important;
}


/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, h3 a
{
    color: #333;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    line-height: 30px;
}

h1
{
    font-size: 25px;
    padding-bottom: 10px;
}
h1 a
{
    color: #333;
}
h1 a:hover
{
    color: #99cc66;
}

h2
{
    font-size: 25px;
    padding-bottom: 10px;
    font-weight: normal;
}

h3
{
    font-size: 20px;
    padding-bottom: 10px;
    font-weight: normal;
    color: #707070;
}
h3 a, h3 a:link
{
    color: #707070;
    font-size: 20px;
    text-decoration: underline;
}
h3 a:hover
{
    color: #707070;
    font-size: 20px;
    text-decoration: none;
}

h4
{
    font-weight: normal;
    color: #99cc66;
    font-size: 20px;
    padding-top: 30px;
    padding-bottom: 10px;
}
h4 a
{
    color: #99cc66;
    text-decoration: underline;
}
h4 a:hover
{
    color: #99cc66;
    text-decoration: none;
}

.filterbox_title_bg
{
    color: #99cc66;
    margin-bottom: 10px;
    padding-bottom: 5px;
    /*font-weight: bold;*/
}

.yellowcontentbox_title_bg
{
    color: #ffcc33;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: bold;
}

.whitebox_left_title_bg
{
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: bold;
}

.whitebox_left_button_bg {
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: bold;

}

.whitebox_left_button_bg:hover {
    color: #99cc33;
    cursor:pointer;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page_bg
{
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
    background: url('layout/background_bg.png') repeat-y center top;
}
.page
{
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.dark_bg
{
    background-color: #555;
}

.medsbg
{
    background: url('layout/shadow_bg.png') no-repeat center top;
    background-size: 100%;
    min-height: 30px;
}

.medsbg_bottom
{
    background: url('layout/shadow_bg_bottom.png') no-repeat center bottom;
    background-size: 100%;
    min-height: 30px;
}

#main
{
    min-width: 1120px;
}

.homebanner_bg
{
    text-align: center;
    padding: 10px 0px;
}

footer, #footer
{
    border-top: 3px solid #ccc;
    color: #fff;
    padding: 0;
    text-align: center;
    line-height: normal;
    margin: 0;
}

.justifytext
{
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    -ms-hyphens: auto;
    word-break: normal;
    word-wrap: break-word;
}

.enableselection
{
    -moz-user-select: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    cursor: text;
    -o-user-select: text;
}
.disableselection_off
{
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
    cursor: default;
}
.disableselection_off input
{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -o-user-select: text;
}

.reset_this
{
    animation: none;
    animation-delay: 0;
    animation-direction: normal;
    animation-duration: 0;
    animation-fill-mode: none;
    animation-iteration-count: 1;
    animation-name: none;
    animation-play-state: running;
    animation-timing-function: ease;
    backface-visibility: visible;
    background: 0;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0;
    border-style: none;
    border-width: medium;
    border-color: inherit;
    border-bottom: 0;
    border-bottom-color: inherit;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-collapse: separate;
    border-image: none;
    border-left: 0;
    border-left-color: inherit;
    border-left-style: none;
    border-left-width: medium;
    border-radius: 0;
    border-right: 0;
    border-right-color: inherit;
    border-right-style: none;
    border-right-width: medium;
    border-spacing: 0;
    border-top: 0;
    border-top-color: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: none;
    border-top-width: medium;
    bottom: auto;
    box-shadow: none;
    box-sizing: content-box;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    columns: auto;
    column-count: auto;
    column-fill: balance;
    column-gap: normal;
    column-rule: medium none currentColor;
    column-rule-color: currentColor;
    column-rule-style: none;
    column-rule-width: none;
    column-span: 1;
    column-width: auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    cursor: auto;
    direction: ltr;
    display: inline;
    empty-cells: show;
    float: none;
    font: normal;
    font-family: inherit;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    hyphens: none;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    opacity: 1;
    orphans: 0;
    outline: 0;
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    padding: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    perspective: none;
    perspective-origin: 50% 50%;
    position: static; /* May need to alter quotes for different locales (e.g fr) */
    quotes: '\201C' '\201D' '\2018' '\2019';
    right: auto;
    tab-size: 8;
    table-layout: auto;
    text-align: inherit;
    text-align-last: auto;
    text-decoration: none;
    text-decoration-color: inherit;
    text-decoration-line: none;
    text-decoration-style: solid;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    top: auto;
    transform: none;
    transform-style: flat;
    transition: none;
    transition-delay: 0s;
    transition-duration: 0s;
    transition-property: none;
    transition-timing-function: ease;
    unicode-bidi: normal;
    vertical-align: baseline;
    visibility: visible;
    white-space: normal;
    widows: 0;
    width: auto;
    word-spacing: normal;
    z-index: auto;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    border: 1px solid #ddd;
    padding: 0 20px 20px 20px;
    margin: 0 0 20px 0;
}

legend
{
    font-size: 16px;
    font-weight: bold;
}

textarea
{
    min-height: 75px;
}

input[type="text"], input[type="password"]
{
    padding: 5px;
    width: 200px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #797979;
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder
{
    color: #b4b4b4 !important;
    font-style: italic;
}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder
{
    color: #b4b4b4 !important;
    font-style: italic;
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder
{
    color: #b4b4b4 !important;
    font-style: italic;
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder
{
    color: #b4b4b4 !important;
    font-style: italic;
}
input[type="text"].placeholder, input[type="password"].placeholder
{
    color: #b4b4b4 !important;
    font-style: italic;
}

select
{
    padding: 2px;
    color: #797979;
}

.dropdownlist select
{
    background: transparent;
    width: 231px;
    padding-top: 5px;
    height: 25px;
    border: 0px solid #fff;
    background: transparent;
    -webkit-appearance: none;
}
.dropdownlist
{
    width: 210px;
    overflow: hidden;
    height: 25px;
    background: #fff url('icons/ddl_bg.png') no-repeat right;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mediumdropdownlist select
{
    background: transparent;
    width: 280px;
    padding-top: 5px;
    height: 25px;
    border: 0px solid #fff;
    background: transparent;
    -webkit-appearance: none;
    overflow: hidden;
}
.mediumdropdownlist
{
    width: 260px;
    overflow: hidden;
    height: 25px;
    background: #fff url('icons/ddl_bg.png') no-repeat right;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bigdropdownlist select
{
    background: transparent;
    width: 450px;
    padding-top: 5px;
    height: 25px;
    border: 0px solid #fff;
    background: transparent;
    -webkit-appearance: none;
    overflow: hidden;
}
.bigdropdownlist
{
    width: 430px;
    overflow: hidden;
    height: 25px;
    background: #fff url('icons/ddl_bg.png') no-repeat right;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="submit"], input[type="button"]
{
    color: #fff;
    padding: 3px 15px 4px 15px;
    border-style: none;
    background-color: #99cc66;
    border: 1px solid #81b250;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
input[type="submit"]:hover, input[type="button"]:hover
{
    cursor: pointer;
    background-color: #81b250;
}
input[type="submit"]:active, input[type="button"]:active
{
    background-color: #81b250;
    border: 1px solid #669933;
}

input[type="text"].loginpage, input[type="password"].loginpage
{
    width: 300px;
    padding: 7px 7px;
    font-size: 16px;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 2px #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="text"].mediumtextbox, input[type="password"].mediumtextbox
{
    padding: 5px;
    width: 250px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="text"].maxtextbox, input[type="password"].maxtextbox
{
    padding: 5px;
    width: 100%;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="text"].detailspage_rightcolumn
{
    padding: 5px;
    width: 190px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

input[type="text"].globalsearchbox
{
    padding: 7px 7px 5px 7px;
    color: #797979;
    width: 365px;
    border: 1px solid #707070;
    box-shadow: inset 1px 1px 2px #ccc, 0px 0px 10px #fff;
    background-color: #fff;
}

/* TABLE
----------------------------------------------------------*/

table
{
    border-collapse: collapse;
}

table td
{
    margin: 0;
    padding: 0;
    vertical-align: top;
}

table th
{
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #ececec;
    border: solid 1px #ececec;
}

.tableheader
{
    padding: 5px 5px 7px 5px;
    vertical-align: top;
    color: #000;
    border-top: 1px solid #e4e4e4;
    font-weight: normal;
    text-align: left;
}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color: Red;
}

nav
{
    margin-top: 40px;
}

#logindisplay
{
    text-align: right;
    color: #000 !important;
}

.loginname a
{
    color: #444 !important;
    text-decoration: none;
}
.loginname a:visited
{
    color: #444 !important;
    text-decoration: none;
}
.loginname a:hover
{
    color: #444 !important;
    text-decoration: underline;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    color: #ff0000;
}
.validation-summary-errors ul
{
    list-style-type: none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label
{
    margin: 0.5em 0 0 0;
    padding-right: 5px;
    color: #333;
}

.display-field, .editor-field
{
    margin: 0.5em 0 0 0;
    padding-right: 20px;
}

/* HOME PAGE
---------------------------------------------------------------------------------*/
.newswrapper
{
    text-align: left;
    margin: 20px 30px 20px 0px;
    width: 385px;
}
.newsimagewrapper
{
    height: 85px;
    width: 85px;
    margin-right: 10px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 0px 0px 4px 0px;
    -moz-border-radius: 0px 0px 4px 0px;
    border-radius: 0px 0px 4px 0px;
    vertical-align: top;
    border: 1px solid #eee;
}
.newsimagewrapper img
{
    height: 85px;
}

.guideimagewrapper
{
    height: 75px;
    width: 75px;
    margin-right: 10px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 0px 0px 4px 0px;
    -moz-border-radius: 0px 0px 4px 0px;
    border-radius: 0px 0px 4px 0px;
    vertical-align: middle;
    border: 1px solid #ddd;
}
.guideimagewrapper img
{
    max-height: 75px;
}

.detailscontent
{
    text-align: justify;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

/* BOXes
----------------------------------------------------------------------------*/
.content_bg
{
    padding: 10px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 10px;
}

.boxcontents_bg
{
    border: 1px solid #ebebeb;
    background-color: #fbfbfb;
    padding: 5px;
    margin-bottom: 20px;
}

.twocolumn_bg
{
    min-height: 480px;
    background-image: url('layout/twocolumn_bg.png');
    background-repeat: repeat-y;
    background-position: left top;
}
.twocolumn_reverse_bg
{
    min-height: 480px;
    background-image: url('layout/twocolumn_reverse_bg.png');
    background-repeat: repeat-y;
    background-position: left top;
    padding: 20px 0px;
}

.threecolumn_bg
{
    background-image: url('layout/threecolumn_bg.png');
    background-repeat: repeat-y;
    background-position: left top;
}

.resultsitembox
{
    min-height: 70px;
    position: relative;
    float: left;
    margin: 20px 22px 10px 0px;
    width: 390px;
}
.resultsitembox img
{
    height: 55px; /*max-width: 85px; /*border: 1px solid #ccc;     overflow: hidden;     -webkit-border-radius: 0px 0px 4px 0px;     -moz-border-radius: 0px 0px 4px 0px;     border-radius: 0px 0px 4px 0px;*/
}
.resultsitemboxnoimg
{
    height: 55px;
    width: 55px;
    margin-right: 10px;
    border: 1px solid #ebebeb;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 0px 0px 4px 0px;
    -moz-border-radius: 0px 0px 4px 0px;
    border-radius: 0px 0px 4px 0px;
}
.resultsitembox:hover .resultsitemboxnoimg
{
    box-shadow: 0px 5px 10px #ddd;
}

.resultsitembox_onecolumn
{
    position: relative;
    min-height: 50px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
    padding: 10px 0px;
}
.resultsitembox_onecolumn img
{
    height: 50px;
}
.resultsitembox_onecolumn:hover .resultsitemboxnoimg
{
    box-shadow: 0px 5px 10px #ddd;
}

.filterbox_bg
{
    background-color: #fff;
    padding: 9px;
    border: 1px solid #f2f2f2;
    border-bottom: 3px solid #99cc66;
    margin-bottom: 20px;
}

.filterbox_content_bg
{
    text-align: left;
    color: #797979;
}

.whitebox_left
{
    background-color: #fff;
    padding: 10px;
    border: 1px solid #f2f2f2;
    border-bottom: 3px solid #f2f2f2;
    margin-bottom: 20px;
}

.yellowcontentbox
{
    background-color: #fff;
    padding: 10px;
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
    border-bottom: 3px solid #ffcc33;
    text-align: justify;
}
.yellowcontentbox a
{
    color: #ffcc33;
    text-decoration: underline;
}

.pubbox
{
    background-color: #f7f7f7;
    padding: 10px;
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
}
.pubbox:hover
{
    box-shadow: 0px 0px 6px #ddd inset;
    background-color: #f7f7f7;
}

/* RESULTS DETAILS TEXT
----------------------------------------------------------------------------*/
.resultsitemtitle
{
    color: #333;
    padding-bottom: 5px;
}

.resultsitemsubtext
{
    color: #999;
    font-size: 13px;
}

.resultstipo
{
    margin-bottom: 5px;
    font-variant: small-caps;
    font-size: 12px;
    color: #555;
    font-weight: bold;
}

.homemediadate
{
    color: #999;
    font-size: 13px;
}

.detailspagetitle
{
    color: #555;
    padding: 5px 0px;
}
.detailspagecontent
{
    padding: 5px;
    color: #797979;
}

.numresultstext
{
    color: #b4b4b4;
    margin-bottom: 5px;
}
.resultsbox
{
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Pager 
----------------------------------------------------------------------------*/
.pager
{
    font-style: normal;
    margin: 10px 0px;
    text-align: left;
    padding: 0px;
}

.pager .disabled
{
    color: #ddd;
    display: none;
    text-align: left;
}

.pager .current
{
    color: #fff;
    text-align: center;
    background: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.pager span, .pager a
{
    color: #bbb;
    margin: 0px 4px;
    padding: 3px 7px;
    display: inline-block;
}

.pager a
{
    text-align: center;
    text-decoration: none;
    color: #666;
    background: #fff;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.pager a:hover
{
    color: #fff;
    background: #99cc66;
    border: 1px solid #99cc66;
    text-decoration: none;
    text-align: center;
}

/* Tree
----------------------------------------------------------------------------*/
.divtreecomerc_baixo_bg
{
    background: url('icons/arvore-comercializados-baixo.png') no-repeat 0px 5px;
    padding: 5px 0px 0px 0px;
    padding-left: 22px;
    color: #333;
}
.divtreecomerc_baixo_bg:hover
{
    background: url('icons/arvore-comercializados-baixo-over.png') no-repeat 0px 5px;
    color: #99cc66 !important;
    cursor: pointer;
}
.divtreecomerc_cima_bg
{
    padding: 5px 0px 0px 0px;
    background: url('icons/arvore-comercializados-cima.png') no-repeat 0px 5px;
    padding-left: 22px;
    color: #333;
}
.divtreecomerc_cima_bg:hover
{
    background: url('icons/arvore-comercializados-cima-over.png') no-repeat 0px 5px;
    color: #99cc66 !important;
    cursor: pointer;
}
.divtreecomerc_bg
{
    background: url('icons/arvore-comercializados-sem-descendentes.png') no-repeat 0px 5px;
    padding: 5px 0px 0px 0px;
    padding-left: 22px;
    color: #333;
}
.divtreenaocomerc_baixo_bg
{
    background: url('icons/arvore-não-comercializados-baixo.png') no-repeat 0px 5px;
    padding: 5px 0px 5px 0px;
    padding-left: 22px;
    color: #797979;
}
.divtreenaocomerc_baixo_bg:hover
{
    background: url('icons/arvore-não-comercializados-baixo-over.png') no-repeat 0px 5px;
    color: #99cc66 !important;
    cursor: pointer;
}
.divtreenaocomerc_cima_bg
{
    background: url('icons/arvore-não-comercializados-cima.png') no-repeat 0px 5px;
    padding: 5px 0px 5px 0px;
    padding-left: 22px;
    color: #797979;
}
.divtreenaocomerc_cima_bg:hover
{
    background: url('icons/arvore-não-comercializados-cima-over.png') no-repeat 0px 5px;
    color: #99cc66 !important;
    cursor: pointer;
}
.divtreenaocomerc_bg
{
    background: url('icons/arvore-nao-comercializados-sem-descendentes.png') no-repeat 0px 5px;
    padding: 5px 0px 5px 0px;
    padding-left: 22px;
    color: #797979;
}
.linktreemedicamentos
{
    padding-left: 22px;
    font-size: 13px;
}

.treeboxcontent
{
    padding-bottom: 5px;
}

/* FIXED DIV
---------------------------------------------------------------------------------*/
.gototop_fixed
{
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-align: center;
    width: 50px;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 30px;
    z-index: 3000;
    background-color: #99cc66;
    border: 1px solid #81b250;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0.9;
}
.gototop_fixed, a.gototop_fixed, .gototop_fixed a:link
{
    color: #fff;
    text-decoration: none;
}
a.gototop_fixed:hover
{
    color: #fff;
    text-decoration: none;
}
.gototop_fixed:hover
{
    color: #fff;
    text-decoration: none;
}
.gototop_fixed:hover
{
    cursor: pointer;
    background-color: #81b250;
    opacity: 1;
}

/* Pet owner LAYOUT
----------------------------------------------------------------------------*/
.prev
{
    width: 30px;
    height: 52px;
    background: url('icons/left_gray.png');
    background-repeat: no-repeat;
}
.prev:hover
{
    background: url('icons/left_gray_hover.png');
    background-repeat: no-repeat;
}
.next
{
    width: 30px;
    height: 52px;
    background: url('icons/right_gray.png');
    background-repeat: no-repeat;
}
.next:hover
{
    background: url('icons/right_gray_hover.png');
    background-repeat: no-repeat;
}

.petownercontentwrapper
{
    position: relative;
    width: 210px;
    height: 170px;
    overflow: hidden;
    margin: 0px 10px 0px 10px;
    padding: 5px 10px 10px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #ececec;
    border-bottom: 3px solid #707070;
    text-align: left;
}
.petownercontentwrapper:hover
{
    box-shadow: 0px 0px 6px #ddd inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
}
.petownercontentwrapper a:hover
{
    text-decoration: none;
}
.petownercontent
{
    vertical-align: bottom;
    padding: 0px 0px 5px 0px;
    text-align: justify;
}
.petownerimage
{
    width: 210px;
    height: 90px;
    padding: 0px 0px 10px 0px;
}
.petownertitle
{
    color: #333;
    padding: 5px 0px;
    text-decoration: none;
    font-size: 14px;
    font-variant: small-caps;
}
.petownertitle a
{
    color: #666666;
    text-decoration: none;
}
.petownertitle a:visited
{
    text-decoration: none;
}
.petownertitle a:hover
{
    text-decoration: underline;
}

/* Window Popup
---------------------------------------------------------------------------------*/
.windowpopup_bg
{
    position: fixed;
    z-index: 3000;
    background-color: #444;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.5;
}
.windowpopup
{
    position: fixed;
    width: 560px;
    min-height: 400px;
    text-align: left;
    z-index: 3200;
    margin: -300px 0 0 -300px;
    left: 50%;
    top: 50%;
    background-color: #fff;
    padding: 20px;
    max-height: 600px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: auto;
}
