﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,600,800);

html{
	position: relative;
    min-height: 100%;
}
body{
	font-family: 'Open Sans', sans-serif!important;
	padding-bottom: 358px;
}

a{
	color: #333   
}
a:focus,a:hover{
	color: #555;
	text-decoration:none;
}

.row{
	margin-bottom: 20px;
}
.clr{
	clear: both;
}

.conteudo a {
	color:#009641;
	text-decoration: underline;
}
.conteudo a:hover {
	color:#009641;
	text-decoration: underline;
}
.media-body p{	
	font-weight: normal;
}
.div_legislacao_rel p{	
	font-weight: normal;
}
.resumo p{	
	font-weight: normal;
}
h4.media-heading a{
	font-size: 18px;
	font-weight: 600;
}

/* ### Modal Bootstrap ### */
.panel-primary{
	border-color:#009641;
}	

.panel-primary>.panel-heading{
	color: #fff;
    background-color: #009641;
    border-color: #009641;
}

/* ### Modal Bootstrap ### */
.navbar-default{
	background: #fff;
	border:none;
}
.navbar-brand{
	height: inherit;
}
.banner-head{
	margin-top: 21px;
    width: 52%;
    float: right;
    text-align: right;
    font-style: italic;
    color:#555;
}

@media(min-width:768px) and (max-width:991px){
	.banner-head{
		margin-top: 15px;
		width: 58%;
		float: right;
		text-align: right;
		font-style: italic;
		color:#555;
	}
}


.head{
	height: 165px;
	/*add em 04/10/2016*/
	/*background : url("/images/outubro-rosa.jpg") bottom right no-repeat;*/
}
.head .menu-superior li#google_translate_element{
	height: 30px;
	overflow: hidden;
}
.head ul{
	
	border-bottom-left-radius: 5px;
}
.head ul li a{
	padding: 5px 10px;
}
.head ul li{
	background: #eee;
	border-right: 1px solid #999;
	font-size: 13px;
}
.head ul li img{
	margin-right: 5px;
}
.head ul li a{
	color: #555
}
.head ul li:last-child{
	background: #009641;
	border: none;
	border-bottom-right-radius: 3px;
}

.head ul li:last-child a:hover,.head ul li:last-child a:active,.head ul li:last-child a:focus{
	color:#fff;
}
.head ul li:last-child i{
	margin-right: 5px;
}
.head ul li:last-child a{
	float: left;
	color: #fff
}
.head ul li .logout{
    float: left;
    border-radius: 0 0px 3px;
	border-left: 2px solid #fff;
}
.head ul li .logout a{
	display: block;
    color: #ffffff;
    padding: 6px;
}
.head ul li#google_translate_element .goog-te-gadget div{
	padding-left: 10px;
    padding-top: 1px;
}
.head ul li#google_translate_element .goog-te-gadget span{
	display: none;
}
.head ul li#google_translate_element select{
	border: 1px solid #ccc;
    border-radius: 3px;
    padding: 1px;
    color: #949494;
}
#google_translate_element {
	display: none;
}
#navbar{
	background: #009641;
	border-color: #009641;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
#navbar ul.menu-principal {
	float: left;
}
#navbar ul.menu-principal li{
	display: inline-block;
	padding:0;
}
#navbar ul.menu-principal li a:active, #navbar ul.menu-principal li a .active{
	background: #fff;
	color:#009641;
}

#navbar ul.menu-principal li.sup{
	display: none;
}
#navbar ul.menu-principal li a{
	font-size:16px;
	color: #fff;
}
.navbar-default .navbar-nav>.open>a{
	background-color: #fff!important;
	color: #009641!important;
	outline-offset: -1px;
    outline: 1px solid #eee;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a.hover{
	background-color: #fff;
	color: #009641!important;
	border: none;
}
#navbar ul.menu-principal li:hover{
	background: #fff;
}
#navbar ul.menu-principal li a:hover{
	background: #fff;
	color: #009641
}
.navbar-default .navbar-collapse{
	width: 100%
}
.search input{
	border: none;
    border-radius: 3px 0px 0px 3px;
    height: 30px;
    margin-top: 10px;
    margin-right: -4px;
	padding-left: 5px;
}

.search button{
	border: none;
    background: #fff;
    height: 30px;
    padding: 6px 10px;
    border-radius: 0 3px 3px 0;
    color: #999;
}
.search-erro{
	margin: 30px;
}
.search-erro input{
	width: 90%;
	border: 2px solid #009737;
	border-right: none;
	border-radius: 3px 0px 0px 3px;
	color:#999;
	padding: 20px;
	background: #fff;
	font-size: 20px;
}
.search-erro button{
	border: 2px solid #009737;
	border-left: none;
    background: #fff;
    padding: 20px;
    border-radius: 0 3px 3px 0;
    color: #999;
    margin-left: -4px;
    font-size: 20px;
}
.img-erro img{
	width: 50%;
	background-size: cover;
	background-position: center;
	margin: 0 auto;
	display: table;
}
h3.erro{
	text-align: center;
}
.navbar-default .navbar-toggle{
	background: #009641;
    margin-top: 40px;
    margin-right: 30px;
    border: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.smobile{
	display: none
}
.menu-superior-tablet{
	display: none;
}

/* ######### Mega Menu ######## */

.navbar-nav>li>.dropdown-menu {
    margin-top:19px;
    padding: 10px 0px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    /*min-width: 150px;
    width:450px;
	max-width: 1140px;*/
	z-index: 9999999;
}
.navbar-nav li:nth-child(2) .dropdown-menu{
	width: 170px;
}
.navbar-nav li:nth-child(3) .dropdown-menu{
	/*width: 450px;*/
	/*width: 620px;*/
	width: 805px;
}
.navbar-nav li:nth-child(4) .dropdown-menu{
	width: 190px;
}
.navbar-nav li:nth-child(5) .dropdown-menu{
	width: 450px;
}
.navbar-nav li:nth-child(7) .dropdown-menu{
	width: 270px;
}
.navbar-nav li:nth-child(6) .dropdown-menu{
	width: 212px;
}
.mega-dropdown {
  position: static !important;
}
.dropdown-menu {
    padding: 20px 0px;
    /*width: 1140px;*/
    width: inherit;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.dropdown-menu:before {
    content: "";
    border-bottom: 16px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 32px;
    z-index: 10;
}
.dropdown-menu:after {
    content: "";
    border-bottom: 18px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left:30px;
    z-index: 8;
}
.dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
li.dropdown .dropdown-menu > ul > li{
	display: block!important;
	padding: 2px 0!important;
}
li.dropdown .dropdown-menu > ul > li a{
  list-style: none;
  display: block!important;
  color: #555!important;
}
li.dropdown .dropdown-menu > ul > li a:hover{
	color: #009641!important;
}
.dropdown-menu > div > ul {
	padding: 0
}
.dropdown-menu > div > ul > li {
	display: block!important;
}
.dropdown-menu > div > ul > li > a {
  display: block;
  padding: 3px 5px;
  clear: both;
  font-weight: normal;
  color: #555!important;
  white-space: normal;
}
.dropdown-menu > div > ul > li > a:hover,
.dropdown-menu > div > ul > li > a:focus {
  text-decoration: none;
  color: #009641!important;
}
.dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight:700;
}
.dropdown-menu form {
    margin:3px 20px;
}
.dropdown-menu .form-group {
    margin-bottom: 3px;
}
.dropdown-institucional {
	width: 190px !important;
}

/* ######## Fim Mega menu ######## */
.menu-superior .dropdown-menu > div > ul > li{
	background: #fff
}

.menu-superior .navbar-default .navbar-nav>.open>a{
	background-color: #EEEEEE!important
}
.menu-superior ul li{
	border: 0;
}
.menu-superior .dropdown-menu{
	width:inherit!important;
}
.menu-superior .collapse,.menu-superior .collapsing{
	padding-right: 3px;
	height: 15px;
}
.menu-superior .login{
    margin-top: 10px;
}

.menu-superior .login input.campo{
	padding: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    width: 35%;
}
.menu-superior .login input[type="submit"]{
	background: #009641;
	color:#fff;
	padding:5px;
	border:none;
	border-radius: 3px;]
	border:1px solid #009641;
	width: 28%;
}
.menu-superior .login input[type="submit"]:hover{
	background: #027132
}


