@font-face {
    font-family: 'FrutigerLTStd45Light';
    src: url('/fonts/frutiger/frutigerltstd-light.eot');
    src: url('/fonts/frutiger/frutigerltstd-light.eot') format('embedded-opentype'),
         url('/fonts/frutiger/frutigerltstd-light.woff') format('woff'),
         url('/fonts/frutiger/frutigerltstd-light.ttf') format('truetype'),
         url('/fonts/frutiger/frutigerltstd-light.svg#FrutigerLTStd45Light') format('svg');
}

@font-face {
    font-family: 'FrutigerLTStd55Roman';
    src: url('/fonts/frutiger/frutigerltstd-roman.eot');
    src: url('/fonts/frutiger/frutigerltstd-roman.eot') format('embedded-opentype'),
         url('/fonts/frutiger/frutigerltstd-roman.woff') format('woff'),
         url('/fonts/frutiger/frutigerltstd-roman.ttf') format('truetype'),
         url('/fonts/frutiger/frutigerltstd-roman.svg#FrutigerLTStd55Roman') format('svg');
}

@font-face {
    font-family: 'FrutigerLTStd65Bold';
    src: url('/fonts/frutiger/frutigerltstd-bold.eot');
    src: url('/fonts/frutiger/frutigerltstd-bold.eot') format('embedded-opentype'),
         url('/fonts/frutiger/frutigerltstd-bold.woff') format('woff'),
         url('/fonts/frutiger/frutigerltstd-bold.ttf') format('truetype'),
         url('/fonts/frutiger/frutigerltstd-bold.svg#FrutigerLTStd65Bold') format('svg');
}

@font-face {
    font-family: 'ColaborateLight';
    src: url('/fonts/colaborate/colablig-webfont.eot');
    src: url('/fonts/colaborate/colablig-webfont.eot') format('embedded-opentype'),
         url('/fonts/colaborate/colablig-webfont.woff') format('woff'),
         url('/fonts/colaborate/colablig-webfont.ttf') format('truetype'),
         url('/fonts/colaborate/colablig-webfont.svg#ColaborateLight') format('svg');
}

@font-face {
    font-family: 'ColaborateBold';
    src: url('/fonts/colaborate/colabbol-webfont.eot');
    src: url('/fonts/colaborate/colabbol-webfont.eot') format('embedded-opentype'),
         url('/fonts/colaborate/colabbol-webfont.woff') format('woff'),
         url('/fonts/colaborate/colabbol-webfont.ttf') format('truetype'),
         url('/fonts/colaborate/colabbol-webfont.svg#ColaborateBold') format('svg');
}

@font-face {
    font-family: 'ColaborateRegular';
    src: url('/fonts/colaborate/colabreg-webfont.eot');
    src: url('/fonts/colaborate/colabreg-webfont.eot') format('embedded-opentype'),
         url('/fonts/colaborate/colabreg-webfont.woff') format('woff'),
         url('/fonts/colaborate/colabreg-webfont.ttf') format('truetype'),
         url('/fonts/colaborate/colabreg-webfont.svg#ColaborateRegular') format('svg');
}

@font-face {
    font-family: 'ColaborateMedium';
    src: url('/fonts/colaborate/colabmed-webfont.eot');
    src: url('/fonts/colaborate/colabmed-webfont.eot') format('embedded-opentype'),
         url('/fonts/colaborate/colabmed-webfont.woff') format('woff'),
         url('/fonts/colaborate/colabmed-webfont.ttf') format('truetype'),
         url('/fonts/colaborate/colabmed-webfont.svg#ColaborateMedium') format('svg');
}

html, body {
	height: 100%;
	font-family: 'ColaborateLight';
	font-size: 13px;
	color: #484848;
}

p, textarea, input, li {
	font-family: 'ColaborateLight';
	font-size: 14px;
	color: #484848;
	line-height: 18px;
}

div.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

div.center_contents, div.page {
	width: 960px;
	margin: 0px auto;
	position: relative;	
}

