body.section-front-page div.portlet.pos0 {
    display:none;
}
body.section-front-page div#content-bottom-portlets {
	zoom:1;
}
#home-banners {
background-color:#666;
height:400px;
width:740px;
float:left;
margin-top:20px;
margin-bottom:20px;
}


/***************************************************************************************************
Miscellaneous
***************************************************************************************************/

/* Accessibility */
.access {
	position:absolute;
	left:-3000px;
}

/* Float clearing */
form:after,
div#columns:after,
div#footer:after,
div#case-study-before-columns:after,
div#case-study-before-columns div#parent-fieldname-text:after,
div.result:after,
div#relatedItems:after,
div.inline-image-cluster:after {
    content: ".";
    display: block;
    height:0;
    clear:both;
    visibility: hidden;
}

/***************************************************************************************************
Margins
***************************************************************************************************/

body * {
	margin:0;
}
div#category {
	margin-bottom:10px;
}
h1 {
	margin-bottom:0em;
}
h2 {
	margin:0em 0 0.3em 0;
}
h2.not-first {
	margin-top:1.7em;
}
h3 {
	margin-bottom:0.3em;
}
ul {
	margin-bottom:1em;
}
div#site-actions ul {
	margin-bottom:0;
}
p {
	margin-bottom:10px;;
	line-height:20px;
	text-align:justify;
}
div.pullquote {
	margin-bottom:2em;
	line-height:1.8em;
}
div.pullquote strong {
	display:block;
	padding:0;
	margin:0 0 0.3em 0;
}
/* text areas */
div#parent-fieldname-contact,
div#parent-fieldname-text,
div#parent-fieldname-text2 {
	margin-bottom:10px;
}

div#column-2 dl.portletCollection dt {
	margin-bottom:10px;
}
img.image-inline,
img.image-left {
	margin:0 10px 10px 0;
}
img.image-right {
	margin:0 10px 10px 0px;
}
body.section-front-page div#content-bottom-portlets div.openc_portletNews h2 a,
body.section-front-page div#content-bottom-portlets div.pos3 h2,
body.section-front-page div#content-bottom-portlets dl.portletCollection dt {
	margin-bottom:5px;
}
body.section-front-page div#content-bottom-portlets ul.news-list li {
	margin-bottom:5px;
}
div#case-study-logo {
	margin-bottom:20px;
}
div#footer {
	margin-top:5px;
}
div#parent-fieldname-text li {
	margin-bottom:0.3em;
}
div.inline-image-cluster-not-first {
	margin-top:3em;
}

/***************************************************************************************************
RSS
***************************************************************************************************/
li#document-action-rss {
	display:none;
}


/***************************************************************************************************
Nav rows and other things in rows
***************************************************************************************************/


dl.portletNavigationTree dd ul li a,
div#blog-link a {
	padding:4px 0 2px 5px;
}
div.collection a {
	padding:5px 5px 1px 5px;
}
div#column-1 dl.portletCollection dt,
div.cluster h2 {
	padding:4px 190px 2px 0;
	
}
div#column-1 dl.portletCollection a {
	padding:4px 190px 2px 5px;
}
div#column-2 dl.portletCollection dt {
	padding:5px 0;
}
div#relatedItems {
	padding:5px 0;
	min-height:22px;
}

/***************************************************************************************************
Space between successive 'rowish' blocks
***************************************************************************************************/

div#column-1 dl.portletCollection dt {
	margin-top:25px;
}
div#column-1 div.pos0 dl.portletCollection dt {
	margin-top:0;
}

/***************************************************************************************************
Space above main content blocks
***************************************************************************************************/

body.section-front-page div#content-bottom-portlets,
div#parent-fieldname-contact,
div#parent-fieldname-text,
div#parent-fieldname-text2 {
	margin-top:20px;
}

/***************************************************************************************************
Typeography and anchor styling
***************************************************************************************************/