/* ######### Slider home ########### */

#carousel-destaque .carousel-inner, #carousel-destaque .carousel-inner>.item{
	height: auto;
	border-radius:3px;
}

.slider .carousel-inner,.carousel-inner>.item img{
	border-radius: 3px;
}
.slider .carousel-control.right{
	border-radius: 0px 5px 5px 0px;
}

.slider .carousel-control.left{
	border-radius: 5px 0px 0px 5px;
}
.carousel-inner .carousel-control{
	opacity: 0;
}
.carousel-inner:hover .carousel-control{
	opacity: 1;
    transition: 0.8s;
    -webkit-transition: 0.8s;
}
.slider .carousel-caption{
	width: 100%;
	right: 0;
	left: 0;
	bottom: 0;
	padding-bottom: 0px;
	border-radius: 0 0 5px 5px;
}
.slider .carousel-caption a{
	color: #fff;
	text-decoration: none;
}

.slider .opacity{
	width: 100%;
	height: 70px;
	background: #333;
	padding-bottom: 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.9+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */

}

.slider .carousel-caption p{
	position: relative;
	top: 50px;
	z-index: 9999;
	font-size: 16px;
    padding: 0 30px;
}


	#carousel-blargo .carousel-inner,#carousel-blargo.carousel-inner>.item{
		height: 100px;
		border-radius:3px;
	}

	.slider-blargo .carousel-inner .item {
	            transition-property: opacity;
	        }
	        
	.slider-blargo .carousel-inner  .item,
	.slider-blargo .carousel-inner  .active.left,
	.slider-blargo .carousel-inner .active.right {
	    opacity: 0;
	}

	.slider-blargo .carousel-inner .active,
	.slider-blargo .carousel-inner .next.left,
	.slider-blargo .carousel-inner .prev.right {
	    opacity: 1;
	}

	.slider-blargo .carousel-inner .next,
	.slider-blargo .carousel-inner .prev,
	.slider-blargo .carousel-inner .active.left,
	.slider-blargo .carousel-inner .active.right {
	    left: 0;
	    transform: translate3d(0, 0, 0);
	}
	    }

	.slider-blargo .carousel-inner .carousel-control {
	    z-index: 2;
	}


/* ######## Canais ###### */
.canal{
	padding: 0;
}
.canais{
	background: #eee;
    height: 65px;
    border-radius: 3px;
    padding: 10px 65px;
    /* text-align: center; */
    margin-bottom: 10px;;
}

.canais h2{
	font-size: 24px;
	color: #009641;
	margin: 0;
}
.canais h2 span{
	font-weight: 700;
}
.canais p{
	font-size: 12px;
}
.canais img{

}

