/* Importa a fonte*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,600,400);

/* CSS */

body{
	font-family: Open Sans;
	color: #777777;
}

h1, h2 {
	color: #330099;
	font-size: 1.3em;
}

h3{
   color: #336699;
}

div.body {
	padding-bottom: 30px;
}

.header-background {
	background: white;
}
div#header {
	max-width: 980px;
	margin: auto;
}
#map-canvas {
  	width: 100%; 
  	height: 300px;
	margin: 0;
	padding: 15px;
}

.menu-principal {
	margin-top: 30px;
	text-align: center;
	z-index: 10;
	position: relative;
	border-bottom: 2px solid #FFCA00;
	width: 100%;
	background: #064A90;
}
.campodeatuacao {
	display: inline-block;
}
.contatoForm{
	width: 950px;
}
div.header-container.col-md-8 {
	text-align: right;
	margin-top: 3%;
}

.menu-principal ul.menu-content.list-inline {
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 100%;
}

.menu-principal .list-inline li {
	padding: 5px 2%;
	padding-top: 10px;
}

.menu-principal .list-inline li.active {
	background: #bda093;
}

.menu-principal .list-inline li:hover{
	background: #FFCA00;
}


.menu-principal .list-inline li:hover a, .menu-principal .list-inline li.active a{
	color: white;
	text-decoration: none;
}

.menu-principal .list-inline a {
	color: white;
}

.header-container .list-inline li a {
	color: white;
}

div.top-header {
	padding-top: 30px;
}


.header-container .list-inline > li:first-child {
	color: white;
	border-right: solid 1px #3f7091;
	list-style: none;
	display: inline;
	margin-right: 5px;
	padding-right: 10px;
}
div#slider ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#slider {
	position: relative;
	margin-top: 40px !important;
	max-width: 980px;
	margin: auto;
    height: 260px;
}
ul.rslides_tabs {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	bottom: -220px;
	z-index: 9000;
	left: 10px;
}

.rslides_tabs li a {
	border: #064A90 3px solid;
	width: 10px;
	height: 10px;
	padding: 6px;
	display: block;
	font-size: 0;
}

.rslides_tabs li {
	padding: 0;
}

.rslides_tabs .rslides_here{
	background: #FFCA00;
}

.container-fluid{
	padding: 0px;
}

div.container {
	max-width: 980px;
	margin: auto;
	padding: 0px;
}

div.texto-coluna {
	color: #777777;
	font-size: 0.9em;
}

div.coluna-1 {
	padding-left: 0;
}

div.coluna-2 {
	padding-left: 0;
	position: relative;
	left: 6px;
}

div.coluna-3 {
	padding-right: 0px;
}


.ver-todos a {
	color: #b32018;

	text-decoration: none;
	margin-right: 10px;
	text-transform: uppercase;
}

.ver-todos{
	text-align: right;
	margin-top: 5px;
}




.coluna-2 img.img-responsive {
		margin-bottom: 5px;
}


div#footer {
	background: #064A90;
	margin-top: 100px;
}

#footer p.container {
	padding: 0;
	max-width: 980px;
	margin: auto;
	padding-bottom: 7px;
	padding-top: 7px;
	color: white;
	font-weight: bolder;
	font-size: 0.9em;
}

.sub-footer{
	background: #FFCA00;
}
#footer p.container{
	padding-left: 15px;
}


.rede-sociais .twitter{
	background: url("../image/twitter.png") no-repeat;
	width: 23px;
	height: 23px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: -2px;
	margin-left: 10px;
}

.rede-sociais .face{
	background: url("../image/face.png") no-repeat;
	width: 23px;
	height: 23px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: -2px;
	margin-left: 10px;
}

.sub-footer .container{
	padding-top: 4px;
}

p.container.rede-sociais.col-md-4 {
	text-align: right;
	position: relative;
	right: 18px;
}


#footer .list-unstyled a {
	color: white;
	font-size: 0.9em;
	text-decoration: none;
}



div.endereco.col-md-8.col-xs-8 {
	color: white;
	padding: 2%;
}

div.logo-rodape.col-md-4.col-xs-4 {
	padding: 2%;
	padding-top: 3%;
}

.logo-rodape img.img-responsive {
	float: right;
}


/* pagina interna */

.container .breadcrumb{
	background: none;
	color: #777777;
	padding-left: 5px;
	margin-top: 15px;
	font-size: 0.9em;
}

.breadcrumb a{
	text-decoration: none;
	color: #3c6e8f;
}

div.conteudo-interno {
	padding-bottom: 3%;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 500px;
	display: table-cell;
}
div.conteudo-interno a{
	color:#330099;
}
.conteudo-interno h1 {
	color: #3c6e8f;
	font-size: 1.7em;
}

.conteudo-interno p{
	color: #777777;
}

.conteudo-interno img.img-responsive {
	padding: 8px;
}

.conteudo-interno .right{
	float: right;
}

.conteudo-interno .left{
	float: left;
}
/* Contato */

.form-group div.col-md-11 {
	width: 88%;
	margin-left: 15px;
}

