@import url(http://fonts.googleapis.com/css?family=Lobster);
body {
	font-family: Calibri, candara, sans-serif;
	font-size: 14px;
	color: #000;
}
border {
	border: 0;
	border-color: transparent;
}
h1, h2, h3 {
	margin: 0;
	margin-left: 20px;
	border-left: solid 3px #FF6600;
	border-bottom: solid 1px #f60;
	padding-left: 5px;
	color: #F60;
	font-size: 16px;
	display: block;
	width: 90%;
}
#nav {
	display: block;
	background: #FF9;
	border-bottom: solid 2px #f60;
	width: 100%;
	padding: 5px 0;
	font-size: 14px;
}
#nav a, a:visited {
	text-decoration: none;
	color: #F60;
}
#nav a:hover {
	text-decoration: underline;
	color: #666;
}
#wrapper {
	width: 100%;
}
.index a, a:visited {
	display: block;
	padding: 20px;
	background: #FFC;
	text-decoration: none;
	color: #F60;
	text-align: center;
}
.index a:hover {
	background: #FF6;
	color: #F30;
}
.animal {
	color: #000;
}
#id_tabela {
	margin-left: 20px;
}
#id_tabela th {
	background: #FF9;
	color: #F60;
}
#id_tabela tr:hover {
	background: #EBEBEB;
}
.id_tabela {
	margin-left: 20px;
	border: solid 1px #D8D8D8;
	border-collapse:collapse;
}
.id_tabela td{
	border:solid thin #CCC;
	text-transform:capitalize;
}
.id_tabela th {
	background: #FF9;
	color: #F60;
	text-transform:uppercase;
}
.id_tabela tr:hover {
	background: #EBEBEB;
}
.top_table {
	background: #FF9;
}
.plano-atrasado {
	background: #F33;
	color: #900;
	font-weight: bold;
}
.empty {
	margin-left: 20px;
	display: block;
	padding: 5px;
	font-size: 16px;
	text-transform: uppercase;
	border: solid 1px red;
	width: 90%;
	color: #F00;
	background: #FCF;
	font-weight: bold;
}
h3 a, a:visited {
	text-decoration: none;
}
h1 a, a:visited, h2 a, a:visited, h3 a, a:visited {
	color: inherit;
	text-decoration: none;
}
.success {
	display: block;
	padding: 5px;
	border: solid 1px #33CC00;
	background: #CF9;
	color: #390;
}
legend h2 {
	font-size: 22px;
	color: #F90;
	font-weight: bold;
	margin: 0;
	border: 0;
	display: inline;
	font-family: Lobster;
}
.back, .back a, .back a:visited {
	display: block;
	border: solid 1px #F30;
	padding: 3px;
	width: 110px;
	text-decoration: none;
}
a:hover.back {
	background: #FF6;
	text-indent: 10px;
	transition: .5s all;
	-moz-transition: .5s all;
	-o-transition: .5s all;
	-webkit-transition: .5s all;
}
#navegacao a, a:visited {
	display: block;
	padding: 5px;
	width: 200px;
	border: solid 1px #FF9900;
	background: #FFC;
	color: #F60;
	text-decoration: none;
}
#navegacao a:hover {
	background: #FF6;
}
.square-table {
	border: 1px solid #d7dada;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
	width: 100%;
	/*	font-weight: bold;
*/	color: #666;
	background-color: #f4f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
	background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f4f5f5, endColorstr=#dfdddd);
}
.bg-tabela {
	border: 1px solid #d7dada;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
	
/*	font-weight: bold;
*/	color: #666;
	background-color: #f4f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
	background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f4f5f5, endColorstr=#dfdddd);
}
a.button_example {
	border: 1px solid #f9f68a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	/*text-shadow: -1px -1px 0 rgba(0,0,0,0.3);*/
	font-weight: bold;
	color: #F60;
	background-color: #fcfac0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfac0), to(#f6f283));
	background-image: -webkit-linear-gradient(top, #fcfac0, #f6f283);
	background-image: -moz-linear-gradient(top, #fcfac0, #f6f283);
	background-image: -ms-linear-gradient(top, #fcfac0, #f6f283);
	background-image: -o-linear-gradient(top, #fcfac0, #f6f283);
	background-image: linear-gradient(to bottom, #fcfac0, #f6f283);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fcfac0, endColorstr=#f6f283);
}
a.button_example:hover {
	border: 1px solid #f7f25f;
	background-color: #faf68f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#faf68f), to(#f3ed53));
	background-image: -webkit-linear-gradient(top, #faf68f, #f3ed53);
	background-image: -moz-linear-gradient(top, #faf68f, #f3ed53);
	background-image: -ms-linear-gradient(top, #faf68f, #f3ed53);
	background-image: -o-linear-gradient(top, #faf68f, #f3ed53);
	background-image: linear-gradient(to bottom, #faf68f, #f3ed53);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#faf68f, endColorstr=#f3ed53);
}
.titulos {
	font-size: 18px;
	text-transform: uppercase;
}
.id_tabela thead {
	background: #FF9;
	color: #F60;
}
.id_tabela tr:hover {
	background: #EBEBEB;
}
#id_tabela_degrade thead {
	background: #FF9;
	color: #F60;
}
#id_tabela_degrade tr:hover {
	background: #FF9;
}
.atencao {
	margin-left: 20px;
	display: block;
	padding: 5px;
	font-size: 16px;
	text-transform: uppercase;
	border: solid 1px #F60;
	width: 90%;
	color: #F00;
	background: #FFC;
	font-weight: bold;
}
a.pgto {
	border: 1px solid #91b41a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b6e026;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b6e026), to(#abdc28));
	background-image: -webkit-linear-gradient(top, #b6e026, #abdc28);
	background-image: -moz-linear-gradient(top, #b6e026, #abdc28);
	background-image: -ms-linear-gradient(top, #b6e026, #abdc28);
	background-image: -o-linear-gradient(top, #b6e026, #abdc28);
	background-image: linear-gradient(to bottom, #b6e026, #abdc28);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b6e026, endColorstr=#abdc28);
}
a:hover.pgto {
	border: 1px solid #718c14;
	background-color: #95b91a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#95b91a), to(#8bb41d));
	background-image: -webkit-linear-gradient(top, #95b91a, #8bb41d);
	background-image: -moz-linear-gradient(top, #95b91a, #8bb41d);
	background-image: -ms-linear-gradient(top, #95b91a, #8bb41d);
	background-image: -o-linear-gradient(top, #95b91a, #8bb41d);
	background-image: linear-gradient(to bottom, #95b91a, #8bb41d);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#95b91a, endColorstr=#8bb41d);
}
.ex {
	border: solid thin #DBDBDB;
}
.ex tr:hover {
	background: #DBDBDB;
	font-weight: bold;
}
.resultados {
	border: solid 1px #DDDDDD;
}
.resultados thead {
	background: #FFC;
	color: #F60;
	font-weight: bold;
}
.resultados tr:hover {
	background: #E2E2E2;
}
fieldset {
	border: solid 1px #CECECE;
}
legend {
	font-weight: bold;
	color: #666;
}
.debito {
	color: #F00;
	font-weight: bold;
}
.hj {
	font-weight: bold;
}
a.button_ {
	border: 1px solid #ffad41;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	color: #FFF;
	background-color: #ffc579;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc579, endColorstr=#fb9d23);
}
a.button_:hover {
	border: 1px solid #ff9913;
	background-color: #ffaf46;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffaf46, endColorstr=#e78404);
}
.button_cuidado {
	border: 1px solid #df0909;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #f62b2b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
	background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
	background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
	background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
	background-image: -o-linear-gradient(top, #f62b2b, #d20202);
	background-image: linear-gradient(to bottom, #f62b2b, #d20202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f62b2b, endColorstr=#d20202);
}
.button_cuidado:hover {
	border: 1px solid #b30808;
	background-color: #e40a0a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
	background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
	background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
	background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e40a0a, endColorstr=#9f0202);
}
.button_cuidado:visited {
	color: #FFF;
}
.button_lab {
	border: 1px solid #ffc826;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ffd65e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffd65e), to(#febf04));
	background-image: -webkit-linear-gradient(top, #ffd65e, #febf04);
	background-image: -moz-linear-gradient(top, #ffd65e, #febf04);
	background-image: -ms-linear-gradient(top, #ffd65e, #febf04);
	background-image: -o-linear-gradient(top, #ffd65e, #febf04);
	background-image: linear-gradient(to bottom, #ffd65e, #febf04);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffd65e, endColorstr=#febf04);
}
.button_lab:visited {
	color: #FFF;
}
.button_lab:hover {
	border: 1px solid #f7b800;
	background-color: #ffc92b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc92b), to(#ce9a01));
	background-image: -webkit-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -moz-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -ms-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: -o-linear-gradient(top, #ffc92b, #ce9a01);
	background-image: linear-gradient(to bottom, #ffc92b, #ce9a01);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc92b, endColorstr=#ce9a01);
}


/* BOTOES PERSONALIZADOS COLORIDOS */

.botao_verde {
	border: 1px solid #91b41a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b6e026;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b6e026), to(#abdc28));
	background-image: -webkit-linear-gradient(top, #b6e026, #abdc28);
	background-image: -moz-linear-gradient(top, #b6e026, #abdc28);
	background-image: -ms-linear-gradient(top, #b6e026, #abdc28);
	background-image: -o-linear-gradient(top, #b6e026, #abdc28);
	background-image: linear-gradient(to bottom, #b6e026, #abdc28);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b6e026, endColorstr=#abdc28);
}
botao_verde:visited {
	color:#FFF;
}
.botao_verde:hover {
	border: 1px solid #718c14;
	background-color: #95b91a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#95b91a), to(#8bb41d));
	background-image: -webkit-linear-gradient(top, #95b91a, #8bb41d);
	background-image: -moz-linear-gradient(top, #95b91a, #8bb41d);
	background-image: -ms-linear-gradient(top, #95b91a, #8bb41d);
	background-image: -o-linear-gradient(top, #95b91a, #8bb41d);
	background-image: linear-gradient(to bottom, #95b91a, #8bb41d);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#95b91a, endColorstr=#8bb41d);
}
.button_cinza {
	border: 1px solid #b7b7b7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #d3d3d3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#707070));
	background-image: -webkit-linear-gradient(top, #d3d3d3, #707070);
	background-image: -moz-linear-gradient(top, #d3d3d3, #707070);
	background-image: -ms-linear-gradient(top, #d3d3d3, #707070);
	background-image: -o-linear-gradient(top, #d3d3d3, #707070);
	background-image: linear-gradient(to bottom, #d3d3d3, #707070);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d3d3d3, endColorstr=#707070);
}
botao_cinza:visited {
	color:#FFF;
}
.button_cinza:hover {
	border: 1px solid #a0a0a0;
	background-color: #bababa;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bababa), to(#575757));
	background-image: -webkit-linear-gradient(top, #bababa, #575757);
	background-image: -moz-linear-gradient(top, #bababa, #575757);
	background-image: -ms-linear-gradient(top, #bababa, #575757);
	background-image: -o-linear-gradient(top, #bababa, #575757);
	background-image: linear-gradient(to bottom, #bababa, #575757);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bababa, endColorstr=#575757);
}
.button_lilas {
	border: 1px solid #8a66f4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b29af8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b29af8), to(#9174ed));
	background-image: -webkit-linear-gradient(top, #b29af8, #9174ed);
	background-image: -moz-linear-gradient(top, #b29af8, #9174ed);
	background-image: -ms-linear-gradient(top, #b29af8, #9174ed);
	background-image: -o-linear-gradient(top, #b29af8, #9174ed);
	background-image: linear-gradient(to bottom, #b29af8, #9174ed);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#b29af8, endColorstr=#9174ed);
}
botao_lilas:visited {
	color:#FFF;
}
.button_lilas:hover {
	border: 1px solid #693bf1;
	background-color: #8e6af5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8e6af5), to(#6d47e7));
	background-image: -webkit-linear-gradient(top, #8e6af5, #6d47e7);
	background-image: -moz-linear-gradient(top, #8e6af5, #6d47e7);
	background-image: -ms-linear-gradient(top, #8e6af5, #6d47e7);
	background-image: -o-linear-gradient(top, #8e6af5, #6d47e7);
	background-image: linear-gradient(to bottom, #8e6af5, #6d47e7);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8e6af5, endColorstr=#6d47e7);
}
.button_red_claro {
	border: 1px solid #ff6262;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	display: inline-block;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff9a9a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9a9a), to(#ff4040));
	background-image: -webkit-linear-gradient(top, #ff9a9a, #ff4040);
	background-image: -moz-linear-gradient(top, #ff9a9a, #ff4040);
	background-image: -ms-linear-gradient(top, #ff9a9a, #ff4040);
	background-image: -o-linear-gradient(top, #ff9a9a, #ff4040);
	background-image: linear-gradient(to bottom, #ff9a9a, #ff4040);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff9a9a, endColorstr=#ff4040);
}
botao_red_claro:visited {
	color:#FFF;
}
.button_red_claro:hover {
	border: 1px solid #ff3434;
	background-color: #ff6767;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6767), to(#ff0d0d));
	background-image: -webkit-linear-gradient(top, #ff6767, #ff0d0d);
	background-image: -moz-linear-gradient(top, #ff6767, #ff0d0d);
	background-image: -ms-linear-gradient(top, #ff6767, #ff0d0d);
	background-image: -o-linear-gradient(top, #ff6767, #ff0d0d);
	background-image: linear-gradient(to bottom, #ff6767, #ff0d0d);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff6767, endColorstr=#ff0d0d);
}
legend{
	display:block; 
	width:100%; 
	padding:5px; 
	background:#F90; 
	color:#FFF; 
	margin-left:-12px; 
	padding-right:18px;
	font-weight:bold;
}
