input, textarea { 
	padding: 9px; 
	border: solid 1px #E5E5E5; 
	outline: 0;
	font-size: 13px;

	width: 200px; 
	background: #FFFFFF;
	color: black;
} 

textarea { 
	width: 150px; 

	height: 150px; 
	line-height: 150%; 
	color: black;
} 


.form label { 
	margin-left: 10px; 
	color: #999999; 
	margin-top: 10px;
} 

.submit input, .formCancel {
	outline: 0;
	width: 80px; 
	padding: 9px;

	border: 0; 
	font-size: 14px; 


}

.menu {
	color: darkgray;
}


.esriPopup {
	font-family: 'Hammersmith One', sans-serif;
	text-align: left;
}
.esriPopup .titlePane {
	height: 40px;
	border-radius: 0 0 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding-top: 10px;
	font-size: 14pt;
} 



.esriPopup .titleButton {
	top: 6px;  
	right: 10px;
}

.esriPopup .titleButton.maximize {
	display: none;
	top: 9px;   
	right: 20px;
}

.esriPopup .titleButton.restore {
	top: 9px;  
}

.esriPopup .titleButton.close {
	right:15px;
	top:10px;
}

.esriPopup .sizer  {
	width: 400px;
	background-color: rgba(255,255,255,0.7);
	border-radius: 5px 5px 0px 0px; 
}
.esriPopup .contentPane {
	text-align: left;
	font-size: 11pt;
	background-color: rgba(255,255,255,0.7);
	max-height: none;
}





.pesq {
	position: relative;
	top:20px;
	float: left;

}

.mapbtns {
	display: inline-block;

}

.mapBtn {
	display: inline-block;
	border-collapse: collapse;
	float: right;
}


.size {
	position: relative;
	bottom: 6px;
	margin-right: 10px;
	color: black;
}
.size:hover{
	color: rgba(115,115,115,1);   
	cursor: pointer;
}



.pesqRef {
	position: absolute;
	right: 250px;
	
	border-collapse: collapse;
}

#search {
	display: block;
}

.searchInput {
	
	font-family: 'Hammersmith One',sans-serif !important;
font-size: 14px;
	color: rgb(87,88,90);
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border: 1px solid rgb(87,88,90);
	border-collapse: collapse;
	border-right: none;
	width: 237px;
	height: 34px;
	margin: 0;
	padding-left: 12px;

}
::-webkit-input-placeholder {
	color: rgb(153,153,153);
}

::-moz-placeholder { /* Firefox 18- */
	color: rgb(153,153,153);
}

::-moz-placeholder {  /* Firefox 19+ */
	color: rgb(153,153,153);
}

:-ms-input-placeholder {
	color: rgb(153,153,153);
}

.searchBtn {
	background-color: white;
	border: 1px solid rgb(87,88,90);
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;

	height: 34px;
	text-align: center;
	padding-left: 0px;
	margin-left: -5px;
	display: inline-block;
	vertical-align:middle;
	border-collapse: collapse;
}
.searchBtn:hover{
	background-color: rgb(238,238,238);
}

.sizeBtns {
	position: relative;
	top:-3px;
	color: black;
	/*    color: white;*/
}
.sizeBtns:hover{
	/*    color: lightgray;  */
	color: rgba(115,115,115,1);  
	cursor: pointer;
}

.fill{
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
}

.carousel .item {
	width: 100%; /*slider width*/
	max-height: 800px; /*slider height*/
}



.balcaoBtn {
	background-color: black;
	color: white;
	margin: 30px;
	padding-top: 3px;
	font-size: 20px;
	border-bottom: 2px solid grey;
	background-color: rgba(92,178,201,0.8);
	border-radius: 5px;
	vertical-align: middle;
	width: 300px;
	height: 80px;
}
.balcaoBtn1 {
	background-color: black;
	color: white;
	margin: 30px;
	padding-top: 3px;
	border-bottom: 2px solid grey;
	background-color: black;
	border-radius: 5px;
	vertical-align: middle;
	width: 150px;
	height: 40px;
}
.balcaoBtn:hover{
	background-color: rgba(0,0,0,0.8);  
}
.balcaoBtn1:hover{
	background-color: rgba(0,0,0,0.8);  
}

#intro {
	width: 100%;
	height: 100%;
	background-color: black;
}

.vertical-align {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}



#envolve:hover {
	cursor: pointer;
}
#envolve {
	width: 100%;
	max-height: 100px;
	max-width: 400px;
}

.csbottom {
	margin-bottom: 5px;
	padding-top: 3px;
	border-bottom: 2px solid grey;
	background-color: black;
	border-radius: 5px;
	vertical-align: middle;
	cursor: pointer;
}

.csbottom:hover{
	color: white;
}

.claro .dijitSplitContainer-dijitContentPane, .claro .dijitBorderContainer-dijitContentPane {
	padding: 0px;
}

.claro .dijitContentPane {
	padding:0px !important;
}



.bottomBarBtn .porValid:hover,.bottomBarBtn .porValid:focus {
	background-color: rgba(92,178,201,0.7);
}
.csbottom .porValid:hover,.csbottom .porValid:focus {
	background-color: rgba(92,178,201,0.7);
}