/* ######## banner associe ###### */
.associe{
	margin-left: 15px;
}
.associe img{
	width: 100%;
	max-width: 1140px;
	background-size: cover;
	background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.associe-mobi{
	display: none;
}

/* #### botão ver mais #### */
.mais {
	padding-top: 20px;
}
.mais span.mais{
	margin-top: -22px;
    border-top: 3px solid #333;
    padding: 0 5px;
}
.mais span.mais:hover{
	border-top: 3px solid #009641;
}
.mais span.mais a{
	color: #333;
	text-decoration: none;
}
.mais span.mais a:hover{
	color:#009641;
}
.mais hr{
	margin-top: 10px;
	border-top: 1px dotted #ccc
} 
/* #### fim botão ver mais #### */

.noticias {
	padding:0;
	margin: 0;
}
.noticias .box-img{
	height: 135px;
    overflow: hidden;
    border-radius: 5px;
}
.noticias img{
	border-radius: 5px;
	width: 100%;
	background-size: cover;
	background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.noticias img:hover{
	background: #000;
	opacity: 0.70;
}

.noticias h4{
	font-weight: 700;
	font-size: 16px;
	min-height: 60px;
    height: 40px;
}

.noticias .noticia{
	margin-top: 10px;
	border-top: 1px dotted #ccc;
}

.noticias .noticia i{
	font-size: 8px;
	margin-top: 10px;
	float: left;
}
.noticias .noticia h5{
	display: block;
	margin-left:15px;
	height: 20px;
	min-height: 20px;
}
.coluna{
	background: #eee;
	border-radius:5px;
	padding:10px 15px;
	margin-bottom: 10px;
}
.coluna h4{
	font-weight: 700;
}
.coluna p{
	font-style: italic;
}
.coluna img{
	float: left;
	margin-right: 10px;
}

.eventos{
	margin:0 0 20px;
	padding: 0;
}

 h2.tit{
	background: #fff;
    color: #333;
    padding: 10px;
    font-size: 22px;
    font-weight: 700;
    margin-top: 0;
    margin-left: 5px;
	text-transform: uppercase;
}
h2.tit:after{
	background: #009641;
	content: '';
    display: block;
    width: 35px;
    height: 5px;
    margin-top: 10px;
}
hr.tit {
	overflow: hidden;
	border-color: #fff;
    margin:-11px 0 15px 20px;
}
.eventos .img-evento{
	height: 125px;
	overflow: hidden;
	border-radius: 5px;
}
.eventos img.dstq{
	border-radius: 5px;
	width: 100%;
	/*max-width: 360px;*/
	height: initial;
	background-size: cover;
	background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.eventos img.dstq:hover{
	background: #000;
	opacity: 0.70;
}
.eventos h4{
	font-weight: 700;
	font-size: 16px;
	min-height: 70px;
}
.eventos .calendar{
	float: left;
	margin-right: 10px
}
.eventos span{
	display: block;
    margin-top: -3px;
}
.eventos span a{
	color: #009641;
	text-decoration: none;
}

/* #### Mosaico ### */
.Collage{

    /*This is where you set the padding you want between the images*/
    padding:5px;
    min-height:360px;
    overflow: hidden;

}
.Collage img{
    margin:0;
    padding:0;
    display:inline-block;
    vertical-align:bottom;

    /*This is where you set the border you want for the image*/
}


/* In this example, this is the main item being resized */
.Image_Wrapper{
    /* to get the fade in effect, set opacity to 0 on the first element within the gallery area */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.Image_Wrapper img:hover{
	background: #000;
	/*opacity: 0.70*/
}
.Image_Wrapper .glyphicon{
	width: 15px;
	position: absolute;
    color: #fff;
    top: 5px;
    left: 5px;
    font-size: 15px;
    text-shadow: 2px 2px 5px #333;
}
.Image_Wrapper .glyphicon::before{
	margin:0 auto;
	display: table;
}
.Image_Wrapper:hover .glyphicon{
	display: block;
	cursor: pointer;
	opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.projetos .img{
	border:1px solid #eee;
	border-radius: 5px;
}
.projetos .img:hover img{
	background: #000;
	opacity: 0.70;
	border-radius: 5px;
}
.projetos img{
	width: 100%;
	background: #eee;
	border-radius: 5px;
}
.promo img{
	width: 100%;
	/*height: 365px;*/
	border-radius: 5px;
}
ul.parceiros{
	list-style: none;
	background: inherit;
	padding:15px;
	width: 100%;
	height: 125px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.legislacao{
	list-style: none;
	background: inherit;
	padding:0 15px;
	width: 100%;
	border-radius: 5px;
}
.legislacao .np{
	padding: 3px;
}

.legislacao .number{
	
	vertical-align: middle;
    padding: 12px 10px;
    background: #EEEEEE;
    border-radius: 5px;
    font-weight: 700;
    text-align: center;
}
.legislacao .np:hover .number {
	background:#009641;
}
.legislacao .np:hover a .number {
	color: #fff
}
.legislacao .number:hover span{
	color:#fff;
}
.legislacao .number span{
	color:#009641;
	display: block;
}
.legislacao .desc .duo{
	background: url('/images/calendar-l.png') no-repeat;
	background-size: 12px;
    background-position: 50px;
}
.legislacao .np:hover .desc .duo{
	background: url('/images/calendar-lv.png') no-repeat;
	background-size: 12px;
    background-position: 50px;
}
.legislacao .desc{
	min-height: 170px;
	margin-top: -3px;
    text-align: center;
    border: 1px solid #eeeeee;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
    padding: 10px;
}
.legislacao .desc p{
	margin: 0;
	text-align: left;
}
h2.tit.parceiros{
	margin-bottom: 0;
}
.parceiros img{
	height: 50px;
	float: left;
	margin: 0 17px;
}

footer{
	background: #eee;
	border-top: 5px solid #009641;
	padding:30px;
	position: absolute;
    width: 100%;
    bottom: 0px;
}
footer .logo{
	margin-bottom: 20px;
}
footer ul{
	padding: 0;
	list-style-type: none;
}
footer .redes ul{
	margin-bottom: 20px;
}
footer .redes ul li{
	display: inline-block;
	margin-right: 10px;
}
footer .link ul li{
	float: left;
	width: 200px;
}
footer p, footer ul li{
	font-weight: 600;
}

.copyright, .copyright p{
	text-align: center;
	padding:10px;
	margin-bottom: 0;
}

/* ########## FIM INDEX ######## */

/* ########## INTERNAS ######## */
.breadcrumb{
	background: none;
    margin-top: 20px;
    padding: 0 0 3px;
    border-bottom: 1px solid #eee;
    border-radius: 0;
}


/* #### NOTÍCIA INDEX #### */

.not-principal{
	margin-bottom: 30px;
    text-align: center;
}
.not-principal h2{
	font-weight: 800;
}
.not-principal img{
	width: 45%;
	margin: 10px 0;
	border-radius: 3px;
}
.not-principal .resumo{
	font-style: italic;
    color: #777;
    font-size: 16px;
}
.noticia-dstq{
	margin-bottom: 30px;
}
.noticia-dstq .noticia{
	height: 200px;
    min-height: 215px;
}
.noticia {
	margin-bottom: 20px;

}
.noticia img{
	border-radius: 5px;
    width: 100%;
    background-size: cover;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
blockquote{
	font-size: 14px;
    font-style: italic;
    border-left: 3px solid #eee;
    margin-left: 30px;
}
.noticia .img{
	height: 130px;
	overflow: hidden;
	margin-bottom: 10px;
	border-radius: 5px;
}
.noticia .img img:hover{
	background:#fff;
	opacity: 0.80;
}
.not-ad{
	margin: 10px 0 20px;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 20px 0px;
}
.not-ad .img{
	height: 150px;
	overflow: hidden;
}
.not-ad img{
	border-radius: 5px;
    width: 100%;
    background-size: cover;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.not-ad .retranca{
	margin-top: 0;
}
.retranca{
	color: #009641;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 10px;
}
.not-lista .retranca{
	margin-top: 0;
}
.noticia .data, .not-lista .data{
	padding-top: 0px;
	color: #777;
}
.noticia .data i, .not-lista .data i{
	margin-right: 5px;
}
.noticia a,.not-lista a{
	text-decoration: none;
}
.noticia h3, .not-lista h3{ 
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
}
.noticia .resumo, .not-lista .resumo{
	color: #777;
}
.not-lista{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.not-lista img{
	margin-bottom: 10px;
	border-radius: 3px;
}
.not-lista img:hover{
	background: #fff;
	opacity: 0.80;
}
#myList .not-lista{ display:none;
}
#loadMore {
    background:#009641;
    color: #fff;
    text-transform: uppercase;
    cursor:pointer;
    font-weight: 800;
    text-align: center;
    margin-bottom: 20px;
    padding: 15px 0;
    border-radius: 3px;
    box-shadow: 0px 4px 0px #024620;
    position: relative;
    letter-spacing: 1px;
}

#loadMore:hover {
    top: 3px;
    box-shadow: 0px 0px 0px #024620;
}
#loadMore:active {
    top: 6px;
    box-shadow: inset 0 3px 5px #005F29;
}
/* #### FIM NOTÍCIA INDEX #### */

/* #### Notícia detalhe #### */
	.img-noticia{
		/*width: 49%;*/
	    float: left;
	    margin-right: 15px;
	    margin-bottom: 10px;
	}
	.img-noticia img{
	    max-width: 100%;
    	max-height: 100%;
    	border-radius: 3px;
	}
	.creditos{
		display: block;
	    font-size: 12px;
	    font-style: italic;
	}
	.legenda{
	    display: block;
	    background: #eee;
	    color: #555;
	    font-size: 12px;
	    padding: 3px;
	    border-radius: 3px;
	}

/* #### Fim Notícia detalhe #### */

/* #### SIDEBAR #### */

#sidebar{
	float: right;
}
.bloco-direita {
	border-top: 1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #009641;
    background: #fff;
    border-radius: 5px;
    padding:0;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.bloco-direita h5{
	font-weight: 600;
	color: #009641
}
.bloco-direita.logo{
	padding: 20px;
}
.bloco-direita.logo img{
	margin: 0 auto;
	display: table;
}
.bloco-direita.form input{
	margin-bottom: 10px;
}

.maislidas{	
	position: fixed;
	width: 350px;
	z-index: 999;
}
.bloco-direita h4{
	background: #fff;
    font-weight: 700;
    border-left: 6px solid #009641;
    color: #333;
    font-size: 20px;
    text-align: center;
    padding: 5px 0;
    margin: 10px 0 5px;
    border-radius: 0px 5px 0 0;
    text-transform: uppercase;
}

.bloco-direita hr{
    margin: 0 80px 15px 80px!important;
    border-color:#ddd;
}
.bloco-direita .coluna{
	background: none;
	padding:0px 10px;
	margin:0;
}
.bloco-direita .coluna h5{
	font-weight: 700;
	font-size: 16px;
}
.bloco-direita .coluna img{
	margin-right: 10px;
}
.Image_Wrapper img:hover {
    background: none;
}
.maislidas ul{
	list-style-type: none;
}
.maislidas li{
	border-bottom: 1px solid #eee;
    clear: both;
    display: inline-block;
	padding-bottom: 10px;
	width: 100%;
}
.maislidas li:last-child{
	border-bottom: none;
}

.maislidas li:hover{
	color: #009641
}
.maislidas .ranking{
	font-size: 26px;
}
.maislidas .titulo{
	font-size: 14px;
	margin-top: 10px;
}
#sidebar .categorias{
	position: fixed;
	width: 350px;
	z-index: 9999;
}
.categorias h3,.categorias hr,.side_vantagens h3{
	margin-left: 15px
} 

.categorias ul,{
	padding: 0px;
	margin: 0px;
    list-style-type: none;
}
.categorias h4{
	margin-left: 0px;
}
.side_vantagens ul{
	padding-left: 10px;
	list-style-type:none;
}
.side_vantagens ul li:before{
	font-family: 'Glyphicons Halflings';
}
.side_vantagens ul li:before{
    content: "\e013";
    color: #009641;
    float: left;
    margin-right: 20px;
}
.side_vantagens ul li p{
	display: table;
}
.side_vantagens ul li:hover{
	color: #009641;
}
.side_vantagens p.txt{
	padding: 0 20px;
    font-weight: 600;
    text-align: center;
}
.tab-content .categorias, .tab-content .categorias h3,.tab-content .categorias hr{
	
	margin-left: 0;
}
.tab-content .categorias ul li{
	padding: 5px 15px;
}
.tab-content .bloco-direita{
	margin-top: 35px;
}
.tab-content h3.tit_sessao{
	margin-top: 20px;
}
.categorias ul{
	padding: 0;
	list-style-type: none;
}
.categorias ul li, .side_vantagens ul li{
	padding: 5px 15px;
}

.categorias ul li a .badge{
	float:right;
}
.categorias ul li:hover a .badge{
	color:#fff;
}
.categorias ul li:hover{
	cursor: pointer;
	border-bottom: 1px solid #eee
}
.categorias ul li:hover a{
	color: #009641;
	text-decoration: none;
}
.categorias ul li:hover a span.badge{
	background:#009641;
}

.bloco-direita .carousel-inner, .bloco-direita .carousel-inner>.item{
	height: auto!important;
}

.bloco-direita .carousel-inner>.item img{
	height: auto!important;
	width: 100%;
	background-position: center;
	background-size: cover;
}

/* #### FIM SIDEBAR #### */

.head-dtl{
	margin-bottom: 20px;
    background: rgba(245, 245, 245, 1);
    
    padding: 10px 10px;
    border-radius: 3px;
}
.head-dtl .detalhes{
	float: left;
	width: 80%;
}
.head-dtl .detalhes i{
	margin-right: 5px;
	color: #555
}

.head-dtl .fontsize{
	float: right;
	margin-top: -3px;
}
.head-dtl .fontsize img{
	width: 20px;
}
.head-dtl .fontsize i{
	font-size: 18px;
}
.head-dtl .fontsize a.btn-sm{
	padding: 3px;
}
.head-dtl .fontsize a.btn-sm:hover{
	background: #fff;
	border: 1px solid #efefef
	outline-offset: -1px;
    outline: 1px solid #efefef;
}
.head-dtl .fontsize a i.print-3icon-abmes{
	position: relative;
	top: 4px;
}
#div_miolo .content a{
	color: #009641;
}
#div_miolo h3{
	font-weight: 700
}

#div_miolo p img,#div_miolo p a img{
	max-width: 100%;
	width: 100%;
	background-size: cover;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.socialbar-mobi{
	float: left;
}
.wpp{
	display: none;
}

.bt-inscricao{
  background: #5cb85c;
  box-shadow: 0px 2px 1px #555;
  margin-top: 20px;
}
.bt-inscricao a{
  color:#fff;
  font-weight: 600;
}
.bt-cinza{
	background: #eee;
	margin-top: 20px;
}
.bt-cinza a{
	color: #555;
	font-weight: 600;
}
.bt-cinza span{
	margin-right: 5px;
}
.bt-cinza:hover{
	transition: 0.8s;
    -webkit-transition: 0.8s;
	box-shadow: 0px 2px 1px #777;
}
/* #### GALERIA MULTIMEIDA #### */

.slider-dstq{
	padding: 0;
}
.slider-dstq .carousel-inner .item img{
	width: 100%;
	height: 380px;
	border-radius: 5px 0 0 5px;
}
.slider-dstq .carousel-inner .item{
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;

}
.slider-dstq h3{
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700
}
.slider-dstq p a{
	color: #fff;
}
.slider-dstq .carousel-caption{
	bottom: 0px;
    right: 0%;
    left: 0%;
    background-image: linear-gradient( rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 95% );
}
.slider-dstq .carousel-indicators {
    bottom: 0px;
}
.limpa{
	padding: 0px 1px;
}
.dstq .caption{
	position: absolute;
    width: 282px;
    height: 190px;
    border-radius: 3px;
    margin-left: 0px;
    background-image: linear-gradient( rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 95% );
}
.dstq{
	margin-bottom: 2px;
	height: 190px;
}
.dstq:nth-child img{
	border-radius: 3px;
	border: 1px solid #00ffff
}
.dstq:nth-child(1) img{
	border-radius: 3px;
}
.dstq:nth-child(2) img{
	border-radius: 3px;
}
.dstq h3{
	color: #fff;
    margin: 5px;
    font-size: 13px;
    text-transform: uppercase;
    margin-left: 5px;
	font-weight: 700;
}

.dstq span.dsc{
	color:#fff;
	font-size: 12px;
	position: absolute;
    bottom: 7px;
    margin-left: 5px;
}
.dstq img{
	width: 100%;
}

.dstq span.glyphicon{
	display: block;
	opacity: 0;
	text-shadow: 0px 1px 1px #333;
	margin-top: 130px;
    color: #fff;
    margin-left: 5px;
}
.dstq:hover span.glyphicon{
	opacity: 1;
   	transition: opacity .25s ease-in-out;
   	-moz-transition: opacity .25s ease-in-out;
   	-webkit-transition: opacity .25s ease-in-out;
}
.search-multimida form{
	width: 70%;
	margin:0 auto;
}
.search-multimida input[type=search] {
	border: 1px solid #ccc;
	border-right: 1px solid #fff;
    border-radius: 3px;
    padding: 15px 10px;
    width: 92%;
    display: block;
    float: left;
    font-size: 16px;
    color: #777;
}
.search-multimida button{
	background: #fff;
    border: 1px solid #ccc;
    border-left: #fff;
    border-radius: 0px 3px 3px 0px;
    padding: 9px;
    margin-left: -1px;
}
.tab-galeria ul.nav{
	margin: 40px 0;
}
.tab-galeria .nav>li>a{
	padding: 10px;
}
.tab-galeria .nav-tabs>li{
	width: 33.33%;
	text-align: center;
}

.tab-galeria .nav-tabs>li.active>a{
	background: #009641;
    color: #fff;
}
.tab-galeria .nav-tabs>li>a{
	background: #f7f7f7;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
}
.tab-galeria .nav-tabs>li>a>span.badge{
	margin-left: 2px;
}

.tab-galeria .nav-tabs>li>a:hover{
	background: #009641;
	color:#fff;
}
.tab-galeria .tab-content{
	margin-bottom: 20px;
}
h3.tit_sessao{
	background: #fff;
    color: #333;
    padding: 10px 0;
    font-size: 22px;
    font-weight: 600;
    margin-top: 0;
	text-transform: uppercase;
}
h3.tit_sessao:after{
	background: #009641;
	content: '';
    display: block;
    width: 35px;
    height: 5px;
    margin-top: 10px;
}
hr.ln_sessao{
	display: none;
	border-color: #009641;
    margin-top: -11px;
    margin-left: 20px;
}
.galeria .bloco{
	padding:0 5px;
	margin-bottom: 20px;
	min-height: 245px;
    height: 260px;
}
.galeria .bloco .img{
	height: 130px;
	overflow: hidden
}
.galeria .bloco .vid{
	height: 145px;
	overflow: hidden;
}
.galeria .bloco img{
	width: 100%;
    background-position: center;
    background-size: cover;
    background-size: cover;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    border-radius: 3px;
    -o-background-size: cover;
}
.galeria .bloco img:hover{
	opacity: 0.60;
	background: #fff;
}
.galeria .bloco h5{
	margin: 10px 0 0 0;
    font-weight: 600;
    color: #009641;
    font-size: 16px;
}
.galeria .bloco h5.tit_video{
	height: 50px;
}
.galeria .bloco .hit{
	font-size: 12px;
    color: #777;
}

#audio .bloco .bg-img{
	width: 195px;
    height: 130px;
    overflow: hidden;
    text-align: center;
    background: #F7F7F7;
    border-radius: 5px;
}

#audio .bloco span, #detail .bloco span{
	font-size: 50px;
    vertical-align: middle;
    margin-top: 40px;
}
#detail .bloco{
	padding:0 5px;
	margin-bottom: 20px;
}
#detail .bloco .bg-img{
	margin-bottom: 10px;
    height: 130px;
    overflow: hidden;
    text-align: center;
    background: #F7F7F7;
    border-radius: 5px;
}
#detail .bloco h5 a{
	margin: 10px 0 0 0;
    font-weight: 600;
    color: #009641;
    font-size: 16px;
}

