﻿@charset "UTF-8";
@import "reset.css";
@import "default.css";

/*
	INDEX
	+geral
	+wrap
	+header
	+nav
	+content
	+footer
	+classes
*/

/* +geral */
* {
	font-family:tahoma, verdana, arial, sans-serif
}

body {
	font-size:62.5%;
	color:#454545
}

p, a {font-size:1.1em}
p *, a * {font-size:1em}

a {color:#318fca;text-decoration:none}
a:hover, a:focus {text-decoration:underline}
/* end geral */


/* +wrapper */
#wrapper{
	width:998px;
	margin:auto;
	position:relative
}
/* end wrapper */


/* +header */
#header {
	height:324px
}

#header h1 {
	width:285px;
	height:50px;
	position:absolute;
	top:20px;
	left:23px;
	z-index:2
}

/* +default menu */
#default-menu { 
	position:absolute; 
	top:34px; right:278px; 
	z-index:3; 
	padding:1px 0 3px 12px; 
	font-size:0.9em; 
	background:url(../imgs/backgrounds/default-menu.png) no-repeat 
}
#default-menu li { float:left; margin-left:27px }
#default-menu a { color:#136BA2; text-decoration:underline }
#default-menu li.other-site { margin-left:13px }
#default-menu li.other-site a { padding-left:12px; font-weight:bold; text-decoration:none; background:url(../imgs/others/arrow-green.gif) no-repeat left 4px }
#default-menu li.other-site a:hover, #default-menu li.other-site a:focus { text-decoration:underline }
/* end default menu */

#search-form {
	width:100%;
	height:18.6em;
	background:url(../imgs/backgrounds/search.png) no-repeat left bottom;
	position:absolute;
	top:0; left:0
}

#search-form fieldset#search-container {width:235px;height:15.1em;padding:13px 19px 24px 37px;float:right}
#search-form fieldset#advanced-search {clear:both}
#search-form p {height:17px;margin-bottom:2px}
#search-form .projects-sponsored {width:165px;height:17px;background:url(../imgs/titles/projects-sponsored.png) no-repeat}
#search { width:202px; margin:0 29px 22px 0 }
#search-form .open-close-arrow { position:absolute; width:20px; height:20px; right:27px; background:url(../imgs/buttons/open-close-arrow.gif) no-repeat center -12px }
#search-form .opened {background-position:center 7px}
#search-form .field {clear:both;margin-bottom:10px}
#search-form  label.category {width:55px;height:11px;margin-bottom:1px;background:url(../imgs/titles/labels.png) no-repeat} 
#search-form  label.state {width:38px;height:9px;margin-bottom:3px;background:url(../imgs/titles/labels.png) no-repeat -65px top}
#search-form select {width:206px}
#search-form .search-project {position:relative;width:107px;cursor:pointer;font-size:1em;font-weight:bold;margin-right:26px;padding-left:12px;background:url(../imgs/others/arrow-green.gif) no-repeat left 5px;text-decoration:underline;text-transform:uppercase;color:#136ba2;float:right;border:none}
#header .image-header {float:left}
/* end header */


/* +nav */
#nav {
}

#menu {
}
#menu li {float:left}
#menu li a {height:48px;background:url(../imgs/buttons/menu.png) no-repeat}

#menu li.brazilian-culture a {width:199px}
#menu li.brazilian-culture a:hover, #menu li.brazilian-culture a:focus, #menu li.brazilian-culture .selected {background-position:left bottom}

#menu li.sponsorship-policy a {width:199px;background-position:-199px top}
#menu li.sponsorship-policy a:hover, #menu li.sponsorship-policy a:focus, #menu li.sponsorship-policy .selected {background-position:-199px bottom}

#menu li.petrobras-cultural-program a {width:200px;background-position:-398px top}
#menu li.petrobras-cultural-program a:hover, #menu li.petrobras-cultural-program a:focus, #menu li.petrobras-cultural-program .selected {background-position:-398px bottom}

#menu li.other-edicts a {width:199px;background-position:-598px top}
#menu li.other-edicts a:hover, #menu li.other-edicts a:focus, #menu li.other-edicts .selected {background-position:-598px bottom}

#menu li.notes-of-explanation a {width:201px;background-position:-797px top}
#menu li.notes-of-explanation a:hover, #menu li.notes-of-explanation a:focus, #menu li.notes-of-explanation .selected {background-position:-797px bottom}
/* end nav */


/* +content */
#content {
	min-height:450px;
	background:transparent url(../imgs/backgrounds/shadow-container.jpg) no-repeat scroll center 1px;
	padding:45px 0;
	position:relative
}

.internal #content {
	padding:34px 0 45px 30px
}

#content h1 { font-size:3em; height:40px; }
#content h2 { font-size:1.8em }
#content .header { margin:0 0 10px 0; }

#wide { position:relative; padding:0 0 30px 0; }
#main, #narrow { position:relative; width:770px; padding:0 0 30px 0; float:left; }
#narrow { width:540px; padding-right:15px }
#sidebar { position:relative; width:198px; float:left; }
#submenu { width:186px; float:left; padding-right:20px }

/* +home */
#home #content {padding:45px 5px}

#home div.left {width:412px;clear:both}

/* +box-about */
#home #box-about {width:408px;padding-left:4px;float:left}
#home #box-about h2 a {width:246px;height:143px; margin:33px 0 0 25px;float:left;background:url(../imgs/titles/home-description.png) no-repeat}
/* end box-about */

/* +box-catalog */
#home #box-catalog {width:543px;position:relative;float:right} 