div.left { float: left;	}
div.right { float: right;	}
div.large-column { width: 630px; }
div.margin-r-20 { margin-right: 30px; }
div.small-column { width: 300px; }
div.small-margin {margin-bottom: 15px;}

div.box-noshadow {        
	padding: 8px;
	border: solid 1px #ECECEC;
	margin-top: 20px;
	margin-bottom: 20px;
	background: #FFFFFF;
}

div.box-shadow {        
	box-shadow: 0px 0px 4px 0px #BBB;
	padding: 8px;
	border: solid 1px #ECECEC;
	margin: 20px 0px;
	background: #FFFFFF;
}

div.small-box-shadow, div.small-box-shadow-news { 
	box-shadow: 0px 0px 3px 0px #BBB;
	padding: 5px;
	border: solid 1px #ECECEC;
	background: #FFFFFF;
}

div.small-box-shadow-news {
	box-shadow: 0px 0px 3px 0px #BBB;
}

#site {
	position: relative;
	min-height: 100%;
}

/* HEADER */
#header {
	height: 136px;
	width: 100%;
	background: url(/images/header/topo.jpg) top center;
    box-shadow:  0px 1px 10px 0px rgba(0, 0, 0, 0.5);
}

#header .left{
	width: 300px;	
}

#logotype {
	margin-top: 10px;	
}

#header .right{
	width: 630px;	
}

div.header-right {
	margin-top: 20px;	
}

div.button-donation-holder {
	width: 170px;
	height: 36px;
	background: #FFFFFF;
	float: right;
}

div.button-donation {
	background: #FFA404;
	width: 170px;
	border: solid 4px #FFFFFF;
	float: right;
	color: #FFFFFF;
	text-align: center;
	height: 36px;
	line-height: 28px;
	font-family: 'ColaborateMedium';
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow:  1px 1px 4px 0px rgba(0, 0, 0, 0.4);
}

div.header-claim {
	font-family: 'ColaborateRegular';
	font-size: 26px;
	line-height: 36px;
	color: #FFFFFF;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
	float: left;
	width: 450px;
}

.header-item, .header-item-selected {
	color: #333;
}

.header-item:hover, .header-item-selected {
	color: #666;
}

#menu{
	background: #5EAABD;
    border: 4px solid rgb(136, 186, 203);
	border: 4px solid rgba(136, 186, 203, 0.9);
	height: 36px;
	width: 630px;	
	position: absolute;
	top: 84px;
	right: 0px;
	box-shadow:  1px 1px 6px 0px rgba(0, 0, 0, 0.5);
	
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; 
}

div.menu-item {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 28px;
	height: 36px;
	font-family: 'ColaborateMedium';
	padding: 0px 20px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
	position: absolute;
	z-index: 500;
	text-align:center;
	top: 0px;
}

div.menu-item .title{ cursor: pointer; }
	
div.menu-sep {
	height: 20px;
	width: 1px;
	background: #FFFFFF;
	position: absolute;
	z-index: 90;
	top: 3px;
}

div.sep1 {
	left: 176px;	
}

div.sep2 {
	left: 307px;	
}

div.sep3 {
	left: 457px;	
}

.menu-item.green {
	left: -4px;
	width: 181px;	
}

.menu-item.pink {
	left: 176px;
	width: 132px;	
}

.menu-item.yellow {
	left: 307px;
	width: 151px;	
}

.menu-item.orange {
	left: 457px;
	width: 169px;	
}

.menu-item.green:hover, .menu-item.green.selected, .menu-item.pink:hover, .menu-item.pink.selected, .menu-item.yellow:hover, .menu-item.yellow.selected, .menu-item.orange:hover, .menu-item.orange.selected {
	margin-top: -4px;
	padding: 0px 16px;
}

.menu-item.green:hover, .menu-item.green.selected {
	background: #7D9928;
	border: solid 4px #87A825;
}

.menu-item.pink:hover, .menu-item.pink.selected {
	background: #B2355F;
	border: solid 4px #BB416A;
}

