.portal-search-smart{ visibility: visible;}

.portal-search .busca-gsa{ visibility: visible;}

.busca-smartphone .busca-gsa{ visibility: visible;}

.busca-smartphone .busca-plone{ visibility: hidden;}

#container-destaque-eventos{ margin: 20px 0 20px 0;}

#container-destaque-eventos h3{ margin:0;}

#container-destaque-eventos .item {
  height: 136px !important;
  text-align: justify;
  margin-bottom: 10px;
}

#container-destaque-eventos .item .imagem {width: 29% !important}

#container-destaque-eventos .imagem{
  float:left;
  margin: 0px 7px !important;
  border-bottom: 3px solid rgb(69, 103, 176);
}
  
#container-destaque-eventos .descricao{ font-size: 14px !important;}

#destaque h4 {
	background-color: #3e6892 !important;
	font-size: 25px;
	padding: 5px;
}
#content dd {
	margin:0;
 	font-size: small;
}
 
#content dt {font-size: small;}
 
dl.portlet dd.portletItem, dl.portlet dd.portletFooter, dl.portletError dd {
	padding:0;
}

.portletCalendar { border: solid 1px #ccc;}

.ploneCalendar{ margin: 0 !important;}

.carousel {
	margin-top: 20px;
}

.item .titulo {
	float:none;
 	width: 100%
}

.agenda {
    font-size: 20px;
    margin-top: 18px;
    width: 100%;
}

.carousel-caption { display:none !important;}

.carousel-caption-bt{ display:none !important;}

.calendario h4 {
  background-color: #3e6892;
  font-size: 25px;
  width:100% !important;
  text-align:center;
  margin-bottom: 10px;
  padding: 5px;
}

.obs_evento p{margin: 0 !important;}

.calendario{ border:1px solid #D6D6D6 !important;}

#container-destaque-eventos #btn-inscricao { margin-top: 0px;}

#container-destaque-eventos #btn-confirmacao { margin-bottom: 5px;}

#container-destaque-eventos .form-group {
    margin-bottom: 5px;
    margin-top:25px;
}

#formconfirmacaopresenca .item-form-confirmacao{
    margin-bottom: 10px;
    margin-top: 10px;
}

#formconfirmacaopresenca #botoes-confirmacao{
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 115px;
}

#formconfirmacaopresenca #txt_nome,#txt_email,#txt_instituicao,#txt_endereco,#txt_cargo{
  max-width: 400px;
}

#formconfirmacaopresenca #txt_telefone,#txt_bairro,#txt_cep,#txt_cidade{ max-width: 200px;}

#formconfirmacaopresenca #combo_ufs{ max-width: 80px;}

.titulo-confirmacao h3{ color:#365B80;}

.breadcrumbs-eventos{
	font-size:11px;
	margin-left:10px;
	margin-bottom:20px;
	margin-top:20px;	
}

#lista-eventos{ margin-left:30px;}

.exposicoes{ background-color:#E8E8E8;}

#linha-destaque{ border-bottom: 1px solid #D6D6D6 !important;}

.form-group #btn-confirmacao{ float: left;}

.form-group #btn-inscricao{ margin-top: 40px;}

#container-destaque-eventos .btn-default { color: #000000;}

.form-group { margin-bottom: 50px !important;}

.texto-confirmacao-inscricao{
    margin-bottom: 170px;
    margin-top: 42px;
}

.btn-primary {
    color: #666!important;
    background-color: #efefef!important;
    border-color: #666!important;
    float:right;
}

.btn {
    padding: 9px 12px;
    margin-top: 2px;
}

.btn-primary a{ color:#666!important;}

.btn-primary h4{color: #FFFFFF !important;}

.ui-datepicker {
  width:100% !important;
  margin-bottom: 15px;
}

.ui-widget-header{ background:#E6E6E6 !important;}

.data_evento{
  font-weight:bold !important;
  text-align: center;
  margin-bottom: 5px;
  font-size: 0.9em; 
  margin-top:5px;
}

.titulo_evento{
  font-weight:bold !important;
  margin-top: 10px;
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
}

.evento{
  border-top: 1px solid #D6D6D6;
  margin-bottom:10px;
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 0.9em; 
}

.exposicao{
  border-top: 1px solid #D6D6D6;
  margin-bottom:10px;
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 0.9em; 
  margin-left:10px;
}

.linha-final-evento{
  border-bottom: 1px solid #D6D6D6;
  margin-bottom:10px;
}

/*PORTLET CALENDARIO*/
.formdataseventos .data-inicio-calendario, .data-fim-calendario {
font-size: 12px;
    font-style: italic;
    margin-bottom: 18px;
    margin-top: 19px;
    width: 48%;
    height: 34px;
}

.formdataseventos .data-inicio-calendario{ margin-right:4px;}

#formdataseventos #btnevento{
  width:13%;
  font-size:11px!important;
  height: 26px;
}

#eventos .data-semana, .data-mes{
  font-size: 11px;
  font-weight: bold;
  margin-left: 5px;
}

#category { display: none !important;}

#conteudo-pagina-interna h3 {
    margin: 19px;
    font-size:21px;
}

h3{
	color:#4e8dc2;
    font-size:24px;
    font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
}

.informacoes {
    float: right;
    position: absolute;
    margin-top: 17.5em;
    margin-left: 3em;
}
.detalhe-eventos .btn-incluir{ padding-bottom:20px;}

.detalhe-eventos .note {
  color: #333;
  width: 300px;
  margin: 14px auto;
  padding: 20px;
  font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
  font-size: 15px;
  box-shadow: 0 10px 10px 2px rgba(0,0,0,0.3);
  margin-right: 16px;
}

.detalhe-eventos .yellow {
  background: #eae672;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
}

@media (min-width: 769px) {
  .calendario {
    border: 1px solid #D6D6D6 !important;
    margin-bottom: 2em!important;
  }
  .recuo-esquerdo {
    padding-left: 0 !important;
  }
  .recuo-direito {
    padding-right: 0 !important;
  } 
  #navbarRodape {
    margin-top: 60px;
  }
  #conteudo-pagina-interna{
    width:96%;
    margin-left:-15px;
  }
}

@media (min-width: 990px) {
  .texto-materia { min-height: 285px;}
}

@media (max-width: 990px) {
	.detalhe-eventos .btn-incluir img {
     margin-right: 21em;
    }
}
