@charset "utf-8";
/*
Theme Name: ABCBSenepol - System
Theme URI: http://www.senepol.org.br/
Description: Tema para o Sistema de Controle Genealogico da ABCBSenepol
Author: Diego Franco Miguel
Version: 1.1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	background: transparent;	border: 0;	margin: 0;	padding: 0;	vertical-align: baseline;}
body {	line-height: 1;}
h1, h2, h3, h4, h5, h6 {	clear: both;	font-weight: normal;}
ol, ul {	list-style: none;}
blockquote {	quotes: none;}
blockquote:before, blockquote:after {	content: '';	content: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
a img {	border: none;}

#pag_login { background:#2A6708; padding-top:80px;}
#pag_login .login-home h1 { width:305px; height:119px; display:block; margin:0 auto; background:url(../imagens/bg_logoLogin.png) no-repeat; text-indent:-9999px;}
#pag_login .formulario { width:250px; display:block; margin:0 auto;}
#pag_login .formulario input { width:230px;}
#pag_login .formulario input#submitbutton { width:80px; cursor:pointer;}
#pag_login .formulario input#submitbutton:hover {background:#AEDDF7 url(../imagens/bg_botao_hover.jpg) repeat-x; }

body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:;}
.header { margin: 0 auto; width:100%; display:block; clear:both; border:0px solid red; overflow:auto;}
.main { width:100%; clear:both; margin:0 auto; overflow:auto; padding:0; background:url() right repeat-y; font-family:Verdana, Geneva, sans-serif;}
.content { margin:0; border:0px solid #CCC; padding:6px 0; overflow:hidden; margin-top:40px;}
.footer { clear:both; margin:0 auto; width:100%; background:#FFF; padding:0 0 0 0; text-align:center;}

h2.titleRel { margin-left:30px; margin-bottom:50px; text-align: center}
h2, h1 { padding:10px; margin-bottom:30px; font-weight:bold; display:block; font-size:26px; color:#000; margin-left:230px; font-family:Arial, Helvetica, sans-serif;letter-spacing: -2px; }
h2 strong { color:#987F4C; color:#900; font-family:Arial, Helvetica, sans-serif;letter-spacing: -2px; }
h3 { color:#333; border:none; font-size:22px; padding:10px 0; border-bottom:1px solid #CCC; font-family:"Arial Narrow", Arial;}
h4 { color:#000; font-size:18px; padding:5px 0;  font-weight:bold; font-family:"Arial Narrow", Arial; }
p { font-size:12px; line-height:16px; color:#666; padding:5px 0; font-size:14px;}
a { color:#000; text-decoration:none;}
a:hover { text-decoration:underline;}

.header .name a { position:absolute; left:14px; width:186px; height:108px; overflow:hidden; display:block; text-indent:-99999px; background:url(../imagens/logoAgroZB.png) no-repeat; float:left; margin:0;}

.navigation { padding-top:20px; clear:both; display:none;}
.navigation ul { background:#FFF url(../imagens/bg_menu.jpg) repeat-x; display:block; overflow:auto; }
.navigation ul li { float:left;}
.navigation ul li a:hover { background:url(../imagens/bg_typemenu.png) center 2px no-repeat; color:#FFFA8C;}

.navigation ul li ul { display:none; background:#DDD;}
.navigation ul li:hover ul { display:block; position:absolute; margin:40px 0 0 0; border:3px solid #DDD; border-top:none;}
.navigation ul li ul li { float:none; clear:both;}
.navigation ul li ul li.separador {background:#0E510A; color:#FFF;}
.navigation ul li ul li a { float:none; background:url(../imagens/bg_submenu.jpg)top repeat-x; color:#333;  display:block; padding:8px 10px 8px 16px; outline:none;}
.navigation ul li ul li a:hover {background:url(../imagens/bg_submenu_hover.jpg)top repeat-x; color:#000;}
	
.header .login { width:221px; height:124px; display:block; padding:0 14px; float:right; background:url(../imagens/bg_acessoDados.png) no-repeat; margin:-30px 30px 0 10px; text-align:right; display:none;}
.header .login h2 { color:#FFF; font-size:20px; padding:10px 0 0 0;}
.header .login p { color:#FFF; margin-bottom:14px;}
.header .login p a { margin-top:20px;}

.header .info-contato { float:right; margin:-23px 0 0 0; display:none;}
.header .info-contato p { font-size:14px; margin:0; color:#FFF; font-weight:bold;}
.header .info-contato strong { font-size:18px;}
.header .info-contato p a { display:block; float:right; margin:0 10px; overflow:hidden; text-indent:-99999px; background:url(../imagens/bg_email.png) no-repeat; width:24px; height:16px;}

.main .ajuda { padding:10px; display:block; height:70px; background:#DDD url(../imagens/bg_ajuda.png) bottom right no-repeat; border:1px solid #CCC; display:none !important;}
.main .ajuda p { font-style:oblique; color:#333; font-size:16px; font-weight:bold;}

.content ul.lista { padding:10px 0;}
.content ul.lista li { padding:2px 0; color:#000;}

.botao a { background:url(../imagens/bg_botao.jpg) repeat-x; border:1px solid #666; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px 8px; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.botao a:hover {background:url(../imagens/bg_botao_hover.jpg) repeat-x; }

.link_cad_pessoa select { float:left; margin-right:14px; display:block;}
.link_cad_pessoa .botao { margin-top:6px; display:block;}

/**/
.col-2 table { width:100%; border:1px solid #CCC;}
.col-2 table tr th { padding:6px; color:#000; background:#FFF;}
.col-2 table tr td { padding:5px; border:1px solid #CCC;}

.box-content { margin-top:5px; clear:both; border-bottom:1px dotted #CCC; overflow:auto; margin-bottom:14px; padding:0;}
.box-content .col-1 { padding:10px 5px; display:block; border:1px dotted #CCC; overflow:auto;}
.box-content .col-2 { float:left; margin:0 10px; width:48.5%;}
.box-content .col-3 { float:left; margin-right:14px; width:31.6%; min-height:170px; border-right:1px dotted #CCC; margin-bottom:14px;}
.box-content .col-3 {}

.box-content .news {}
.box-content .news dt { font-weight:bold; padding:5px 0;}
.box-content .news dt a { color:#000;}
.box-content .news dd { padding-bottom:20px; border-bottom:1px dashed #CCC; line-height:20px;}
.box-content .news dd a { display:none; color:#FFF; background:#2A6708; padding:5px 3px; margin-top:2px; width:100px; -moz-border-radius:5px; -webkit-border-radius:5px;} 

.box-content .twitter { border:1px solid #DDD; height:600px; overflow:auto;}
.box-content .twitter li { padding:6px 25px; background:#F7F7F7 url(../imagens/li.gif) 10px center no-repeat; border-bottom:1px solid #DDD;}
.box-content .twitter li br { display:none;}
.box-content .twitter li a.twitterlink { color:#2A6708; padding-bottom:4px; margin:0; display:block;}

.criador_comp_dose { height:150px !important; display:block; overflow:auto; text-align:left !important; float:left;}
.criador_comp_dose br { display:none;}
.criador_comp_dose label {display:block; text-align:left !important;}

.dataRelatorio {     color: #000000;    font-family: arial;    font-size: 18px;    font-weight: bold;    margin-left:190px;}

.formulario { background:#FFF; border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:14px;}
.formulario li { padding:4px 0;}
.formulario label { display:block; padding:5px 0; color:#000; font-weight:bold;}
.formulario .txtfield { border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px;}
.input-botao { cursor:pointer;}

.formulario { background:#FFF; border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:14px;}

.formulario dl { padding:0; margin:0; background:none;}
.formulario dl dt { padding:0; margin:0;}
.formulario dl dd { padding:0; margin:0;}
.formulario li { padding:4px 0;}
.formulario label { display:block; padding:5px 0; color:#000; font-weight:bold;}
.formulario input, .formulario txtarea { border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px;}

.formulario .error { background:#900; color:#FFF; padding:10px; border:2px solid #F90; margin:14px 0; font-size:12px; text-align:center;}
.formulario .success { background:#030; color:#FC0; padding:10px; border:2px solid #090; margin:14px 0; font-size:12px; text-align:center;}

.cabecalho_orcamento p { font-size:13px;} 
.cabecalho_orcamento fieldset { margin-top:14px;}
.cabecalho_orcamento fieldset label { display:block; float:left; width:200px; text-align:right;}

.forms {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CCCCCC;
    margin: 0 14px 14px 14px;
    padding: 6px;
	width:97%;
	overflow:auto;
	
}

.forms #grid { width: 100%;}

.forms table { width:100%; border:1px solid #ccc; margin:0 0 14px 0; padding:0}
.forms table tr {}
.forms table tr td { padding:6px;}

.subForm {-moz-border-radius: 5px; -webkit-border-radius:5px  background:#F9F9F9; border: 1px solid #CCCCCC;   margin: 14px 0;  padding: 14px; }
.subForm li { padding:4px 0;}
.subForm label { display:block; padding:5px 0; color:#000; font-weight:bold;}
.subForm .txtfield { border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px;}
.input-botao { cursor:pointer;}

.subForm { background:none; border:0px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:14px; font-family:Arial;}

.subForm dl { padding:0; margin:0; background:none;}
.subForm dl dt { padding:0; margin:0;}
.subForm dl dd { padding:0; margin:0;}
.subForm li { padding:4px 0;}
.subForm label { display:block; padding:5px 14px 5px 0; color:#000; font-weight:bold; font-size:12px; text-align:right;}
.subForm input, .subForm txtarea { border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px;}

.subForm .error { background:#900; color:#FFF; padding:10px; border:2px solid #F90; margin:14px 0; font-size:12px; text-align:center;}
.subForm .success { background:#030; color:#FC0; padding:10px; border:2px solid #090; margin:14px 0; font-size:12px; text-align:center;}

ul.errors li { background:#900; color:#FFF; padding:10px; border:2px solid #F90; margin:14px 0; font-size:12px; text-align:center;}

.footer { background:url(../imagens/logocolormenor.png) center 80px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; padding-bottom:20px; display:none;}
.footer address { font-style:normal; line-height:18px; padding-left:14px;}
.footer p.copyright { border-bottom:1px dotted #CCC; padding-bottom:4px; margin-bottom:4px; font-weight:bold;} 
.footer p { text-align:center; padding:0; font-size:12px; text-align:left; padding-left:14px;}
.footer .navigation { margin-bottom:80px;}




/*--- css do grid ---- */

/* html,body {font-size: 100%;	margin: 0;font-family: Verdana, sans-serif;}*/

.formTable {width: 99%;}
.formTable .textfield { width:60px;}

.subForm {margin-bottom: 5px;width: 100%;}
.noRecords {padding: 10px;text-align: center;color: brown;font-size: 14px;}
th a .selected {font-weight: bold;}
.formTitle {background: #EEA966 url(../images/bg_helper_button.jpg) repeat-x;font-size: 11px !important;font-weight: bold;}
form  .element {padding: 4px;margin: 0;}
.element ul {width: auto !important;}
form label { font-weight:bold; font-family:Arial; font-size:12px;}
.subtitulo span {width: 40px;display: block;float: left;}
.subtitulo {padding-left: 5px;text-indent: 0;}
.gridLoading {background: #F2F2F2 url(../images/ajax-loader.gif) no-repeat center center;border: 1px solid #FFA500;}
.paginationExport {float: left;width: 110px; display:none;}
.paginationNumbers {float: left;text-align: center;width: 750px;}
.massActions {background-color: #F1F1F1;text-align: right;}
.massActions .massSelect {display: block;float: left;padding-top: 2px;}
.massActions * {color: #333;text-decoration: none;}
.massActions input {margin-left: 10px;}
.buttons {text-align: left; background-color: #EEE; padding:10px;}

input[type='checkbox'],input[type='radio'] {
	width: 14px !important;
	height: 14px !important;
	border: 0px;
	padding: 0px;
	margin: 2px;
}

td div input[type='text'],td div input[type='password'],.subtitulo input[type='text'],.subtitulo input[type='password'],.subtitulo  select
	{
	width: 90% !important;
	border: 1px solid #aaa;
	min-width: 20px;
	margin: 2px;
}

/*#grid .querySupport button {	border: 1px solid #ddd;	padding: 1px;	color: #55391c;	font-size: 10px;	margin-left: 5px;	margin-right: 5px;	background: #FFF url(../images/bg_helper_button.jpg);	cursor: pointer;}*/
#grid .querySupport button { background:url(../imagens/bg_botao.jpg) repeat-x; border:1px solid #666; -moz-border-radius:4px; -webkit-border-radius:4px; padding:4px 8px; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; cursor:pointer;}
#grid .querySupport button:hover {background:url(../imagens/bg_botao_hover.jpg) repeat-x; }



.querySupport {
	background: #FFF url(../images/bg_helper.jpg); display:none;
}

.querySupport div {
	text-align: right;
}

#newGrid {
	border: 2px solid #333;
}

#newGrid .td {
	border-right: 1px solid #111;
	border-bottom: 1px solid #111;
	background: #fff;
	padding: 4px 4px 4px 8px;
	color: #333;
}

.addRecord {
	text-align: center;
	background-color: #DEDEDE;
	float: left;
}

.addRecord a {
	text-decoration: none;
	font-size: 10px !important;
}

td input[type='checkbox'],td input[type='radio'],td textarea:focus {
	border: 1px solid #666;
	background-color: #f4F4F4;
}
/*
table.borders {
	border: 2px solid #FFa500;
	border-collapse: collapse;
	width: 100%;
}
*/
/*body {
	width: 920px;
	margin: 0 auto;
	font-size: 10px;
	background: #99ACBD url(../images/fundo.jpg) repeat-y top center;
}
*/

.semLimites {
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: auto;
}

td.alt2 {
	text-align: center;
	background-color: #DEDEDE;
}

select {
	font-size: 10px;
	padding:7px;
}

#grid td {
	vertical-align: middle;
	font-size: 10px;
}
/*
#grid td.green { background:#18580A !important;}
#grid td.red {background:#900 !important;}
#grid td.branco { background:#FFF !important; color:#000;}
#grid td.verdeClaro { background:#4E8503 !important; color:#FFF;}
#grid td.green, #grid td.red { color:#FFF;}

#grid td.sum {background:#01460F url(../imagens/bg_th.jpg)top repeat-x; color:#FFF; padding:12px 2px; font-size:11px; font-weight:bold;}
*/
#grid td.green { color:#18580A !important; font-weight:bold; text-transform:uppercase;}
#grid td.red {color:#900 !important; font-weight:bold; text-transform:uppercase;}
#grid td.amarelo {background:#FC0 !important; color:#000 !important; font-weight:bold; text-transform:uppercase;}
#grid td.pretoNegrito { color:#000; font-weight:bold !important;}
#grid td.branco { background:#FFF !important; color:#000;}
#grid td.verdeClaro { background:#4E8503 !important; color:#FFF;}
#grid td.green, #grid td.red { color:#FFF;}

#grid td.sum {background-color:#848484; padding:12px 2px; font-size:11px; font-weight:bold; border-top:1px solid; border-bottom:1px solid;}

#grid td #sumMaskMoney {color:#000; font-weight:bold; border:none; font-size:12px; width:100px; margin:0; padding:0; }
.borders .moneyClass {background:none; color:#000; font-weight:bold; border:none; font-size:10px; width:90px; margin:0; padding:0; }
.borders .moneyClassSec {background:none; color:#000; font-weight:normal; border:none; font-size:10px; width:90px; margin:0; padding:0; }

.moneyClass, .moneyClassSec{ text-align:right;}

.formValue {
	width: 550px;
}

div .element label {
	font-size: 11px;
	font-style: normal;
}

div .element {
	font-style: italic;
	margin-right: 10px;
	border-bottom:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}

td.esquerda {
	width: 350px;
}

.errors li,.errors {
	color: #FF0000;
}

.errors {
	padding-left: 15;
	margin: 0;
	margin-top: 5px;
}

.formLabel {
	text-align: right;
	display: block;
	margin-right: 10px;
}

.hbar {
	text-align: center;
	background: #FFF url(../images/hbar.jpg);
	font-variant: small-caps;
}

.hbar div {
	padding: 4px;
	font-weight: bold;
	font-size: 12px;
}
/*
td {
	border: 1px solid #ffa500;
	text-indent: 5px;
	padding: 4px 0px 4px 0px;
	color: #333;
}
*/

td {
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	text-indent: 5px;
	padding: 4px 0px 4px 0px;
	color: #333;
}

#newGrid td {
	border-right: 1px solid #111;
	border-bottom: 1px solid #111;
	background: #fff;
	padding: 4px 4px 4px 8px;
	color: #333;
}

td.alt,tr.alt  td {
	background: #DEDEDE;
	color: #333;
}

.button {
	padding: 1px;
	border: 1px solid #275DA8;
	width: 98%;
}

.sum {
	border: 0px;
	background-color: #999;
	color: F4F4F4;
}

#center {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 50px;
}

.barra_tabela {
	background-color: #FFF;
	text-align: center;
}

.barra_tabela input {
	width: 120px !important;
	margin: 4px;
}

.barra_tabela a {
	padding: 2px 2px 2px 2px;
	margin: 2px;
	text-decoration: none;
	color: #333;
}

.barra_tabela a img {
	border: 0px solid #ffa500;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 3px;
}

.topo ul li span {
	font-weight: bold;
}

.topo ul li span * {
	color: #333;
	text-decoration: none;
}

.topo ul li {
	border-bottom: 1px solid orange;
	margin: 2px;
}

.alerta {background:#030; color:#FC0; padding:10px; border:2px solid #090; margin:14px 0; font-size:12px; text-align:center;}

.alerta_red { background:#900; color:#FFF; padding:10px; border:2px solid #F90; margin:14px 0; font-size:12px; text-align:center;}

.tabela_print a {
	border: 0px;
	background-color: #F0E4CC;
	padding: 0px;
	padding-left: 1px;
}

.subtitulo select {
	width: 95%;
	border: 1px solid #AAA;
}

.subtitulo {
	background: #FFFFFF url(../images/pageoptions2.jpg) repeat-x bottom;
	display:none;
}

.noText span {
	display: none;
}

.noSelect em {
	display: none;
}

#header {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	width: 919px;
	height: 109px;
	background-image: url('../images/fundo_topo.jpg');
	border-bottom: 0px;
	clear: both;
}
th { padding:10px 0 !important; background:#CCC; color:#000;}
th span { color:#000 !important;}
th a {
	color: #FFF;
}

th a { display:block;}

/* th,.elementLabel {	background:#01460F url(../imagens/bg_th.jpg)top repeat-x; color:#FFF;    padding: 10px;} */
.relcontasapagar th,.elementLabel {    background:#DDD;    color: #000;    padding: 10px;  border-top:3px solid #01460F;  border-bottom:3px solid #01460F;}

.input_p {
	border: 1px solid #AAA;
	width: 98%;
}

th a {
	text-decoration: none;
	display:none;
}

.width_33p {
	width: 33%;
}

.width_30 {
	width: 30px;
}

.width_20 {
	width: 20px;
}

.width_50p {
	width: 50%;
}

.width_60p {
	width: 60%;
}

.width_80p {
	width: 90%;
}

.width_40p {
	width: 40%;
}

.width_50 {
	width: 50px;
}

.width_75 {
	width: 75px;
}

.width_150 {
	width: 150px;
}

.width_160 {
	width: 160px;
}

.width_500 {
	width: 640px;
}

.width_400 {
	width: 400px;
}

.width_350 {
	width: 250px;
}

.width_100 {
	width: 100px;
}

.width_80 {
	width: 80px;
}

.width_data {
	width: 80px;
	display: block;
	height: 14px;
	overflow: hidden;
}

.width_120 {
	width: 120px;
}

.width_200 {
	width: 200px;
}

.detailLeft {
	width: 150px;
	font-weight: bold;
	background-color: #DDD;
}
/*
.red {
	background-color: red !important;
}

.green {
	background-color: green !important;
}
*/
.relcontasapagar td.subtitulo { background:#DDD; border:0;border-bottom:3px solid #01460F;}
.nav_menu {display: none}
.querySupport{display: none}
.paginationExport{display: none}
.paginationNumbers{display: none}
.barra_tabela{display: none}

.btn {background-color:white;border: 0; }

.col-md-12 {width: 100%;}
#grid { overflow-x: hidden; }