div.form-group div.col-md-5 {
	margin-left: 15px;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3d6e8e;
	border-color: #3d6e8e;
	border-radius: 0;
	text-transform: uppercase;
	float: right;
	position: relative;
	right: 3.5%;
}

div.box-informacao {
	background: #f5f5f5;
	padding: 3%;
	margin-bottom: 10px;
	width: 100%;
	color: #777777;
	border-bottom: 6px solid #dddcdc;
}

.box-informacao .telefone span{
	background: url("../image/telefone.png") no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-right: 15px;
}

.box-informacao .email span{
	background: url("../image/email.png") no-repeat;
	width: 31px;
	height: 25px;
	display: inline-block;
	margin-right: 15px;
}

.box-informacao div.email{
	margin-top: 10px;
}

.box-informacao a{
	color: #777777;
}

.box-informacao  .telefone p, .box-informacao  .email p {
display: inline-block;
vertical-align: top;
font-weight: bold;
}

/* Produtos */

div.box-pesquisa button{
	background: url("../image/busca-botao.jpg") no-repeat;
	width: 36px;
	height: 30px;
	display: inline-block;
	border: none;
	margin-left: -12px;
}

div.box-pesquisa {
	background: #f5f5f5;
	padding: 1%;
	padding-top: 1.5%;
	padding-left: 1.5%;
	height: 53px;
}

div.box-pesquisa input.form-control, .filtros select.form-control {
	border-radius: 0px;
	height: 35px;
	
}

.filtros{
	padding: 1%;
}

.filtros div.form-group {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: none;
	width: 48%;
}

.filtros label {
	padding-left: 0;
}

div.filtros {
	background: #dddcdc;
	height: 55px;
	margin-top: 1px;
}

.filtros select.form-control {
	position: relative;
	left: 5px;
}

div.titulo-produto {
	color: #152f9c;
}

div.lista-produtos {
	margin-top: 5%;
}

div.cliente-item {

}
div.cliente-item img {
	height: 80px;
}

/* menu lateral interno */

.menu-lateral li {
	border-bottom: solid 1px #bda093;
	margin-right: 10px;
	padding: 10px;
}

.menu-lateral li:last-child {
	border: none;
}

.menu-lateral li a {
	color: #777777;
	text-decoration: none;
}

.lateral {
	padding-right: 10px;
	padding: 0;
	width: 220px;
	margin-top: 40px;
	display: table-cell;
}

div.lateral li a:before {
	content: " ";
	background: url("../image/icone-menu.jpg");
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	font-size: 0.6em;
	margin-right: 5px;
	position: relative;
	top: -1px;
}

/* Produto detalhes */

.detalhe-produtos{
	margin-top: 25px;
}

div.box-pesquisa div.col-md-5{
	display: inline-block;
}

.detalhe-produtos div.titulo-produtos {
	color: #152f9c;
	margin-bottom: 10px;
}

.detalhe-produtos .sub-titulo{
	color: #577e97;
	margin-bottom: 10px;
}


.detalhe-produtos div.texto-produtos{
	margin-bottom: 15px;
}

div.coluna1.col-md-6, div.coluna2.col-md-6 {
	background: #f5f5f5;
	margin: 0.2%;
	padding: 1%;
	text-indent: 1%;
	width: 49%;
}


div.link-detalhe p {
	color: white;
	display: inline-block;
	vertical-align: top;
	display: block;
	background: #612718;
	padding: 1%;
	display: inline-block;
	margin-top: 15px;
	font-size: 15px;
	padding-left: 1.5%;
	padding-right: 1.5%;
}

div.link-detalhe p span{
	background: url("../image/download2.png") no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: relative;
	top: 6px;
}

div.link-detalhe p a{
	color: white;
	position: relative;
	top: -4px;
}

div.link-detalhe {
	text-align: right;
	margin-right: 5px;
}

/* Paginador */

.paginador ul.list-inline {
	text-align: right;
	display: block;
	margin-top: 20px;
}

.paginador ul.list-inline li {
	padding: 1.5%;
	background: #dddcdc;
	padding-top: 1%;
	padding-bottom: 1%;
	cursor: pointer;
}

.paginador ul.list-inline li.active{
	background: #AAA;
	color:#FFF;
	font-weight:bold;
	cursor: default;
}

.paginador ul.list-inline li a{
	color: #777777;
}


.forms{
  margin-top: 10px;
  margin-left: 50px;	
  display: block;
  width: 450px;
  text-align:left;
}
.forms button{
  border: 2px solid #612718;
  background: #612718;
  color: white;
  font-weight: bold;
  width: 338px;
}

/* modal */

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

div.modal-dialog{
	z-index: 10000;
}

div.modal-content {
	max-width: 400px;
	padding: 4%;
	border-radius: 0;
	padding-top: 6%;
	position: relative;
}

div.texto-modal {
	color: #777777;
	text-align: center;
	margin-top: 5px;
}

.modal button.close{
	background: url(../image/fechar.png) no-repeat;
	width: 32px;
	height: 30px;
	display: block;
	position: absolute;
	top: 5px;
	right: 0px;
	background-size: 90%;
}

.foto-modal{
	position: relative;
}

