.field editionComment {margin: 0 0 0 10px}
#edit_form .formControls  {text-align: center;}
.listingCheckbox td img {display: table-cell;}
.destructive imput {margin-top: 1.5em;}

#users_search .listing, #groups_add .listing {width: 760px; font-size: 11px; margin-bottom: 1.5em;}

.portlet-static-adicionar-noticia .portletHeader {padding-left:0; background: none;}

#dashboard-portlets1 p, #dashboard-portlets2 p, #dashboard-portlets3 p, #dashboard-portlets4 p {margin:0 0 0 0.4em}

.flip-list-title-header {width: 300px !important; color: #777 !important;}


.portletHeader dt  {padding: 0; background: none;}

#search-field fieldset {border: none;}


body {margin: 0; font-family: "Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; color: #222; line-height: 20px;}
img {max-width: 100%; height: auto; border: 0;}
a {color: #738120; text-decoration: none;}
a:hover {color: #75AD0A; text-decoration: underline;}
a:visited {color:#738120}
#archetypes-fieldname-text.field.ArchetypesRichWidget p {margin: 20px 0; text-align:justify;}
.field ArchetypesRichWidget p {margin: 20px 0; text-align:justify;}
p {margin: 0 0 9px; text-align:justify;}
#content-core p {margin: 0 0 1.5em; text-align:justify;}
h1, h2, h3, h4, h5, h6 {margin: 0; font-weight: bold; color: #333333;}
h1 {font-size: 28px; line-height: 32px;margin-bottom:0.5em;text-align: justify;}
h2 {font-size: 22px; line-height: 26px;}
h3 {font-size: 16px; line-height: 27px;}
h4 {font-size: 14px; line-height: 18px;}
h5 {font-size: 12px; line-height: 18px;}
h6 {font-size: 11px; line-height: 18px; color: #999999; text-transform: uppercase;}
ul {list-style: disc; padding: 0; margin: 0 0 9px 25px}
ol {list-style: decimal; padding: 0; margin: 0 0 9px 25px}
li {line-height: 18px;}
dl {margin-bottom: 18px;}
dt {line-height: 18px; font-weight: bold; margin-bottom: 5px;}
#content-core dt {padding-left:20px; background: White url(/folder_icon.png) no-repeat 1px;}
.portalMessage dt {background: none;}
.descricao {margin-left: 0; padding: 0.5em 0; font-weight: bold; font-size: 1.2em; color: #888; text-align: justify;}
.visualClear {clear: both;}
dd {line-height: 18px; margin-left: 0; margin-bottom: 15px; padding:5px;}
strong {font-weight: bold;}
em {font-style: italic;}
code, pre {font-size: 12px; font-family: Menlo, Monaco, "Courier New", monospace;}
code {padding: 3px 4px;  color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; border-radius: 3px;}
pre {padding: 0 3px 2px; display: block; padding: 8.5px; margin: 0 0 9px; line-height: 18px; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px;}
#banner {width:980px; height:185px; margin:0px auto; background-image: url("../img/cch.jpg");}
.atalhos {font-family: 'Arial', sans-serif; font-size: 10px; font-weight: normal; padding-top: 15px; color: #4B5D9D; text-decoration: none; float: left;}
.atalhos li {float: left; padding-right: 10px; list-style-type: none;}
.atalhos li a {color: #4053BC; text-decoration: none; font-weight: normal;display: inline; }
.botoes {font-family: 'Arial', sans-serif; font-size: 10px; font-weight: normal; padding-top: 15px; color: #c0c1c3; text-transform: uppercase; float: right;}
.botoes li {float: right; padding-right: 10px; list-style-type: none;}
.botoes li a {color: #CCCCCC; text-decoration: none; font-weight: normal;display: inline; }
.opcao {background-color: #4B5D9D; color: #FFFFFF; padding: 2px;}
.acessibilidade {text-decoration: none; font-weight: normal;}
.contrast, .contrast nav, .contrast div, .contrast li, .contrast ol, .contrast header, .contrast footer, .contrast section, .contrast main, .contrast aside, .contrast article {background: black !important; color: white !important;}
.contrast h1, .contrast h2, .contrast h3, .contrast h4, .contrast h5, .contrast h6, .contrast p, .contrast label, .contrast strong, .contrast em, .contrast cite, .contrast q, .contrast i, .contrast b, .contrast u, .contrast span {color: white !important;}
.contrast a{color: yellow !important;}
.contrast button, .contrast input[type=button], .contrast input[type=reset],.contrast input[type=submit] {background: black !important; color: yellow !important; border: none !important;}
.contrast img.on-contrast-force-gray {filter: grayscale(100%) contrast(120%);}
.contrast img.on-contrast-force-white {filter: brightness(0) invert(1);}
.contrast input[type=text], .contrast input[type=password], .contrast input[type=url], .contrast input[type=search], .contrast input[type=email], .contrast input[type=tel], .contrast input[type=date], .contrast input[type=month], .contrast input[type=week], .contrast input[type=datetime], .contrast input[type=datetime-local], .contrast textarea, .contrast input[type=number] { background: black !important; border: 1px solid white !important; color: white !important;}
#top-bar {width:100%; margin-bottom: 10px; background-color: #3b4966; overflow: visible; display: inline-block;}
#acronym {width:150px; height:40px; float: left; line-height: 40px; font-size: 32px; letter-spacing: 5px; font-weight: bold; margin-left: 20px; }
#acronym a {color: #ffffff; text-transform: uppercase;}
#acronym a:hover {text-transform: underline;}
#top-menu {width: 550px; height:40px; float:left; margin:0; padding:0; color: #ffffff; list-style: none;text-align: center;}
#top-menu ul {height:40px; margin: 0 0 0 190px; padding: 0; overflow: hidden; list-style: none;}
#top-menu li {float: left; line-height: 40px;}    
#top-menu li a {display:inline; color: #ffffff; text-align: center; text-decoration: none; margin-left: 5px;}    
#top-menu li a:hover {text-decoration: underline;}
#login {width:165px; height:40px; float: right; color: #999;}
#login ul {margin:0 10px 0 0; padding:0; text-align:right;}
#anon-personalbar a:before {content: ""; background:url(/user.png) no-repeat 0 0; display: inline-block; margin:0 5px 0 0; width:12px; height:12px;}
#login ul li {list-style:none;}
#login a {color: #999;}
#portal-personaltools {float:right; list-style:none; color:#999; margin-right:15px;}
#personaltools-login a {color: #999;}
#portal-personaltools dt a:hover {color: #fff; text-decoration: none;}
#portal-personaltools dt.actionMenuHeader a:before {content: ""; background:url(/user.png) no-repeat 0 0; display: inline-block; margin:0 5px 0 0; width:12px; height:12px;}
#portal-personaltools li {list-style: none; line-height: 40px;}
#portal-personaltools dd {background-color: #2C2C2C; position: absolute; top: 29px; padding:0; margin:0 0 0 -20px;  width: 140px;}
#portal-personaltools dd ul {margin: 0 5px;}
#portal-personaltools dd ul li {line-height: 30px; text-align:left;}
#portal-personaltools dd a {color: #999;}
#portal-personaltools dd a:hover {color: #fff; text-decoration: none;}
#left-column {float: left; width: 180px; padding:5px; text-align:left;}
#menu {width: 100%; list-style: none; padding: 0; margin-bottom: 25px;}
#menu li {display: block; font-weight: bold; margin: 0; padding:3px 0px 3px 5px; text-align: left; cursor:pointer;}
#menu ul {list-style: none;    padding:0;  margin:0; display: none;}
#menu ul li {border-bottom: 2px solid #dfdfdf; padding:2px 0px 3px 3px; font-weight: bold; font-size:10pt; margin-left:10px;}
#menu ul li a {border-bottom:0px; color: #73811f;}
#menu a {text-decoration: none; color:#000000;}
#menu a:hover, #menu li:hover {text-decoration: underline;}
.linha-cinza {border-bottom: 2px solid #dfdfdf;}
.menu-borda {border-bottom: 4px solid #73811f;}
#content {float: left; margin: 0 10px; padding:5px; width: 570px;}
#edit-bar {width:100%; height:20px; background-color: #75ad0a; border-top: 6px solid #75ad0a; font-size: 11px; padding:0;  margin:0 0 25px 0;  display: block; border-top-right-radius: 0.5em; border-top-left-radius: 0.5em; border-bottom: 0;}
#edit-bar img {display:none}
#edit-bar ul {list-style: none; margin:0; padding: 0 2px;}
#edit-bar ul.contentViews li {list-style: none; display:inline-block;}
#edit-bar a {color: #ffffff; text-decoration: none;}
#content-views {width:100%;}
#content-views a {line-height: 20px; padding: 5px 10px; text-decoration: none; border: none;}
#content-views li.selected a, #content li.formTab a.selected {font-weight: bold;}
#content-views li.selected a, #content-views li a:hover {background: White; color: Black;}
#content-views li.selected a, #content-views li a:hover, #content li.formTab a.selected, #content li.formTab a:hover {border-top-right-radius: 0.5em; border-top-left-radius: 0.5em;}
#contentActionMenus {float: right; background: #75ad0a;  margin: 0; position: relative; border: 1px solid #75ad0a; border-radius: 6px; border-top-left-radius: 0;  border-top-right-radius: 0;  height:22px;}
#contentActionMenus > li {float: right; padding-left: 5px;}
#contentActionMenus dl.actionMenu {margin: 0; padding: 0;}
#contentActionMenus dl.actionMenu a, #contentActionMenus dl.actionMenu.activated dd {background-color: #75ad0a; color: White; z-index: 5;}
#contentActionMenus dl.actionMenu.activated dd {border-bottom: 2px solid #75ad0a; margin:0; padding:5px 10px; display:block;  width: auto;}
#contentActionMenus dl.actionMenu.activated dd a:hover, #contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {background-color: White !important; color: #666;}
#contentActionMenus dl.actionMenu.activated dt {margin:0; padding:0;}
#contentActionMenus dl.actionMenu.activated dd li {display:block; line-height: 25px;}
#content li.formTab a {line-height: 20px; padding: 5px 10px; text-decoration: none; border: none;}
#content li.formTab a.selected, #content li.formTab a:hover {background: #fafafa; color: Black;}
#content ul.formTabs {background-color: #ddd; font-size: 11px; display: block; border: 0.3em solid #ddd; border-top: 6px solid #ddd; border-style: solid solid none solid; margin: 0; border-top-right-radius: 0.5em; border-top-left-radius: 0.5em;}
#content li.formTab {display: inline; margin-right:3px; line-height: 20px;}
#content li.formTab a.notify {background-color: red; color: White;}
#content li.formTab a.required span {background-image: url(/required.png); background-position: center right; background-repeat: no-repeat; padding-right: 1em;}
#content fieldset.formPanel {border: none;background: #fafafa; margin: 0 0 20px 0; border-bottom-right-radius:10px; border-bottom-left-radius:10px; padding:10px;}
#content fieldset.formPanel.hidden {display: none;}
#content div.formControls input.hidden {display: none;}
#breadcrumbs-you-are-here, #breadcrumbs-home, #breadcrumbs-1, #breadcrumbs-2, #breadcrumbs-3, #breadcrumbs-4 { font-size: 11px;}
.formQuestion {clear: both;}
.accordionMenu input[type=radio]{display: none;}
.accordionMenu label{background: #FFF; font-size: 18px; color: #333333; position: relative; cursor: pointer; display: block; line-height: 2EM; padding: 0 25px 0 0px; border-bottom: 1px solid #e5e5e5;}
.accordionMenu label::after{display: block; content: ""; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #3b4966; position: absolute; width: 0; height: 0; right: 10px; top: 20px; z-index: 10; -moz-transition: all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.accordionMenu .content{Max-height: 0; height: 0;  overflow: hidden; -moz-transition: all 2s ease-in-out; -o-transition: all 2s ease-in-out; -webkit-transition: all 2s ease-in-out; transition: all 2s ease-in-out;}
.accordionMenu .content .inner{font-size: 1.1em; color: #666; line-height: 1.4em; padding: 10px 20px;}
.accordionMenu input[type=radio]:checked + label:after{-moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.accordionMenu input[type=radio]:checked + label + .content{max-height: 2000px; height: auto;}
.newsImage {max-width: 220px; width: 100%; height: 100%;  max-height: 305px; float: left; margin-right: 0.8em; margin-bottom: 0.5em; margin-top: 0.2em;}
.discreet {display: none;}
#right-column{float:right; width: 180px; padding:5px;}
.container {width: 980px; margin-left: auto; margin-right: auto; clear: both;}
.container:before, .container:after {display: table; content: "";}
.container:after {clear: both;}
#footer {width:100%; margin-top: 20px; display:block; clear:both;}
#footer-top{background-color:#f2eeed;}
#footer-lower {background-color:#3d4864; overflow: hidden;}
#footer-top img {width:auto; height:70px; padding:5px 5px 5px 5px; display: inline-block;}
#footer-top table{width:100%;}
#footer-top td {text-align:center; vertical-align: middle;}
#footer-left, #footer-right {text-align:center; padding:5px 0px; float:left; width:50%;}
#footer-left p, #footer-right p {margin:0 auto; padding: 0 auto; color:#f4f2f5; font-weight: bold; font-size:8pt; line-height: 14px; text-align:center;}
.visualClear {clear:both}
.hiddenStructure {display: none;}
.documentByLine {visibility: visible; margin-bottom: 30px;}
#viewlet-below-content-title {visibility: hidden;display:none;}
#portletmanager-plone-leftcolumn a #right-column .managedPortletActions a {width: 180px; height: 30px; float:left; background:#999;}
#left-column select, #right-column select {width: 180px; height: 30px;}
#left-column button, #right-column button {width: auto; height: 25px; float:right; margin:5px;}
ul#portal-globalnav li.selected {border-bottom-color:#72801e;}
ul#portal-globalnav li {color:#554629;}
#search-term::before {content: ": ";}
#search-field {margin-top:1em; border: none; text-align: center;}
#search-field input {margin-top:1em;}
#search-field input[type="submit"] {width:100px;}
#search-field input[type="text"] {width:400px; height: 30px;}
#search-filter .noborder {background-color: #f2f2f2; padding-top: 1em;}
#search-filter .optionsToggle {float: left; border: none; background-color: #f2f2f2;margin: 0 2em 2em 2em}
#search-filter legend {background-color: #f2f2f2}
#search-filter fieldset {border: none;}
#search-results-bar .actionMenu deactivated {margin-top:215px;}
#search-results-wrapper  {min-height: 600px;}
#search-results {width: 300px}
#search-results-bar fieldset {border: 1px solid #cbd7ed;}
#linktype_panel {margin-top:15px;}
table input[type="checkbox"] {float:none}
table {width: 100%; border-collapse: collapse; border-spacing: 0; text-align:center; line-height: 30px; vertical-align: middle;}
table#listing-table.listing {margin:20px 0 20px 0}
table.listing tbody a {float:left;}
table.listing img {display:none;}
table.listing tr:nth-child(even){background-color: #f2f2f2}
table.listing tbody tr.odd.selected td, table.listing tbody tr.odd.dragging td, tr.dragging, tr.selected {background-color: #ffa;}
table.listing tbody tr.odd.error td, tr.error {background-color: #fdc;}
table.controlpanel-listing {width:100%;}
table.controlpanel-listing td, table.controlpanel-listing th {font-size:120%;}
table.controlpanel-listing dl {margin-top:0;}
table.controlpanel-listing dd {padding: 0; margin-left: 1em;}
table.controlpanel-listing dl dt a .trigger{font-weight:normal;}
table .controlpanel-listing td {vertical-align:top;}
table.controlpanel-listing td.checker{text-align:center;}
table.controlpanel-listing th.smallcolumn {width:1.5em;}
.formHelp {color: #999; margin: 0 0 10px 0;}
span.formHelp {display:block; text-align:justify;}
#fieldset-categorization textarea, #fieldset-creators textarea {width: 540px;}
#fieldset-dates select, #edit_form select  {width: auto; min-width:60px;}
select {width: auto; background-color: #ffffff;   margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 100%; vertical-align: middle; display: inline-block; width: 210px; height: auto; margin-bottom: 9px; font-size: 13px; height: 30px; color: #555555; border: 1px solid #ccc;  border-radius: 3px;}
input {margin: 0; font-size: 100%; vertical-align: middle; *overflow: visible; line-height: normal; font-size: 13px; font-weight: normal; line-height: 18px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline-block; width: 210px; height: auto; margin-bottom: 9px; font-size: 13px; line-height: 18px; color: #555555; border: 1px solid #ccc; border-radius: 3px;}
button { margin: 0; font-size: 100%; vertical-align: middle; *overflow: visible; line-height: normal; cursor: pointer; -webkit-appearance: button; font-size: 13px; font-weight: normal; line-height: 18px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0; border: 0;}
input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;}
input[type="search"] {-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
form {margin: 0 0 18px;}
fieldset {padding: 0; margin: 0;}
legend {display: block; padding: 0; line-height: 16px; color: #333333; border:1px solid #cbd7ed}
label {font-size: 13px; font-weight: normal; line-height: 18px; display: block; margin-bottom: 5px; color: #333333;}
label input, label textarea, label select {display: block;}
textarea {font-size: 13px; font-weight: normal; line-height: 18px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline-block; width: 100%; height: auto; margin-bottom: 9px; font-size: 13px; line-height: 18px; color: #555555; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow: auto; vertical-align: top;}
input[type="image"], input[type="checkbox"], input[type="radio"] {width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0; float:left; line-height: normal; cursor: pointer; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0 \9;}
input[type="image"] {border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
input[type="file"] {width: auto; height: 28px; padding: initial; line-height: initial; border: initial; background-color: #ffffff; box-shadow: none;}
input[type="button"], input[type="reset"], input[type="submit"] {width: auto; height: 30px;}
input[type="hidden"] {display: none;}
input, textarea {-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}
input:focus, textarea:focus {border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); outline: 0; outline: thin dotted \9;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}
input[class*="span"], select[class*="span"], textarea[class*="span"] {float: none; margin-left: 0;}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {background-color: #f5f5f5; border-color: #ddd; cursor: not-allowed;}
input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {color: #b94a48; border-color: #ee5f5b;}
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7;}
/* FIM Formulários */
#content .documentDescription, #content #description {margin-left: 0; padding: 0 0 0.5em 0; font-weight: bold; font-size: 1.2em; color: #888; text-align:justify}
.description {margin-left: 0; margin-top: 0; padding: 0 0 0.7em 0; font-weight: bold; font-size: 1.2em; color: #888; text-align:justify}
.headline {text-align: justify; margin-bottom: 20px;}
#parent-fieldname-text {margin-top: 1.5em;}
a.link-parent {}
a.link-anchor {border: none !important; color: Black !important;cursor: default !important;}
dl dt span.summary a {border: none !important; font-size:14px;}
dl.portlet {margin: 0 0 1em; border-top: 5px solid #3b4966;}
dl.portletError {background-color: #FFA500;}
dl.portlet dt.hiddenStructure {padding: 0;}
dl.portlet dd {padding: 0; margin-left: 0;}
dl.portlet dt a:link, dl.portlet dt a:visited, dl.portlet dt a:hover {color: black; border: none;}
dl.portlet dd.portletFooter,
dl.portletError dd {padding: 0.2em;}
dl.portlet .portletItemDetails {display: block; margin-left: 1em;}
div.managePortletsLink,
a.managePortletsFallback {text-align: center; font-size: 80%; margin: 0 auto 1em;}
a.managePortletsFallback {display:inline-block;}
#content a.managePortletsFallback {display: block; border-bottom: none !important;}
#portlet-prefs a {border: none; line-height: 2em;}
#visual-portal-wrapper dl.portletCalendar dd {padding: 0;}



#fieldset-categorization dd {margin-bottom: 0;}



.configlets {margin-left: 0;}
.configlets li {list-style: none;}
/* @end */
/* @group Navigation portlet */
dl.portlet ul.navTree li a {border: none; display: block; zoom: 1;}
dl.portlet ul.navTree li a:hover {}
dl.portletNavigationTree dd.portletItem {padding: 0;}
dl.portlet ul.navTreeLevel0 > .navTreeItem {padding: 0.25em 1em; border-bottom: 0.1em dotted #ddd; line-height: 2em;}
dl.portlet ul.navTreeLevel1 .navTreeItem {padding-left: 0.5em; line-height: 2em;}
dl.portlet ul.navTree .navTreeCurrentItem {background-color: #ddd; border-left: 1em solid #ddd; margin-left: -1em; margin-right: -1em;}
dl.portalMessage {margin: 1em 0; font-size: 80%; border: 1px solid #996; background-color: #ffffe3; clear:both;}
dl.portalMessage a, #content dl.portalMessage a {color: black; border-bottom: 1px solid #888;}
dl.portalMessage dt {background-color: #996; font-weight: bold; float: left; margin: 0 0.5em 0 0; padding: 0.5em 0.75em; color: White; line-height: 1.25em;}
dl.portalMessage dd {padding: 0.5em 0.5em; margin: 0; line-height: 1.25em;}
dl.warning {border-color: #d80;}
dl.warning dt {background-color: #d80;}
dl.error {border-color: #d00;}
dl.error dt {background-color: #d00;}
dl.warning {border-color: #d80;}
dl.warning dd {background-color: #fd7;}
dl.error {border-color: red;}
dl.error dd {background-color: #fdc;}
/* Additional specificity for when status is shown inside #content */
#content dl.portalMessage {font-size: 100%;}
#content dl.portalMessage dt {margin: 0 0.5em 0 0; padding: 0.5em 0.75em;}
#content dl.portalMessage dd {margin: 0;}
dl.actionMenu {float: right; white-space: nowrap; position: relative; margin-top: 11px; margin-bottom: 5px;}
dl.actionMenu a, dl.actionMenu div {display: block !important; white-space: nowrap;}
dl.actionMenu dt {font-weight: normal;}
span.arrowDownAlternative {font-size: 80%;}
dl.actionMenu.deactivated dd {display: none;}
dl.actionMenu.activated dd {position: absolute; width: auto; width: 100%; border-bottom-right-radius: 0.5em; border-bottom-left-radius: 0.5em;}
dl.actionMenu.deactivated dt, dl.actionMenu.activated dt a, dl.actionMenu.activated dd a, dl.actionMenu.activated dd div {margin:0;}
#setup-link {font-size: 90%;}
#content ul.configlets {margin: 1em 0; list-style-image: none; list-style: none;}
#content ul.configlets li {margin-bottom: 1em; list-style: none; display: block;}
#content ul.configlets li a {text-decoration: none; border: none;}
#content ul.configlets li a:visited {color: #436976; background-color: transparent;}
#content ul.configlets li a:active {color: #436976; background-color: transparent;}
#content ul.configlets li label {font-weight: bold;}
#content ul.configletDetails {margin: 0em 1em 1em 4em; list-style-image: none; list-style: none;}
#content ul.configletDetails li {margin-bottom: 1em; display: inline;}
#content ul.configletDetails li a {text-decoration: none;}
#content ul.configletDetails li label {font-weight: bold;}
#content ul.configletDetails li.configletDescription {display: block; color: #76797c; margin: 0;}
.inlineDisplay {display:inline}
.chooser-right {float:right; margin-right:0; margin-bottom:0;}
.rule-element {background-color:#EEF3F5; margin:0.5em 0pt 0.5em; padding:0.3em 1em 0.3em 1em; width:auto;}
.rule-element dl {}
.rule-element dl dd {margin-left:1em;}
.rule-updown, .rule-operations {float:right; padding-top:0.8em;}
dl.collapsible {border: 0.1em solid #8cacbb; margin: 1em 0; padding: 0;}
dl.collapsible dt.collapsibleHeader {display: block; float: left; background: White; line-height: 1.2em; vertical-align: middle; font-size: 90%; position: relative; top: -0.6em; width: auto; margin: 0 0 -0.6em 1em; padding: 0 0.5em;}
dl.collapsible dd.collapsibleContent {margin: 15px 0 0 0; padding: 0 1em 0.4em; clear: left;}
dl.collapsible dd.collapsibleContent > dl {margin: 0; padding: 0;}
#content-core dl.expandedBlockCollapsible dt.collapsibleHeader {background: White url(/treeExpanded.png) no-repeat 0.5em 50%;  cursor: pointer;}
dl.collapsedBlockCollapsible {border: none; height: 1em; width: auto;}
#content-core dl.collapsedBlockCollapsible dt.collapsibleHeader {float: none; position: relative;  margin: 0 0 0 1em; line-height: 1.2em; cursor: pointer; background: White url(/treeCollapsed.png) no-repeat 0.5em 50%;}
dl.collapsedInlineCollapsible dd.collapsibleContent,
dl.collapsedBlockCollapsible dd.collapsibleContent {display: none;}
dl.collapsedInlineCollapsible {border: none; height: 1em; width: auto; display: inline;}
dl.collapsedInlineCollapsible dt.collapsibleHeader {position: static; float: none; margin: 0; padding: 0 0 0 2em; line-height: 1em; cursor: pointer; display: inline;}
.reviewHistory, .contentHistory {display: inline; color: Black;}
.spacer {margin: 1em;}
.label {font-weight: bold; display: inline; padding-right: 0.5em;}
.optionsToggle {border: 0.1em solid #8cacbb; color: Black; background-color: #dee7ec; font-weight: normal; font-size: 90%;}
/* for highlighting of search terms */
dl.searchResults .highlightedSearchTerm {background-color: #ffffa8; font-weight: bold;}
/* for greying out inherited roles */
.noInheritedRoles {color: #a0a0a0;}
/* for highlighting current items, like the language or today in the calendar */
.currentItem {border-collapse: collapse; border: 0.2em solid #ffa500; padding: 0.1em;}
/* @end */
fieldset {line-height:1.5em; margin:1em 0; padding:0 1em 1em; width:auto;}
#content .field input[type="text"][name$=".title"], #archetypes-fieldname-title input {font-family: "Helvetica Neue", Arial, FreeSans, sans-serif; color: Black; font-size: 13px;  font-weight: bold; width: 540px;}
#content .field textarea[name$=".description"], #archetypes-fieldname-description textarea#description {font-family: Arial,FreeSans,sans-serif; color:#666666; font-size:13px; font-weight: bold; padding:4px 5px;  width:540px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {background-color: #ffffe0;}
#content textarea {font: 100% Monaco, "Courier New", Courier, monospace;}
#content select {vertical-align: top;}
#content fieldset {border:1px solid #cbd7ed;}
#content legend {padding: 0.5em; font-size: 95%; font-weight:bold; color:#2f5399;}
label {font-weight:bold;}
#fieldset-default label {display: inline;}
#content optgroup {font-style: normal; font-weight: bold; color: #999; padding-left: 0.25em;}
#content option {color: black;}
#content optgroup > option {padding: 0 0.25em 0 1em;}
dl.enableFormTabbing dd {margin-left: 0; padding-top: 2em;}
.searchSection {color: #76797c; margin-top: 0.25em;}
.searchSection label:hover {color: Black;}
.field {clear: both; margin-bottom: 5px;}
.field input[type="text"], input[type="password"] {width: auto; padding:4px 5px;}
.field.error input[type="text"][name$=".title"], .error input#title {width: 95%;}
.fieldRequired {float:left; padding: 0 5px 0 0; color: Red;}
span.required:after {content: "*"; color: Red;}
.fieldUploadFile {text-align: right; margin-right: 0.75em; display: none;}
.fieldTextFormat {text-align: right; margin-right: 0.75em}
div.field.error {background-color: #fdc; border:  1px solid red; padding: 0.5em; margin:  1em 0;}
.error .fieldRequired {color: #d00;}
div.error.warning {background-color: transparent; border: none; margin-top: 0; padding: 0;}
div.error.warning input {border: 2px solid red;}
input.inputLabelActive {color: #76797c;}
textarea#form\.description {height: 6em; width: 99%;}
.multi-widget-field {padding-left: 0.5em; border-left: 1.5em solid #DDD;}
.multi-widget-checkbox {margin-left: -2em; margin-right: 0.5em; width: 1.5em; display: inline-block;}
/* @group Login form */
#login-form {margin-top: 1.5em;}
body.template-logged_out #content, body.template-login_form #content, .pb-ajax #login-form {text-align: left;}
.pb-ajax #content {width: auto;}
#fieldset-openid-login input, #login-form input {font-size: 100%;}
#login-form input {width:200px;}
body.template-register #content input, body.template-new-user #content input {font-size: 100%; width: inherit;}
#fieldset-openid-login label, #login-form label {margin-right:0.5em; padding-top:0.2em; text-align:right; width: 10em; display: inline-block;}
#fieldset-openid-login .formControls input, #login-form .formControls input {margin-left: 0.25em;}
div.overlay {width:500px !important; height: auto; display: none; margin: 1em;}
div.overlay-iframe, div.overlay-ajax {width:500px !important; min-height: 100px; z-index: 99;}
div.overlay-iframe {height: 60%;}
div.overlaybg div.close, div.overlay div.close {background-image: url(++resource++plone.app.jquerytools.pb_close.png); position: absolute; left: -14px; top: -14px; cursor: pointer; height: 30px; width: 30px;}
.pb-ajax {overflow-y: auto;}
.pb-ajax, .pb-image {background-color: #fff; border: 1px solid #999; white-space: normal; box-shadow: 0 0 3em 0.5em #666; -moz-box-shadow: 0 0 3em 0.5em #666; -webkit-box-shadow: 0 0 3em #666;}
.pb-ajax > div {padding: 1em;}
.pb-ajax .documentActions {display:none}
div.overlay div.close span {display: block;height: 1px; margin: -1px 0 0 -1px; overflow: hidden; padding: 0; width: 1px;}
div.overlay textarea { width: 100%; }
/* Hide form elements that don't make sense within an overlay. */
div.overlay .link-parent {display: none;}
div.overlay #createGroup legend {display: none;}
div.overlay #createGroup fieldset {border: none;}
/* lets play nice with paragraphs, links, tabbed pages in overlay e.g. when plone.openid is installed */
div.overlay p {margin-bottom: 1em;}
div.overlay label {margin-bottom: 0.25em;}
div.overlay a:hover {color: #75ad0a;}
div.overlay a.selected {Color: #000000;}
div.overlay .formTab {margin-right:1em; font-weight: bold;}
div.overlay .formTab.lastFormTab {margin-right:0em;}
div.overlay .formControls a {display: block; margin: 0.75em;}
.formControls input {margin-right: 0.5em;}
#content input {margin-right: 0.5em;}
#content .field input[type="text"][name$=".title"], #archetypes-fieldname-title input {height: 1.5em;}
div.portletAssignments .managedPortletActions a, div.portletAssignments .managedPortletActions button {margin: 0 0.25em; border: none; cursor: pointer; background-color: transparent; color: #205C90;}
.portlet-static-acesso-rapido .portletHeader, .portlet-static-auditorio-paulo-freire .portletHeader,.portlet-static-espaco-de-convivencia .portletHeader, .portlet-static-solicitacao-de-reparos .portletHeader, .portlet-static-grade-de-horarios .portletHeader, .portlet-static-instrucoes-gerais .portletHeader,.portlet-static-administracao .portletHeader {background-color:#eaebee;border-bottom:2px solid #dfdfdf; display:block; text-align: center; color:#222; padding:6px; margin-bottom:5px; line-height: 36px;}
.portlet-static-acesso-rapido, .portlet-static-auditorio-paulo-freire,.portlet-static-espaco-de-convivencia, .portlet-static-solicitacao-de-reparos, .portlet-static-grade-de-horarios,.portlet-static-instrucoes-gerais, .portlet-static-administracao { padding:0; text-align: justify; margin:0 auto;}


#pfg-fieldsetname-dados-do-evento label, #pfg-fieldsetname-dados-do-solicitante label, #pfg-fieldsetname-suporte label, #pfg-fieldsetname-dados-do-local label, #pfg-fieldsetname-dados-do-responsavel label {font-size: 95%; width:180px; float:left; text-align:right;  margin-top:6px; margin-right:4px;}    
#pfg-fieldsetname-dados-do-local select {width:300px;}  
.portlet-static-acesso-rapido a, .portlet-static-administracao a {color: #222; font-weight: bold;}
.portlet-static-acesso-rapido p, .portlet-static-administracao p {border-bottom: 1px solid #dfdfdf; padding: 5px;}
#pfgWidgetWrapper {position: fixed; width: 170px; top: 240px; right: 4%;  background: none repeat scroll 0 0 #ddd !important; z-index: 1; box-shadow: 2px 2px 11px #666; font-size:60%;}
#pfgWidgetWrapper h3 {font-size:14px; line-height: 18px; color:#ffffff}
#pfgWidgetWrapper .header {text-align: center; position: relative; background:#3b4966;}
#pfgWidgetWrapper span {display:none;}
#pfgThanksEdit {clear: none; width: 50%; border: none;}
.pfg-form {width: 100%;}
div.theader {width: 100%;}
tr.theader th {width: 50%;}
div.theader div, tr.theader th { font-size:10px; padding:1px 4px; color: #666; text-align: center; line-height: 2em; font-weight: bold; background-color: #ccc;}
div.theader div {float:left;}
div.draggable {padding: 0.4em 0.4em 0px 0.5em;}
.draggingHook {width: 8%; vertical-align: middle; cursor: ns-resize; padding: 0; text-align: left;}
.qefield {width: 100%; overflow: hidden; margin-bottom: 5px; clear: both;}
.qefield .qechild {float: left; padding: 5px; height: 20px; text-align: center;}
.draggable  {width: 5% !important;}
.editHook {width: 26%;}
.qefield .field, .qefield .action  {float: left; padding: 5px; height: auto; width:53%; clear:none; }
.fsbegin, .fsend {border: 1px dashed black; height: auto !important;}
.fsbegin {border-bottom: none;}
.fsend {border-top: none;}
.qefield label {float:left;}
.qefield span.required {float:left;}
form.qefield input, .qefield select,  .qefield textarea,  .qefield option {max-width:300px !important; clear: both; display: block;}
#fieldWidgets, #fieldsetWidgets, #actionWidgets {padding: 5px 5px;}
#allWidgets h2.current {font-size:12px; cursor: default;}
#allWidgets h2 {cursor: pointer;}
#pfgWidgetWrapper .fields-header, #pfgWidgetWrapper .fieldset-header, #pfgWidgetWrapper .actions-header {border-top: 1px ridge #333; font-size: 12px; margin: 0; text-align: center;}
#pfgWidgetWrapper .current {background: #fff; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;}
h4.widget-header, h4.widget-header-helper, .draggable .dragginghook {background-color: LightBlue; padding: 5px; cursor: move; font-size: 10px; font-weight: bold; margin-bottom: 4px; overflow: hidden;  white-space: nowrap;}
h4.widget-header:before {content: "⣿ ";}
div.widget-inside {width: 600px; background-color: #c8e4ed; position: absolute; margin: 0; padding: 5px; display: none; z-index: 99;}
div.widget-inside .formControls {clear:both;}
.listing {width: 100%; clear: both;}
.tooltip {position: relative; display:none; background-color: #ffa; border: 1px solid #cc9; font-size: 13px;}
#portal-breadcrumbs {font-size: 2px;}
.fieldErrorBox {text-transform:uppercase;} 
.item.visualIEFloatFix{margin-bottom: 25px;}    