.bottomBarBtn .porValid:active {
	background-color: rgba(92,178,201,0.7);
}

.bottomBarBtn .porValid{
	background-color: black;
}

#map{
	width: 100%;
}

.bottomBarBtn .emExec:hover {
	background-color: rgba(230,197,46,0.7);
}
.bottomBarBtn .emExec:active {
	background-color: rgba(230,197,46,0.7);
}

.bottomBarBtn .emExec{
	background-color: black;
}

.bottomBarBtn .terminadas {
background-color: black;
}

.bottomBarBtn .terminadas:hover {
	background-color: rgba(161,190,75,0.7);
}
.bottomBarBtn .terminadas:active {
	background-color: rgba(161,190,75,0.7);
}

.bottomBarBtn .outrasEnt:hover  {
	background-color: rgba(217,122,44,0.7);
}

.bottomBarBtn .outrasEnt{
	background-color: black;
}

.bottomBarBtn .jfEnt:hover { 
	background-color: rgba(148,153,153,0.7);
}
.bottomBarBtn .jfEnt:active { 
	background-color: rgba(148,153,153,0.7);
}

.bottomBarBtn .jfEnt{
	
}



.bottomBarBtn  .outrasEnt:active {
	background-color: rgba(217,122,44,0.7);
}

#freg {
	width: 200px;
	height: 75px;
}

body, html {
	height: 100%;
	margin: 0;
	overflow:hidden;
}
.container {
	position: relative;
	height: 90%;
	width: 100%;
	left: 0;
	-webkit-transition:  left 0.4s ease-in-out;
	-moz-transition:  left 0.4s ease-in-out;
	-ms-transition:  left 0.4s ease-in-out;
	-o-transition:  left 0.4s ease-in-out;
	transition:  left 0.4s ease-in-out;
}
.container.open-sidebar {
	left: 240px;
}

.swipe-area {
	position: absolute;
	width: 35px;
	left: 0;
	top: 0;
	height: 100%;
	background: linear-gradient(to right,rgba(92,178,201,0.9),transparent);
	z-index: 20;
	text-align: center;
}
#sidebar {
	background: black;
	position: absolute;
	width: 240px;
	height: 100%;
	left: -240px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar ul li {
	margin: 0;
}
#sidebar ul li a {
	padding: 15px 20px;
	font-size: 16px;
	font-weight: 100;
	color: white;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid rgb(92,178,201);
	-webkit-transition:  background 0.3s ease-in-out;
	-moz-transition:  background 0.3s ease-in-out;
	-ms-transition:  background 0.3s ease-in-out;
	-o-transition:  background 0.3s ease-in-out;
	transition:  background 0.3s ease-in-out;
}
#sidebar ul li ul li a{
	padding: 10px 20px;
	font-size: 12px;
	font-weight: 100;
	margin-left: 20px;
	color: white;
	text-decoration: none;
	background-color: rgb(92,178,201);
		display: block;
	border-bottom: 1px solid rgb(92,178,201);
	-webkit-transition:  background 0.3s ease-in-out;
	-moz-transition:  background 0.3s ease-in-out;
	-ms-transition:  background 0.3s ease-in-out;
	-o-transition:  background 0.3s ease-in-out;
	transition:  background 0.3s ease-in-out;
}
#sidebar ul li:hover a {
	background: rgb(92,178,201);
}

#sidebar ul li ul li:hover a {
	background-color: rgb(92,178,201);
}
.main-content {
	width: 100%;
	height: 100%;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	margin: 0px;
}
.main-content .content{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	margin: 0px;
}
.main-content .content h1{
	font-weight: 100;
}
.main-content .content p{
	width: 100%;
	line-height: 160%;
}
.main-content #sidebar-toggle {
	background: #DF314D;
	border-radius: 3px;
	display: block;
	position: relative;
	padding: 10px 7px;
	float: left;
	z-index: 10;
}
.main-content #sidebar-toggle .bar{
	display: block;
	width: 18px;
	margin-bottom: 3px;
	height: 2px;
	background-color: #fff;
	border-radius: 1px;   
}
.main-content #sidebar-toggle .bar:last-child{
	margin-bottom: 0;   
}
.sociallogos {
	width: 240px;
	margin-top: 40px;
	text-align: center;
	
	position: relative;
}
.sociallogos a{
	color: white;

}

.sociallogos a:visited{
	color: white;
}

.sociallogos a:hover{
	color: rgb(92,178,201) ;
}

#fregmenu {
	width: 100%;
	padding: 0;
}

#modalinfo {
	top:20%;
}

#pesquisaModal {
	height: 200px;
}



#modalpesquisa {
	top: 20%;
}

#spopup {
	text-align: center;
}

#imgs img {
	border:none;
}

.badgesposmenu {
	
	color: white;
	float: right;
}

#buttonQueriesBottom li span {
	float: right
}

.tabs {
	background-color: rgb(92,178,201);
}

.butoessubmit {
	display: inline-block;
    width: 40%;
    margin-top: 20px;
}


.form-control-feedback{
	text-align: inherit;
}