/* #### DETALHE RESTRITO #### */
.content .dtl-restrito{
	width: 80%;
    display: table;
    margin: 0 auto;
    border: 1px solid #009641;
    border-radius: 5px;
    padding: 30px 10px;
    text-align: center;
}
.content .dtl-restrito h4{
	font-weight: 700;
    text-transform: uppercase;
}
.content .dtl-restrito form input[type="submit"]{
	border: none;
    padding: 10px;
    border-radius: 3px;
    background-color: #009641;
    background-image: url("/images/icons/lock.png");
    background-repeat: no-repeat;
    background-position: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.content .dtl-restrito form input[value]{
	padding-left: 30px;
}
.content button.download{
	border: none;
    padding: 10px;
    border-radius: 3px;
    background: #009641;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.content button.download:hover,.content button.download:focus{
	box-shadow: inset 0px 1px 8px #015a28;
}	
	
/* #### FIM DETALHE RESTRITO #### */

/* #### DETALHE ABAS ### */

.tab-galeria .event>li{
	width: initial;
	text-align: center;
}
.tab-galeria .event ul{
	margin:10px 0;
}
.tab-galeria .event.nav-tabs {
    border-bottom: 1px solid #F7F7F7;
 }
.tab-galeria .event li a{
	font-weight: 700; /*600*/
	text-transform: initial;
    font-size: 14px; /*12px*/
}
.tab-galeria .aba-evento a{
	color:#009641;
}

/* #### DETALHE ALBUM ABAS ### */


.vitrine{
	min-height: 300px;
    height: 325px;
    margin-bottom: 20px;
}

.vitrine img{
	height: 160px;
	margin:0 auto 10px auto;
	box-shadow: 0px 1px 5px #777;
}

.vitrine:hover img{
	opacity: 0.80;
	background: #fff;
}
.vitrine .down, .vitrine .info{
	text-align: center;
}
.vitrine .down{
	margin-bottom: 15px;
}
.vitrine h4{
	background: #eee;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 16px;
}
.vitrine h4 a{
	color:#009641;
}

.vitrine:hover h4{
	background: #06BB54;
}
.vitrine:hover h4 a{
	text-decoration: none;
	color: #fff;
}
.badge{
	background: #fff!important;
	color: #333!important;
	border-radius: 3px!important;
}

.text-info {
    color: #777!important;
}
.pager li>a, .pager li>span{
	border-radius: 3px!important;
	margin-bottom: 5px;
}
.lista{
	padding: 0px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.lista .col-md-1{
	margin-top: 30px;
	padding:0;
}


.lista .col-md-1 span{
	text-align: center;
	font-size: 2em;
	display: block;
	margin-bottom: 10px;
}
.lista .col-md-1 a:hover {
	text-decoration: none;
}
.lista .col-md-1 a:hover span{
	color: #009641;
}
.lista .col-md-1 p{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.lista{
	padding-bottom: 10px;
	margin-bottom: 20px;
}

p.infos{
	color:#777;
}
.lista .col-md-10 i:before{
	margin-right: 5px;
}
.lista h5{
	margin-bottom: 10px;
}
.lista h5 a{
	color: #009641;
	font-size: 18px;
	font-weight: 600;
}
.lista h5 a:hover{
	text-decoration: none;
}
.lista .resumo{
	font-size: 14px;

}
.lista .resumo a:hover{
	text-decoration:none;
}

/* #### PÁGINA EVENTO #### */


.pg-evento h3.tit_sessao{
	margin-left: 0px;
}
@media(max-width:425px) {
.pg-evento .grid{
	margin-bottom: 10px;
	padding-left: 0;
	height: 180px !important;
	min-height: 180px !important;
}
}
.pg-evento .grid{
	margin-bottom: 10px;
	padding-left: 0;
	/*height: 293px;*/
	min-height: 310px;
}
.pg-evento .grid hr{
	margin:10px 0;
}
.pg-evento .grid a img{
	border-radius: 3px;
	/*width: 360px;*/
	/*min-height: 150px;*/
	border: 1px solid #f7f7f7;
}
.pg-evento .grid h4{
	height: 50px;
    min-height: 45px;
	font-weight: 700;
    font-size: 16px;
    margin-bottom: 5px;
}
.pg-evento .grid h4 a{
	text-decoration: none;
}
.pg-evento .grid img.calendar{
	width: 25px;
	float: left;
	margin-right: 5px;
}
.pg-evento .grid a img:hover{
	background: #fff;
	opacity: 0.60
}
.pg-evento .grid span a{
	display: block;
    margin-top: -3px;
    color: #009641;
}
.pg-evento .grid span a:hover{
	text-decoration: none;
	color: #02672E;
}
.pg-evento .grid span.glyphicon-time{
	font-size: 25px;
    color: #009641;
    float: left;
    margin-right: 5px;
}
.pg-evento .grid p.data{
	margin-top: 10px;
}
.pg-evento .grid p.hora{
	margin-top:12px;
}
.pg-evento .lista{
	border:none;
}
.pg-evento .lista h4 a{
	font-size: 16px;
	color: #009641;
	font-weight: 700;
	text-decoration: none;
}

.pg-evento .lista .bt-dtl a{
    text-align: left;
    display: block;
    margin: 0 auto;
    border-bottom: 1px solid #009641;
    border-radius: 3px;
    color: #555;
    padding: 5px;
    font-weight: 600;
}

.pg-evento .lista .bt-dtl a:hover{
	text-decoration: none;
	/*box-shadow: 0px 1px 2px #777;*/
	color:#009641;
	transition: 1s;
	-webkit-transition:1s;
}
.calendario h3.tit_sessao{
	padding: 0;
}
.calendario .btn-prev,.calendario .btn-next{
	background: #eee;
}
.calendario .btn-today{
	background: #fff;
	color: #009641;
	border:1px solid #eee;
}
.calendario .btn-year{
	background: #009641;
	color: #fff;
}
.calendario .btn-month{
	background: #037535;
	color: #fff;
}
.calendario h4{
	color:#009641;
}

/* #### FIM DA PÁGINA EVENTO #### */

/* #### ALBUM ### */

.album-slider .item{
    margin-bottom:30px;
}
.content-slider li{
    background-color: #ed3020;
    text-align: center;
    color: #FFF;
}
.content-slider h3 {
    margin: 0;
    padding: 70px 0;
}
.album-slider{
	width:100%;
}
.lSSlideWrapper{
	/*height: 450px;*/
}
.lSSlideWrapper ul li.lslide img{
	width: 800px;
}
.lSSlideOuter .lSPager.lSGallery li img{
	width: 76px;
	height: 50px;
	border-radius: 3px;
}
#carousel.flexslider .slides li img{
	width: 100px;
	height: 60px;
}


/* #### FIM ALBUM ### */

/* #### INÍCIO INSCRIÇÕES #### */

.painel-inscricoes{
	margin-bottom: 20px;
}
.painel-inscricoes .nav-pills{
	margin-bottom: 20px;
}
.painel-inscricoes .nav-pills>li.active a{
	background: #eee;
	color:#333;
}
.painel-inscricoes .nav-pills>li a{
	font-weight: 700;
}

.painel-inscricoes .nav-pills>li:last-child a{
	color: #ff0040;
}
.painel-inscricoes h4{
	padding: 5px 0px;
    border-bottom: 2px solid #009641;
}
.painel-inscricoes h5{
	color: #8c7c00;
    font-weight: 600;
    border-bottom: 1px solid #a2a2a2;
    padding: 10px 10px;
    background-color: #f5f5f5;
	min-height: 55px;
}
.painel-inscricoes>.row{
	margin-bottom:80px;
}
.painel-inscricoes .navbar-form{
	padding: 0;
}

/* #### FIM INSCRIÇÕES #### */

/* #### COMENTÁRIOS #### */

.comentarios{
	padding-top:20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.comentarios .tit{
	font-size: 22px;
	text-transform: uppercase;
	color: #777
}
.comentarios .tit:after{
	background: #009641;
    content: '';
    display: block;
    width: 35px;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 20px;
}
.comentarios input[type="text"]{
	width: 100%;
    border: 1px solid #ddd;
    border-bottom:1px solid #009641; 
    border-radius: 3px;
    padding: 20px 10px;
    margin-top: 20px
}

.comentarios input[type="submit"]{
	background: #009641;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 10px;
    border:0;
    border-radius: 3px;
    box-shadow: 0px 2px 0px #024620;
    position: relative;
    letter-spacing: 1px;
}
.comentarios input[type="submit"]:hover {
    top: 1px;
    box-shadow: 0px 0px 0px #024620;
}
.comentario{
    padding-bottom: 10px;
}
.comentario h5{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.comentario span{
	color: #999;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}
.comentario hr{
	margin:10px 0;
}

/* #### FIM COMENTÁRIOS #### */

.btn-toolbar{
	margin-bottom: 20px;
}
/* #### CONTATO #### */

#contato .form-control{
	border-radius: 3px;
}

#contato .form-control:focus {
	border-color: #009641;
	outline: 0;
}

.contato h4{
	margin-left: -15px;
}
.contato h5{
	font-weight: 600;
	color: #009641
}
.contato ul {
	padding: 0;
	list-style-type: none;
}
.contato ul li{
	display: inline-block;
	margin-right: 5px;
}
.contato ul li img{
	width: 25px;
}
.contato .hoteis{
	margin-top: 20px;
    padding: 10px;
    background: #009641;
    text-align: center;
    margin: 10px -15px -5px;
}
.contato a,.contato .hoteis i{
	color: #fff;
}
.contato .hoteis:hover{
	box-shadow: inset 0px 1px 5px #555
}

/* #### FIM CONTATO #### */

#div_miolo .carta hr{
	background: url('/images/linha-carta.png')no-repeat;
	height: 46px;
    border: 0;
    margin: 0;
}

#div_miolo .carta a {
	color: #009641;

}

#div_publicidade_home{
	padding-left: 14px;
	padding-right: 14px
	
}


