/* toccos */
.hidden {
        display:none;
}
.raleway {
        font-family:ralewayextralight;
        font-size:18px;
}
.resolucao-indice {
        background:#EEEEEE;
}
.month-list {
        background:#FFFFFF;
        padding:20px 0;
}
.atas-indice {
   background: none repeat scroll 0 0 #EEEEEE;
   display: inline-block;
   width:100%;
   padding:20px 0;
}
.resolucao-indice {
  background: none repeat scroll 0 0 #EEEEEE;
  display: inline-block;
  padding: 20px 0;
  width: 100%;

}
.resolucao {
  background: none repeat scroll 0 0 #EEEEEE;
  display: inline-block;
  padding:5%  8%;
  width: 100%;

}
.paginate span{
	padding:5px;
}
.square-list {
	margin-top:20px;
}
.square-list li:first-child, .triangle-list li:first-child {
	margin:0;
}
ul.pauta-reuniao li ul li {
	margin:0;
	padding:0;
}

.video-wrapper {
  position: relative;
  /*padding-bottom: 28.692%;*/
  padding-top: 25px;
  height: 0;
}
.video-cgi {
  position: relative;
  padding-bottom: 28.692%;
  padding-top: 25px;
  height: 0;

}

.boxes a {
	text-decoration:none;
	color:#FFFFFF;
}

.boxes:hover .box-excerpt {
  background: none repeat 0 0 #a1a1a1;
  display: block;
  float: left;
  height: 209px;
  margin: -86px 0 0 0;
  opacity: 0.99;
  padding: 10px;
  position: inherit;
  width: 100%;
}
.boxes-info-cgi .boxes:hover div, .boxes-info-cgi .boxes:hover a {
    background: none repeat  0 0 #A1A1A1;
    color: #FFFFFF;
    display: block !important;
    height: 210px;
    max-height: 230px;
    overflow: hidden;
    padding: 10px;
    z-index: 999;
}
.imagem-responsiva {
	width:100%;
	margin:0;
	padding:20px 0;
}
.historia .year-history {
	margin-left:5%;

}
.anos-indice {
	margin-top:5%;
}

.calendario .lista-eventos li {
    height: auto;
    padding:4px 0;
    list-style: none outside none;
}
.content-documento {
	padding:30px 50px;
	font-family: monaco;
	font-size: 14px;
}

.home-info .noticias h3 {
	font-size:21px;
}

/* toccos */



.year-history {
  color: #939393;
  font-family: tahoma;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5.68%;
}
.bullets-years {
  display: inline-block;
}
.bullets-years ul {
  display: inline-block;
  border-bottom: 1px solid #d6d6d6;
  height: 13px;
  padding: 0;
  margin-left: 40px;
}
.bullets-years ul li {
  display: inline-block;
  list-style: none;
  margin: 0 7px;
}
.bullets-years ul li:first-child {
  margin-left: 0;
}
.bullets-years ul li:last-child {
  margin-right: 0;
}
.bullets-years ul li a {
  display: inline-block;
}

.year-major div {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  background: #000;
}

.year-minor div {
  width: 7px;
  height: 7px;
  opacity: 3;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  background: #d6d6d6;
  position: relative;
  margin-top: -6px;
}

.noticias-unesco h5 {
	margin-left:2.2%;
	margin-top:4%;
}
.carousel-indicators li {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
}
.carousel-indicators .active {
        background-color:#98BD29;
        border:1px solid #98BD29;
}


p.banner {
	font-family:ralewaylight;
	font-size:2.5em;
	color:white;
	padding:0;
	margin-top:10%;
	line-height:1.3em;
}
p.banner_small {
        font-family:ralewaylight;
        font-size:1.0em;
        color:white;
        padding:0;
        margin-top:16%;
        line-height:1.3em;
}
.publicacao-info {
	display:inline-block;
	position:relative;
}

#anos-anteriores h3 {
    color: #EE6761;
    font-size: 25px;
    margin-bottom: 40px;
    padding-left: 45px;
    width: 100%;
}

th.head-top {
	line-height:1.4em !important;
}