div.pullquote strong {
	font-size:1.5em;
	font-weight:normal;
	color:#504e53;
}
div.pullquote strong:before,
div.pullquote strong:after {
	content:'"';
	font-family:Helvetica, Arial, Verdana, sans-serif;
}


body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	line-height: 1.3; 
	color: #807e83;
}
div#parent-fieldname-intro {
	line-height:1.2em;
}
textarea {
	font: 0.7em Verdana, Arial, sans-serif;
	font-size:1em;
}
h1,
body.casestudy h2 {
	font-size:1.3em;
	color:#504e53;
}
h2,
h3,
dt.portletHeader {
	font-size:1.2em;
	font-weight:normal;
	color:#504e53;
}

h2 a,
h3 a,
dt.portletHeader a {
	color:#504e53;
	text-decoration:none;
}
h3 {
	font-size:1.1em;
	color:#807e83;
}
body.cols-1-3 div#column-1 p,
body.cols-1-3 div#column-1 ul,
body.cols-1-3 div#column-1 div.pullquote {
	max-width:725px;
}
div#colophon li a,
div#after-columns-portlets p {
	font-size:10px;
}
div#category h2,
div#category li {
	font-size:0.9em;
}
div#relatedItems a {
	font-size:0.9em;
}
div#column-2 dl.portletCollection a {
	font-size:1em;
}
div.collection h2 {
	font-size:1em;
}
dl.portletNavigationTree dd ul li a,
div#blog-link a,
dl.portletCollection a,
div.collection h2 a,
body.section-front-page div#content-bottom-portlets dl.portletCollection dt,
body.section-front-page div#content-bottom-portlets div.FeaturedLink div.title-tease h2,
body.section-front-page div#content-bottom-portlets div.pos3 h2,
div#parent-fieldname-intro,
dl.portletCollection dt,
div.collection-item dl dd,
div.formid-contact label.formQuestion {
	font-size:1.2em;
	text-decoration:none;
}
div#parent-fieldname-intro a,
div.collection h2 a {
	color:#807e83;
}

/***************************************************************************************************
Anchors
***************************************************************************************************/

a:focus {
	outline:none;
}
a {
	text-decoration:none;
	color:#f72d19;
}
a:hover {
		color:#FFF;
	background-color:#f72d19;
}
div#relatedItems a {
	text-decoration:none;
}
div#relatedItems a:hover,
div#category a:hover,
div#column-2 dl.portletCollection dd a:hover,
div#parent-fieldname-text a:hover,
div#parent-fieldname-text2 a:hover,
div#site-actions a:hover,
ul#portal-colophonactions a:hover,
div#parent-fieldname-intro a:hover,
div#parent-fieldname-contact a:hover {
	color:#FFF;
	background-color:#f72d19;
} 


/***************************************************************************************************
Image wrapping
***************************************************************************************************/

div.image-wrapper {
	position:relative;
}
div.image-border {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background:#edeeef;
	width:1px;
	height:1px;
}



/***************************************************************************************************
Lists
***************************************************************************************************/

ul.nav {
	list-style:none;
	padding:0;
	margin-left:0;
}
ul.nav li {
	display:inline;
	padding-right:0.5em;
	margin-right:0.5em;
}
ul.nav li.last {
	border-right:none;
}
ul.nav li a {
	color:#807e83;
	text-decoration:none;
}

ul, ol {
	margin-left:0.5em;
	padding-left:1em;
}

/* Lists in content */
div#parent-fieldname-text2 ul,
div#parent-fieldname-text ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}
div#parent-fieldname-text ul li,
div#parent-fieldname-text2 ul li {
	padding-left:0;
	margin-left:0;
	padding-left:15px;
	background:transparent url(../images/geral/bullet.gif) 0 0.7em no-repeat;
}

/***************************************************************************************************
Various content elements
***************************************************************************************************/