.menu-item.yellow:hover, .menu-item.yellow.selected {
	background: #D9BA3B;
	border: solid 4px #DCCC6A;
}

.menu-item.orange:hover, .menu-item.orange.selected {
	background: #EF9F14;
	border: solid 4px #F7CA77;
}

.submenu {
	margin-top: 4px;	
	padding: 10px;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'ColaborateRegular';	
	text-shadow: none;
	display: none;
}

.menu-item:hover > div.submenu {
	display: block;
}

#menu a {
	color: #FFF;	
}

#menu .submenu .submenu-item{
	line-height: 20px;
	padding-left: 10px;	
	text-align: left;
}

#menu .submenu .submenu-item a:hover, div.project-group a:hover{
	text-decoration: underline;	
}

.submenu-item { border-top: none;  }
.submenu-item ~ .submenu-item { border-top: dotted 1px #FFFFFF;	 }

#menu .green .submenu {
	background: rgba(123, 152, 36, 0.85);
	margin-left: -20px;
	width: 220px;
}

#menu .orange .submenu {
	background: rgba(239, 168, 42, 0.85);
	margin-left: -50px;
	width: 200px;	
}

#menu .pink .submenu {
	background: rgba(149, 49, 82, 0.85);
	margin-left: -100px;
	width: 300px;	
}

#menu .yellow .submenu {
	background: rgba(197, 172, 72, 0.85);
	margin-left: -45px;
	width: 200px;	
}

/* END HEADER */

div.ibanner {
	width: 614px;
	height: 54px;
	line-height: 54px;
	color: #FFF;
	font-size: 31px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'ColaborateRegular';
}

div.ibanner.orange {
	background: url(/images/ibanners/banner_int_amarelo.jpg);	
}

div.ibanner.brown {
	background: url(/images/ibanners/banner_int_castanho.jpg);	
}

div.ibanner.yellow {
	background: url(/images/ibanners/banner_int_mostarda.jpg);	
}

div.ibanner.pink {
	background: url(/images/ibanners/banner_int_rosa.jpg);	
}

div.ibanner.purple {
	background: url(/images/ibanners/banner_int_roxo.jpg);	
}

div.ibanner.green {
	background: url(/images/ibanners/banner_int_verde.jpg);	
}

div.ibanner.red {
	background: url(/images/ibanners/banner_int_vermelho.jpg);	
}

div.ibanner.blue {
	background: url(/images/ibanners/banner_int_azul.jpg);	
}

div.path {
	height: 25px;
	line-height: 25px;
	color: #dadada;
	background: url(/images/black_filter.png);
	font-size: 11px;	
	font-family: 'ColaborateRegular';
	position: relative;
	z-index: 120;
	width: 614px;
	padding-left: 10px;
}

div.path a {
	color: #dadada;
}

div.slideshow {
	margin-top: -25px;	
	position: relative;
	z-index: 110;	
	height: 170px;
	width: 614px;
	overflow: hidden;
}

div.slideshow_item{
	position: absolute;
	top: 0px;
	left: 0px;
}

div.media-image, div.media-video {
	width: 85px;
	height: 85px;
	position: absolute;
	top: 50px;
	left: 264px;
	cursor: pointer;
}

div.media-image {
	background: url(/images/media_type.png) 0px -85px no-repeat;
}

div.media-video {
	background: url(/images/media_type.png) 0px 0px no-repeat;
}

div.page .itext {
	padding: 20px 18px;	
}

div.page .itext li{
	margin-left: 20px;
}

div.news-banner {
	background: url(/images/ibanners/banner_lat_roxo.jpg);
	width: 286px;
	height: 49px;
	line-height: 49px;
	color: #FFF;	
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'ColaborateRegular';
}

div.lateral-sep {
	width: 140px;
	margin: 22px auto;
	height: 1px;
	border-top: dashed 1px #CCC;
}

div.last-news-item {
	border-top: solid 1px #B2B2B2;
	padding: 8px 0px;
	margin: 0px 10px;
}