.video-noticia {
    height: auto;
    padding-bottom: 0;
    padding-top: 25px;
    position: relative;
}

.publicacao {
	width: 100%;
}
.publicacao h1 {
	margin-top:0;
}

.publicacao .capa {
        margin-left: 5px;
}
.publicacao .capa img {
        max-width: 98px;
}
.ver-publicacao-format {
        width: 100%;
        height: 70px;
        display: inline-block;
        color: #fff;
        font-size: 9px;
        text-align: center;
        cursor: pointer;
        margin-bottom: 20px;
        margin-top: 20px;
}

.ver-publicacao-format.format-cgi {
	background-color: #fb8278;
}
.ver-publicacao-format.format-cetic {
	background-color: #fb8278;;
}

.ver-publicacao-capa {
        text-align: right;
}
.ver-publicacao-capa img {
        border: 3px solid #ddd;
}
.text-small {
	font-size:0.8em;
}

.pesquisa-texto ul {
	margin-left:2.2%;
}
/* rafael */

/* rafael */

.erro-amostral {
	margin:6% 2%;
}
.erro-amostral a {
	color:#A1A1A1;
}
.erro-amostral table tr:first-child {
    background: none repeat scroll 0 0 #EFEFEF;
}

.divisor-breadcrumb {
	background-image: url(../images/img-breadcrumb_pontilhado.png);
	background-repeat: repeat-x;
	width: 100%;
	height: 24px;
	margin-bottom: 25px;
}
.carousel-home-working {
    color: #646464;
    font-size: 16px !important;
    font-weight: 400;
}
.section-unesco {
	padding-top:74px;
	padding-bottom:74px;
}

.cgi-section {
    border-top: 1px solid #CCCCCC;
    padding-top: 74px;
}
.home-unesco p{
	font-size:16px;
}
.top-grande{
	margin-top:74px;
}
.side-content h3 {
    font-weight: normal;
}
.stretchLeft {
    animation-duration: 1.5s;
    animation-name: stretchLeft;
    animation-timing-function: ease-out;
    display: inline;
    transform-origin: 100% 0 0;
}
.input-search {
    display: none;
    position: absolute;
    right: 0;
    top: 7px;
}

#visual {
  color: #fff;
}

#visual:hover {
  color: #575757;
}

#visual:focus {
  color: #575757;
}

.menu-visual {
  background: none repeat scroll 0 0 #fb8278;
}

.form-control:focus {
  border-color: #FB8278;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(6, 184, 44, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(6, 184, 44, 0.6);
}
#buttonSearch:hover {
	text-decoration:none;
	color:#FA6B5F;
}
.nav a:hover .caret {
    border-bottom-color: #FA6B5F;
    border-top-color: #FA6B5F;
}
.title-main {
	padding-bottom:20px;
    padding-left: 15px;
}
.article-single p {
	color:#646464;
}
.article-single ul li {


}
ul.square-list li {
	color:#646464;
}

.article-single ul.square-list, .triangle-list {
    padding-left: 0;
}
.article-single ul.square-list li, .triangle-list li {
    color: #646464;
    line-height: 25px;
    list-style: none outside none;
}
.article-single ul.square-list li:first-child, .triangle-list li:first-child {
    margin-top: 20px;
}
.article-single ul.square-list li:before {
    bottom: 1px;
    color: #EE6761;
    content: "■ ";
    position: relative;
}
body {
    color: #646464;
}
.color-cetic {
    color: #FB8278;
}
.calendario h1 {
    font-size: 64px;
}
h3.evento {
  font-size:30px;
  margin-top:20px;
}

.month {
	font-family:montserratbold;
	font-size:23px;
}
.day {
	font-family:montserratbold;
	font-size:13px;
}

.location {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #646464;
    padding-left: 0px;
    padding-top: 0;
}
ul.lista-eventos li {
	padding-bottom:3px;

}
.publicacao h1 {
	line-height:40px;
	font-family:ralewaylight;
}
.publicacao-info {

}
.home-unesco p{
	color:#A1A1A1;
	line-height:24px;
}
.cgi-section p{
        color:#A1A1A1;
        line-height:24px;
}
.links li {
	line-height:30px;
}
.links li:before {
    margin-top: 10px;
}
.month-green {
    background: none repeat scroll 0 0 #1cc3c9;
}

