* { outline:none; }

body { 
	background:url(/imgs/bg_site.jpg) repeat-x center top ;
	background-color:#f3f3f3; font-size:12px; line-height:18px; font-family: "Trebuchet MS"; color:#474d4e;
}

a:link, a:visited { color: #333; }
a:hover { text-decoration:underline; }

h2, h3 {color: #FFFFFF; font-size: 28px; }


h2 { font-size:20px; margin-bottom:15px; line-height:normal; }
h3 { color:#014578; font-size:14px; margin:10px 0 4px 0; }
p { padding-top: 4px; padding-bottom: 4px; text-align:justify; margin-bottom:4px; }

ul, ol { margin-left: 10px; margin-bottom:10px; }
ol li { margin-bottom: 5px; }

ul li { list-style:none; background:url(/imgs/marcador.gif) no-repeat 0 3px; padding-left:18px; }

button { 
	background:url(/imgs/btn_padrao.png) no-repeat center; font-size:10px;
	color:#fff; cursor:pointer; padding:6px 0 8px; width:84px; margin-top:4px;
}

.botoes_inferiores button {width: 70px; height: 20px; margin:30px 1px 0; display:block; float:left; width:74px;  }
.botoes_inferiores button.voltar { /*margin-left: 25px;*/ text-indent: -5000px; background:url(/imgs/btn_voltar.png) no-repeat center; }
.botoes_inferiores button.topo { text-indent: -5000px; margin-bottom: 3px; background:url(/imgs/btn_topo.png) no-repeat center; }
.botoes_inferiores, .botoes-voltar-topo { padding:0 0 0; margin:auto; width:180px; }

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }

hr { border-top:solid 1px #dfe8ec; border-bottom:solid 1px #fff; margin:5px 0; }

input, textarea, select { 
	border:solid 1px #d4d4d4; color:#676d6f; padding:5px 4px; font-size:12px; 
	background: #fff url(/imgs/bg_input.png) repeat-x center bottom; }

/* CONTAINER GERAL */
#geral { width:990px; overflow:hidden; margin: auto; }

/* TOPO DO SITE */
#topo { height:180px; margin-bottom:8px; position:relative; }
#topo .logomarca { float:left; width:100%; height:87px; padding-top:20px;} 
#topo .logomarca a { display:block; text-indent:-5000px; background-position:center; background-repeat:no-repeat; }

#topo .logomarca a.vetsoft { float:left; margin-left:20px; height:94px; outline: none; width:231px; background-image: url(/imgs/logo_vetsoft.png); }
#topo .logomarca a.softdesign { float:right; height:45px; width:110px; outline: none; margin:20px 22px 0 0; background-image: url(/imgs/logo_softd.png); }

#topo .like {
	border: medium none;
    bottom: 65px;
    height: 21px;
    left: 95px;
    overflow: hidden;
    position: absolute;
    width: 450px;
}

/* MENU TOPO  */
#menu_topo { width:700px; float:left; margin-top:27px; margin-left:2%; }
#menu_topo h2 { display:none; }
#menu_topo ul { border: none; width:100%; height: 46px; margin-left: -2px; background: url(/imgs/separa_menu.png) no-repeat center left; }
#menu_topo ul li { 
	border: none; background: none; padding: 0px; margin: 0; float: left; width: auto; height: 46px; 
	background: url(/imgs/separa_menu.png) no-repeat center right; padding-right:1px;
}
#menu_topo ul li a {
	color: #484848; font-size:14px; padding:15px 12px 17px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.5); 
}
#menu_topo ul.menuh li a:hover { color: #58585a; background-color:transparent; }
#menu_topo ul.menuh li a:hover, #menu_topo ul.menuh .selecionado { 
	background: url(/imgs/menu_marcador.png) no-repeat center bottom; 
}

/* REDES SOCIAIS */
#redes_sociais { float:right; width:260px; margin-top:31px; color:#9b9b9b; }

/* SLIDE DE BANNERS - SE HOUVER */
#banner { margin: 0px 0 0 15px; overflow:hidden; position:relative; height:288px; width: 960px; float:left; }

/* MIOLO SITE */
#miolo { margin: auto; overflow: hidden; width:990px;  }

/* COLUNAS HOME */
#miolo .col_esquerda, #miolo .col_centro, #miolo .col_direita {
	width:310px; float:left; height:235px; position:relative;
	background-repeat:no-repeat; background-position:center top
}
#miolo .col_esquerda .leitura-conteudo, 
#miolo .col_centro .leitura-conteudo, 
#miolo .col_direita .leitura-conteudo {	margin-top:10px; overflow: auto; }
#miolo .col_esquerda .botao, #miolo .col_centro .botao, #miolo .col_direita .botao {
	float:right; position:absolute; right:10px; bottom:15px; }