.div_bannner-publicidade{
	padding:0px;
	margin-bottom:5px; 
	height: 150px; 
	overflow: hidden; 
	border: solid 3px #ffffff;
}

.banner-publicidade{
	position: absolute;
	left: 50%;
	margin-left: -360px;
	
}
@media(max-width:425px) {
	.banner-publicidade{
		position: relative;
		left: 50%;
		margin-left: -495px;
}
}
@media(min-width:768px) {
	.banner-publicidade-1 img{
		position: relative;
		width: 100%;
		margin: auto;
		left: 0;
}
}

/* ------------------------- CURSOS ----------------------------*/
.bloco-ava-cursos {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #e64849;
    font-size: 1.3em;
    font-weight: 800;
    text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	
}

.bloco-ava-cursos:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #e64849;
}

.bloco-cliqueaqui-cursos {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #e64849;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	
}

.bloco-cliqueaqui-cursos:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #e64849;
}

.bloco-direita-cursos {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-cursos a {
	color: initial !important;
}
.bloco-direita-cursos li:hover a{
	color: #e64849 !important;
}	

.bloco-direita-cursos a:hover {
	color: #e64849 !important;
}
.bloco-direita-cursos h4 {
	border-left: 6px solid #e64849 !important;
}
h3.tit_sessao-cursos:after {
	background: #e64849 !important;
}
.pg-evento-cursos a:hover{
	color: #e64849;
}
.pg-evento-cursos .grid{
	min-height: 230px;
}
.content-cursos a {
	color: #337ab7 !important;
	text-decoration: none;
}
.content-cursos a:hover {
	color: #337ab7 !important;
	text-decoration: none;
}
.btn-cursos-incricoes {
	background-color: #e64849 !important;
	color: #ffffff;
	border-color: #ffffff;
}
.btn-cursos-incricoes:hover {
	background-color: #e64849 !important;
	color: #ffffff;
	border-color: #ffffff;
}
.btn-cursos-encerrados:hover {
	background-color: #e64849 !important;
	color: #ffffff;
	border-color: #ffffff;
}
.btn-cursos:hover, .btn-cursos a:hover, .btn-cursos:hover a {
	color: #e64849 !important;
}

/*------------------------ EDITORA -----------------------------*/
.bloco-direita-editora {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-editora a {
	color: initial !important;
}
.bloco-direita-editora li:hover a{
	color: #71ba00 !important;
}	

.bloco-direita-editora a:hover {
	color: #71ba00 !important;
}

.bloco-direita-editora h4 {
	border-left: 6px solid #71ba00 !important;
}

h3.tit_sessao-editora:after {
	background: #71ba00 !important;
}
.pg-evento-editora a:hover{
	color: #71ba00;
}
.pg-evento-editora:hover h4{
	background-color: #71ba00 !important;
}
.pg-evento-editora:hover h4 a{
	color: #ffffff !important;
}
.pg-evento-editora h4 a{
	color: #629415 !important;
}
.pg-evento-editora h4 a:hover{
	color: #ffffff !important;
}
.subcategoria-editora {
    font-weight: 600;
    font-size: 14px;
    /*font-style: italic;*/
    color: #71ba00;
}


/* ---------------------- INTERNACIONAL -----------------------*/
#div_internacional {
	min-height: 325px;
}
.bloco-ava-internacional {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #002C83;
    font-size: 1.3em;
    font-weight: 800;
    text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	
}

.bloco-ava-internacional:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #002C83;
    font-size: 1.3em;
    font-weight: 800;
    text-align: center;
}
.bloco-preencha-formulario {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #002C83;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	
}
.bloco-preencha-formulario:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #002C83;
}

