.btn-group-xs>.btn, .btn-xs {
    padding: .15rem .3rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 11px;
    line-height: 1;
    border-radius: .2rem;
}
#menu a.rascunho, #menu a.rascunho:hover {
	color: #CCC;
}
.slider {
	max-width: 1300px;
}
.div_bloco {
	padding-left: 0px;
	padding-right: 0px;
}
#container_view {
	min-height: 50vh;
}
h1:not(.conteudo_modo_edicao h1) {
    display: none !important;
}


body {

	min-height: 100%;

}

.navbar-s3-1 {
	background-position:center top;
	background-repeat:no-repeat;
	min-height:120px;
}

.nav-link {
    padding: 5px 12px;
}

a {
	font-family: 'Amaranth', sans-serif;
	color:#005B6C;
	font-size:20px;
	font-weight:400;

}

a:hover {
	text-decoration:none;
	color:#EBAF67;

}

.topoS3Site{
	background-color:#0095AF;
	color:#FFF;
	font-size:12px;
	padding:3px;
}

/*

@media (min-width: 1430px) {

	.container {

	    max-width: 1400px;

	}

}

*/

@media screen and (min-width: 576px) {

	.row_conteudo {

		min-height: 100vh;

	}

}


.coluna_esquerda {

	background-color: #A72C32;

}

.coluna_direita {

	background-color: #FCFCF8;

}

.logo {

	font-weight: bold;

	font-size: 18px;

	width: 200px;

	height: 70px;

	display: block;

}

header {

	background-color: #DEDEDE;

	background-size: auto 100%;

	height: 129px;

	display: flex;

	align-items: center;

	justify-content: flex-end;

}

.botao_user {

	background-color: #3D3C38;

	font-weight: bold;

	background-image: url(imagens/icone_user_down.gif);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 50px;

}

#user-menu.dropdown-menu {

	min-width: auto;

	background-color: #7A7A7A;

}

#user-menu .dropdown-item {

	font-size: 12px;

	color: #FFF;

}

#user-menu .dropdown-item:hover, #user-menu .dropdown-item:active, #user-menu .dropdown-item:visited {

	background-color: #A9A9A9;

}

.coluna_esquerda, .coluna_esquerda a {

	color: #FFF;

}

.botoes_topo {

	display: flex;

	flex-direction: column;

}



@media screen and (max-width: 576px) {

	.botoes_topo {

		flex-direction: row-reverse;

	}

	.botoes_topo .btn {

		margin-left: 10px;

		height: 33px;

		margin-top: 0px !important;

	}
	
	.s3MenuSmart {
		width:100%  !important;
		text-align:left  !important;
		
	}

	header {

		height: auto;

		padding: 8px 0px;

	}
	

}

.botoes_topo .btn {

	color: #FFF;

	font-size: 12px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.btn.btn-modo-edicao, .btn.btn-modo-edicao-habilitado {

	z-index: 1;

}

.btn.btn-modo-edicao {

	border: solid 1px #E8E8E8;

	background-color: #FFF;

	margin-top: 5px;

	color: #CCC;

}

.btn.btn-modo-edicao-habilitado {

	background-color: #529637;

	margin-top: 5px;

}







/**

 * Menu

 **/ 

#menu {

	width: 100%;

}

#menu ul {

	width: 100%;

	margin-top: 0px;

	-webkit-transition: margin .5s;

	-moz-transition: margin .5s;

	-o-transition: margin .5s;

	transition: margin .5s;

	z-index: 0;

}

#menu ul a {

	width: 100%;

	display: flex;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	display: flex;

	height: 50px;

	padding: 5px;

	align-items: center;

	font-size: 14px;

	font-weight: bold;



}

#menu ul a:hover {

	background-color: #00A651;

	text-decoration: none;

}

#menu_toggle {

	background-color: #00A651;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	color: #FFF;

	display: none;

	padding: 2px 10px;

	text-align: center;

	width: 100%;

	position: relative;

	margin-bottom: 10px;

	font-size: 13px;

}

#menu_toggle:hover {

	text-decoration: none;

	background-color: #19C66D;

}

@media screen and (max-width: 576px) {

	#menu ul {

		margin-top: -2000px;

		padding: 0px;

		overflow-y: hidden;

	}

	#menu_toggle {

		display: block;

	}

	#menu.menu_aberto ul {

		margin-top: 0px;

	}

}





.icone_menu {

	font-size: 25px;

}