#miolo .col_esquerda .botao a, #miolo .col_centro .botao a, #miolo .col_direita .botao a {
	width:160px; height:32px; display:block; text-indent:-5000px;
	background-repeat:no-repeat; background-position:center;
}

/* COLUNA ESQUERDA */
#miolo .col_esquerda { margin-right: 15px; background-image: url(/imgs/depoimentos.png); }
#miolo .col_esquerda h2 { display: none; }
#miolo .col_esquerda #depoimentos_home dl dt { margin: 20px; }
#miolo .col_esquerda .botao.depoimentos a { 
	background-image: url(/imgs/btn_depoimentos.png); width:130px; }
#miolo .col_esquerda #botao_depoimentos a { color: #FFF; font-size: 10px; margin-left: 11px;}

/* COLUNA CENTRO */
#miolo .col_centro { margin-right:15px; background-image: url(/imgs/demonstracao.png); }
#miolo .col_centro h2 { display: none; }
#miolo .col_centro p { width: 280px; margin: 80px 15px 0; }
#miolo .col_centro .botao.download a { background-image: url(/imgs/btn_download.png); }
#miolo .col_centro #botao_download a { color: #b6cbdd; font-size: 17px;  margin-left:47px; }

/* COLUNA DIREITA */
#miolo .col_direita { background-image: url(/imgs/assine_ja.png); }
#miolo .col_direita h2 { display: none; }
#miolo .col_direita p { width: 280px; margin: 80px 15px 0; }
#miolo .col_direita .botao.assine_ja a { background-image: url(/imgs/btn_assine_ja.png); width:155px; }
#miolo .col_direita #botao_assine_ja a { color: #b6cbdd; font-size: 17px;  margin-left:48px; }

/* CONTEUDO */
#miolo .conteudo { width:94%; padding:18px 3% 0; float:left; background: url(/imgs/fundo_internas.png) no-repeat top left; }
#miolo .conteudo.home p { margin: 60px 0 10px 10px; width: 290px;  }
#miolo .conteudo.home { background-image: none; padding: 0; margin: 0; width: 100%; }
#miolo .conteudo.home .chamadas { margin: 28px 15px 6px; overflow:hidden; width: 100%; }
#miolo .conteudo .leitura-conteudo { margin: auto; }
#miolo .conteudo .leitura-conteudo h2, .contatos h2, .lista-conteudos h2 { font-weight:normal; color: #FFF; font-size: 28px; }
#miolo .conteudo #caracteristicas td { padding: 3px;}
#miolo .conteudo #depoimentos_home ul { margin: 70px 0 0 10px; padding: 0; margin-right: 30px; }
#miolo .conteudo #depoimentos_home .ler_mais{text-indent: -5000px; margin: 60px 0 -50px 10px;}
.lista-conteudos ul { clear:both; }
#miolo .col_direita .leitura-conteudo,
#miolo .col_centro .leitura-conteudo,
#miolo .col_esquerda .leitura-conteudo { padding:0; }

/*CARACTERISTICAS*/
#telas_vetsoft { } 
#telas_vetsoft td { text-align:center; padding: 8px; 8px; } 
#telas_vetsoft img { background-color: #7a96df; }

#botoes_assinar { padding: 40px; }
#botoes_assinar table { margin: auto;}
#botoes_assinar table td { padding-right: 30px;}

/*depoimentos*/
#depoimentos { }
#depoimentos dl { padding: 10px; border-bottom: 1px solid #c0c0c0; }
#depoimentos dt {}
#depoimentos dd {}
#depoimentos dd p { }

/* CLIENTES */
#clientes { width: 930px; } 
#clientes td { text-align:center; padding: 15px; 20px; } 
#clientes img { border: 3px solid #CCCCCC; }
#clientes img:hover { border: 3px solid #045990; }
#miolo .conteudo h3 { /*float: left; color: #000;  padding: 20px 0 0 115px; font-weight: bold;*/ }

/* PAGINA ASSINATURA DO VETSOFT */
#assinatura { padding-bottom: 30px; }
#assinatura ul.nav { margin: 10px 0; padding:0; overflow:auto; width: 900px; }
#assinatura ul.nav li { 
	float:left; margin: 6px 0 5px 80px; width: 193px; height: 29px; padding: 6px 8px 0 0; text-align: center; 
	background: url(/imgs/bg_passos_assinatura.png) no-repeat center top; 
}
#assinatura ul.nav li.selecionado { 
	font-weight:bold; color:#FFF; width: 193px; height: 29px; padding: 6px 8px 0 0; text-align: center; 
	background: url(/imgs/marcacao_passos_assinatura.png) no-repeat center top; 
}
#assinatura ul.nav li #passo1 { margin-left: 10px; text-decoration: none; }
#assinatura ul.nav li #passo2 { text-decoration: none; font-size: 11px; margin-left: 5px; }
#assinatura ul.nav li #passo3 { margin-left: 40px; text-decoration: none; }