div.last-news-item.first { border: none; }

div.last-news-item .title{
	font-size: 15px;
	color: #484848;
}

div.last-news-item .title:hover { text-decoration: underline; }

div.last-news-item .date{
	color: #b475b1;
	font-size: 13px;
}

div.news-back {
	padding: 20px 0px 12px 0px; font-size: 12px;
}

div.news-navigation{margin-top: 20px; margin-bottom: 10px; font-size: 12px;}
div.news-navigation a, div.news-back a, div.news-list-item .see-more {color: #894986;}
div.news-navigation a:hover, div.news-back a:hover, div.news-list-item .see-more:hover {text-decoration: underline;}

div.secundary-menu {
	background: #E4E4E4;
	padding: 3px 0px;	
}

div.secundary-menu a{
	color: #5b5a5a;
}

div.secundary-menu a:hover{
	text-decoration: underline;	
}

div.secundary-menu > div {border: none; font-size: 14px; line-height: 27px; font-family: 'ColaborateRegular'; text-transform: uppercase; margin: 0px 15px; border-top: solid 1px #FFF;} 

div.secundary-menu > div.first {border: none;}

div.social {
	background: url(/images/ibanners/fundo_redessociais.jpg);
	width: 282px;
	height: 105px;
	color: #FFF;	
	padding: 12px 0px 0px 15px;
}

div.social-joinus {width: 155px; float: left; font-family: 'ColaborateRegular'; font-size: 18px; line-height: 30px;}
div.social-network {width: 100px; height: 30px; float: left; overflow: hidden; text-align:right }
div.social-network a {padding-right: 5px; }
div.social-subscribe {float: left; width: 155px; font-family: 'ColaborateLight'; font-size: 11px; margin-top: 10px;}
div.social-fan {float: left; width: 100px; font-family: 'ColaborateLight'; font-size: 11px; margin-top: 10px;}
div.social-subscribe input {float: left; width: 110px; height: 24px; border: none; background: #85C8E3; padding: 0px 4px; font-family: 'ColaborateLight'; font-size: 12px; color: #FFF; font-style: italic; }
div.social-subscribe div.subscribe-button {float:left; width: 24px; height: 24px; background: #85C8E3; padding-top: 2px; padding-left: 2px; cursor: pointer}
div.social-title {margin-bottom: 5px;}


#contents {
	padding: 40px 0px;
}

div.submenu .project-group {
	margin: 0px;	
	text-align: left;
}

.project-group {
	margin-bottom: 20px;	
}

div.submenu .project-group .orange-ball {
	width: 16px;
	height: 16px;
	line-height: 16px;
	border-radius: 8px;
}

.project-group .orange-ball {
	float: left;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 11px;
	color: #FFF;
	margin-right: 10px;	
	background: #F19E34;
	text-align: center;
}

div.submenu .project-group .title { 
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.project-group .title {
	color: #F19E34;	
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	font-family: 'ColaborateRegular';
}

div.submenu .project-group a {
	font-size: 12px;
	line-height: 16px;
	text-transform: none;	
	text-align: left;
	margin-left: 25px;
}

.project-group a {
	font-family: 'ColaborateLight';
	color: #494949;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 32px;
}

/* list */
div.ilist {
	padding: 40px 20px 70px 20px;	
}

div.list-item {	
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-family: 'ColaborateLight';
	padding-left: 60px;
	position: relative;
}

div.page div.list-item.first {
	border-top: none;	
}

div.list-item .icon {
	position: absolute;
	width: 22px;
	height: 28px;
	left: 17px;
	top: 5px;
}

div.list-item .icon{
	background: url(/images/icon_pdf_normal.jpg) no-repeat;	
}

div.list-item { border-top: dotted 1px #ABABAB; color: #ABABAB; }

div.list-item.brown:hover .icon {
	background: url(/images/icon_pdf_over_imprensa.jpg) no-repeat;	
}

div.list-item.green:hover .icon {
	background: url(/images/icon_pdf_over_relatorios.jpg) no-repeat;	
}

div.list-item.brown:hover {
	border-top: dotted 1px #7b6f59;
	color: #7b6f59;	
	text-decoration: underline;
}

div.list-item.green:hover {
	border-top: dotted 1px #7d9a28;
	color: #7D9928;	
	text-decoration: underline;
}

div.secundary-menu div.brown a:hover, div.secundary-menu div.brown.selected a:hover, div.pagination-holder.brown a {
	color: #7b6f59;	
}

div.secundary-menu div.green a:hover, div.secundary-menu div.green.selected a:hover, div.pagination-holder.green a  {
	color: #7D9928;	
}

div.secundary-menu div.red a:hover, div.secundary-menu div.red.selected a:hover, div.pagination-holder.red a  {
	color: #931c1e;	
}

div.secundary-menu div.purple a:hover, div.secundary-menu div.purple.selected a:hover, div.pagination-holder.purple a  {
	color: #894986;	
}

div.pagination-holder {
	text-align: right;
	margin-bottom: 25px;
	margin-right: 25px;	
}

div.news-list-item {
	padding: 20px 0px 15px 0px;
	border-bottom: dotted 1px #B2B2B2;	
}

div.news-list-item a:hover {
	text-decoration: underline;	
}

div.news-list-item .image{
	float: left;
	width: 90px;
	
}

div.news-list-item .text-group{
	float: right;
	width: 450px;
	text-align: justify;
}

div.news-list-item .text-group h1, .news-detail-text h1 {
	font-size: 14px; 
	color: #894986;	
	font-family: 'ColaborateMedium';
	margin-bottom: 14px;
	text-transform: uppercase;
	font-weight: normal;
}

div.news-list-item .text-group .date, .news-detail-text .date {
	font-size: 11px; 
	font-family: 'ColaborateLight';
}

.news-detail-text {
	text-align: justify;	
}

div.news-list-item .see-more{
	/*color: #ABABAB;
	font-size: 14px;
	font-family: 'ColaborateLight';*/
	float: right;
	margin-top: 15px;
}



/*FOOTER*/
#footer {
	width: 100%;
	background-color: #3689AB;
	min-height: 180px;
	color: #FFFFFF;
}

#footer a:hover{ text-decoration: underline; }

div.home div.footer-top {
	background: #FFF;
	box-shadow: none;
}

div.footer-top {
	height: 40px;
	background: #E9E9E9;
	border-bottom: solid 10px #FFFFFF;	
	box-shadow:  0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

div.go-top {
	width: 77px;
	height: 77px;
	position: absolute;
	left: 50%;
	margin-left: -36px;
	top: -36px;	
	background: url(/images/footer/topo_normal.png) no-repeat;
	cursor: pointer;
}

div.go-top:hover {
	background: url(/images/footer/topo_over.png) no-repeat;
}

div.footer-content {
	padding-top: 30px;
	position: relative;
}

#footer .left{
	width: 625px;	
}

#footer .right{
	width: 300px;	
}

#footer .title {
	font-family: 'ColaborateMedium';
	font-size: 15px;
	padding-bottom: 9px;
	border-bottom: solid 1px #74AEC4;
}

#footer .first-menu a, span.footer-sep{
	font-family: 'ColaborateBold';
	font-size: 13px;
	color: #D7E6ED;
	text-transform: uppercase;
	line-height: 26px;
}

#footer .second-menu {
	border-top: dotted 1px #71ADC7;
	float: left;
}

