/* Gerado em 02/09/2013 10:22:41 - css */

:root {
	--main: #333;
	--main-contrast: #FFF;
	--main-contrast-hover: #CCC;
	--secondary: #FF4D4D;
	--secondary-hover: #333;
	--barra: #FF4D4D;
}

html,body{
	font-family: "Open Sans" !important;
}

body{

}

.fone{
	font-size: 0.9em;
}

.navbar-custom{
	background-color: var(--main-contrast) !important;
	font-size: 1em;
	padding: 0;
}

.navbar-custom .navbar-nav .nav-link{
	color: var(--main);
	padding: .5rem 25px;
	text-transform: uppercase;
	font-weight: 500;
}


.navbar-custom .navbar-nav{
	margin-right: 0;
}

.navbar-custom .navbar-nav .nav-link:hover{
	border-bottom: 2px solid var(--secondary);
}

.navbar-custom .restrito .nav-link:hover{
	color: var(--main-contrast);
}

.navbar-custom .nav-item:last-child{

}

.barra{
	background: var(--barra);
	color: #FFF;
	padding: 10px 0;
}

.btn-flat{
	font-size: 0.9em;
	border-color: #FFF;
	text-align: center;
	color: #FFF;
}

.btn-flat:hover{
	color: #EAEAEA;
	border-color: #EAEAEA;
}

.btn-flat2{
	font-size: 0.9em;
	border-color: var(--barra);
	text-align: center;
	color:  var(--barra);
}

.btn-flat2:hover{
	border-color: #333;
	color: #333;
}

.card-footer{
	background: none;
	border-top: none;
}

footer{
	background: #333333;
	color: #FFF;
}

footer p{
	font-size: 0.8em;
}

footer p.prefeitura{
	font-size: 1.4em;
}

footer p.fone{
	font-size: 1.2em;
}

.final{
	font-size: 0.8em;
}

.getsites{
	text-transform: lowercase;
	color: #CCC;
}

.getsites:hover{
	color: #333;
}

.fb-container{
	height: 230px;
	overflow: hidden;
}

p.details_link a, h3 a, a.padrao, div.texto a{
	color: var(--barra);
}

p.details_link:hover a, h3 a:hover, a.padrao:hover, div.texto a:hover{
	color: #333;
}


.destaque-container{
	/*position: relative;*/
	/*bottom: 20px;*/
	/*z-index: 1;*/
	border-top: 5px solid var(--barra);
}

.destaque-container-simples{
	border-bottom-width: 10px;
}

.produto-item a{
	display: block;
}

.produto-item .produto-show{
	padding-top: 43.75%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
	-webkit-print-color-adjust: exact;
}

.produto-item .produto-show-sm{
	padding-top: 75%;
}

.servicos h5{
	font-size: 1.1em;
}

.servicos p{
	font-size: 0.8em;
}

.ganchox p{
	font-size: 0.8em;
}

.post-data{
	color: #CCC;
}

table.licitacoes td, table.licitacoes th{
	vertical-align: middle;
	text-align: center;
	font-size: 10px !important;
}

/* XS */
@media (max-width : 575px) {
	h1{
		font-size: 1.5em;
	}

	.navbar-custom .navbar-nav .nav-link:hover{
		border-bottom: 0;
	}

	/*.carousel-caption {*/
	 	/*background-color: rgba(0, 0, 0, .5);*/
	/*}*/

	.carousel-caption h5{
		font-size: 0.8em !important;
		text-shadow: 1px 1px #000;
	}
}

/* SM */
@media (min-width : 576px) and (max-width: 767px) {
	h1{
		font-size: 1.5em;
	}

	h2{
		font-size: 1.2em;
	}

	h3{
		font-size: 1.1em;
	}

	.navbar-custom .navbar-nav .nav-link:hover{
		border-bottom: 0;
	}
}

/* MD */
@media (min-width : 768px) and (max-width: 991px) {
	h1{
		font-size: 1.7em;
	}

	h2{
		font-size: 1.5em;
	}

	h3{
		font-size: 1.2em;
	}

	.navbar-custom .navbar-nav .nav-link{
		padding: .5rem 4px;
		font-size: 0.8em;
	}
}

/* LG */
@media (min-width : 992px) and (max-width: 1199px) {
	.navbar-custom .navbar-nav .nav-link{
		padding: .5rem 12px;
	}

	h1{
		font-size: 1.7em;
	}

	h2{
		font-size: 1.5em;
	}

	h3{
		font-size: 1.2em;
	}
}

/* XL */
@media (min-width : 1200px) {
	.navbar-custom .navbar-nav .nav-link{
		padding: .5rem 15px;
	}

	h1{
		font-size: 1.7em;
	}

	h2{
		font-size: 1.5em;
	}

	h3{
		font-size: 1.3em;
	}
}