.bloco-direita-internacional {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-internacional a {
	color: initial !important;
}
.bloco-direita-internacional li:hover a{
	color: #002C83 !important;
}	

.bloco-direita-internacional a:hover {
	color: #002C83 !important;
}

.bloco-direita-internacional h4 {
	border-left: 6px solid #002C83 !important;
}

h3.tit_sessao-internacional:after {
	background: #002C83 !important;
}
h2.tit_sessao-internacional:after {
	background: #002C83 !important;
}
.pg-evento-internacional a:hover{
	color: #002C83;
}
h4.pg-evento-internacional a:hover{
	color: #002C83;
}
h3.pg-evento-internacional a:hover{
	color: #002C83;
}
.evento-dstq.guiacultural {
	width: 90%;
    margin: auto;
	text-align: center;
}
.evento-dstq.pg-evento-internacional span a {
	color: #002C83 !important;
}
.mais-internacional:hover {
	border-color: #002C83 !important;
}
.mais-internacional a:hover {
	color: #002C83 !important;
}
.content-internacional a{
	color: #337ab7  !important;
	text-decoration: none;	
}
.content-internacional a:hover{
	color: #337ab7  !important;
	text-decoration: none;
}
.subcategoria-internacional {
    font-weight: 600;
    font-size: 14px;
    /*font-style: italic;*/
    color: #002C83;
}

/*chapeu dos documentos da home internacional*/
.chapeu-internacional{
    vertical-align: middle;
    display: table-cell;
    width: 10%;		
    padding: 12px 10px;
    background: #EEEEEE;
    border-radius: 5px;
    font-weight: 700;
    text-align: center;
    height: 80px;
}
.np-internacional:hover .chapeu-internacional{
	background-color: #002C83 !important;
}
.israel {
	background-color: #f5f5f5;
}
.israel h1{
	font-weight:700; 
	color:#1b549e;
}
.israel p{	
	font-size:18px;
}

/* ------------------------- REGIONAL ----------------------------*/
h3.tit_sessao-regional:after {
	background: #66b89c !important;
}
h2.tit_sessao-regional:after {
	background: #66b89c !important;
}
.bloco-direita-regional h4 {
	border-left: 6px solid 	#66b89c !important;
}
.bloco-direita-regional li:hover a{
	color: #66b89c !important;
}	
.mais-regional:hover {
	border-color: #66b89c !important;
}
.mais-regional a:hover {
	color: #66b89c !important;
}
.evento-dstq.pg-evento-regional span a{
	color: #66b89c !important;
}
.evento-dstq.pg-evento-regional span a:hover{
	color: #66b89c !important;
}
.pg-evento-regional a:hover{
	color: #66b89c;
}
h4.pg-evento-regional a:hover{
	color: #66b89c;
}
.subcategoria-regional {
    font-weight: 600;
    font-size: 14px;
    /*font-style: italic;*/
    color: #66b89c;
}
/*chapeu dos documentos da home regional*/
.chapeu-regional{
    vertical-align: middle;
    display: table-cell;
    width: 10%;		
    padding: 12px 10px;
    background: #EEEEEE;
    border-radius: 5px;
    font-weight: 700;
    text-align: center;
    height: 80px;
}
.collage-regional {
	min-height: 190px;
}

/* ------------------------- CONSULTORIA ----------------------------*/

.bloco-faq-consultoria {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #ddd !important;
	box-shadow: 3px 3px #ffd223;
    font-size: 1.3em;
    font-weight: 800;
    text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	
}

.bloco-faq-consultoria:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #ffd223;
}