#assinatura .termo_adesao {}
#assinatura .termo_adesao ul { margin-left:0; padding-left: 15px; }
#assinatura .termo_adesao .texto { border: solid 1px #ccc; height: 300px; overflow: auto; padding:10px; margin:0px 0 10px 0; background:#fff; }
#assinatura .termo_adesao input[type= checkbox] { margin-right: 5px; float: left; display: block; background-image: none; background: none; border: none; }
#assinatura .termo_adesao label {clear: both; }
#assinatura form fieldset button { display: block; font-size: 10px; height: 40px; margin: 25px 0 0 5px; width: 156px;  padding: 3px 0 5px 0;
					background: url(/imgs/btn_assinatura.png) no-repeat center top; 
}
#assinatura button p { text-align: center; padding: 0 0 10px 1px; margin: 0; }
#form_termos .error  { display:none; /*float: left;*/ }
#assinatura .td_fluido { width: 250px; }

/* FORMULARIO ASSINATURA DO VETSOFT */
#cadastro_assinatura { width: 400px; margin: auto; }
#cadastro_assinatura input[type=text], 
#cadastro_assinatura input.required/*,
#cadastro_assinatura select*/ { padding:0 2px; background-image: none; height: 23px; margin-bottom: 1px; }
#cadastro_assinatura select { width: 278px; padding: 4px; background-image: none; }

#cadastro_assinatura table { }
#cadastro_assinatura table td { width: 100px; }
#cadastro_assinatura #assinante_medvep { float:left; margin-right: 5px; background-image: none; background: none; }
#cadastro_assinatura .erro, .error { display: block; }
#cadastro_assinatura #assinante_medvep { width: 13px; border: none; }
#cadastro_assinatura .campo130px { width: 130px; }
#cadastro_assinatura td label { overflow: auto;}
#cadastro_assinatura .texto label {display: block;}
#cadastro_assinatura input[type= radio] { border: none; background: none; }
form .invalido { border: 1px solid #FF0000; }
form label.invalido { border: none; display: none; background: none; color: #FF0000; }
#cadastro_assinatura em { font-size:10px; }
#cadastro_assinatura #botoes { padding-left: 30px; }
#cadastro_assinatura .no_required { padding-left: 14px;}
#cadastro_assinatura .dados_pj { margin-top: 10px;}

.requerido, .required, .form-label, .form-error {
    background-position: 2px 5px;
}

/* FORMATA PAGINACAO DE GRIDS */
.grid-paginacao {  }
.grid-paginacao td { padding:5px 0 10px; }
.grid-paginacao td strong, .grid-paginacao td a { width:20px; height:20px; }
.grid-paginacao td a { text-decoration:none; }
.grid-paginacao td img { margin-top:6px; margin-top:0; }

/* FORMATA CAIXA DE COMPARTILHAMENTO DE CONTEUDOS */
#compartilhar-conteudo { }
#compartilhar-conteudo form fieldset button { background-color:transparent; border:none; }
#compartilhar-conteudo form fieldset { margin:auto; width:475px; }

/* PAGINA DE CONTATOS */
.contatos { padding-bottom: 30px; overflow: auto; padding-bottom: 40px; }
.contatos form * { margin:2px; }
.contatos input, .contatos textarea { width: 270px; }
.contatos textarea { width: 271px; }
.contatos select { width:280px; height:24px; padding:3px 4px; font-size:12px; }
.contatos label { width:110px; float:left; margin-top:5px; }
.contatos button { float:right; margin-right: 42px; }

#contatos-container { float: left; width: 450px; margin-left: 80px;}

#contatos-rodape { float:right; margin-top:22px; padding:0 60px 0 0;  width:300px; }
#contatos-rodape p { text-align:left; margin-bottom:2px; }
#contatos { padding-top: 30px; border-right: 1px solid #CCCCCC;}

/* RODAPE DO SITE */
#rodape { width:990px; padding:5px 0 5px 0px; margin:10px auto 0; clear:both; background:url(/imgs/bg_rodape.png) no-repeat center; }
#rodape p { text-align:center; padding:8px; }
#rodape p, #rodape a { color:#808080; margin-top: 5px; }

/* CONTROLES SLIDE DE BANNERS - SE HOUVER SLIDE DE BANNERS */
.nivo-controlNav a {
	background:url(/imgs/bullets.png) no-repeat scroll 0 0 transparent;
	float:left; height:21px; margin: 5px 0 0 4px; text-indent:-9999px; width:22px; }
.nivo-controlNav a.active { background-position:0 -22px; }
.nivo-directionNav a { display:block; width:30px; height:30px;
						background:url(/imgs/arrows.png) no-repeat;
						text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