.month-green .month-content {
    background: none repeat scroll 0 0 #51d1d5;
    color: #FFFFFF;
}
.line-month .month-content {
    margin-bottom: 0;
    opacity: 1.0;
    padding: 20px;
}
.side-content .content {
    border-bottom: 0px solid #E6E6E6;
    /*border-top: 1px solid #E6E6E6;*/
    padding-bottom: 40px;
    padding-top: 20px;
}
.publicacao {
    border-bottom: 1px solid #E6E6E6;
    display: inline-block;
    padding: 20px 0 40px;
}
.blog-post {

    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.title {
    font-family: raleway;
    font-size: 16px;
    margin-top: 5px;
    font-weight:bold;
}
.boxes span a  {
        font-family:montserratbold;
        font-size:13px;
	color:black;

}
.perfil figure.fig-candidatos {
	top:8px !important;
}
.uppercase {
	text-transform:uppercase;
}

.index-noticia {
        height:150px !important;
}
.license {
	color:#757575;padding:20px 40px;font-size:11px;
}
.lista-eventos h4 {
    font-size: 32px;
}
.menu-small-it {
        font-size:10px;
        font-style:italic;
}

i{
  color: green
 }

 h4 {
  color:#E70045;
   
 }
 h5 {
  color:#154734;;
   
 }
 .justify-paragraph {
  text-align: justify; /* Justify the text */
  line-height: 1.6; /* Adjust line spacing */
  letter-spacing: 0.5px; /* Adjust spacing between letters */
  word-spacing: 2px; /* Adjust spacing between words */
  margin: 1rem 0; /* Add top and bottom margins for spacing */
  padding: 0.5rem; /* Add padding inside the paragraph */
}

.margem {
  padding: 25px 50px 75px 100px;
}

/* Define the fade-up animation */
@keyframes fadeUp {
  from {
    opacity: 0; /* Fully transparent */
    transform: translateY(20px); /* Move slightly downward */
  }
  to {
    opacity: 1; /* Fully visible */
    transform: translateY(0); /* Original position */
  }
}

/* Fade-up container for spacing */
.fade-up-container {
  display: flex;
  flex-direction: column;
  gap: 20px; /* Spacing between divs */
  margin: 20px;
}

/* Fade-up animation */
.fade-up {
  opacity: 0; /* Initially hidden */
  animation: fadeUp 1.5s ease-out forwards; /* Smooth fade-up effect */
  background-color: #f4f4f4; /* Light background for demonstration */
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optional shadow for styling */
  font-size: 1rem;
}
.large-text {
  font-size: 17px; /* or use a relative unit like em, rem, or % */
}

/* General styles for painted rectangle headings */
.painted-heading {
    display: inline-block; /* Rectangle tightly wraps the text */
    padding: 15px 30px; /* Space inside the rectangle */
    margin: 15px 0; /* Space outside the rectangle */
    border-radius: 20px; /* Rounded corners */
    background: linear-gradient(135deg, #4CAF50, #2E7D32); /* Gradient painted background */
    color: #fff; /* White text for contrast */
    font-family: Arial, sans-serif; /* Font style */
    font-weight: bold; /* Bold text */
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); /* Subtle text shadow */
    border: 2px solid #2E7D32; /* Border color to match the theme */
}

/* Specific styles for different heading levels */
h1.painted-heading {
    font-size: 2rem; /* Font size for H1 */
}

h2.painted-heading {
    font-size: 1.5rem; /* Font size for H2 */
}

h4.painted-heading {
    font-size: 0.8 rem; /* Font size for H3 */
}

 .container {
            max-width: 1200px;
            margin: 20px auto;
            padding: 20px;
            background: #fff;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            border-radius: 8px;
        }
       
       
        .partners {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
        }
        .partner {
            width: 200px;
            text-align: center;
        }
        .partner img {
            max-width: 100%;
            height: auto;
            border-radius: 6px;
        }
        .partner p {
            margin-top: 10px;
            font-size: 14px;
            color: #555;
        }
    