div.arrow-modal-left {
	position: absolute;
	left: 0;
	bottom: 40%;
	color: #a6cf44;
	background: white;
	border-radius: 0px 4px 4px 0px;
	padding: 1%;
	padding-right: 2%;
	font-size: 3em;
	opacity: 0.8;
}

div.arrow-modal-right {
	position: absolute;
	right: 0;
	bottom: 40%;
	color: #a6cf44;
	background: white;
	border-radius: 4px 0px 0px 4px;
	padding: 1%;
	padding-left: 2%;
	font-size: 3em;
	opacity: 0.8;
}

@media (max-width: 990px){
.conteudo-interno-produto {
width: 100%;
max-width: 980px;
} 

div.coluna-1, div.coluna-2{
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	left: 0px;
}


.menu-principal .list-inline a{
	color: #FFF;
}

	div.bio-medico {
		margin-top: 20px;
	}
	
	div.item-foto.col-md-3 {
		min-width: 163px;
	}
	
	div.box-pesquisa button {
		position: relative;
		top: 9px;
	}
	
	div.item-documento .ver-todos {
		position: relative;
		top: 0px;
	}
	
	div.coluna1.col-md-6, div.coluna2.col-md-6 {
		width: 90%;
		margin-bottom: 1px;
	}
	
	.form-horizontal .form-group{
		margin-left: 0;
		margin-right: 0;
	}
}

p.bg-success, p.bg-warning {
	padding: 3%;
	border-bottom: #ededed solid 2px;
	position: relative;
}

p.bg-success:before {
	content: "";
	background: url("../image/certo.png") no-repeat;
	width: 32px;
	height: 30px;
	display: inline-block;
	float: left;
	position: relative;
	top: -5px;
	margin-right: 3%;
}

p.bg-warning:before {
	content: "x";
	color: #b94a48;
	font-size: 3em;
	width: 32px;
	height: 30px;
	display: inline-block;
	float: left;
	position: relative;
	top: -25px;
	margin-right: 3%;
}

p.bg-success{
	color: #468847;

}

p.bg-warning{
	color: #b94a48;
}

p.bg-success button.close, p.bg-warning button.close{
	background: url("../image/fechar.png") no-repeat;
	width: 32px;
	height: 30px;
	display: block;
	position: absolute;
	top: 17px;
	right: 10px;
}

ul.menu-content li ul{
	display: none;
}

div.header-container li ul{
	display: none;
}

.cliente-item.col-md-4 {
	display: inline-table;
	vertical-align: top;
	float: none;
	max-width: 33%;
}

.cliente-item img.img-responsive {
	text-align: center;
	margin: auto;
}

.fixar  {
    position:fixed;
}

.f-nav {
 z-index: 9999;
 position: fixed; 
 top: 0; 
 width:100%;
 margin-top: 0;
 }
 
 .f-nav ul li {
	padding-top: 20px !important;
}

.f-nav ul li a {
	position: relative;
	top: -5px;
	font-size: 14px;
}



@media (max-width: 990px){

.menu-principal.nav-total{
	background: rgb(40, 132, 217);
}

.f-nav{
	position: relative;
}

	div.conteudo-documento {
		border-left: none;
		width: 100%;
	}
	
	div.box-pesquisa, div.filtros {
		height: 73px;
	}
}

@media (max-width: 750px){
	form.fale-conosco {
		max-width: 100%;
	}
}

@media (max-width: 500px){

ul.menu-content li:hover ul, div.header-container li:hover ul {
	display: none;
}

p.bg-success button.close, p.bg-warning button.close {
	position: absolute;
	top: 0;
}

	.conteudo-interno, .lateral{
		display: block;
	}
	
	.lateral{
		width: 100%;
	}

	div.item-foto.col-md-3 {
		min-width: 163px;
		width: 45%;
	}
}

@media (max-width: 400px){

	div.logo-home img{
		text-align: center;
		margin: auto;
		display: block;
	}

	.menu-principal .list-inline li{
		display: block;
		border-bottom: 1px solid #C4C4C4;
		width: 100%;
	}

	.menu-principal ul.menu-content.list-inline {
		width: 100%;
	}  
	
	div.header-container.col-md-8 {
		text-align: center;
	}
	
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-md-3{
	float: none;
	width: 100%;
}

	.conteudo-navegacao2 ul.list-unstyled{
		border-left: none;
		padding-left: 0px;
	}

}

@media (max-width: 350px){
	div.conteudo-interno div.item-foto.col-md-3 {
		width: 100%;
		padding-left: 15px;
	}
}
.texto-coluna {
min-height: 72px;
}

div#body {
min-height: 550px;
}
.conteudo-interno img.img-responsive {
max-height: 200px;
margin: auto;
} 
.lista-produtos div.titulo-produto {
height: 40px;
overflow: hidden;
}

.lista-produtos .texto-produto {
overflow: hidden;
height: 20px;
}
.conteudo-interno-produto{  display:block;width: 980px; }
.produtos-item img {
min-height: 200px;
} 
.rslides_tabs li {
padding: 0;
display: inline-block;
margin-right: 4px;
}

#slider img {
max-width: 100%;
}