/* + jcarousel classes */
#home #box-catalog .headlines .jcarousel-container {height:217px;position:relative}
#home #box-catalog .headlines .jcarousel-clip {height:216px;overflow:hidden;position:relative;z-index:2;border-bottom:1px solid #F4F6F8}
/* end jcarousel classes */

#home #box-catalog .headlines {width:246px;float:left;position:relative}
#home #box-catalog .headlines ul {position:relative;z-index:1}
#home #box-catalog .headlines li {overflow:hidden;width:100%;height:54px !important;float:left;/*height:2.7em !important*/}
#home #box-catalog .headlines li a {color:#454545;outline:none;display:block;background:url(../imgs/backgrounds/menu-vlist-default-content.jpg) repeat-x left bottom;border:1px solid #f4f6f8;border-width:1px 0 0 1px}
#home #box-catalog .headlines li a span { position:relative; text-align:right; display:block;padding:21px 40px 20px 10px;background:url(../imgs/others/arrow-green.gif) no-repeat 216px 25px	}
#home #box-catalog .headlines li a .two-lines { padding:11px 40px 17px 10px } 
#home #box-catalog .headlines li a:hover, 
#home #box-catalog .headlines li.selected a 
{background:#EEF5FE url(../imgs/backgrounds/menu-vlist-default-content-hover.jpg) repeat-x left bottom;border-top:1px solid #dfecfb;text-decoration:none}
#home #box-catalog .headlines li a:hover span, 
#home #box-catalog .headlines li.selected a span 
{font-weight:bold;color:#136ba2;background-position:230px 25px;text-decoration:none;padding-right:24px !important}
#home #box-catalog .headlines li.bottom a {border-bottom:1px solid #F4F6F8}
#home #box-catalog .headlines ul li.bottom a span {padding-bottom:19px}

#home #box-catalog .headlines .border {position:absolute;right:-4px;}
#home #box-catalog .headlines .border.top-left {width:11px;height:16px;z-index:2;top:-5px;left:-5px;background:url(../imgs/backgrounds/rounded-menu-top-left.png) no-repeat}
#home #box-catalog .headlines .border.bottom-left {width:15px;height:12px;z-index:2;left:-5px;bottom:-2px;background:url(../imgs/backgrounds/rounded-menu-bottom-left.png) no-repeat}
#home #box-catalog a.down {width:19px;height:15px;z-index:3;position:absolute;bottom:-17px;left:22px;background:url(../imgs/buttons/v-scroll.png) no-repeat left bottom}
#home #box-catalog a.up {width:19px;height:15px;z-index:3;position:absolute;bottom:-17px;left:1px;background:url(../imgs/buttons/v-scroll.png) no-repeat left top}

#home #box-catalog .highlights {width:296px;position:relative;overflow:hidden;float:left}
#home #box-catalog .highlights ul {height:21.7em;overflow:hidden}
#home #box-catalog .highlights ul li {position:relative}
#home #box-catalog .highlights p.description {opacity:0.8; position:absolute;width:296px;padding-bottom:4px;bottom:0;right:0;background:#EAF4FA url(../imgs/backgrounds/catalog-rounded-description.png) no-repeat left bottom}
#home #box-catalog .highlights p.description a {color:#136BA2;position:relative;padding:9px 16px 17px;display:block}
#home #box-catalog .highlights .shadow {width:8px;height:218px;position:absolute;top:3px;left:0;background:url(../imgs/backgrounds/vertical-small-shadow.png) no-repeat}
#home #box-catalog .highlights .top-right {width:15px;height:15px;position:absolute;top:-1px;right:-1px;background:url(../imgs/backgrounds/rounded-top-right.png) no-repeat}

#home #box-catalog .more {width:176px;height:19px;clear:both;position:absolute;z-index:2;bottom:-25px;right:1px;background:url(../imgs/buttons/see-complete-catalog.png) no-repeat}
/* end box-catalog */

/* +box-highlights */
#home #box-highlights {width:412px;margin:65px 38px 0 0;padding-bottom:15px;background:url(../imgs/backgrounds/small-shadow.jpg) no-repeat center bottom}
#home #box-highlights .highlight {width:194px;margin-right:24px;float:left}
#home #box-highlights .highlight h3 {width:155px;margin-bottom:10px;padding-left:12px;background:url(../imgs/others/arrow-green.gif) no-repeat left 5px}
#home #box-highlights .highlight h3 a {color:#318FCA;font-size:1.2em;font-weight:bold}
#home #box-highlights .highlight .rounded-image { width:194px; height:175px; overflow:hidden}
#home #box-highlights .highlight p {margin-top:10px;color:#a2a2a2}
#home #box-highlights .highlight p a {color:#8f8f8f}
#home #box-highlights .highlight p strong {font-weight:bold}
/* end box-highlights */

/* +box-cultural-memory */
#home #box-cultural-memory {width:262px;padding:23px 30px 5px 120px;background:url(../imgs/others/archive.png) no-repeat 24px 23px}
#home #box-cultural-memory h3 {width:215px;height:13px;margin-bottom:8px;background:url(../imgs/titles/cultural-memory-2000-2008.png) no-repeat}
#home #box-cultural-memory p a {color:#a2a2a2;text-decoration:underline}
/* end box-cultural-memory */

/* +box-extras */
#home #box-extras {width:543px;float:right}
#home #box-extras h3 {width:73px;height:23px;margin:65px 0 0 15px;background:url(../imgs/titles/extras.png) no-repeat}
#home #box-extras p {font-size:1.2em;color:#a2a2a2;margin:6px 0 6px 15px}
#home #box-extras .see-others { width:541px; height:49px; background:url(../imgs/buttons/extras-buttons.png) no-repeat left bottom }

#home #extras { position:relative; width:541px; height:287px; background:url(../imgs/backgrounds/box-extras.jpg) no-repeat }
#home #extras li { position:absolute }
#home #extras li a { text-decoration:none }
#home #extras li .thumb { overflow:hidden }
#home #extras li .image-container { width:100%; height:100%; display:block; position:relative }
#home #extras li .image-container .video, 
#home #extras li .image-container .audio,
#home #extras li .image-container .image,
#home #extras li .image-container .reading  
{ position:absolute; bottom:5px; right:5px; width:22px; height:17px; background:url(../imgs/others/extras-types.png) no-repeat }
#home #extras li .image-container .audio {background-position:-44px top }
#home #extras li .image-container .image {background-position:-22px top }
#home #extras li .image-container .reading {background-position:-66px top }
#home #extras li a, #home #extras li img { display:block }
#home #extras li .zoom { display:none; position:absolute; z-index:2; top:-38px; left:-60px; width:232px; padding:15px; border:1px solid #9f9f9f; background-color:#fff }
#home #extras li .zoom:hover, #home #extras li .zoom:focus { text-decoration:none }
#home #extras li .zoom  br { display:none }
#home #extras li .zoom .image-container { margin:auto auto 12px }
#home #extras li .zoom strong { display:block; margin-bottom:4px; font-size:1.2em; font-weight:bold }
#home #extras li .zoom span { color:#8f8f8f; font-size:0.9em }
#home #extras li .zoom span img { width:100%; }
#home #extras .loader { position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px }

/* +modules */
/* +module-a */
#home #box-extras .module-a .item-1 { top:23px; left:102px; width:102px; height:124px }
#home #box-extras .module-a .item-1 .thumb { width:102px; height:124px }
#home #box-extras .module-a .item-1 .thumb img { height:124px }
#home #box-extras .module-a .item-2 { top:154px; left:36px; width:169px; height:111px }
#home #box-extras .module-a .item-2 .thumb { width:169px; height:111px }
#home #box-extras .module-a .item-2 .thumb img { height:111px }
#home #box-extras .module-a .item-3 { top:74px; left:211px; width:131px; height:113px }
#home #box-extras .module-a .item-3 .thumb { width:131px; height:113px }
#home #box-extras .module-a .item-3 .thumb img { height:113px }
#home #box-extras .module-a .item-4 { top:194px; left:211px; width:100px; height:68px }
#home #box-extras .module-a .item-4 .thumb { width:100px; height:68px }
#home #box-extras .module-a .item-4 .thumb img { height:68px }
#home #box-extras .module-a .item-4 .zoom { top:-65px }
#home #box-extras .module-a .item-5 { top:21px; left:349px; width:174px; height:111px }
#home #box-extras .module-a .item-5 .thumb { width:174px; height:111px }
#home #box-extras .module-a .item-5 .thumb img { height:111px }
#home #box-extras .module-a .item-5 .zoom { left:-80px; }
#home #box-extras .module-a .item-6 { top:140px; left:349px; width:100px; height:68px }
#home #box-extras .module-a .item-6 .thumb { width:100px; height:68px }
#home #box-extras .module-a .item-6 .thumb img { height:68px }
#home #box-extras .module-a .item-6 .zoom { left:-80px; }
#home #box-extras .module-a .item-7 { top:138px; left:453px; width:70px; height:47px }
#home #box-extras .module-a .item-7 .thumb { width:70px; height:47px }
#home #box-extras .module-a .item-7 .thumb img { height:47px }
#home #box-extras .module-a .item-7 .zoom { left:-186px; }
/* end module-a */

/* +module-b */
#home #box-extras .module-b .item-1 { top:41px; left:48px; width:191px; height:126px }
#home #box-extras .module-b .item-1 .thumb  { width:191px; height:126px }
#home #box-extras .module-b .item-1 .thumb img { height:126px }
#home #box-extras .module-b .item-2 { top:210px; left:76px; width:57px; height:38px }
#home #box-extras .module-b .item-2 .thumb { width:57px; height:38px }
#home #box-extras .module-b .item-2 .thumb img { height:38px }
#home #box-extras .module-b .item-2 .zoom { top:-100px }
#home #box-extras .module-b .item-3 { top:171px; left:139px; width:99px; height:77px }
#home #box-extras .module-b .item-3 .thumb { width:99px; height:77px }
#home #box-extras .module-b .item-3 .thumb img { height:77px }
#home #box-extras .module-b .item-3 .zoom { top:-100px }
#home #box-extras .module-b .item-4 { top:25px; left:243px; width:136px; height:166px }
#home #box-extras .module-b .item-4 .thumb { width:136px; height:166px }
#home #box-extras .module-b .item-4 .thumb img { height:166px }
#home #box-extras .module-b .item-5 { top:198px; left:244px; width:100px; height:68px }
#home #box-extras .module-b .item-5 .thumb { width:100px; height:68px }
#home #box-extras .module-b .item-5 .thumb img { height:68px }
#home #box-extras .module-b .item-5 .zoom { top:-100px }
#home #box-extras .module-b .item-6 { top:80px; left:383px; width:84px; height:57px }
#home #box-extras .module-b .item-6 .thumb { width:84px; height:57px }
#home #box-extras .module-b .item-6 .thumb img { height:57px }
#home #box-extras .module-b .item-6 .zoom { left:-120px }
#home #box-extras .module-b .item-7 { top:160px; left:383px; width:145px; height:93px }
#home #box-extras .module-b .item-7 .thumb { width:145px; height:93px }
#home #box-extras .module-b .item-7 .thumb img { height:93px }
#home #box-extras .module-b .item-7 .zoom { left:-120px }
/* end module-b */

/* +module-c*/
#home #box-extras .module-c .item-1 { top:23px; left:59px; width:100px; height:64px }
#home #box-extras .module-c .item-1 .thumb { width:100px; height:64px }
#home #box-extras .module-c .item-1 .thumb img { height:64px }
#home #box-extras .module-c .item-2 { top:114px; left:105px; width:57px; height:38px }
#home #box-extras .module-c .item-2 .thumb { width:57px; height:38px }
#home #box-extras .module-c .item-2 .thumb img { height:38px }
#home #box-extras .module-c .zoom { top:-80px }
#home #box-extras .module-c .item-3 { top:156px; left:19px; width:154px; height:115px }
#home #box-extras .module-c .item-3 .thumb { width:154px; height:115px }
#home #box-extras .module-c .item-3 .thumb img  { height:115px }
#home #box-extras .module-c .item-4 { top:23px; left:166px; width:88px; height:107px }
#home #box-extras .module-c .item-4 .thumb { width:88px; height:107px }
#home #box-extras .module-c .item-4 .thumb img { height:107px }
#home #box-extras .module-c .item-5 { top:72px; left:259px; width:86px; height:58px }
#home #box-extras .module-c .item-5 .thumb { width:86px; height:58px }
#home #box-extras .module-c .item-5 .thumb img { height:58px }
#home #box-extras .module-c .item-6 { top:135px; left:179px; width:141px; height:90px }
#home #box-extras .module-c .item-6 .thumb { width:141px; height:90px }
#home #box-extras .module-c .item-6 .thumb img { height:90px }
#home #box-extras .module-c .item-7 { top:42px; left:349px; width:176px; height:147px }
#home #box-extras .module-c .item-7 .thumb { width:176px; height:147px }
#home #box-extras .module-c .item-7 .thumb img { height:147px }
#home #box-extras .module-c .item-7 .zoom { left:-80px }
#home #box-extras .module-c .item-8 { top:196px; left:325px; width:97px; height:65px }
#home #box-extras .module-c .item-8 .thumb { width:97px; height:65px }
#home #box-extras .module-c .item-8 .thumb img { height:65px }
#home #box-extras .module-c .item-8 .zoom { top:-100px }
/* end module-c */
/* end modules */

/* +details */
#home #box-extras  #gallery-details { position:absolute; top:0; left:0; width:541px; height:287px }
#home #box-extras .details, #home #box-extras .info { float:left; margin-left:20px; padding-top:40px }
#home #box-extras .details { width:275px }
#home #box-extras .info { width:211px }
#home #box-extras .info h4 { margin-bottom:8px; font-size:1.4em }
#home #box-extras .info h4.sIFR-replaced { margin-bottom:0 }
#home #box-extras .resume { height:120px; padding-right:10px; overflow:auto }
#home #box-extras .resume p { font-size:0.9em; margin:0 0 7px }
#home #box-extras .info .info-text { height:162px; overflow:hidden }
#home #box-extras .info h5 { margin-top:3px; font-size:1.2em }
#home #box-extras .info h5.sIFR-replaced { position:relative; top:4px; z-index:4 }
#home #box-extras .close { position:absolute; top:10px; right:10px; width:22px; height:18px; background:url(../imgs/buttons/extras-buttons.png) no-repeat }
/* end details */

/* end box-extras */
/* end home */

/* brazilian-culture */
#brazilian-culture #main #graphic { width:559px; height:391px; margin:0 auto 30px auto; background:url(../imgs/brazilian-culture/others/graphic.png); }
#brazilian-culture #sidebar img { margin:0 0 20px 0; width:160px; margin-left:15px; }
#brazilian-culture #sidebar p#memory { background:url(../imgs/backgrounds/micro-shadow.jpg) no-repeat center top; padding-top:20px; }
#brazilian-culture #sidebar p#memory a { display:block; width:163px; height:54px; margin:0 auto; background:url(../imgs/brazilian-culture/others/cultural-memory.gif); overflow:hidden; text-indent:-999px; }
/* end brazilian-culture */

/* cultural-petrobras */
#cultural-petrobras h2 { width:85%; }
#cultural-petrobras .banner { margin:13px 0 0 5px; }
#cultural-petrobras .banner p { margin:0; color:#318FCA; font-weight:bold; }
#cultural-petrobras .banner p.title { margin-left:5px; }
#cultural-petrobras .banner a { text-decoration:none; }
#cultural-petrobras #sidebar img { margin-top:3px; }
/* end cultural-petrobras */

/* other-edicts */
#other-edicts #content h1 { margin:0 0 20px 5px; }
#other-edicts #content .rounded-image { width:119px; height:107px; float:left }
#other-edicts ol li { position:relative; width:460px; float:left; padding:0 20px 0 0; height:170px; }
#other-edicts ol li h2, #other-edicts ol li p { padding:0 0 0 132px; }
#other-edicts ol li h2 { font-size:1.2em !important; margin:0 0 6px 0; }
#other-edicts ol li h2 a { color:#6CB727; background:url(../imgs/others/arrow-blue.gif) no-repeat 0 6px; text-decoration:underline; font-weight:bold; padding:0 0 0 12px; }
#other-edicts ol li p { margin:0 0 6px 0; }
#other-edicts ol li strong { font-size:1.1em; color:#318FCA; font-weight:bold; }
#other-edicts ol li p.total strong { color:#FF7E00; }
/* end other-edicts */

/* other-edicts-details */
#other-edicts-details #content .content { position:relative; margin:0 0 0 210px; width:505px; }
#other-edicts-details #content .content p { margin:0 0 1em 0; }
#other-edicts-details #content .content .rounded-image { position:absolute; width:194px; height:175px; top:0; left:-210px; }
#other-edicts-details #content a.back { display:block; margin:0 0 15px 0; display:block; width:163px; height:25px; background:url(../imgs/buttons/back-list.png); }
#other-edicts-details #content h2 { margin:0 0 10px 0; font-size:1.2em; color:#6CB727; font-weight:bold; background:url(../imgs/others/arrow-blue.gif) no-repeat 0 5px; padding:0 0 0 12px; }
#other-edicts-details .clown { position:absolute; top:85px; right:20px; }
/* end other-edicts-details */

/* notes-details */
#notes-details #content .content { position:relative; margin:0 0 0 210px; width:505px; }
#notes-details #content .content a.back { margin:5px 0 15px 0; display:block; width:163px; height:25px; background:url(../imgs/buttons/back-list.png); }
#notes-details #content .content .rounded-image { position:absolute; width:194px; height:175px; top:0; left:-210px; }
#notes-details .clown { position:absolute; top:85px; right:20px; }
#notes-details #content .content h2 { margin:0 0 10px 0; font-size:1.1em; font-weight:bold; background:url(../imgs/others/arrow-green.gif) no-repeat 0 5px; padding:0 0 0 12px; }
#notes-details #content .content h2 strong { color:#318FCA; font-size:1.2em; font-weight:bold;  }
/* notes-details */

/* +projects */

/* projects */
.projects a.back { display:block; width:72px; height:25px; background:url(../imgs/buttons/back.png) no-repeat; overflow:hidden; text-indent:-999px; padding:0 0 10px 0; }

.projects #cat-performing-arts h2, .projects #cat-performing-arts h2 a { width:175px; background-position:0 0; }
.projects #cat-visual-arts h2, .projects #cat-visual-arts h2 a { width:175px; background-position:0 -21px; }
.projects #cat-audiovisual h2, .projects #cat-audiovisual h2 a { width:175px; background-position:0 -42px; }
.projects #cat-digital-culture h2, .projects #cat-digital-culture h2 a { width:175px; background-position:0 -63px; }
.projects #cat-culture-and-society h2, .projects #cat-culture-and-society h2 a { width:175px; background-position:0 -84px; }
.projects #cat-education-for-arts h2, .projects #cat-education-for-arts h2 a { width:208px; background-position:0 -105px; }
.projects #cat-literature h2, .projects #cat-literature h2 a { width:175px; background-position:0 -126px; }
.projects #cat-music h2, .projects #cat-music h2 a { width:175px; background-position:0 -147px; }
.projects #cat-built-heritage h2, .projects #cat-built-heritage h2 a { width:193px; background-position:0 -168px; }
.projects #cat-immaterial-heritage h2, .projects #cat-immaterial-heritage h2 a  { width:192px; background-position:0 -189px; }
.projects #cat-museum-archives-libraries h2, .projects #cat-museum-archives-libraries h2 a  { width:270px; background-position:0 -210px; }

#projects-subcategory h2, #projects-details h2 
{ height:21px; margin:0 0 5px 0; background:url(../imgs/titles/project-categories.gif) no-repeat; overflow:hidden; text-indent:-999px; }
#projects-subcategory h3, #projects-details h3 
{ font-size:1.7em; margin:0 0 5px 5px; }

#projects-home #content #main, 
#projects-category #content #main  
{ width:760px } 

/* projects-home */
#projects-home #cats .cat { position:relative; float:left; width:370px; margin:0 20px 0 0; }
#projects-home #cats .cat h2 a { display:block; height:21px; background-image:url(../imgs/titles/project-categories.gif); background-repeat:no-repeat; overflow:hidden; text-indent:-999px; }
#projects-home #cats .cat .rounded-image { position:absolute; width:181px; height:100px; overflow:hidden; top:30px; left:0; }
#projects-home #cats .cat .content { position:relative; margin:10px 0 30px 191px; height:100px; }
#projects-home #cats .cat .content h3 a { position:relative; display:block; font-size:1.2em; font-weight:bold; color:#318FCA; background:url(../imgs/others/arrow-green.gif) 0 5px no-repeat; padding:0 0 3px 12px; }
#projects-home #cats .cat .content em { font-style:italic; }
#projects-home #cats .cat a.all { position:absolute; bottom:0; left:0; display:block; width:99px; height:25px; background:url(../imgs/buttons/see-all.png) no-repeat; overflow:hidden; text-indent:-999px; }
/* end projects-home */

/* +projects-search */
#projects-search .box-infos { margin:0 0 20px 0; }
#projects-search .box-infos .text { padding:14px 0 18px 20px  !important; }
#projects-search .box-infos .text p { float:left; font-weight:bold; padding:0 7px 0 0; }
#projects-search .box-infos .text dl { font-size:1.1em; padding:0 4px 3px 0; }
#projects-search .box-infos .text dl dt { display:inline; color:#6CB727; font-weight:bold; padding:0 2px 0 0;  }
#projects-search .box-infos .text dl dd { display:inline; padding:0 4px 0 0; }
#projects-search .box-infos .text .pages { color:#AAA; font-weight:normal; }

#projects-search #content { padding-left:30px; padding-right:30px; }
#projects-search #main { width:720px; }
#projects-search #main ul { padding:0 0 0 5px; }
#projects-search #main ul li { margin:0 0 20px 0; }
#projects-search #main ul li h2 a { display:block; font-size:0.7em; font-weight:bold; color:#318FCA; background:url(../imgs/others/arrow-green.gif) 0 6px no-repeat; padding:0 0 5px 12px; text-decoration:underline; }
#projects-search #main ul li p { display:inline !important; }
#projects-search #main ul li ul.tags { display:inline !important; }
#projects-search #main ul li ul.tags ul { display:inline; padding:0; }
#projects-search #main ul li ul.tags li { display:inline !important; }
#projects-search #main ul li ul.tags li a { font-weight:bold; font-size:0.9em; color:#666; text-decoration:underline; }
#projects-search #main ul li ul.tags ul li a { background:url(../imgs/others/arrow-green-2.gif) 0 4px no-repeat; padding:0 16px;  }
/* end projects-search */

/* projects-category */
#projects-category h2 { height:21px; margin:0 0 10px 0; background:url(../imgs/titles/project-categories.gif) no-repeat; overflow:hidden; text-indent:-999px; }
#projects-category .project { position:relative; padding:0 0 20px 0; }
#projects-category .project h3 { font-size:1.7em; line-height:0.1em; }
#projects-category .project .rounded-image { float:left; width:181px; height:100px; margin:0 10px 0 0; }
#projects-category .project .content { float:left; width:510px; }
#projects-category .project .content h4 a { display:block; font-size:1.2em; font-weight:bold; color:#318FCA; background:url(../imgs/others/arrow-green.gif) 0 5px no-repeat; padding:0 0 7px 12px; }
#projects-category .project .content p { padding:0 0 10px 0; }
#projects-category .project a.all { display:block; width:99px; height:25px; background:url(../imgs/buttons/see-all.png) no-repeat; overflow:hidden; text-indent:-999px; }
/* end projects-category */

/* projects-subcategory */
#projects-subcategory #narrow ul { padding:0 0 0 5px; }
#projects-subcategory #narrow ul li { margin:0 0 20px 0; }
#projects-subcategory #narrow ul li h4 a { font-size:1.2em; font-weight:bold; position:relative; color:#318FCA; background:url(../imgs/others/arrow-green.gif) 0 5px no-repeat; padding:0 0 5px 12px; text-decoration:underline; }
#projects-subcategory #sidebar img { margin:0 0 20px 0; width:160px; margin-left:15px; }
#projects-subcategory #sidebar p#memory { background:url(../imgs/backgrounds/micro-shadow.jpg) no-repeat center top; padding-top:20px; }
#projects-subcategory #sidebar p#memory a { display:block; width:163px; height:54px; margin:0 auto; background:url(../imgs/brazilian-culture/others/cultural-memory.gif); overflow:hidden; text-indent:-999px; }
/* end projects-subcategory */

/* +projects-details */
#projects-details #narrow h4 { font-size:1.2em; font-weight:bold; color:#318FCA; padding-left:12px; margin:0 0 5px 6px; background:url(../imgs/others/arrow-green.gif) no-repeat left 5px}
#projects-details #narrow .responsible { font-size:0.9em; font-weight:bold; color:#7c7c7c; padding-left:18px }
#projects-details #narrow .responsible em { font-weight:normal }
#projects-details #narrow h5 { font-size:1.1em; font-weight:bold; margin-bottom:2px }
#projects-details #narrow p { margin-bottom:15px }

#projects-details #projects-attributes { padding-left:20px; margin-top:7px }
#projects-details #projects-attributes h4 a{ font-size:1.2em; font-weight:bold; color:#136BA2; padding-left:12px; background:url(../imgs/others/arrow-green.gif) no-repeat left 5px }
#projects-details #projects-attributes ul { margin-top:4px; padding-left:12px }
#projects-details #projects-attributes a { color:#454545; text-decoration:underline }

#projects-details #sidebar .rounded-image { width:194px; height:175px; overflow:hidden } 
#projects-details #sidebar p.description { padding:5px 10px; }
/* end projects-details */

/* end projects */

/* end content */


/* +footer */
#footer {
	border-top:1px solid #D0D9E8;
	padding:22px 0;
}
#footer p {color:#6A6A6A;text-align:center}

#footer-menu {
	line-height:17px;
	margin:7px auto 0;
	text-align:center;
	width:420px;
}
#footer-menu li {background:transparent url(../imgs/others/blue-pipe.gif) no-repeat scroll right center;display:inline;padding:0 6px 2px 5px}
#footer-menu li.last {background:transparent none repeat scroll 0 0}
#footer-menu a {color:#29578B}
/* end footer */