img {
	border:0;
}
h1, h2, h3, h4, h5 {
	clear:both;
}
fieldset {
	border:1px solid #ccc;
}
/* Collapse borders of all - necessary for FF */
table {
	border-collapse:collapse !important;
}
td, th {
	border:1px solid #ccc;
}

/***************************************************************************************************
Main layout elements
***************************************************************************************************/
body {
	overflow-y:scroll;
}

/* Frame */
div#frame {
	width:1040px;
	margin:0 auto;
	position:relative;
	background:transparent url(../images/geral/frame-t.gif) 0px 40px no-repeat;
	padding-top:41px;
}

/* Portal top */
div#portal-top {
	width:269px;
	float:left;
	border-top-color:#C00 solid 1px;
}

/* Logo */
a#portal-logo img {
	display:block;
	margin-left:40px;
	margin-top:13px;

}
/* Before columns */
div#before-columns {
	width:730px;
	float:left;
	padding-top:15px;
	min-height:9em;
}

/* Columns */
div#columns {
	margin:0 0 0 40px;
	clear:both;
	position:relative;
}

/* Wrapper for columns 1 and 2 */
div#columns-1-2 {
	width:740px;
	float:left;
	margin-left:230px;
}

/* Content column */
div#column-1 {
	width:490px;
	float:left;
	margin-right:10px;
	background:transparent url(../images/geral/columns-1-t.gif) left top no-repeat;
	padding-top:1px;
}

/* Right column */
div#column-2 {
	width:230px;
	float:left;
	background:transparent url(../images/geral/column-2-t.gif) left top no-repeat;
	padding-top:1px;
}

/* Left column */
div#column-3 {
	width:190px;
	margin-left:-970px;
	float:left;
	background:transparent url(../images/geral/column-3-t.gif) left top no-repeat;
	padding-top:1px;
}


/* No column 2, or no columns 2 and 3 */

body.cols-1-3 div#column-1,
body.cols-1 div#column-1 {
	width:740px;
	margin-right:0;
}

/* Three columns, shorter bgimage for column 1 */
body.cols-1-2-3 div#column-1 {
	background-image:url(../images/geral/columns-1-short-t.gif);
}


/***************************************************************************************************
Before columns's elements
***************************************************************************************************/

h1 {
	font-weight:normal;
}
body.section-front-page h1 {
	color:#f72d19;
}

/* Intro text */
div#parent-fieldname-intro {
	width:480px;
	color:#807e83;
	float:left;
}
div#parent-fieldname-contato {
	width:200px;
	color:#807e83;
	float:right;
	margin-left:30px;
	text-align: right;
	font-size:12px;
	line-height:20px;
}

/***************************************************************************************************
Left column elements
***************************************************************************************************/

/* Navigation */
dl.portletNavigationTree {
}
dl.portletNavigationTree dt {
	position:absolute;
	left:-3000px;
}
dl.portletNavigationTree dd ul {
	list-style:none;
	padding:0;
	margin:0;
}
dl.portletNavigationTree dd ul li {
	width:180px;
}
dl.portletNavigationTree dd ul li a,
div#blog-link a {
	display:block;
	border-bottom:1px solid #c5c7ca;
	text-decoration:none;
}
dl.portletNavigationTree dd ul li a:hover,
div#blog-link a:hover {
	color:#504e53;
	text-decoration:none;
	background-color:#edeeef;
}
dl.portletNavigationTree dd ul li a.navTreeCurrentItem,
dl.portletNavigationTree dd ul ul li a.navTreeItemInPath,
body.template-newsitem_view dl.portletNavigationTree dd ul li a.navTreeItemInPath {
	border-bottom:1px solid #fbc300;
}
dl.portletNavigationTree dd ul li a.navTreeCurrentItem,
dl.portletNavigationTree dd ul li a.navTreeItemInPath {
	color:#504e53;
}

