/* Geral ================================================== */
@font-face {
	font-family: 'Exo-Thin-Italic';
	src: url('../fonts/exothinitalic.eot');
	src: url('../fonts/exothinitalic.eot?#iefix') format('embedded-opentype'),
	url('../fonts/exothinitalic.woff') format('woff'),
	url('../fonts/exothinitalic.ttf') format('truetype'),
	url('../fonts/exothinitalic.svg#exothinitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Exo-Light';
	src: url('../fonts/exolight.eot');
	src: url('../fonts/exolight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/exolight.woff') format('woff'),
	url('../fonts/exolight.ttf') format('truetype'),
	url('../fonts/exolight.svg#exolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Exo-Medium';
	src: url('../fonts/exomedium.eot');
	src: url('../fonts/exomedium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/exomedium.woff') format('woff'),
	url('../fonts/exomedium.ttf') format('truetype'),
	url('../fonts/exomedium.svg#exomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Exo-Regular';
	src: url('../fonts/exoregular.eot');
	src: url('../fonts/exoregular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/exoregular.woff') format('woff'),
	url('../fonts/exoregular.ttf') format('truetype'),
	url('../fonts/exoregular.svg#exoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Exo-Thin';
	src: url('../fonts/exothin.eot');
	src: url('../fonts/exothin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/exothin.woff') format('woff'),
	url('../fonts/exothin.ttf') format('truetype'),
	url('../fonts/exothin.svg#exothin') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Header ================================================== */
.wrapper-header{
	width: 100%;
	height: 106px;
	background: url('../img/bg_header.png') repeat-x left top;
}
.logo-header{
	padding-top: 12px;
}
/*Menu*/
.menu-header{
	padding-top: 28px;
}
.navbar-inner{
	padding-right: 0px !important;
	padding-left: 0px !important;
	background: none !important;
	border: none;
	box-shadow: none;
	filter: none;
}
.navbar .nav > li > a{
	padding: 10px 7px !important;
	text-transform: uppercase;
	font-size: 0.87em;
}
/*Sociais*/
.sociais{
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 10px;
	margin-top: 35px;
	cursor: pointer;
}
.f{
	background: url('../img/sociais.png') no-repeat left center;
	-webkit-transition: background 150ms ease;
	-moz-transition: background 150ms ease;
	-ms-transition: background 150ms ease;
	-o-transition: background 150ms ease;
	transition: background 150ms ease;
}
.t{
	background: url('../img/sociais.png') no-repeat center center;
	-webkit-transition: background 150ms ease;
	-moz-transition: background 150ms ease;
	-ms-transition: background 150ms ease;
	-o-transition: background 150ms ease;
	transition: background 150ms ease;
}
.l{
	background: url('../img/sociais.png') no-repeat right center;
	-webkit-transition: background 150ms ease;
	-moz-transition: background 150ms ease;
	-ms-transition: background 150ms ease;
	-o-transition: background 150ms ease;
	transition: background 150ms ease;
}
.f:hover{
	background: url('../img/sociais_hover.png') no-repeat left center;
}
.t:hover{
	background: url('../img/sociais_hover.png') no-repeat center center;
}
.l:hover{
	background: url('../img/sociais_hover.png') no-repeat right center;
}
.nav li ul{
display:none;
position:absolute;
margin-left:0px;

}
.nav li li{
display:inline;
margin:0 5px 0 5px;
padding:15px 5px 10px 5px;
}
.nav li:hover ul{
display:inline;
}
.submenuserv li a{
color:#777;
font-size: 0.87em;
text-transform: uppercase;
}
.submenuserv li a:hover{
text-decoration:none;
}
/* Slider ================================================== */
.carousel-control{
	top: 50%;
	background: none;
	border: none;
	left: 0px;
}
.carousel-control.right{
	right: 0px;
}
.carousel-caption p{
	font-family: 'Exo-Light', Arial, Helvetica;
	font-size: 1.5em;
	line-height: 23px;
}
/* Serviços -> Home ================================================== */
.servico-home{
	height: 135px;
	padding-top: 200px;
}
.servico-home h4{
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	color: #1d2858;
	font-weight: bold;
	margin-bottom: 5px;
}
.servico-home p{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #6d6e70;
	font-size: 12px;
}
.servico-home a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1d2858;
	display: block;
	text-align: center;
}
.rf{background: url('../img/icons_servicos.png') no-repeat 40px 25px; -webkit-transition: background 150ms ease-out; -moz-transition: background 150ms ease-out; -ms-transition: background 150ms ease-out; -o-transition: background 150ms ease-out; transition: background 150ms ease-out;}
.av{background: url('../img/icons_servicos.png') no-repeat -180px 25px; -webkit-transition: background 150ms ease-out; -moz-transition: background 150ms ease-out; -ms-transition: background 150ms ease-out; -o-transition: background 150ms ease-out; transition: background 150ms ease-out;}
.rv{background: url('../img/icons_servicos.png') no-repeat -400px 25px; -webkit-transition: background 150ms ease-out; -moz-transition: background 150ms ease-out; -ms-transition: background 150ms ease-out; -o-transition: background 150ms ease-out; transition: background 150ms ease-out;}
.rj{background: url('../img/icons_servicos.png') no-repeat -615px 25px; -webkit-transition: background 150ms ease-out; -moz-transition: background 150ms ease-out; -ms-transition: background 150ms ease-out; -o-transition: background 150ms ease-out; transition: background 150ms ease-out;}

.rf:hover{background: url('../img/icons_servicos_hover.png') no-repeat 40px 25px;}
.av:hover{background: url('../img/icons_servicos_hover.png') no-repeat -180px 25px;}
.rv:hover{background: url('../img/icons_servicos_hover.png') no-repeat -400px 25px;}
.rj:hover{background: url('../img/icons_servicos_hover.png') no-repeat -615px 25px;}


/* css comum a todas páginas  */
.clear{
clear:both;
}
.titulo-paginas {
font-family: 'Exo-Regular', Helvetica, Arial;
	font-size: 1.7em;
	color: #1d2858;
	margin:20px 0 0 0;
	
}
.titulo-paginas h3{
margin:0 0 0 0;
}
.titulo-paginas hr{
margin:0 0 20px 0;
}

.image-left{
max-width:300px;
max-height:200px;
float:left;
border:none;
margin:0 20px 20px 0;
}
.txt-sobre{
margin:0 0 20px 0;
}
.btn-site{
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
background-color: #1d2858;
background-image: -moz-linear-gradient(top,#24326E,#171F45);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#24326E),to(#171F45));
background-image: -webkit-linear-gradient(top,#24326E,#171F45);
background-image: -o-linear-gradient(top,#24326E,#171F45);
background-image: linear-gradient(to bottom,#24326E,#171F45);
background-repeat: repeat-x;
border-color: #171F45 #171F45 #1f6377;
border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-site:hover, .btn-site:focus, .btn-site:active, .btn-site.active, .btn-site.disabled, .btn-site[disabled] {
color: #fff;
background-color: #1d2858;
}
.btn-prod{
margin:7px;
padding:10px;
}

/* Sobre nós-> Home ================================================== */
.wrapper-sobre-home{
	width: 100%;
	height: 133px;
	background: #1d2858;
	/*border: 2px solid #00F;*/
	padding: 5px 0px;
	margin-top: 147px;
}
.conteudo-sobre-home h4{
	font-family: 'Exo-Regular', Helvetica, Arial;
	font-size: 1.7em;
	color: #FFF;
}
.conteudo-sobre-home p{
	color: #FFF;
	font-family: Arial, Helvetica;
	font-size: 13px;
}
/* Carousel -> Destaque ================================================== */
.bxslider li{
	margin: 0px -4px !important;
}
.bxslider li img{
	border: 1px solid #CCC;
}
.bx-default-pager{
	display: none !important;
}
.destaque-carousel h3{
	font-family: 'Exo-Regular', Helvetica, Arial;
	font-size: 1.7em;
	color: #1d2858;
}
/* Footer ================================================== */
.wrapper-footer{
	width: 100%;
	height: 160px;
	padding-top: 35px;
	background: rgb(245, 245, 245);
}
.intitucoinal-footer ul{
	list-style: none;
	margin: 0px;
}
.intitucoinal-footer ul li a{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6d6e70;
}
.intitucoinal-footer ul li{
	line-height: 23px;
}
.intitucoinal-footer h4{
	font-family: Helvetica, Arial;
	color: #1c2859;
	margin-top: 0px;
}
.servicos-footer ul{
	list-style: none;
	margin: 0px;
}
.servicos-footer ul li a{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6d6e70;
}
.servicos-footer ul li{
	line-height: 23px;
}
.servicos-footer h4{
	font-family: Helvetica, Arial;
	color: #1c2859;
	margin-top: 0px;
}
.contato-footer h4{
	font-family: Helvetica, Arial;
	color: #1c2859;
	margin-top: 0px;
}
.contato-footer p{
	line-height: 24px;
	margin-bottom: 0px;
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #6d6e70;
}
.contato-footer p a{
	color: #1c2859;
}
.logo-footer{margin-top: 35px;}


/* CLIENTES */
.cliente{
text-align:center;
margin:20px 20px 20px 0;
}



/*Rodapé Fox*/
.wrapper-fox{
	width: 100%;
	height: 40px;
	background: #1d2858;
}
.copy{
	color: #FFF;
	font-size: 12px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 11px;
}
.copy a{
	color: #FFF;
}