.bloco-direita-consultoria {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-consultoria a {
	color: initial !important;
}
.bloco-direita-consultoria li:hover a{
	color: #ffd223 !important;
}	

.bloco-direita-consultoria a:hover {
	color: #ffd223 !important;
}
.bloco-direita-consultoria h4 {
	border-left: 6px solid #ffd223 !important;
}
h3.tit_sessao-consultoria:after {
	background: #ffd223 !important;
}
.pg-evento-consultoria a:hover{
	color: #ffd223;
}
.content-consultoria a{
	color: #337ab7 !important;
	text-decoration: none;	
}
.content-consultoria a:hover{
	color: #337ab7 !important;
	text-decoration: none;	
}
.content-consultoria #print {
	color: initial !important;
}
.subcategoria-consultoria {
    font-weight: 600;
    font-size: 14px;
    /*font-style: italic;*/
    color: #ffd223;
}

/*------------------------ PESQUISA -----------------------------*/
.bloco-direita-pesquisa {
	border-bottom: 1px solid #ddd !important;
}
.bloco-direita-pesquisa a {
	color: initial !important;
}
.bloco-direita-pesquisa li:hover a{
	color: #b869aa !important;
}	

.bloco-direita-pesquisa a:hover {
	color: #b869aa !important;
}

.bloco-direita-pesquisa h4 {
	border-left: 6px solid #b869aa !important;
}