dl.portletNavigationTree dd ul ul li a {
	padding-left:20px;
}
div#blog-link {
	padding-top:1px;
	width:181px;
	background:transparent url(../images/geral/column-3-t.gif) left top no-repeat;
	margin-top:50px;
}
div#blog-link span {
	background:transparent url(../images/geral/blog-icon.gif) right center no-repeat;
	padding-right:20px;
}




/***************************************************************************************************
Portlet collection lists in column-1
***************************************************************************************************/

div#column-1 dl.portletCollection dt {
	background:transparent url(../images/geral/columns-1-t.gif) left top no-repeat;
}
div#column-1 div.pos0 dl.portletCollection dt {
	background:none;
}
div#column-1 dl.portletCollection dd {
	background:transparent url(../images/geral/portlet-collection-dd-bg.gif) left bottom no-repeat;
	padding-bottom:1px;
	margin-left:140px;
}
div#column-1 dl.portletCollection a {
	color:#807e83;
	display:block;
	position:relative;
	background:white url(../images/geral/portlet-collection-dd-a-bg.gif) left bottom repeat-y;
	text-decoration:none;
}
div#column-1 dl.portletCollection a:hover {
	text-decoration:none;
	background-color:transparent;
	color:#504e53;
}
div#column-1 dl.portletCollection dd span.portletItemDetails {
	position:absolute;
	left:425px;
	white-space:nowrap;
}

/***************************************************************************************************
Collection lists
***************************************************************************************************/

div.collection-item {
	background:transparent url(../images/geral/collection-div-bg.gif) left bottom no-repeat;
	padding-bottom:1px;
	position:relative;
	width:730px;
}
div.collection h2 {
	margin:0;
}
div.collection h2 a {
	display:block;
	background:white;
	zoom:1;
}
div.collection-item dl dt {
	display:none;
}
div.collection-item dl dd {
	position:absolute;
	left:565px;
	top:5px;
}
div.collection-item-over h2 a {
	background:none;
	color:#504e53;
}
div.collection-item-over dl dd {
	color:#504e53;
}

/***************************************************************************************************
Categories
***************************************************************************************************/
div#category {
	width:480px;
	padding-top:11px;
	background:transparent url(../images/geral/dashed-line.gif) left top repeat-x;
}
div#category h2 {
	font-weight:normal;
	color:#504e53;
}
/* Longer on single column page */
body.cols-1-3 div#category {
	width:730px;
}

/***************************************************************************************************
Related items
***************************************************************************************************/
div#relatedItems {
	border-top:1px solid #c5c7ca;
	width:480px;
}
/* Longer on single column page */
body.cols-1-3 div#relatedItems {
	width:730px;
}
div#relatedItems ul {
	list-style:none;
	padding:0;
}
div#relatedItems li {
	float:left;
	margin-right:10px;
}
div#relatedItems li.last {
	margin-right:0;
}
div#relatedItems a {
	padding-top:3px;
	min-height:17px;
	display:block;
}
li.application_pdf a {
	background:transparent url(../images/geral/application_pdf.gif) left top no-repeat;
	padding-left:25px;
}
li.text_directory a {
	background:transparent url(../images/geral/text_directory.gif) left top no-repeat;
	padding-left:33px;
}

body.edit-page li a {
	padding:0;
	background:none;
	display:inline;
}

/***************************************************************************************************
Collection lists in column-2
***************************************************************************************************/

div#column-2 dl.portletCollection dt {
	color:#504e53;
	border-bottom:1px solid #c5c7ca;
}
div#column-2 dl.portletCollection a {
	color:#807e83;
	text-decoration:none;
}



/***************************************************************************************************
	
***************************************************************************************************/