#footer .second-menu a, span.footer-sep{
	font-family: 'ColaborateRegular';
	font-size: 13px;
	color: #A6CCD9;
	text-transform: uppercase;
	line-height: 26px;
}

span.footer-sep {
	padding: 0px 15px;
}

#footer .credits {
	border-top: solid 1px #74AEC4;
	color: #032b2d;	
	margin-top: 12px;
	padding-top: 8px;
	font-size: 11px;
	font-family: Arial;
}

#footer .credits a{
	color: #032b2d;	
}

#footer .aju-credits {
	color: #B2D8E5;
	margin: 2px 0px 15px 0px;
	font-size: 11px;
	font-family: Arial;
}

#footer .address {
	height: 65px;	
	overflow: hidden;
	padding: 5px 0px
}

#footer .address p, #footer .address {
	color: #E1EAF0;
	font-size: 13px;

}

#footer .localization {
	border-top: solid 1px #74AEC4;
	border-bottom: solid 1px #74AEC4;	
	height: 38px;
	line-height: 38px;
	background: url(/images/footer/icon_localizacao.png) left bottom no-repeat;
	padding-left: 40px;
	font-family: 'ColaborateRegular';
	color: #FFFFFF;
	font-size: 13px;
}

#footer .localization a {
	color: #032b2d;	
}


