@charset "UTF-8";
/* CSS Document */
a, h1, h2, h3, h4, h5, h6, p, span, img, div, small, adress, form, input, textarea, strong, body, footer, header, button, label, ul, il, table, ol, fieldset, select, nav {
    font-family: 'Roboto' !important;
    margin: 0px;
    border: 0px;
    border: 0px;
}
body {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
p { 
    float: left;
    line-break: auto;
    line-height: 22px;
}

/*** Top Header ***/

nav { 
	width: 100%;
}
.breadcrumb-library span {
    float: left;
    padding-left: 2px;
    padding-right: 2px;
}
div#boxdestaque {
  display: none;
}
.global-library {
    display: inline-block;
    margin-top: 50px;
    width: 990px;
	padding-bottom: 75px;
}
nav h1 {
    float: left;
    margin-top: 42px;
    margin-bottom: 45px;
}

/* Menu */
.menu { 
	float: right !important;
    margin-top: 58px;
}
.menu-item {
    float: left;
    border: 0px;
    width: auto;
    margin-left: 42px;
}
.menu-item a {
    float: left;
    width: 100% !important;
}
.middle-library { 
	width: 990px;
}
.link-text {
	color: #717171;
    font-style: italic;
}
/* left library */

.left-library {
    float: left;
	width: 625px;
}
.two-blocs {
    float: left;
    width: 625px;
    text-align: left;
    padding-top: 70px;
}
.two-blocs:nth-child(1) {
    padding-top: 0px;
}
.two-blocs:nth-child(3) {
    padding-bottom: 40px;
}
.one-bloc:nth-child(2) {
    margin-left: 45px;
}
.one-bloc {
    float: left;
    width: 290px;
}
.one-bloc img{
    float: left; 
}
.one-bloc h2.title-one-bloc {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
h2.title-internal {
	width: 100%;
	padding-bottom: 15px;
	display: inline-block;
}
h2.title-internal-second {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}
h2.title-internal-select {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}
/* Breadcrumb */
.breadCrumbs {
	margin: 0px;	
}
.breadcrumb-library {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding-bottom: 20px;
}
.breadCrumbs a {
    float: left;
}   

/** Right Library **/

.right-library {
	float: left;
    margin-left: 47px;
    width: 318px;
    margin-top: -4px;
}
.right-library div:nth-child(1) {
    margin-top: 0;
}
.bloc-courses, .bloc-agenda, .bloc-blog-library, .bloc-contact, .bloc-resolutions {
	width: 100%;
	margin-top: 43px;
	display: inline-block;
}
.bloc-contact-internal {
	width: 100%;
	display: inline-block;
}
.bloc-contact-internal ul li {
    margin-bottom: 11px;
    margin-top: 2px;	
    line-height: 22px;
}
.bloc-contact-internal > h3 {
    width: 100%;
    padding-bottom: 11px;
}
.bloc-courses > h3, .bloc-agenda > h3, .bloc-blog-library > h3, .bloc-contact > h3, .bloc-resolutions > h3  {
	width: 100%;
	padding-bottom: 11px;
}
.bloc-contact ul li {
    margin-bottom: 11px;
    margin-top: 2px;	
    line-height: 22px;
}
.bloc-resolutions ul li {
    margin-top: 5px;
}
.description-right-library {
	width: 100%;
	padding-bottom: 11px;
    float: left;
    margin-top: 11px;
}
.description-right-library small a {
    float: left;
	width: auto;
	margin-top: 2px;
}
.bloc-facebook {
	margin-top: 50px;	
}
/***** Staff *****/

.bloc-staff {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
h2.title-internal {
	padding-bottom: 20px;
}
.bloc-staff > h3 {
	display: inline-block;
	width: 100%;
}
.bloc-staff ol {
	display: inline-block;
	width: 100%;
}
.bloc-staff ol li{
	display: inline-block;
	width: 100%;
	margin-top: 11px;
}

/***** Courses *****/

.title-course {
	float: left;
	width: 100%;
	margin-top: 20px;	
}
.bloc-courses > p {
    margin-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	display: inline-block;
}

/***** the Library *****/

.bloc-library > p {
    margin-top: 18px;
	padding-bottom: 18px;
	width: 100%;
	display: inline-block;
}
.bloc-library li {
    float: left;
    margin-top: 6px;
    width: 100%;
}
.bloc-library ol {
    display: inline-block;
    padding-bottom: 43px;
    margin-top: 20px;
}
.table {
	float: left;
	width: 100%;
	padding-top: 10px;
}
.table ol {
	float:left;
}
.table ol li{
	float:left;
	padding-top: 3px;
    padding-top: 20px;
}
.columm-title, .columm-quantity, .columm-days {
    width: 33%;
}
.columm-program, .columm-cupom, .columm-value, .columm-deadline {
    width: 25%   
}
.columm-title li:first-child, .columm-quantity li:first-child, .columm-days li:first-child, .columm-program li:first-child, .columm-cupom li:first-child, .columm-value li:first-child, .columm-deadline li:first-child {
    margin-bottom: 5px;
    margin-top: 5px;
}
.title-internal-second small {
    padding-left: 6px;
}

/*** Eletronic Collection ***/

.electronic-collection .title-internal-second {
    margin-top: 20px;
}
.electronic-collection p {
    display: inline-block;
    line-height: 22px;
    margin-top: 20px;
    padding-bottom: 43px;
    width: 100%;
}
.electronic-collection ol {
    display: inline-block;
    margin-top: -25px;
    padding-bottom: 43px;
}
.electronic-collection li {
    margin-top: 10px;
}

/*** E-books ***/
.e-books .title-internal-second {
    margin-top: 20px;
}
.e-books p {
    display: inline-block;
    line-height: 22px;
    margin-top: 20px;
    padding-bottom: 10px;
    width: 100%;
}
.e-books ol {
    display: inline-block;
    padding-bottom: 43px;
  	width: 100%;
}
.e-books li {
    margin-top: 10px;
}
/*** Periodic ***/

.select-cursos {
    display: inline-block;
    width: 71%;
	margin-top: 20px;
	height: 35px;
}
.select-cursos option {
    padding: 8px 0px 8px 0px;
}
.listBlock1 li a {
    display: inline-block;
    padding: 7px 0px 7px 7px;
    width: 100%;
}
.Periodic h2.title-internal-second {
    margin-top: 50px;
}
.Periodic p {
    margin-top: 20px;
    padding-bottom: 7px;
}

/*** Knowledge Area ***/

.knowledge-area h3.title-internal-third{
    margin-top: 50px;
}
.knowledge-area h2.title-internal {
    padding-bottom: 0px !important;
}
/*** Area ***/

.area h2.title-internal {
	padding-bottom: 0px;
}
.area h3.title-internal-third{
    margin-top: 25px;
	padding-bottom: 0px;
}
.area p {
	line-height: 18px;
}
.sub-information {
	display: inline-block;
	padding-bottom: 20px;
	width: 100%;
}
/*** base dados ***/

.base-dados h3 {
    font-size: 18px;
    margin-top: 20px;
    padding-bottom: 20px;
}
.base-dados .p {
	display: inline-block;
	width: 100%;
}
.base-dados ul {
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 25px;
    width: 100%;
}
.base-dados ul li {
    display: inline-block;
    padding-bottom: 3px;
    width: 100%;
}
/*** Agenda ***/
.agenda .title-internal-third {
    margin-top: 35px;
}
.agenda .title-internal-fourth {
	font-size: 20px;
	padding-bottom: 20px;
	margin-top: 35px;
	width: 100%;
	display: inline-block;
}
.agenda ol {
	width: 100%;
	float: left;
	padding: 10px 0px;
}
.agenda ol li {
	padding: 6px 0px;
}

/*** How to Formate Your Work ***/

.format .title-internal-second {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.format .title-internal-second:nth-child(2) {
    padding-top: 0;
}
.format ol li {
    padding-bottom: 5px;
    padding-top: 5px;
}
.format p {
    margin-bottom: 18px;
    margin-top: 18px;
    width: 100%;
}
.format ol {
    margin-bottom: 43px;
}
.format h3 {
    margin-bottom: 20px;
}
/*** Componente ***/

.lista-periodicos-curso-off {
  display: none;
}
.lista-periodicos-on {
    margin-top: 17px;
    display: block !important;
}

/*** Substituindo valores do default ***/
.menu-item a {
    padding-top: 0px !important;
}

/* Ficha CatalogrÃ¡fica */

.ficha-catalografica > p {
    margin-top: 18px;
	padding-bottom: 18px;
	width: 100%;
	display: inline-block;
}
.ficha-catalografica li {
    float: left;
    margin-top: 6px;
    width: 100%;
}
.ficha-catalografica ol {
    display: inline-block;
    padding-bottom: 43px;
    margin-top: 20px;
}

/* ComutaÃ§Ã£o BibliogrÃ¡fica */

.comutacao > p {
    margin-top: 18px;
	padding-bottom: 18px;
	width: 100%;
	display: inline-block;
}
.comutacao li {
    float: left;
    margin-top: 6px;
    width: 100%;
}
.comutacao ol {
    display: inline-block;
    padding-bottom: 43px;
    margin-top: 20px;
}

.table-comutacao {
	float: left;
	width: 100%;
	padding-top: 10px;
}
.table-comutacao ol {
	float:left;
}
.table-comutacao ol li{
	float:left;
	padding-top: 3px;
    padding-top: 20px;
}