div#footer {
	padding-bottom:2em;
	background:transparent url(../images/geral/footer-t.gif) left top no-repeat;
	margin-left:270px;
	width:730px;
}
div#colophon ul.nav li {
	padding-right:0.2em;
}
div#site-actions ul {
	padding:9px 0 7px 0;
	border-bottom:1px solid #c5c7ca;
	position:relative;
}
li#siteaction-dba {
	padding:0;
	margin:0;
	border:none;
	position:absolute;
	right:0;
	text-decoration:none;
}
li#siteaction-dba a {
	text-indent:-9999px;
	display:block;
	width:24px;
	height:12px;
	background:transparent url(../images/geral/dba-logo.gif) left top no-repeat;
	text-decoration:none;
}
div#colophon ul  {
	padding:0.7em 0 0.7em 0;
}
div#colophon {
	float:left;
	font-size:10px;
	margin-top:10px;
}
div#after-columns-portlets {
	padding:0.7em 0 0.7em 0;
	float:left;
}

/***************************************************************************************************
Forms
***************************************************************************************************/
input.text,
input.submit,
body.section-contact form#fg-base-edit input,
textarea {
	border:1px solid #c5c7ca;
	background:white;
	color:#807e83;
	padding:3px;
	font-size:0.9em;
}
input.submit {
	padding:2px 4px 3px 4px;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:1em;
}
input.moz-win-submit {
	padding-top:1px;
	padding-bottom:1px;
}
input.moz-mac-submit {
	padding-top:4px;
	padding-bottom:3px;
}
input.submit-over,
body.section-contact form#fg-base-edit input.submit-over {
	background-color:#edeeef;
	color:#504e53;
}
div.formid-contact {
	padding-top:5px;
}
div.formid-contact textarea {
	height:207px;
}


/***************************************************************************************************
Search
***************************************************************************************************/

div#portal-searchbox {
	position:absolute;
	top:50px;
	right:40px;
	width:230px;
}
div#portal-searchbox input.text {
	width:165px;
}
div#portal-searchbox input.searchButton {
	position:absolute;
	top:0;
	right:0;
	width:50px;
}
/* 'Search only in section' removed for now */
div#portal-searchbox div.searchSection {
	display:none;
}


/*******************************************************************************
Images
*******************************************************************************/

img.image-inline,
img.image-left {
	float:left;
}
img.image-right {
	float:right;
}


/*******************************************************************************
Home page
*******************************************************************************/



/* Featured links */

/* Move away if replaced by swf */
div#work-examples {
    position:absolute;
    left:-9999px;
    visibility:hidden;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink {
	margin:0px 0px 10px 0;
	display:inline;
}
/* Push over like this, because of msie 6 */
body.section-front-page div#content-bottom-portlets div.pos0 div.FeaturedLink,
body.section-front-page div#content-bottom-portlets div.pos1 div.FeaturedLink {
	margin-right:10px;
}
body.section-front-page div#content-bottom-portlets div.FeaturedCaseStudy {
	margin-right:10px;
	margin-bottom:10px;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink,
body.section-front-page div#content-bottom-portlets div.FeaturedCaseStudy {
	float:left;
	position:relative;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink div.title-tease,
body.section-front-page div#content-bottom-portlets div.FeaturedCaseStudy h2 {
	background:url(../images/geral/featured-link-h2-bg.png);
	position:absolute;
	top:0;
	left:0;
	padding:10px 5px 5px 10px;
	width:345px;
	z-index:20;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink div.title-tease h2 {
	display:inline;
	margin:0;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink div.title-tease h2 a {
	display:inline;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink a img {
	display:block;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink p.tease {
	display:inline;
	margin:0;
	color:#504e53;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink p.tease:before {
	content:"- ";
}

/* Twitter portlet and signup boxes */
body.section-front-page div#content-bottom-portlets div#twitter,
body.section-front-page div#content-bottom-portlets div.pos3 {
	width:155px;
	padding:7px 10px 5px 10px;
	float:left;
	margin-right:10px;
	min-height:138px;
	background:#f3f4f4;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #f72d19;
}
div#twitter a.twitter {
	display:block;
	margin-top:7px;
	padding:3px 0 3px 20px;
	background:transparent url(../images/geral/twitter-icon.gif) top left no-repeat;
}
div#twitter {
	padding-bottom:5px !important;	
}
div#twitter span.tweet {
	font-size:0.9em;	
}