h3.tit_sessao-pesquisa:after {
	background: #b869aa !important;
}
.pg-evento-pesquisa a:hover{
	color: #b869aa;
}
.pg-evento-pesquisa:hover h4{
	background-color: #b869aa !important;
}
.pg-evento-pesquisa:hover h4 a{
	color: #ffffff !important;
}
.pg-evento-pesquisa h4 a{
	color: #b869aa !important;
}
.pg-evento-pesquisa h4 a:hover{
	color: #ffffff !important;
}

/*------------------------ ABMES TV -----------------------------*/
/*.lSSlideWrapper {
	max-height: 330px;
}*/
.item-abmestv{
	height: 310px;
}
.lSPager.lSpg {
	display: none;
}
.content-slider li {
	background-color: #ffffff;
    text-align: center;
    color: #3f8c3a;
}
#content-slider-entrevistas, #content-slider-seminario {
	height: auto !important;
}
.form-group {
	padding: 10px;
}
#empresa {
	padding-left: 28px;
}
#emailDiv{
	padding-left: 123px;
}
#cidade {
	padding-left: 17px;
}
#mensagem {
	border-color: #cecece;
}
.form-control {	
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cecece;
    border-radius: 0px;
    border-top: 0px;
    border-left: 0px;
	box-shadow: none;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    /* -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; */
    /*-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
    /* transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; */
}
h5.tit_video {
	margin-top: 0px !important;
}

/* ------------------------- EVENTOS ----------------------------*/
.bloco-ava-eventos {
	border-bottom: 1px solid #e9e9e9 !important;
	background-color: #e9e9e9 !important;
	box-shadow: 3px 3px #008036;
    font-size: 1.3em;
    font-weight: 800;
    text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	
}

.bloco-ava-eventos:hover {
	border: 1px solid #e9e9e9 !important;
	background-color: #F0F0F0 !important;
	/*box-shadow: 3px 3px #e64849;*/
    font-size: 1.3em;
    font-weight: 800;
    text-align: center;
}


/*####### Parcerias Internacional ########*/

#pais_russia {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient( 45deg, white 49.9%,#1479d1 0%,#0078e2 72.5%,#ec2f2f 50%,#ec2f2f 94.5%,white 0%);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
#pais_franca {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient( 45deg,white 30.5%,#171e8e 0%, #171e8e 51%,white 0%,white 74.2%,#de2032 50%,#de2032 94.5%,white 0%);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
/*#pais_cuba h3::before {
	content: url('http://www.bandeirasnacionais.com/data/flags/ultra/cu.png');
	background-size: contain;
}*/

#pais_israel {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient( 45deg, white 60%,#1934b0 0%,#1934b0 94.5%,white 0%);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: 'Open Sans', sans-serif!important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}

#pais_cuba {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient( 45deg,white 30.5%,#a21526 0%, #a21526 51%,white 0%,white 74.2%,#254081 50%,#254081 94.5%,white 0%);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
/*#pais_cuba h3::before {
	content: url('http://www.bandeirasnacionais.com/data/flags/ultra/cu.png');
	background-size: contain;
}*/

#pais_afeganistao {
	font-size: 20px;
	margin-bottom: 15px;
	margin-top: 30px;
	background: linear-gradient( 45deg,white 30.5%,#1f1f1f 0%, #1f1f1f 51%,	#d71926 0%,	#d71926 74.2%,#2a6927 50%,#2a6927 94.5%,white 0%);
	/*border-radius: 50px 10px;*/
	padding: 10px 30px;
	/* font-style: italic; */
	font-weight: 600;
	font-family: 'Open Sans', sans-serif !important;
	box-shadow: -6px 8px 15px #ccc;
	text-transform: uppercase;
	/* border: solid 1px #efefef;*/
}
/*#pais_afeganistao  h3::before {
	content: url('http://www.bandeirasnacionais.com/data/flags/ultra/cu.png');
	background-size: contain;
}*/
.teste{
	background-color: red;
}

/* ------------------------- COMENDA (Resoluções)----------------------------*/

.dropdown-reso {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: relative;
	min-width: 160px;
    z-index: 1;
}
.dropdown-content a {
    color: black;
    /*padding: 12px 16px;*/
    text-decoration: none;
    display: block;
}
.dropdown-reso:hover .dropdown-content {
    display: block;
}
.resolucoes .dropdown-content {
    display: block;
}
#resolucao > li {
	display: list-item !important;
	font-size: 14px !important;
}
#resolucao li a {
	font-size: 13px !important;
}

/* ------------------------- SEARCH (Parceiros)----------------------------*/
.buscaavancada-radio {	
	margin-top: 15px;
    padding-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
}
.field-pesquisar {
	border: 2px solid #3379b7;
    border-radius: 10px;
    padding: 3px;
}
.field-pesquisar > #pesquisar_institutes {
	border: none;
}
.field-pesquisar > input#pesquisar_institutes:focus {
	border: none;
	box-shadow: 0 0 0 0;
}
.button-pesquisar {
	background-color: #ffffff !important;
    color: #337ab7 !important;
	border: none !important;
	font-size: 18px;
}
.field-buscaavancada {
	border-right: 1px solid #eee;
	margin-top: 15px;
	height: 120px;
}
.field-buscaavancada-ultima {
	border-right: none;
	margin-top: 15px;
	height: 120px;
}
.not-lista .data { 
    color: #3379b7;
	text-transform: uppercase;
}
.bloco-direita-filtrar-regiao ul li {
    padding: 5px 15px;
    background-color: #f9f9f9;
	margin: 5px;
	color: #3379b7;
}
.bloco-direita-filtrar-regiao ul li > a {
	  color: #0158a5 !important;
	  font-weight: 600;
	  padding-left: 2px;
}


/* ------------------------- ASSOCIADOS----------------------------*/
#loginAssociados img{
  width: 13px;
}
#icons-associados {
	text-align: center;
}
#icons-associados img{
	width:60%;
	border-radius: 10px;
}

/* ------------------------- CAA----------------------------*/
#caa {
  background-color: #00a0e6;
  color: #fff;
}
#caa a{
  background-color: #00a0e6;
  color: #fff;
}