/* home */

#page-home {
	width: 100%;	
}

div.home #contents {
	padding: 20px 0px 5px 0px;	
}

.home-bottom {
	background: #E9E9E9;
}

div.home-bottom-shadow {	
	height: 15px;
	margin-top: 25px;	
	overflow: hidden;
}

div.home-bottom-shadow div {	
	width: 100%;
	height: 1px;
	margin-top: -2px;
	box-shadow:  0px 3px 8px 0px rgba(0, 0, 0, 0.8);	
}

div.home-header-mission, div.home-header-projects, div.home-header-spaces, div.home-header-help {
	background: url(/images/home/fundo_quemsomos.jpg) center no-repeat;	
	height: 49px;
	line-height: 49px;
	font-size: 24px;
	font-family: 'ColaborateRegular';
	text-align: center;
	width: 100%;
	color: #FFF;
	margin-bottom: 8px;
}

div.home-header-projects {
	background: url(/images/home/fundo_projectos.jpg) center no-repeat;
}

div.home-header-spaces {
	background: url(/images/home/fundo_espacos.jpg) center no-repeat;
}

div.home-header-help {
	background: url(/images/home/fundo_queroajudar.jpg) center no-repeat;
}

div.home-text {
	padding: 0px 8px;
	height: 140px;
	overflow: hidden;
}

div.home-separator {
	border: solid 1px #B2B2B2;
	margin: 12px 0px;
	height: 0px;
}

div.home-high {
	height: 430px;
	overflow: hidden;	
}