/* Sign up */

body.section-front-page div#content-bottom-portlets div.pos3 p,
body.section-front-page div#content-bottom-portlets div.pos3 div.field {
	margin-bottom:5px;
}

body.section-front-page div#content-bottom-portlets div.pos3 div.field input {
	width:147px;
}
body.section-front-page div#content-bottom-portlets div.pos3 a.latest-link {
	float:left;
	margin-top:5px;	
}

/*******************************************************************************
Case study page
*******************************************************************************/

body.casestudy h1 {
	position:absolute;
	left:-9999px;
}
div#case-study-before-columns {
	margin-top:3.5em;
	padding:0;
}
div#case-study-before-columns div#parent-fieldname-text {
	margin-top:0;
	height:330px;
}

div#case-study-logo {
	clear:both;
}
div#folder-nav {
	position:absolute;
	top:0;
	left:230px;
	width:730px;
	border-bottom:1px solid #c5c7ca;
}
div#folder-nav ul {
	list-style:none;
	padding:0;
	margin-left:0;
}
div#folder-nav li {
	padding:0;
	float:left;
}
div#folder-nav li a {
	padding:0.4em 1em 0.3em 1em;
	display:block;
	color:#807e83;
	border:1px solid #c5c7ca;
	border-right:none;
	position:relative;
	text-decoration:none;
	top:1px;
}
div#folder-nav li.lst a {
	border-right:1px solid #c5c7ca;
}
div#folder-nav li.cur a {
	border-bottom-color:white;
	color:#504e53;
}
div#folder-nav li a:hover {
	text-decoration:none;
	background-color:#edeeef;
}

/*******************************************************************************
Google map
*******************************************************************************/
iframe#google-map {
	border:1px solid #c5c7ca;
	margin-top:22px;
}

/*******************************************************************************
Contact form
*******************************************************************************/

body.section-contact form#fg-base-edit {
	width:480px;
	margin-bottom:22px;
}
div.ArchetypesStringWidget input,
div.ArchetypesTextAreaWidget textarea {
	width:472px;
}
div.formControls input {
	width:auto;
	float:right;
	margin-right:0;
}
div.field {
	margin-bottom:10px;
}


/*******************************************************************************
Search results page
*******************************************************************************/

/* Clusters */

div.cluster {
	background:transparent url(../images/geral/dashed-line.gif) left top repeat-x;
	margin-top:44px;
	position:relative;
	width:730px;
}
div.first-cluster {
	margin-top:0;
}
div.first-cluster {
	background:none;
}
div.cluster h2 {
	border-bottom:1px solid #c5c7ca;
	margin-bottom:0;
}
div.cluster p.summary {
	position:absolute;
	top:0;
	right:0;
	padding-top:0.5em;
	margin:0;
}
div.cluster p.description {
	margin:0;
}
/* resut */
div.result {
	border-bottom:1px solid #c5c7ca;
	padding:22px 10px;
}
div.over-result {
	background:#edeeef;
}
/* Image clusters */
div.img-cluster div.result {
	clear:both;
}
div.img-cluster div.result img {
	float:left;
}
div.img-cluster div.result div.after-img {
	float:right;
	width:460px;
	
}

a.show-all {
	margin-top:10px;
	display:block;
}
span.highlightedSearchTerm {
	background:none;
}



/*******************************************************************************
Overrides of lower Plone stylesheets
*******************************************************************************/
/* Error and status messages */
.error,
.portalMessage {
	color:red;
}
div.error label,
div.error span.fieldRequired {
	color:#807e83;
}
/* TODO - this isn't working */
dl.portalMessage dt {
	float:left;
	margin-right:1em;
}
dl.portalMessage dt:after {
	content:":";
}