.breadcumb, .breadcumb a {
	font-size: 10px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.breadcumb {
	margin-bottom: 20px;
}



.padding-conteudo {

	padding-left: 20px;

}


.tituloS3Principal{
	font-family: 'Shadows Into Light', cursive;
	font-size:80px;
	color:#CD7C91;
	font-weight:bold;
	text-align:center
	line-height: 70px;
}
.divisorBoulevard1{
	border-bottom:3px solid #0295B0;
	margin-left:80px;
}
.divisorBoulevard1Imagem{
	margin-left:-80px;
	margin-bottom:-3px;
}


.listagemBoulevard1{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding-top:15px;
	
}
.listagemBoulevard1Link{
	color:#005B6C;
}
.listagemBoulevard1Link:hover{
	opacity:0.8;
	text-decoration:none;
	color:#0D9984;
}
.listagemBoulevard1imagem{
	
}
.listagemBoulevard1imagem:hover{
	
	border-top-right-radius:20px;
}
.listagemBoulevard1Titulo{
	display:flex;
	justify-content:center;
	align-items:center;
	font-family: 'Amaranth', sans-serif;
	font-size:30px;
	font-weight:400;
}
.listagemBoulevard1Titulo:hover{
}


.botaoProcedimentos{
	font-family: 'Shadows Into Light', cursive;
	font-size:50px;
	background-color:#008299;
	border:3px solid #FFF;
	color:#FFF;
	padding:5px 30px;
	border-radius:25px;
}
.botaoProcedimentos:hover{
	background-color:#3DAD9D;
	color:#FFF;
}
.BoulevardNomeDepoente{
	font-family: 'Amaranth', sans-serif;
	color:#1E9A85;
	font-size:25px;
	padding-top:10px;
	margin-top:10px;
	border-top:2px dashed #1E9A85;
}
.s3RedesSociais{
	max-width:40px;
}

.s3RedesSociais:hover{
	opacity:0.5;
}

.s3FundoSlider{
	 background-color:#EFDFCE; 
}

.s3FundoBloco1{
	 background-color:#EEEEEE;
}

.s3FundoBloco2{
	 background-color:#E7E9C9;
}

.s3FundoBloco3{
	 background-color:#E8BE5A;
}

.s3FundoBloco1, .s3FundoBloco2, .s3FundoBloco3{
	margin-top:30px;
}


.s3TituloHome{
	text-align:center;
	font-size: 20px;
	color: #99AE6B;
	text-transform:uppercase;
	font-weight:bold;
	margin-top: 40px;
	margin-bottom:20px;
	border-bottom:2px solid #99AE6B;
}

.s3BoxHome{
	background-color:#E8BE5A;
	margin-top:15px;
	margin-bottom: 15px;
}
.s3BoxHome1{
	background-color:#E7E9C9;

}
.s3BoxHome2{
	background-color:#EAECD2;
}
.s3BoxHome3{
	background-color:#EEF0DD;

}
.s3BoxHome4{
	background-color:#F5F7EC;
}
.s3BoxTituloGeral{
	font-size:20px;
	font-weight:bold;
	color:#434C2A;
	padding: 10px 20px 10px 20px;
}
.s3BoxTituloLivraria{
	font-weight:bold;
	color:#434C2A;
	padding: 10px 20px 10px 0px;
}

.s3ImagemLivros{
	 margin:0px 10px 5px 0px;
}

.s3BoxTituloMensagem{
	font-size:25px;
	font-weight:bold;
	color:#FFF;
	padding: 10px 20px 10px 40px;
}

.s3FundoMensagens{
	 background-image:url(imagens/lixo/fundo_mensagem_mediunica.jpg); 
	 background-position:right top; 
	 background-repeat:no-repeat;
}

.s3BoxMensagem{
	margin:20px; 
	padding:20px;
}

.s3MarginTop30{
	 margin-top:30px;
}

.s3BoxTituloHome{
	font-weight:bold;
	color:#434C2A;
	padding: 10px 20px 10px 20px;
}
.s3BoxImagemHome{
	max-width: 100%;
	height: auto;
}
.s3BoxTextoHome{
	color:#434C2A;
	font-size: 14px;
	padding: 20px;
}
.s3BoxHome1, .s3BoxHome2, .s3BoxHome3, .s3BoxHome4{
	margin-top:15px;
	margin-bottom: 15px;
	border:1px solid #D6DAA5;
}

.s3BoxHome1:hover, .s3BoxHome2:hover, .s3BoxHome3:hover, .s3BoxHome4:hover{
	background-color:#fff;
	color:#000;
}
.s3BoxSaibaMais{
	color:#000;
	padding: 10px 20px 10px 20px;
	text-align:right;
}


.s3FundoRodape{ 
	background-color:#006A7D; 
	padding-top:20px; 
	padding-bottom:20px; 
	color:#FFF; 
	font-size:16px;
}

.s3FundoRodape2{
	background-color:#0094AE;
}

.s3Rodape2{
	 text-align:center; 
	 color:#FFFF99; 
	 margin:30px;
}
h2, h2 input {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	color: #A72C32;
}


.label_box {
	background-color: #E0E0E0;
	color: #FFF;
	padding: 0px 5px;
	margin-left: 3px;
	width: auto;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.card-header {
	font-weight: bold;
}

.card-body .subtopicos {
	border: none;
	padding: 0px;	
}
.card-body .arquivos {
	border: none;
	padding: 0px;	
}
.box_botoes_blocos {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
#blocos_reposicionaveis {
	border: dashed 1px #D6D6D6;
	margin-bottom: 15px;
	min-height: 30vh;
}
@media screen and (max-width: 576px) {
	
	.tituloS3Principal{
	font-size:40px;
	line-height:40px;

	}

	.botaoProcedimentos{
	font-size:30px;
	}

}