div.ibutton {
	color: #FFF;
	font-size: 12px;
	font-family: 'ColaborateBold';
	text-align: center;
	padding-left: 10px;
	padding-right: 25px;
	position: relative;
	line-height: 24px;
	box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

div.ibutton:hover, div.button-donation:hover{
	opacity: 0.80;
	filter: alpha(opacity=80);
}

div.green-button {
	border: solid 4px #DCE7BC;
	background: #8EB923;	
}

div.blue-button {
	border: solid 4px #CCE0E5;
	background: #3689AB;	
}

div.pink-button {
	border: solid 4px #F0CFDA;
	background: #B2355F;	
}

div.yellow-button {
	border: solid 4px #F4F4DA;
	background: #D9BA3B;	
}

div.orange-button {
	border: solid 4px #fff5bd;
	background: #ed9802;	
}

div.gray-button {
	border: solid 4px #d4d4d4;
	background: #777;	
	color: #d4d4d4;
}

div.ibutton .arrow, div.home-video-link .arrow, div.ibutton .ok, div.ibutton .cross{
	position: absolute;
	right: 8px;
	top: 6px;
	width: 8px;
	height: 11px;
	background: url(/images/seta_branca.png) no-repeat;	
}

div.ibutton .ok {background: url(/images/ok.png) no-repeat;	width: 17px; right: 5px;}
div.ibutton .cross {background: url(/images/cruz.png) no-repeat; width: 12px;	}

div.home-video-group {
	height: 145px;	
	position: relative;	
}

div.home-video-link {
	position: absolute;
	width: 100%;
	bottom: 1px;
	color: #FFF;
	font-size: 12px;
	font-family: 'ColaborateBold';
	text-align: right; 
	padding-right: 25px;
	line-height: 24px;	
	background: #585858;
}

div.home-projects-high-block, div.home-spaces-high-block {
	border-top: solid 1px #B2B2B2;	
	border-bottom: solid 1px #B2B2B2;	
	margin: 10px 8px 17px 8px;;
}

div.border-dash {
	border-bottom: dashed 1px #B2B2B2;
}

div.home-projects-high-block div, div.home-spaces-high-block div {
	padding-left: 11px;	
}

div.home-projects-high-block a, div.home-spaces-high-block a{
	line-height: 28px;
	color: #484848;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'ColaborateRegular';
}

div.home-projects-high-block a:hover, div.home-spaces-high-block a:hover{ text-decoration: underline; }

div.home-projects-high-block span, div.home-spaces-high-block span {
	color: #af325d;
	font-size: 13px;
	font-family: 'ColaborateBold';
}

div.home-spaces-high-block span{
	color: #C8AC2E;
}

div.home-projects-high-block span.yellow {
	color: #FFA404;
}

div.home-help-title {
	color: #ee9504;	
	font-size: 13px;
	font-family: 'ColaborateBold';
	line-height: 26px;
	border-bottom: dashed 1px #B2B2B2;
	margin: 8px;
	position: relative;
}

div.home-help-title .arrow{
	position: absolute;
	right: 10px;
	top: 8px;
	width: 11px;
	height: 11px;
	background: url(/images/seta_amarela_donativos.gif) no-repeat;	
}

#home-slideshow-bottom, #home-slideshow-bottom .contents {position: relative; min-height: 400px;}
#home-slideshow-bottom .contents .item {position: absolute; top: 0px; left: 0px; width: 282px; min-height: 400px;}
#home-slideshow-bottom .bullets {position: absolute; bottom: 0px; left: 10px; }
#home-slideshow-bottom .bullets div {
	cursor: pointer; width: 14px; height: 14px; margin: 0px 4px; display: inline-block;
	background: url(/images/home/bola_normal.png);	
	box-shadow: 0px 0px 8px 0px #BBB;
}
#home-slideshow-bottom .bullets div:hover, #home-slideshow-bottom .bullets div.item-selected { 
	background: url(/images/home/bola_over_destaques.png);	
}

#home-slideshow-bottom div.yellow-button , #home-slideshow-bottom div.pink-button {
	position: absolute; bottom: 0px; right: 0px;	
}

/* home slideshow */
div.slideshow-holder-home {
	width: 630px; height: 271px; overflow: hidden; position: relative;
}

div.arrow-left {
	width: 20px;
	height: 42px;
	cursor: pointer;
	background: url(/images/home/seta_normal_left.png);
	position: absolute;
	left: 8px;
	top: 115px;
	z-index: 1000;

	border-radius: 0px 20px 20px 0px;
	box-shadow: 3px 0px 6px 0px #888;
	
}

div.arrow-right {
	width: 20px;
	height: 42px;
	cursor: pointer;
	background: url(/images/home/seta_normal_right.png);
	position: absolute;
	right: 8px;
	top: 115px;
	z-index: 1000;

	border-radius: 20px 0px 0px 20px;
	box-shadow: -3px 0px 6px 0px #888;
}


div.arrow-right:hover {
	background: url(/images/home/seta_over_right.png);
}

div.arrow-left:hover {
	background: url(/images/home/seta_over_left.png);
}

div.slideshow-holder-home .image {
	float: left;
	width: 365px;
	margin-right: 8px;
}

div.slideshow-holder-home .text-group {
	float: right;
	width: 239px;
	background: #F3F3F3;
	padding: 25px 8px 8px 8px;
	height: 260px;
}

div.slideshow-holder-home .title {
	color: #3689ab;	font-size: 24px; line-height: 22px; margin-bottom: 20px;
}

div.slideshow-holder-home .text , div.slideshow-holder-home .text p {
	color: #595959;	font-size: 14px; line-height: 18px;
}