/* +classes */

/* rich text area */
.richtext p { padding:0 0 1em 0; }
.richtext strong { font-weight:bold; }
.richtext em { font-style:italic; }
.richtext li { font-size:1.1em; }
.richtext ul, .richtext ol { padding:0 0 1em 0; }
.richtext ul li { background:url(../imgs/others/arrow-blue.gif) no-repeat left 4px; padding:0 0 0.5em 12px; }
.richtext ol li { list-style:decimal inside; padding:0 0 0.5em 0; }
.richtext li a { color:#6CB727; font-weight:bold; text-decoration:underline; }
.richtext li strong { color:#318FCA; }
/* end rich text area */

/* columns */
.columns .column, .columns .narrow-column { float:left; margin:0 20px 0 0; }
.columns .column p, .columns .narrow-column p { margin-bottom:1.4em; line-height:1.4em; }
.columns .column { width:355px; margin:0 20px 0 0; }
.columns .narrow-column { width:295px; }
.columns blockquote.narrow-column { width:310px; }
/* end columns */

/* submenu */
ul.submenu { width:186px; }
ul.submenu li { border-bottom:1px solid #E8EAEC; }
ul.submenu li a { display:block; text-align:right; background:url(../imgs/backgrounds/submenu-item.jpg); }
ul.submenu li li a.selected { text-decoration:underline }
ul.submenu li a span { display:block; color:#454545; padding:9px 25px 9px 0; background:url(../imgs/others/arrow-green.gif) no-repeat 169px 14px; }
ul.submenu li a:hover, ul.submenu li a:focus, ul.submenu li a.selected { background:#EFF6FE; text-decoration:none; }

ul.submenu li ul { display:none; padding:0 0 10px 0; }
ul.submenu li.selected ul { display:block; }

ul.submenu li.selected { background:#EFF6FE; }
ul.submenu li.selected a span { font-weight:bold; color:#318FCA; }
ul.submenu li.selected li { background:none; border:0; }
ul.submenu li.selected li a { padding:9px 0; background:none; font-weight:normal; color:#454545; padding:3px 25px 3px 0 }
ul.submenu li.selected li a:hover { text-decoration:underline; }

ul.submenu li.top li, ul.submenu li.bottom, ul.submenu li.bottom li { border:none !important; }

ul.submenu li.top a { background:url(../imgs/backgrounds/submenu-item-top.png); }
ul.submenu li.top a:hover, ul.submenu li.top a:focus, #submenu li.top a.selected { background:#EFF6FE url(../imgs/backgrounds/submenu-item-top-selected.png) no-repeat left bottom; }

ul.submenu li.bottom a { background:url(../imgs/backgrounds/submenu-item-bottom.png); }
ul.submenu li.bottom  a:hover, ul.submenu li.bottom  a:focus { background:#EFF6FE url(../imgs/backgrounds/submenu-item-bottom-selected.png)}
ul.submenu li.bottom  a.selected { background:#EFF6FE }

ul.submenu li.selected ul.bottom { background:#EFF6FE url(../imgs/backgrounds/submenu-item-bottom-selected.png) no-repeat left bottom; padding-bottom:12px !important; }
/* submenu */

/* rounded corners */
.rounded-image { position:relative; overflow:hidden }
.rounded-thumb { display:block; overflow:hidden }
.image-border { width:10px; height:10px; position:absolute; background:url(../imgs/backgrounds/image-rounded-borders.png) no-repeat }
.image-lt { background-position:-10px -10px; top:0; left:0 }
.image-rt { background-position:0 -10px; top:0; right:0 }
.image-lb { background-position:-10px 0; bottom:0; left:0 }
.image-rb { bottom:0; right:0 }

.rounded-image a, 
.rounded-image a img 
{overflow:hidden;float:left;display:block}
.rounded-image a:hover, .rounded-image a:focus {border:5px solid #318FCA}
.rounded-image a:hover img, .rounded-image a:focus img {margin:-5px}
/* end rounded corners */

/* +box-media */
.box-media { width:524px; padding-top:7px; margin-top:35px; background:url(../imgs/backgrounds/small-shadow.jpg) no-repeat center top }
.box-media .box-media-container { padding-bottom:8px; background:url(../imgs/backgrounds/small-bottom-shadow.jpg) no-repeat center bottom }
.box-media h5 { margin-bottom:15px !important; color:#318fca; font-size:1.8em !important }
.box-media #no-flash { width:99%; padding:3px; margin-top:5px; margin-bottom:3px }

.box-media .tabs { position:relative; width:100%; height:27px; overflow:hidden }
.box-media .tabs li { height:27px; position:relative; float:left }
.box-media .tabs li a, .box-media .tabs li span { width:100%; height:27px; position:absolute; top:0; left:0; display:block; background:url(../imgs/buttons/tabs.png) no-repeat }

.box-media .tabs li.tab-1 { width:126px }
.box-media .tabs li.tab-2 { width:136px }
.box-media .tabs li.tab-3 { width:130px }
.box-media .tabs li.tab-4 { width:132px }

.box-media .tabs li.tab-1 a { background-position:left -54px }
.box-media .tabs li.tab-2 a { background-position:-126px top }
.box-media .tabs li.tab-3 a { background-position:-262px top }
.box-media .tabs li.tab-4 a { background-position:-392px top }

.box-media .tabs li a.selected { z-index:2; left:-4px }

.box-media .tabs li.tab-1 a.selected { width:129px; left:0; background-position:left top}
.box-media .tabs li.tab-2 a.selected { width:141px; background-position:-122px -27px}
.box-media .tabs li.tab-3 a.selected { width:138px; background-position:-258px -54px }
.box-media .tabs li.tab-4 a.selected { width:136px; background-position:-388px -81px }

.box-media .tabs li.tab-1 span { background-position:left -108px }
.box-media .tabs li.tab-2 span { background-position:-126px -108px }
.box-media .tabs li.tab-3 span { background-position:-262px -108px }
.box-media .tabs li.tab-4 span { background-position:-392px -108px }

.box-media .content { clear:both; overflow:hidden; padding-top:25px; background:#F8F8F8 }
.box-media .content .wrap { padding:0 19px; margin-bottom:11px }
.box-media .wrap p { color:#a2a2a2 }

.box-media .reading-view, .box-media .audio-view  { float:left; width:273px; height:27.2em; padding:6px 20px 0 0; border-right:1px solid #fff }
.box-media .reading-view img, .box-media .audio-view img  { display:block; margin:0 auto }

.box-media #audio-player-container { margin-top:-45px !important; }

.box-media .list { float:left; width:169px; height:25.8em; overflow:auto; padding:20px 5px 0 17px; border-left:1px solid #e5e5e5 }
.box-media .list li { margin-bottom:8px; list-style-type:disc; list-style-position:inside; color:#2280BB }
.box-media .list a { color:#454545; text-decoration:underline }
.box-media .list a.selected, .box-media .list a:hover, .box-media .list a:focus { color:#2280BB }

.box-media .image-list { float:left; width:148px; height:25.8em; overflow:auto; padding-left:16px }
.box-media .image-list li { float:left; width:59px; margin:0 7px 7px 0 }
.box-media .image-list a { display:block; text-decoration:none; }
.box-media .image-list a.selected img { opacity:0.5; }

/* +image gallery */
.box-media .image-view { position:relative; height:23.2em; }
.box-media .loading { background:url(../imgs/others/loading.gif) no-repeat 153px 104px }
.box-media .image-view img { float:left }
.box-media .image-view p.image-description { float:right; width:125px; text-align:left }
/* end image gallery */

/* +box-media gallery-menu */
.box-media .gallery-menu { padding:10px 12px; background:#E2E2E2 url(../imgs/backgrounds/gallery-menu.png) no-repeat left bottom }
.box-media .gallery-menu .carousel li { height:38px; margin:0 4px 4px 0; display:inline; float:left }
.box-media .gallery-menu li img { width:59px; height:38px }

.box-media .gallery-menu .scroll li { position:absolute; top:16px; }
.box-media .gallery-menu .scroll a { width:25px; height:29px; background:url(../imgs/buttons/pagination.png) no-repeat }
.box-media .gallery-menu .scroll li.previous { left:6px;}
.box-media .gallery-menu .scroll li.next { right:6px }
.box-media .gallery-menu .scroll li.previous a { background-position:-16px center; }
.box-media .gallery-menu .scroll li.next a { background-position:-37px center }
/* end box-media gallery-menu */

/* +video gallery */
.box-media .video .wrap { padding-right:0 }
.box-media .video-view { float:left; width:338px }
.box-media #video-player { margin-bottom:10px }
/* end video gallery */

/* +audio gallery */
.box-media .audio #no-flash * { font-size:1em !important }
.box-media .audio #no-flash p { margin-bottom:2px !important }
.box-media .audio-view img { margin-bottom:10px }
/* end audio gallery */

/* +reading gallery */
.box-media .reading-view img { margin-bottom:15px }
/* end reading gallery*/
/* end box-media */

/* +gallery-menu */
.gallery-menu { position:relative }
.gallery-menu .carousel { margin:auto; position:relative; z-index:2 }
.gallery-menu li a, .gallery-menu li img { display:block }
/* end gallery-menu */

/* +box-media-small */
.box-media-small .gallery-menu .carousel li { position:static !important; height:32px; margin:0 4px 4px 0; display:inline; float:left }
.box-media-small .gallery-menu li img { width:49px; height:32px }

.box-media-small .gallery-menu .scroll li { position:absolute; top:10px }
.box-media-small .gallery-menu .scroll a { width:13px; height:16px; background:url(../imgs/buttons/extras-buttons.png) no-repeat }
.box-media-small .gallery-menu .scroll li.previous { left:0}
.box-media-small .gallery-menu .scroll li.next { right:0 }
.box-media-small .gallery-menu .scroll li.previous a { background-position:-22px top }
.box-media-small .gallery-menu .scroll li.next a { background-position:-35px top }
/* end box-media-small */

/* list */
ul.default li { padding:4px 0 4px 12px; font-size:1.1em; background:url(../imgs/others/arrow-green.gif) no-repeat left 8px; }
ul.default li a { color:#318FCA; font-weight:bold; text-decoration:underline; font-size:1em; }
/* end list */

/* box infos */
.box-infos { position:relative; background:url(../imgs/backgrounds/box-infos-bottom.jpg) left bottom no-repeat; } 
.box-infos .text { background:url(../imgs/backgrounds/box-infos-top.jpg) left top no-repeat; padding:10px; }
.box-infos p { font-size:1.1em; }
.box-infos p strong { font-weight:bold; }
/* end box infos */

/* pagination */
.pagination { position:absolute; bottom:15px; right:20px; height:19px; overflow:hidden; }
.pagination li { display:inline;float:left; }
.pagination li a, .pagination li strong { display:block; float:left; vertical-align:top; height:19px; text-align:center; margin:0 1px; padding:3px 7px 0 5px; background:url(../imgs/others/pipe-black.gif) right 4px no-repeat; color:#454545; }
.pagination li.last a { padding-right:5px; background:none; }
.pagination li.first-page a, .pagination li.prev a, .pagination li.next a, .pagination li.last-page a { padding:0; width:16px; text-indent:-999px;overflow:hidden; background:url(../imgs/buttons/pagination.png); }
.pagination li strong { font-weight:bold; }
.pagination li.prev { margin:0 5px 0 0; }
.pagination li.next { margin:0 0 0 5px; }
.pagination li.prev a { background-position:-21px 0; }
.pagination li.next a { background-position:-42px 0; }
.pagination li.last-page a { background-position:-63px 0; }
/*  end pagination */

/* +sifr */
.sifr-title, .sifr-title * { color:#318FCA }
.sifr-text, .sifr-text * { color:#5FC001 }
/* end sifr */

/* +links */
.external-link {padding-right:22px;background:url(../imgs/others/external-icon.gif) no-repeat right bottom}
.download-file {width:119px;height:25px;background:url(../imgs/buttons/download-file.png) no-repeat}
/* end links */
/* end classes */