@import url('fontes.css');
/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {
	font-family: 'Helvetica Neue LT Std';
	font-size: 20px;
	font-weight: normal;
}
/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {
	color: #FFF;
}
a {
	color: #03f;
	outline: none !important;
}
a:hover {
	color: #69f;
}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection {
background: #0071a0;
color: #fff;
text-shadow: none;
}
::selection {
	background: #0071a0;
	color: #fff;
	text-shadow: none;
}
/*	j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color: #0071a0;
}
ins {
	background-color: #0071a0;
	color: #fff;
	text-decoration: none;
}
mark {
	background-color: #0071a0;
	color: #fff;
	font-style: italic;
	font-weight: bold;
}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder {
color:#a9a9a9;
}
textarea:-moz-placeholder {
color:#a9a9a9;
}
/*----------------------------------------------------------------------------*/
/*topo*/
.geral-topo {
	display: block;
	width: 100%;
	overflow: hidden;
}
.topo {
	display: block;
	width: 980px;
	min-height: 154px;
	overflow: hidden;
	margin: 0px auto;
}
.logo-topo {
	display: block;
	width: 469px;
	height: 61px;
	overflow: hidden;
	float: left;
	margin-top: 56px;
}
/*menu*/
.geral-menu {
	display: block;
	width: 100%;
	overflow: hidden;
}
.menu {
	display: block;
	width: 980px;
	min-height: 66px;
	overflow: hidden;
	margin: 0px auto;
}
.menu ul {
	display: block;
	width: 780px;
	overflow: hidden;
	float: left;
	padding-top: 24px;
}
.menu ul li {
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 15px;
}
.menu ul li a {
	color: #FFF;
	font-size: 12px;
}
.menu ul li a:hover {
	opacity: 0.5;
}
.menu ul li a.btn-ativo {
	opacity: 0.5;
}
/*emergencia*/
.emergencia {
	display: block;
	width: 200px;
	overflow: hidden;
	float: right;
	margin-top: 12px;
}
.emergencia img, span, p {
	float: left;
	color: #FFF;
}
.emergencia span {
	font-size: 12px;
}
.emergencia p {
	font-weight: bold;
	font-size: 20px;
	padding-top: 2px;
}
/*box-slide*/
.box-slide {
	display: block;
	width: 980px;
	height: 378px;
	margin: 0px auto;
	overflow: hidden;
	border-radius: 12px;
	margin-bottom: 40px;
}
.text-banner {
	display: block;
	width: 980px;
	margin: 0px auto;
	overflow: hidden;
	margin-bottom: 40px;
}
.text-banner span {
	display: block;
	width: 368px;
	padding-right: 60px;
	float: left;
	font-weight: bold;
	color: #005cb9;
	font-size: 38px;
	line-height: 46px;
}
.text-banner p {
	display: block;
	width: 552px;
	overflow: hidden;
	float: left;
	color: #005cb9;
	font-size: 18px;
	line-height: 30px;
}
/*box-links*/
.box-geral-links {
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #f47524;
}
.box-links {
	display: block;
	width: 980px;
	min-height: 180px;
	overflow: hidden;
	margin: 0px auto;
}
.box-links ul {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-top: 30px;
}
.box-links ul li {
	display: block;
	min-width: 360px;
	float: left;
	background: url(../imgs/icon-marcacao.png) no-repeat left 13px;
	padding: 4px 0px 4px 20px;
	color: #FFF;
	font-size: 25px;
	font-weight: bold;
	margin-left: 110px;
}
/*box diag home*/
.box-geral-diag {
	display: block;
	width: 100%;
	overflow: hidden;
	background: url(../imgs/bg-repeat-y-02.jpg) repeat-y center top;
	margin-bottom: 40px;
}
.box-diag {
	display: block;
	width: 980px;
	min-height: 788px;
	overflow: hidden;
	margin: 0px auto;
	background: url(../imgs/bg-box-diag-home.png) no-repeat left bottom;
}
/*galeria*/
.box-galeria-diag {
	display: block;
	width: 520px;
	overflow: hidden;
	float: right;
	padding-top: 50px;
}
.box-galeria-diag img {
	border: 3px solid #fff;
	border-radius: 3px;
	margin: 0px 0px 12px 12px;
}
.box-galeria-diag .span {
	display: table;
	overflow: hidden;
	font-weight: bold;
	float: right;
	padding-right: 130px;
	font-size: 14px;
	color: #FFF;
	background: url(../imgs/bg-dots.png) no-repeat right top;
	margin-right: 20px;
}
/*text*/
.box-diag h1 {
	margin-top: 70px;
	margin-bottom: 40px;
	font-size: 36px;
	color: #FFF;
}
.box-diag p {
	display: block;
	width: 350px;
	background: url(../imgs/icon-marcacao.png) no-repeat left 9px;
	color: #FFF;
	margin-left: 35px;
	padding: 3px 0px 3px 20px;
}
.box-diag span {
	display: block;
	width: 280px;
	background: url(../imgs/icon-marcacao-solid.png) no-repeat left 9px;
	color: #FFF;
	margin-left: 53px;
	padding: 3px 0px 3px 20px;
}
/*plano vet*/
.box-plano-vet {
	display: block;
	width: 980px;
	min-height: 662px;
	overflow: hidden;
	margin: 0px auto 20px;
	background: url(../imgs/img-bg-box-plano-vet.png) no-repeat right bottom;
}
/*caixa01*/
.caixa-planovet-home {
	display: block;
	width: 476px;
	min-height: 522px;
	padding: 30px 40px;
	float: left;
	background: url(../imgs/bg-box-plano-vet.jpg) repeat-y center top;
	border-radius: 14px;
}
.caixa-planovet-home h1, .caixa-planovet-home h2, .caixa-planovet-home p {
	display: block;
	width: 100%;
	color: #FFF;
	margin-bottom: 17px;
}
.caixa-planovet-home h1 {
	font-size: 25px;
	font-weight: bold;
}
.caixa-planovet-home h2 {
	font-size: 18px;
}
.caixa-planovet-home p {
	line-height: 28px;
}
.caixa-planovet-home a {
	color: #FFF;
}
.caixa-planovet-home a:hover {
	opacity: 0.7;
}
/*caixa02*/
.caixa-planovet-home2 {
	display: block;
	width: 354px;
	min-height: 522px;
	padding: 0px 0px 0px 70px;
	float: left;
}
.caixa-planovet-home2 h1 {
	display: block;
	width: 100%;
	font-size: 25px;
	font-weight: bold;
	color: #005cb9;
	margin-left: 17px;
	margin-bottom: 20px;
	padding-top: 30px;
	line-height: 38px;
}
.caixa-planovet-home2 p {
	display: block;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #005cb9;
	padding: 14px 0px 14px 20px;
	margin-left: 20px;
	background: url(../imgs/icon-marcacao-azul.png) no-repeat left 16px;
}
/*text rodape*/
.text-rodape {
	display: block;
	width: 980px;
	margin: 0px auto 65px;
	padding: 8px 0px;
}
.text-rodape p {
	display: block;
	width: 100%;
	color: #FFF;
	font-size: 16px;
	text-align: center;
}
.text-rodape p a {
	background: url(../imgs/icon-face-branco.png) no-repeat left top;
	color: #FFF;
	padding-left: 22px;
}
/*mapa*/
.mapa-rodape {
	display: block;
	width: 980px;
	overflow: hidden;
	margin: 0px auto;
	border-radius: 12px;
	margin-bottom: 25px;
}
/*conteudo*/
.geral-conteudo {
	display: block;
	width: 100%;
	overflow: hidden;
}
.conteudo {
	display: block;
	width: 980px;
	margin: 0px auto;
	overflow: hidden;
	padding-top: 60px;
}
/*imagens por pagina*/
.box-img-pag {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 60px 0px;
}
/*box text*/
.box-text-pags {
	display: block;
	width: 850px;
	margin: 0px auto 60px;
	overflow: hidden;
}
.box-text-pags h1 {
	width: 100%;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
	display: block;
}
.box-text-pags p {
	width: 100%;
	font-size: 18px;
	padding-bottom: 15px;
	display: block;
}
/*galerias paginas*/
.box-galeria-pags {
	display: block;
	width: 786px;
	overflow: hidden;
	float: left;
	padding: 50px 0px;
	margin-left: 65px;
}
.box-galeria-pags img {
	border: 4px solid #fff;
	border-radius: 6px;
	margin: 0px 12px 12px 0px;
}
/*clinica medica*/
.titulo-pag-clinica {
	font-size: 25px;
	font-weight: bold;
	margin: 0px 0px 22px 35px;
}
.box-text-clinica {
	display: block;
	width: 425px;
	padding-left: 35px;
	float: left;
	overflow: hidden;
}
.box-text-clinica h1 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}
.box-text-clinica p {
	display: block;
	width: 100%;
	font-size: 20px;
	padding-bottom: 15px;
}
/*pag plano vetcare*/
.titulo-pag-plano {
	font-size: 25px;
	font-weight: bold;
	margin: 0px 0px 22px 65px;
}
.extend {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 0px 0px 0px 40px;
	margin-left: 65px;
	background: url(../imgs/icon-plano-vetcare.png) no-repeat left top;
}
.extend h1 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	cursor: pointer;
}
.extend h1:hover {
	opacity: 0.7;
}

.extend p {
	display: none;
	font-size: 18px;
	padding-bottom: 30px;
}

/*pagina orientacoes*/
.downloads {
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 35px 65px;
}
.downloads h1 {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}
.downloads a {
	display: block;
	height: 32px;
	line-height: 32px;
	color: #FFF;
	overflow: hidden;
	padding: 0px 0px 0px 40px;
	background: url(../imgs/icon-btn-download.png) no-repeat left top;
}
.downloads a:hover {
	opacity: 0.5;
}
/*contato*/
.face-contato a {
	background: url(../imgs/icon-face-branco.png) no-repeat left top;
	color: #FFF;
	padding-left: 22px;
}

/* Media queries
-------------------------------------------------------------------------------*/
@media screen and (max-width: 980px) {
}

/* Print styles
-------------------------------------------------------------------------------*/
@media print {
}
.br-clean {
	clear: both;
}