/* Hidden structure visually removed */
.hiddenStructure {
	position:absolute;
	left:-3000px;
}


/* tabs in editable document */

div.documentEditable ul.contentViews {
}
div.documentEditable ul.contentViews:after {
    content: ".";
    display: block;
    height:0;
    clear:both;
    visibility: hidden;
}
div.documentEditable ul.contentViews li {
	padding:1px 0 0 0;
	float:left;
}

div.documentEditable ul.contentViews li a {
	padding:0.3em 0.6em 0em 0.6em;
	text-decoration:none;
	
}


/* The kupu toolbar and text edit iframe are too wide for it's content because
of their border */
div.kupu-tb {
	border:none;
	width:auto;
}
iframe#kupu-editor-iframe-text {
	border-width:1px 0px;
}
div#region-content {
	/*padding:0.5em;*/
}


/* The form tabs are overlapping content */

/* authoring.css has focus styles for text entry boxes */
div#column-1 fieldset > * input:focus,
div#column-1 fieldset > * textarea:focus {
	border-color:#ccc;
	border-width:2px;
}


/* p/e featured links */
body.section-front-page div#content-bottom-portlets div.FeaturedLink div.title-tease {
	background:none;
	padding:0;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink div.title-tease h2 {
	padding:10px 5px 5px 10px;
	width:155px;
	display:block;
}
html body.section-front-page div#content-bottom-portlets div.FeaturedLink p.tease {
	display:none;
	position:absolute;
	padding:0 5px 0 10px;
	width:350px;
	color:#807e83;
	background:none !important;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink p.tease:after {
	content:" >";
	color:#fbc300;
}
body.section-front-page div#content-bottom-portlets div.FeaturedLink p.tease:before {
	content:"";
}


/* Hide labels to avoid wiggle in IE */

body.section-front-page div.pos3 label {
	position:absolute;
	left:-9999px;
}


/* Inject heading in case studies */
p.case-study-heading {
	font-size:1.2em;
	text-decoration:none;
	color:#504E53;
	border-bottom:1px solid #C5C7CA;
	padding:5px 0;
	width:480px;
}
div#parent-fieldname-text2 {
	margin-top:0;
}

/* Twisties */
div#column-1 dl.portletCollection dt.twisty,
div.cluster h2.twisty {
	padding-left:15px;
	position:relative;
}
div#column-1 dl.portletCollection dt.twisty span.portletTopLeft,
div.cluster h2.twisty span.twisty {
	position:absolute;
	left:0px;
	top:7px;
	background:transparent url(../images/geral/twisty.gif) 0px -12px no-repeat;
	width:11px;
	height:12px;
	padding:0;
	margin:0;
	display:block;
	font-size:1px;
}
div#column-1 dl.closed dt.twisty span.portletTopLeft,
div.closed-cluster h2.twisty span.twisty {
	background-position:0px 0px;
}
div.closed-cluster div.result,
div.closed-cluster a.show-all {
	display:none;
}


/***************************************************************************************************
menu
***************************************************************************************************/

