
/*Carousel retirado do css style*/


.carousel-indicators {
  position: absolute;
  top: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
  height:18px;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  opacity:0.7;
  filter: alpha(opacity=70); /*IE8 e anterior*/
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}
.carousel-inner {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.carousel-caption {
  position: absolute;
  top:78%;
  left:0%;
  bottom:0%;
  padding-top:8px;
  background-color:rgba(0, 0, 0, 0.7);
  filter: alpha(opacity=70);
  width:100%;
  z-index: 10;
  color: #efeded;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);  
}
.carousel-caption > h3 {
	margin-top:7px;
	padding-top:0;
	position:relative;
    
}
.image-field-caption {
    display:none;
}

.carousel-caption > h3 > a {
    display:block;
    position:relative;
    opacity:none;
    z-index:100;
    padding:0 15px;
	color:#FFF;
	font-size:1.05em;
	line-height:1.4em;
	

}
.carousel-caption > h3 > a:hover {
    text-decoration:none;
}

.carousel-caption .btn {
  text-shadow: none;
}

/* outras regioes */

.em-destaque > .view-content > h3 {
	font-size: 0.9em;
}
.em-destaque  {
    padding-left:5px;
    
}
/* Avisos */

.region-content-destaque {
    margin:10px -10px 0 -10px;
    }
.region-content-destaque .block-title {
    padding-bottom:5px;
    border-bottom:1px;
    border-bottom-color:#1c1c1c;
    border-bottom-style:dotted;
}
.aviso-destaque {
    padding-bottom:10px;
    border-bottom:1px;
    border-bottom-color:#1c1c1c;
    border-bottom-style:dotted;
}
.destaque-vermelho, .destaque-vermelho a {
    font-size:22px;
    color:red;
}
/* região notícias */
.noticias .block-title {
    margin-top:5px;
}
.fio {
    border-top:1px;
    border-top-style:solid;
    padding:5px 12px 0 12px;
    border-bottom:1px;
    border-bottom-style:solid;
    border-color:#b3b3b3;
    background-color:#e3f2f7; /* #deeef4;   #E5F0FA;*/
}
.views-field-created {
    margin-top:10px;
}
.more-link {
    width:100%;
    border-top:dotted 1px #526D79;
    margin:10px 0 5px 0;
    text-align:right;
}
/*bloco divulgação eventos*/

.bloco-eventos {
    margin-top:10px;
    border-radius:8px;
}
.bloco-eventos .block-title {
    padding-bottom:5px;
    border-bottom:dotted 1px #526D79;
}
.bloco-eventos h3 {
    margin-top:10px;
    padding-bottom:10px;
    border-bottom:dotted 1px #526D79;
    }

/*bloco responsabilidade social */
.links-front {
    margin-top:22px;
    border-color:#b3b3b3;
}
.links-front .block-title {
    margin-top:-5px;
    padding-bottom:5px;
    border-bottom:dotted 1px #526D79;
    font-size: 16px;
}

/* responsividade */    

@media (max-width: 1024px) { 

.carousel-caption {
  padding-top:5px;
  top: 78%;
  bottom:0%;
  margin:0;

}
.carousel-caption > h3 > a {
    font-size:0.9em;
    line-height:1.35em
    padding:0 10px;
}
}
@media (width: 768px)  {
.col-sm-9 {
    width:520px;
}
.col-sm-9 > .row, .view-carrossel-de-noticias {
    width:520px;
    float:left;
}
}


@media (max-width: 768px) {


.carousel-inner {
	width:100%;	
}
.carousel-indicators {
    bottom: 20px;
  }
.carousel-caption {
  top: 75%;
  left:0%;
  bottom: 0%;
 
}
.carousel-caption > h3 > a {
    padding:0 5px;
    font-size:0.87em;
    line-height:1.35em;
}


}


@media (max-width: 450px) {

.carousel {
    height: 250px;
    max-width:380px;
    margin:0 auto;
    
}
.carousel-inner .item-active {
    height:100%;
    width:auto;
}
.carousel-inner, .carousel-inner img {
    height:100%;
    width:auto;
    overflow:hidden;
    margin:0 auto;
    
}
.carousel-caption {
  position: absolute;
  top:100%;
  left:0%;
  bottom:-100px;
  padding-top:8px;
  background-color:#000;
  opacity:0.9;
  filter: alpha(opacity=90); /*IE8 e anterior*/
  width:100%;
  z-index: 0;
  color: #fff;
  text-align: center;
  
}
.carousel-caption > h3 {
	margin-top:4px;
	vertical-align:top;
}
.carousel-caption > h3 > a {
    padding:0 5px;
    font-size:0.72em;
}
.carousel-control {
    bottom:90px;
    font-size:30px;
}
}