div.slideshow-holder-home .text {
	margin-bottom: 15px;	
	padding-right: 18px;
}

div.slideshow-bullets {
	text-align: center;
}

div.slideshow-bullets div{ cursor: pointer; }

div.homeslideshow_bullet {
	width: 14px; height: 14px; margin: 0px 4px; display: inline-block;
	background: url(/images/home/bola_normal.png);	
	box-shadow: 0px 0px 8px 0px #BBB;
}

div.homeslideshow_bullet.active, div.homeslideshow_bullet:hover {
	background: url(/images/home/bola_over.png);
}



/*contacts*/
div.contacts-title {
	font-size: 14px; color: #3689ab; font-family: 'ColaborateMedium'; margin-bottom: 4px;
}

div.map-holder {
	height: 420px; margin-top: 5px;	
}

#map-canvas {
	width: 100%; height: 404px;	
}

/* FORMS: input-error is used by JS to marked invalid forms, the other two classes are used in inline form messages. The form-label and input defines the label and input styles... */
#site .input-error {background: #FCC;}
#error-msg { color: #FFF; background-color: #C99; width: 100%; padding: 2px; display: none; margin-top: 20px; font-size: 16px;}
#success-msg { color: #FFF; background-color: #393; width: 100%; padding: 2px; display: none; margin-top: 20px; font-size: 16px;}
div.form-label {height: 25px; line-height: 25px; padding-right: 5px; width: 145px; float: left; margin-top: 5px;}
div.form-input {line-height: 25px; width: 430px; float: left; margin-top: 5px;}
div.form-input input {background: #efefef; border: none; height: 25px; line-height: 25px; width: 100%; padding: 0px 5px; box-shadow: inset 1px 1px 6px #999; }
div.form-input textarea {background: #efefef; border: none; height: 58px; line-height: 20px; width: 100%; padding: 0px 5px; box-shadow: inset 1px 1px 6px #999; }

.file-wrapper {
	cursor: pointer;
	display: inline-block;
	position: relative;
	height: 25px;
}

.file-wrapper input[type=file] {
  cursor: pointer;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  width: 100%;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
}

div.ay-checkbox { float: right; width: 16px }
div.ay-checkbox input {display: none; }
div.ay-checkbox > div { width: 16px; height: 16px; background: #efefef; margin-top: 3px; box-shadow: inset 1px 1px 6px #999; cursor: pointer; padding:4px;}
div.ay-checkbox div.selected {width: 100%; height: 100%; background: #666; }

/* TINYMCE */
.citacao {
	font-size: 14px;
	color: #3496b6;
	font-style: italic;
	background: url(/images/quotel.jpg) top left no-repeat, url(/images/quoter.jpg) top right no-repeat; 
	padding: 3px 22px 3px 18px;
}

.itext.green .titulo-colorido {
	font-size: 22px;	
	color: #7D9928 ;
}

.itext.green .texto-colorido {
	color: #7D9928;
}

.itext.pink .titulo-colorido {
	font-size: 22px;	
	color: #B2355F;
}

.itext.pink .texto-colorido {
	color: #B2355F;
}

.itext.yellow .titulo-colorido {
	font-size: 22px;	
	color: #D9BA3B;
}

.itext.yellow .texto-colorido {
	color: #D9BA3B;
}

.help-box-yellow a{color: #ee9504; }
.help-box-yellow a:hover{ text-decoration: underline;  }
.itext.orange .titulo-colorido {
	font-size: 22px;	
	color: #EF9F14;
}

.itext.orange .texto-colorido {
	color: #EF9F14;
}

.itext.blue .texto-colorido {
	color: #3689ab;
}

.itext.orange .destaque-caixa {
	color: #FFF;
	background: #EF9F14;
	border: solid 4px #F5C16B;	
	padding: 5px 14px;	
}

.itext.red .titulo-colorido {
	font-size: 22px;	
	color: #931c1e;
}

.itext.red .texto-colorido {
	color: #931c1e;
}