#slide {
	POSITION: relative;
	PaDDING-BOTTOM: 0px;
	liST-STYLE-TYPE: none;
	MaRGIN: 0px;
	PaDDING-LEFT: 0px;
	WIDTH: 179px;
	PaDDING-RIGHT: 0px;
	FONT-FaMILY: verdana, sans-serif;
	HEIGHT: 315px;
	FONT-SIZE: 11px;
	OVERFLOW: hidden;
	liST-STYLE-IMaGE: none;
	PaDDING-TOP: 0px;
}
#slide li.sub {
	BORDER-BOTTOM: #c5c7ca 1px solid;
	liNE-HEIGHT: 24px;
	TEXT-INDENT: 20px;
	WIDTH: 179px;
	DISPLaY: block;
	BaCKGROUND: #fff;
	FLOaT: left;
	HEIGHT: 24px;
	COLOR: #000;
	OVERFLOW: hidden;
	CURSOR: pointer;
	TEXT-DECORaTION: none;
}
#slide li.top {
	BORDER-BOTTOM: #c5c7ca 1px solid;
	liNE-HEIGHT: 24px;
	TEXT-INDENT: 20px;
	WIDTH: 190px;
	DISPLaY: block;
	BaCKGROUND: #fff;
	FLOaT: left;
	HEIGHT: 24px;
	COLOR: #000;
	OVERFLOW: hidden;
	CURSOR: pointer;
	TEXT-DECORaTION: none;
}
#slide li.sub {
	BaCKGROUND: url(../images/geral/out.gif) #fff no-repeat 5px 8px
}
#slide li.top a {
	DISPLaY: block;
	BaCKGROUND: url (../images/geral/out.gif) #fff no-repeat 5px 8px;
	COLOR: #000;
	TEXT-DECORaTION: none
}
#slide li.top a:hover {
	BaCKGROUND: url(../images/geral/out-over.gif) #f72d19 no-repeat 5px 8px;
	COLOR: #fff;
}
#slide li.clicked {
	BaCKGROUND: url(../images/geral/down.gif) #f72d19 no-repeat 5px 8px;
	COLOR: #fff;
}
#slide li.sub div {
	PaDDING-BOTTOM: 0px;
	liNE-HEIGHT: 1.2em;
	TEXT-INDENT: 0px;
	PaDDING-LEFT: 15px;
	WIDTH: 179px;
	PaDDING-RIGHT: 15px;
	FONT-FaMILY: verdana, sans-serif;
	BaCKGROUND: #fff;
	HEIGHT: 165px;
	PaDDING-TOP: 0px
}
#slide li div ul {
	PaDDING-BOTTOM: 0px;
	liST-STYLE-TYPE: none;
	MaRGIN: 0px;
	PaDDING-LEFT: 0px;
	PaDDING-RIGHT: 0px;
	liST-STYLE-IMaGE: none;
	PaDDING-TOP: 0px
}
#slide li div ul li {
	WIDTH: 100%;
	FLOaT: left;
	HEIGHT: 20px
}
#slide li div ul li a {
	BORDER-BOTTOM: #ddd 1px solid;
	PaDDING-BOTTOM: 0px;
	liNE-HEIGHT: 19px;
	TEXT-INDENT: 20px;
	MaRGIN: 0px;
	PaDDING-LEFT: 0px;
	WIDTH: 100%;
	PaDDING-RIGHT: 0px;
	DISPLaY: block;
	BaCKGROUND: url(../images/geral/out.gif) #fff no-repeat 5px 6px;
	HEIGHT: 19px;
	COLOR: #888;
	FONT-SIZE: 10px;
	TEXT-DECORaTION: none;
	PaDDING-TOP: 0px
}
#slide li div ul li a:hover {
	BaCKGROUND: url(../images/geral/out-over.gif) no-repeat 5px 6px;
	COLOR: #f72d19;
}
.title_principal{
	color:#666;
	font-size:15px;
	font-weight:bold;
}
.tx-red{color:#f72d19}
.link {color:#f72d19;text-decoration:none;}
a.link span{color:#f72d19;text-decoration:none;}
a.link span:hover {color:#fff;background-color:#f72d19;	text-decoration:none;padding:1px;}

.fonte-destaques {
	FONT-FaMILY: sans-serif;
	font-size: 16px;
	color: #fff!important;
	line-height: 25px;
	background-color: #f72d19;
	padding: 0 5px 0 5px;
	border: 0px solid red;
	margin: 0;
	font-weight: normal;
	border: 0!important;	
}
.fonte-sub {
	FONT-FaMILY: sans-serif;
	font-size: 16px;
	color: #333!important;
	font-weight: normal;
}

