html {
	overflow-y: auto;
}
body {
	margin: 0px;
	padding: 0px;
	outline: 0px;
	font-weight: normal;
	font-family: Arial, sans-serif;
}
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
.clear {
	clear: both;
	line-height: 1px;
	padding: 0px;
}
.overflow {
	overflow: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
img {
	border: 0px;
}
h1 {
	font-family: Arial, sans-serif;
	font-size: 29px;
	line-height: 120%;
    color:rgb(51,51,51);
	font-weight: normal;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #336600;
	text-align: left;
	font-weight: bold;
 padding-bottom: 4px;
}
h3
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:100%;
    font-weight:bold;
    color:rgb(51,51,51);
    text-align:left;

}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 121%;
	font-weight: bold;
	color: rgb(51,102,0);
	text-align: left;
}
h5 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 142%;
	color: rgb(102,102,102);
	text-align: left;
}
h6{
    font-family:Arial, Helvetica, sans-serif;
font-size:25px;
line-height:100%;
color:rgb(127,127,127);
text-align:left;
}

blockquote {margin: 0 0 0 40px !important;}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 121%;
	color: #4C4C4C;
	text-align: left;
}

p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 121%;
}

.footer_partes p a
{
   	font-size: 12px;
}

a {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: rgb(0,131,215);
	text-align: left;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}
a span {
	cursor: pointer;
/* IE7 Fix */
}
.publicado {
	font-size: 12px;
	line-height: 142%;
	color: rgb(153,153,153);
	text-align: left;
	padding-top: 7px;
}
label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	color: rgb(51,51,51);
	text-align: left;
	font-family: Arial, sans-serif;
}

label p{
	
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	color: rgb(51,51,51);
	text-align: left;
	font-family: Arial, sans-serif;
}

input {
	height: 19px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: rgb(51,51,51);
	text-align: left;
}
input[type="text"], input[type="email"],  input[type="search"], input[type="password"] {
	-webkit-appearance: caret;
	-moz-appearance: caret;
}
input[type=radio], input[type=checkbox] {
	width: 13px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	background: none;
	border: 0px;
}
input[type=image] {
	margin: 0px;
	padding: 0px;
	background: none;
	border: 0px;
}
textarea {
	overflow: auto;
	padding: 3px 5px;
	color: #666;
    border: 1px solid #CCC;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    width: 397px;
    height: 50px;
    resize:none;
}


textarea.esp_mrg
{
 *margin-left: -41px;
}

textarea:hover, textarea.sel {
border: 1px solid #A3C5DA;
box-shadow: 0px 0px 7px 0px #A3C5DA;
color: #000;
	cursor:text;
}


textarea.erro {
border: 1px solid #EB7B7B ;
box-shadow: 0px 0px 7px 0px #EB7B7B;
color: #333;
}

select {
	display: block;
	height: 25px;
	padding: 3px 3px 3px 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 100%;
	border: 1px solid #4C4C4C;
    cursor: default;
}
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
table {
	empty-cells: show;
	border-spacing: 0;
	border-collapse: collapse;
}
table, td, tr, thead, tfoot, tbody, th, tf {
	margin: 0px;
	padding: 0px;
}
button {
	padding: 0px;
	border: 0px;
	outline: 0px;
	background: none;
	line-height: normal !important;
/* FF Fix */
	cursor: pointer;
}
button {
	width: 0px;
/* IE table-cell margin fix */
	overflow: visible;
}
button[class] {
/* IE ignores [class] */
	width: auto;
/* cancel margin fix for other browsers */
}
/* Classes Mozilla */
button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}
/* Classes Mozilla */
/* Webkit fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
button span {
	margin-top: -1px;
}
}
/* Webkit fix margins */
button.btt {
	height: 36px;
}
button.btt_green {
	height: 34px;
	text-transform: uppercase;
}
button.bg {
	height: 29px;
	cursor: default;
	box-shadow: 4px 8px 10px -6px #515151;
	border-radius: 10px;
	margin-top: 26px;
}
button.btt > span {
	background: url("../sysimages/btt_bovi_left.png") no-repeat scroll left top transparent;
	height: 36px;
	padding-left: 16px;
	text-align: left;
	display: block;
}
button.btt:hover > span {
	background: url("../sysimages/btt_bovi_left.png") no-repeat scroll left bottom transparent;
}
button.btt:hover > span > span {
	background: url("../sysimages/btt_bovi.png") no-repeat scroll right bottom transparent;
}



button.btt > span > span {
	width: 118px;
	text-align: center;
	height: 36px;
	background: url("../sysimages/btt_bovi.png") no-repeat scroll right top transparent;
	display: block;
	padding-right: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 200%;
	font-weight: bold;
	color: rgb(255,255,255);
}



button.bg > span {
	background: url("../sysimages/bg_left.png") no-repeat scroll left top transparent;
	height: 29px;
	padding-left: 12px;
	text-align: left;
	display: block;
}
button.bg:hover > span {
	background: url("../sysimages/bg_left.png") no-repeat scroll left bottom transparent;
}
button.bg > span > span {
	width: 298px;
	text-align: center;
	height: 29px;
	background: url("../sysimages/bg_right.png") no-repeat scroll right top transparent;
	display: block;
	padding-right: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 200%;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: left;
	text-shadow: 2px 2px 1px #515151;
}
button.bg:hover > span > span {
	background: url("../sysimages/bg_right.png") no-repeat scroll right bottom transparent;
}



button.btt_green > span {
	background: url("../sysimages/btt_green_left.png") no-repeat scroll left top transparent;
	height: 34px;
	padding-left: 5px;
	text-align: left;
	display: block;
}

button.btt_green:hover > span {
	background: url("../sysimages/btt_green_left.png") no-repeat scroll left bottom transparent;
}
button.btt_green > span > span {
	width: 118px;
	text-align: center;
	height: 34px;
	background: url("../sysimages/btt_green_right.png") no-repeat scroll right top transparent;
	display: block;
	padding-right: 5px;
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:270%;
font-weight:bold;
color:rgb(254,254,254);

}

a.btt_green{
  float:left;
  text-decoration:none;
}

a.btt_green:hover > span > span {
	background: url("../sysimages/btt_green_right.png") no-repeat scroll right bottom transparent;
}

a.btt_green > span {
	background: url("../sysimages/btt_green_left.png") no-repeat scroll left top transparent;
	height: 34px;
	padding-left: 5px;
	text-align: left;
	display: block;
}

a.btt_green:hover > span {
	background: url("../sysimages/btt_green_left.png") no-repeat scroll left bottom transparent;
}
a.btt_green > span > span {
	min-width: 118px;
	text-align: center;
	height: 34px;
	background: url("../sysimages/btt_green_right.png") no-repeat scroll right top transparent;
	display: block;
	padding-right: 5px;
	font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:270%;
  font-weight:bold;
  color:rgb(254,254,254);
  white-space:nowrap;
  padding:0px 17px;
  text-decoration:none;

}
a.btt_green:hover > span > span {
	background: url("../sysimages/btt_green_right.png") no-repeat scroll right bottom transparent;
}
/******************Fake Select*********************************/
.fakeSelect {
	cursor: text;
	position: relative;
	padding-left: 4px;
	height: 26px;
	background: url(../sysimages/select_left.png) no-repeat left top;
	width: 400px;

}
.fakeSelect span.selectValue {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	font-family: helveticalight, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 24px;
	z-index: 100;
}
.fakeSelect:hover span.selectValue {
	color: #000;
}
.fakeSelect .selectWrapper {
	position: relative;
	height: 26px;
	background: url(../sysimages/select_right.png) no-repeat right top;
}
.fakeSelect:hover, .fakeSelect.sel {
	background-position: left bottom;
		box-shadow: 0px 0px 7px 0px #A3C5DA;
}
.fakeSelect:hover .selectWrapper, .fakeSelect.sel .selectWrapper {
	background-position: right bottom;
}

.fakeSelect select {
	position: relative;
	height: 26px;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	margin-left: -4px;
	z-index: 1000;
	width: 190px;
}
.fakeSelect select:hover {
	cursor: default;
}
.input {
	float: left;
	position: relative;
	margin-top: 3px;
}
.input>span {
	border-bottom: rgb(204,204,204) 1px solid;
	border-top: rgb(204,204,204) 1px solid;
	border-left: rgb(204,204,204) 1px solid;
	float: left;
	height: 21px;
	width: 100px;
	background: white;
}
.input:hover span, .input.sel span {
	border-bottom: #336600 1px solid;
	border-top: #336600 1px solid;
	border-left: #336600 1px solid;
}
.input>span>span {
	border-bottom: #CCC 1px solid;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
	float: left;
	height: 21px;
	margin-top: -1px;
	border-left: none;
	background: white;
}
.input:hover span > span, .input.sel span > span {
	border-bottom: #336600 1px solid;
	border-top: #336600 1px solid;
	border-right: #336600 1px solid;
	border-left: none;
}
.input span > span > input {
	background: none repeat scroll 0 0 transparent;
	color: #666;
	border: 1px solid transparent;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	width: 109px;
	padding-left: 2px;
	*padding-top:2px;
}
.input:hover span > span > input {
	color: #333333;
	cursor:text;
}


.input2 {
	float: left;
	position: relative;
	margin-top: 4px;
}
.input2>span {
	border-bottom: rgb(204,204,204) 1px solid;
	border-top: rgb(204,204,204) 1px solid;
	border-left: rgb(204,204,204) 1px solid;
	float: left;
	height: 24px;
	width: 100px;
	background: white;
}
.input2:hover span, .input2.sel span {
	border-bottom: #A3C5DA 1px solid;
	border-top: #A3C5DA 1px solid;
	border-left: #A3C5DA 1px solid;
}
.input2.erro span{
	border-bottom: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
}

.input2>span>span {
	border-bottom: #CCC 1px solid;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
	float: left;
	height: 24px;
	margin-top: -1px;
	border-left: none;
	background: white;
}
.input2:hover span > span, .input2.sel span > span {
	border-bottom: #A3C5DA 1px solid;
	border-top: #A3C5DA 1px solid;
	border-right: #A3C5DA 1px solid;
		box-shadow: 0px 0px 7px 0px #A3C5DA;
	border-left: none;
}
.input2.erro span > span{
	border-bottom: red 1px solid;
	border-top: red 1px solid;
	border-right: red 1px solid;
	box-shadow: 0px 0px 7px 0px red;
    background: #F8F8F8;
	border-left: none;
}
.input2 span > span > input {
	background: none repeat scroll 0 0 transparent;
	color: #666;
	border: 1px solid transparent;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	width: 398px;
	padding-left: 2px;
    padding-top: 2px;
}
.input2:hover span > span > input, .input2.sel span > span > input {
  color: #000;
  cursor:text;
}


/*#############################################################################*/
.bgTop {
	position: relative;
	z-index: 20;
	width: 955px;
	margin: 0px auto;
	height: 115px;
}
.header {
	width: 965px;
	margin: 0px auto;
	position: relative;
}
.content {
  z-index: 1;
  min-height: 500px;
  height: auto!important;
  width: 955px;
  overflow: auto;
  *position: relative;
  margin: 0px auto;
}
.content_2home {
	width: 100%;
	height: 230px;
	background-color: #ACC314;
	position: absolute;
	left:0px;
	z-index: 1;
	margin-top: 25px;
}
/*.content_2 {
	width: 100%;
	height: 56px;
	background-color: #ACC314;
	position: absolute;
	z-index: 10;
	margin-top: 25px;
	*top:0px;
    min-width: 955px;
}*/
.conteudo {
	height: auto!important;
	z-index: 5;
	position: relative;
	margin-top: 81px;
	*margin-top: 50px;
	*padding-top: 30px;
    padding-bottom: 100px;
    overflow-x:hidden;
}
.conteudo_home {
	max-width: 955px;
	min-width: 955px;
	margin: 0px auto;
	z-index: 5;
	position: relative;
	overflow: hidden;
}

.sep_ie7
{
    *height: 30px;
}
.bgFooter {
	z-index: 0;
	margin: 0px auto;
	background: #EEEEEE url(../sysimages/barra_footer.png) repeat-x top left;
	min-width: 995px;
}
.bgFooter_dentro {
/*	width: 955px;*/
	height: 20px;
}
.antes_footer {
	height: 50px;
}
.footer {
	height: 250px;
	width: 955px;
	margin: 0px auto;
  min-height: 250px;
}
.logo {
    margin-top: 4px;
    margin-left: 22px;
}
.topo {
	width: 100%;
	height: 4px;
	background-color: rgb(172,195,20);
}
.nav > ul > li {
	display: inline;
	float: left;
	margin-right: 21px;
}
.nav > ul > li>a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color: rgb(76,76,76);
  text-transform: uppercase;
}
.nav > ul > li:hover>a, .nav > ul > li.sel>a {
	color: #B2B2B2;
	text-decoration: none;
}
.nav {
    position: absolute;
    top: 75px;
    left: 211px;
}
.login {
	background: url(../sysimages/login_left.png) no-repeat left top;
	/*width: 330px;*/
	height: 29px;
	margin-top: -1px;
}
.login .login_pri {
	height: 29px;
	padding-left: 26px;
}
.login .login_pri .login_seg {
	background: url(../sysimages/login.png) no-repeat right top;
	padding: 0px 25px 11px 0;
	height: 29px;
}
.login_op {
	float: left;
	display: inline;
}
#log_op_1 {
	margin-left: -22px;
}
#log_op_2 {
	margin-left: 20px;
}
.btt_login {
	background: url(../sysimages/btt_login.png) repeat-x top left;
	margin-top: 5px;
	margin-left: 20px;
	height: 19px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: rgb(51,51,51);
}
.btt_login:hover {
	background: url(../sysimages/btt_login.png) repeat-x bottom left;
    color: white;
}
.login_outras_op {
	float: left;
	display: inline;
	margin-left: 35px;
	margin-top: -3px;
}
.footer_part {
	display: inline;
	float: left;
	margin-top: 5px;
	margin-left:20px;
    padding-bottom: 20px;
}
.footer_part .tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(76,76,76);
	margin-right: 40px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.footer_direitos {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	color: #808080;
	padding-top: 15px;
	background: url(../sysimages/sep.png) top left repeat-x;
}


.footer_direitos a {
color: #B2B2B2;
}
.footer_direitos span {
	color: #B2B2B2;
	padding-left: 5px;
}
.img_home {
	width: 955px;
	height: 300px;
	-webkit-box-shadow: 0 15px 15px -10px #888;
	-moz-box-shadow: 0 15px 15px -10px #888888;
	box-shadow: 0 15px 15px -10px #888;
}
.conteudo_part {
	display: inline;
	float: left;
}

.conteudo .conteudo_part
{
	margin-bottom:100px;
}
.conteudo_part.p1 {
	width: 365px;
	padding-right: 20px;
}
.conteudo_part.p2 {
	width: 320px;
	padding-left: 20px;
	padding-right: 20px;
}
.conteudo_part .p2_2, .conteudo_part .p3_2, .cont_baixo_part .p2_2, .cont_baixo_part .p3_2 {
	margin-top: 15px;
	margin-left: -20px;
	padding-left: 20px;
	/*background: url(../sysimages/sep_vert.png) top left repeat-y;*/
}
.conteudo_part.p3 {
	padding-left: 20px;
	width: 190px;
}
.cont_baixo_part.p1 {
	/*margin-right: 20px;*/
}
.cont_baixo_part.p2 {
	/*margin-left: 20px;
	margin-right: 20px; */
}
.cont_baixo_part.p3 {
	/*margin-left: 20px;*/
}
.conteudo_part .tit, .cont_baixo_part .tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 120%;
	font-weight: bold;
	color: rgb(58,58,58);
	background: url(../sysimages/sep.png) repeat-x bottom left;
	padding-bottom: 5px;
	position: relative;
}
.cont_home_b {
	margin-top: 30px;
}
.h_img_even {
	width: 365px;
	height: 215px;
}

.h_img_even img{
	width: 365px;
	height: 215px;

}

.data_event {
	color: #ADC414;
	font-size: 12px;
}

.data_event a{
	color: #ADC414;
	font-size: 12px;
}

.conteudo_part.p2 .event_not:hover a{
	  text-decoration:underline;
}

.local_event {
	color: #808080;
	font-size: 12px;
}

.local_event a{
	color: #808080;
	font-size: 12px;
}

.p2_2 a:hover .local_event
{
color: #808080;
}

.conteudo_part .tit span, .cont_baixo_part .tit span {
	background: url(../sysimages/seta.png) no-repeat top left;
	width: 33px;
	height: 7px;
	position: absolute;
	left: 7px;
	bottom: -6px;
}
.conteudo_part .tit span.esp {
	background: url(../sysimages/seta.png) no-repeat top left;
	width: 33px;
	height: 7px;
	position: absolute;
	left: 7px;
	bottom: -6px;
}

/*.conteudo_part .tit span.esp
{
   	top: 31px\0/IE8+9;
}   */

.event_not {
	background: url(../sysimages/not_sep.jpg) no-repeat top left;
	padding-top: 20px;
	margin-top: 15px;
}

.p2_2 a:first-child>.event_not {
	background: none;
		padding-top: 0px;
	margin-top: 15px;
	}
	
.p2_2>.event_not:first-child {
	background: none;
		padding-top: 0px;
	margin-top: 15px;
	}
	
.mais_event_not {
	margin-top: 15px;
}
.reg_log {
	background-color: #17375E;
	width: 188px;
	height: 177px;
	text-align: center;
}
.p3_baixo {
	margin-top: 35px;
}
.content_h_baixo {
	margin-top: 40px;
	height: 178px;
    margin-bottom: 50px;
}
.cont_baixo_part {
	float: left;
	display: inline;
	width: 300px;
}
.h_img_cont_baixo {
	width: 290px;
	height: 145px;
	border: 1px solid #E6E6E6;
}
.cont_baixo_part .p1_1, .cont_baixo_part .p1_2 {
	margin-top: 15px;
}
.s1
{
	width: 100px;
}

.s2
{
	width: 155px;
}


.sub_nav {
	display: none;
	background-color: white;
	padding-left: 11px;
	margin-left: -10px;
	padding-bottom: 8px;
    position:absolute;
    left:0px;
    top:18px;
}
.sub_nav>li:hover>a {
	color: #0083D7;
	text-decoration: none;
}
.sub_nav > li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
	color: rgb(76,76,76);
		    line-height: 20px;
}
.sub_nav li {
	padding-top: 4px;
    padding-bottom: 4px;
	background: url(../sysimages/sep.png) top left repeat-x;
	margin-right: 10px;
	line-height: 20px;
}
.sub_nav li:first-child {
	background: none;
}
.link {
	display: inline;
	float: left;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 127%;
	padding-right: 5px;
}

.link.p1 a {
	color: #0083D7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 127%;
}

.link a {
	color: #0083D7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 127%;
}

.link.last a {
	color: #808080;
	text-decoration:none;
}

.interna {
    width: 955px;
	margin: 0px auto;
	padding-top: 32px;
	*padding-top: 0px;
}
.pag_tits {
	margin-top: 10px;
	background: url(../sysimages/sep.png) bottom left repeat-x;
	height: 30px;
	position: relative;
}
.pag_tits>span {
	background: url(../sysimages/seta.png) no-repeat top left;
	width: 33px;
	height: 7px;
	position: absolute;
	left: 7px;
	top: 29px;
}
.pag_tit {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 100%;
	color: #808080;
	text-align: left;
	text-transform: uppercase;
}
.pag_tit.p1 {
	color: #333333;
	font-weight: bold;
	padding-right: 5px;
}
.cont_txt {
	margin-top: 30px;
/*	width: 635px;*/
}

.cont_txt ul
{
    list-style-type:disc;
    margin-left: 20px;
}


.cont_txt ol
{
    list-style-type:decimal;
    margin-left: 20px;
    *margin-left: 24px;
}


.cont_txt a
{
 font-size: 14px;
}

.cont_txt_emp
{
	margin-top: 30px;
	width: 440px;
}
.conteudo ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 121%;
	color: #4C4C4C;
	text-align: left;
}
.conteudo ul {
	margin-left: 17px;
}
.img_cont_img {
	width: 295px;
	height: 265px;
}
.img_cont_img_emp {
	width: 500px;
	height: 350px;
}
.img_cont_img_cont {
	width: 500px;
	height: 290px;
}
.img_cont_img_eve_not {
	width: 550px;
	min-height: 245px;
  height:auto;
	padding-bottom: 20px;
}
.cont_img {
	width: 295px;
	height: auto;
	float: right;
	margin-top: 30px;
	position: relative;
    padding-left: 15px;
}
.cont_img_emp {
	width: 500px;
	height: auto;
	float: right;
	margin-top: 30px;
	position: relative;
    padding-left: 15px;
    padding-bottom: 10px;
}
.zoom {
	background: url(../sysimages/zoom.png) no-repeat top left;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.zoom:hover {
	background: url(../sysimages/zoom_h.png) no-repeat top left;
}
.fadeGreen {
	position: fixed;
	background-image: url("../sysimages/fadeWhite.png");
	display: none;
	left: 0px;
	top: 0px;
	z-index: 3000;
}
.PopImagem {
	position: absolute;
	z-index: 3001;
	left: 0px;
	/*top: 150px;*/
	display: none;
	width:auto;
	border: 1px solid #CBCBCB;
	background-color: white;
	min-height: 200px;
	text-align: center;
  min-height: 515px;
  height:auto;
  box-shadow: 0px 0px 20px 0px #969696;
}
.img_cont_pop {
  width: auto;
  height:auto;
  margin: auto;
}

.img_cont_pop img{
width: auto;
min-width: 500px;
min-height: 495px;
height: auto;
max-height: 500px;
margin-top: 10px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 10px;
}

.close {
background: url(../sysimages/close.png) no-repeat top left;
width: 36px;
height: 36px;
position: absolute;
top: -15px;
right: -18px;
cursor: pointer;
}
.img_loja_img {
	width: 220px;
	height: 158px;
	display: block;
}
.loja_img {
  float: left;
  display: inline;
  margin-top: 20px;
  position: relative;
  margin-right: 25px;
  width:220px;
  height:199px;
}

/*.loja_img:nth-child(4n+4){
  margin-right:0px;
}*/


.loja_img:first-child {
	margin-left: 0px;
}
.loja_tit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 121%;
	font-weight: bold;
	color: rgb(76,76,76);
}
.filtros {
	background: url(../sysimages/gradiente.png) repeat-x top left;
	width: 100%;
	height: 32px;
	margin-top: 30px;
	overflow: hidden;
}
.txt_filt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	font-weight: bold;
	color: rgb(76,76,76);
	padding-top: 10px;
	padding-left: 15px;
}
.elem_filtr {
	display: inline;
	float: left;
	margin-right: 4px;
}
.elem_filtr_right {
	float: right;
	margin-top: 6px;
}
.elem_filtr.pag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	color: rgb(128,128,128);
	font-weight: normal;
	margin-top: 3px;
}
.pag_prev {
	background: url(../sysimages/pag_prev.png) no-repeat top left;
	width: 22px;
	height: 22px;
}
.pag_next {
	background: url(../sysimages/pag_next.png) no-repeat top left;
	width: 22px;
	height: 22px;
}
.pag_prev:hover {
	background: url(../sysimages/pag_prev_h.png) no-repeat top left;
}
.pag_next:hover {
	background: url(../sysimages/pag_next_h.png) no-repeat top left;
}
.bovinfor {
	margin-top: 12px;
}
.btt_login_h {
	margin-top: 8px;
}
.catalogo {
	width: 186px;
	height: 275px;
	margin-top: 15px;
	border: 1px solid #E6E6E6;
}

.requisitos
{
margin-top: 15px;
margin-left: 5px;
line-height: 169%;
}

.requisitos a{
  color: #808080;
  font-size: 12px;
  text-transform: capitalize;
}

.conteudo_part.p2 .requisitos a:hover{
  text-decoration: underline;
}

.sep_img
{
width: 100%;
height: 20px;
}

.links
{
height: 14px;
}

.footer_partes
{
position: relative;
width: 100%;
height: auto;
}

.footer_partes .footer_part:first-child
{
margin-left: 0px;;
}

.listagem
{
width: 100%;
margin-top: 30px;
}

.listagem td
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:125%;
color:rgb(76,76,76);
text-align:center;
border-left:solid 1px rgb(204,204,204);
}

.listagem td:first-child
{
border-left:none;
}

.listagem th
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:125%;
font-weight:bold;
color:rgb(172,195,20);
text-align:center;
border-left:solid 1px rgb(204,204,204);
}
.listagem th:first-child
{

border-left: none;
}

.listagem thead tr
{
height: 39px;
background-color: black;
}

.listagem tbody tr
{
height: 23px;
line-height: 125%;
background-color: #E6E6E6;
}

.listagem tbody tr:hover
{
background-color: #ACC314;
}

.listagem tbody tr.esp, .listagem tbody tr.esp td
{
   height: 4px;
   line-height: 4px;
}

.listagem tbody tr:hover:first-child
{
background-color: white;
}

.lg_ou_op_right
{
margin-left:45px;
}

.nome_uti
{
font-weight: bold;
}

.login_efect
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:199%;
color:rgb(51,51,51);
text-align:left;
display: inline;
float: left;
margin-top: 3px;
}


.login_efect a
{
border-left: 1px solid #535353;
margin-left: 8px;
padding-left: 8px;
color: #333333;
text-decoration: underline;
}

.login_efect a:hover
{
text-decoration: none;
}

.pdf_tam
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:125%;
color:rgb(127,127,127);
text-align:left;
}

.pdf_tam a
{
border-left: 1px solid #7F7F7F;
margin-left: 3px;
padding-left: 6px;
}

.img_loja_pdf
{
float: left;
margin-right: 10px;
}

.loja_img_info_pdf
{
margin-top: 4px;
}
/*
.orga1
{
background: url(../sysimages/orga1.png) no-repeat left top;
width: 150px;
height: 150px;

}

.orga1_txt
{
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:121%;
color:rgb(51,102,0);
padding-left: 15px;
padding-right: 15px;
vertical-align: middle;
height: 150px;
display: table-cell;
}

.orga_al_center
{
margin: auto;
} */


.orga_total
{
  margin: 30px auto;
  width: 830px;
}

.cont_emp_baixo
{
  margin-top: 50px;
}

.cont_emp_int_baixo
{
  background: url(../sysimages/gradiente_b.png) repeat-x top left;
  width: 100%;
  min-height: 385px;
}

.fs_400
{
width: 396px;
}

.fs_400 select
{
width: 400px;
}


.fs_192
{
width: 196px;
}

.fs_192 select
{
width: 200px;
}

.cont_emp_int_baixo_int
{
margin-left: 40px;
padding-top: 40px;
}

.pag_tits > span.seta_center
{
left:48.1%;
}

.inpF_mrg20
{
margin-top: 20px;
height: 48px;
}

.inpF_mrg20_esp
{
margin-top: 20px;
height: 78px;
}

.inp_flo
{
display: inline;
float: left;
}

.tam270 span > span > input
{
  width: 272px;
}

.ext_tam270
{
   width: 270px;
}

.tam120 span > span > input
{
  width: 116px;
}

.ext_tam120
{
   width: 120px;
}

.int_inp_mrg_lef
{
     margin-left: 7px;
}

.prenc_obri
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:338%;
color:rgb(127,127,127);
text-align:left;
margin-left: 20px;
}

.emp_form_enq_inl
{
display: inline;
float: left;
margin-top: 20px;
}

.hei_esp
{
height: 76px;
}

.compra_cont_right
{
float: right;
padding-top: 60px;
width: 480px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:121%;
color:rgb(76,76,76);
text-align:left;
}

.cont_compra_left
{
float: left;
}

.inp_ck_cont
{
margin-top: 12px;
}

.inp_ck_cont input
{
margin-right: 6px;
}

.rec_intro
{
margin-left: 40px;
padding-top: 20px;
}

.reg_cont
{
margin-top: 30px;
}

.reg_cont_baixo
{
margin-top: 60px;
}

.tam192 span > span > input
{
    width: 194px;
}

.ext_tam192
{
   width: 188px;
}

.int_inp_mrg_lef_2
{
margin-left: 17px;
}

button.btt_green.tam_145 > span > span
{
width: 145px;
}

.mrg_esq_tel
{
margin-left: 20px;
}

.part_peq_cont
{
float: left;
display: inline;
padding-left: 55px;
}

.part_peq_cont:first-child
{
padding-left: 0px;
}

.cont_img_eve_not
{
position: relative;
width: 550px;
}

.cont_txt_eve_not
{
width: 550px;
margin-top: 85px;
*margin-top: 25px;
}

.div_peq_esq_princ
{
width: 570px;
float: left;
}

.div_peq_esq_princ_right
{
float: right;
margin-top: 35px;
}

.part_pag
{
display: inline;
float: left;
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
margin-top: 50px;
margin-right: 2px;
}


.part_pag.pr_c:hover
{
cursor: pointer;
}

.pr_c
{
background-color: #DBDBEA;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:rgb(102,102,102);
}

.pr_g
{
  background-color:#336600;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:rgb(255,255,255);
}

.paging
{
background: url(../sysimages/sep.png) repeat-x bottom left;
position: relative;
width: 100%;
height: 81px;
}

.part_pag_right
{
float: right;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:rgb(102,102,102);
margin-top: 58px;
margin-right: 6px;
}

.footer_part p
{
margin-top: 2px;
margin-bottom: 0px;
}

.tam_esp
{
  height: 728px;
}
.loja_cont{
  overflow:hidden;
}

.nav .li_menu{
  /*min-width:77px;*/
  position: relative;
}

.hide{
  display:none;
}

.cont_txt.wide{
  width:955px;
}

.orbit .slider_img{
  width:955px;
  height:300px;
}

.conteudo_part.p2 .p2_2 a{
  text-decoration:none;
}
.conteudo_part.p2 .p2_2 a:hover .data_event{
  text-decoration:underline;
}

.conteudo_part.p1 .evento.first{
  padding-bottom:20px;
}

.conteudo_part.p1 .evento.first .h_img_even{
  margin-top:15px;
}

.conteudo_part.p1 a{
  text-decoration:none;
}

.conteudo_part.p1 a:hover .data_event{
  text-decoration:underline;
}

#map{
  width:950px;
  height:475px;
}

.texto{
  color: #4C4C4C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 121%;
  text-align: left;
}

.cont_txt table td
{

}

.input_required.erro, .password_required.erro, .email_required.erro, .number_required.erro{
  border:1px solid red;
}

.input2.erro span{
  border-top:1px solid red;
  border-left:1px solid red;
  border-bottom:1px solid red;
}

.input2.erro span span{
  border-top:1px solid red;
  border-right:1px solid red;
  border-bottom:1px solid red;
  border-left: red 1px solid;
}

.inputForm.erro textarea{
  border:1px solid red;
}

.cont_txt{
  color: #4C4C4C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 121%;
  text-align: left;
}

.paging .disabled{
   background-color:#EFEFEF;
   cursor:default;
   color:#BBBBBB;
}

.paging .disabled:hover{
   background-color:#EFEFEF;
   cursor:default;
   color:#BBBBBB;
   text-decoration:none;
}

#lst_resultados{
  position:relative;
}

.loader{
  width:100%;
  height:100%;
  background-color:#E8E8E8;
  background-image:url('../sysimages/ajax-loader.gif');
  background-repeat:no-repeat;
  background-position:center center;
  opacity:0.65;
  position:absolute;
  z-index:999;
}

.noMarginRight{
  margin-right:0px;
}

.campo textarea{
  padding: 2px;
  padding-top: 4px;

}

.frm .emp_form_enq_inl{
  margin-top:0px;
}

.obriga{
  float:left;
  color: #7F7F7F;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin-top:2px;
  text-align: left;
}

.obriga p{
  color: #7F7F7F;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  margin-left: 20px;
  margin-top:10px;
  text-align: left;
}

.frm_checkbox{
  margin-top:5px;
}

.frm_checkbox label{
  color:#4C4C4C;
  font-weight:normal;
}

.reg_log{
  position:relative;
}

.h_btt_pesq{
  position:absolute;
  z-index:999;
  top:116px;
  left:0px;
  margin:0px 20px;
}

.listagem tbody tr{
  background-color:#FFFFFF;
}

.listagem.frst_col_left tr.impar td{
  background-color:#FFFFFF;
}

.listagem.frst_col_left tr.par{
  background-color: #E6E6E6;
}

.formulario_licitacao .input2{
    width:250px;
}

.formulario_licitacao .input2 span > span > input{
    width:250px;
}

.formulario_licitacao label{
  font-size:11px;
  font-family: Arial,Helvetica,sans-serif;
}

.bid_alert{
  padding-top:5px;
  font-weight:bold;
  color:#ff0000;
  font-size:11px;
  font-family: Arial,Helvetica,sans-serif;
}

.download2 .uniDown2{
  margin-top:20px;
  display:table;
}

.download2 .uniDown2 .data{
  font-size:11px;
  color:#808080;
  padding:5px 0px;
}

.download2 .uniDown2 .overH{
  margin-top:5px;
}

.download2 .uniDown2 .pic{
  float:left;
}

.download2 .uniDown2 .cnt{
  float:left;
  margin-left:5px;
}

.txt_not{
  color: #4C4C4C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  line-height: 121%;
  text-align: left;
}

.formulario .textarea_geral textarea{
  min-width:402px;
  min-height:100px;
  width:auto;  
}

.li_menu:hover .sub_nav{
  display:block;
} 

.sub_nav li{
  white-space:nowrap;
}

.conteudo_part.p2 .p2_2 a:hover
{
text-decoration: underline;
}

#geral
{
background: url(../sysimages/bgT.jpg) repeat-x left top;
margin:0px auto;
min-width: 995px;
}

#geral_home
{
background: url(../sysimages/bgTH.jpg) repeat-x left top;
margin:0px auto;
}

/*NOVO CSS 11- JAn - 2013*/
.tit_lojo_item
{
    font-size:14px;
    font-weight:bold;
    line-height:121%;
    color:rgb(51,102,0);
    text-align:left;

}

.tit_lojo_item span
{
font-weight: normal;
padding-left: 5px;
}


.perco_item_loj
{
font-size:12px;
font-weight:bold;
line-height:125%;
color:rgb(76,76,76);
text-align:left;
padding-top: 6px;
padding-bottom: 7px;
padding-left: 10px;
}

.perco_item_loj span
{
    font-weight:normal;
    color:rgb(127,127,127);
}
.caixa_item_preco
{
background-color:rgb(240,240,240);
height:28px;
margin-top: 8px;
width: 175px;
}

.caixa_item_img
{
margin-top: 2px;
margin-right: 2px;
background: url(../sysimages/cesto.jpg);
width: 40px;
height: 24px;
cursor: pointer;
border:none;
}

.caixa_item_img:hover
{
background: url(../sysimages/cesto_h.jpg);
}

.caixa_item_img_n
{
margin-top: 2px;
margin-right: 2px;
background: url(../sysimages/cesto_n.jpg);
width: 40px;
height: 24px;
cursor: pointer;
}

.caixa_item_img_n:hover
{
background: url(../sysimages/cesto_n_h.jpg);
}


#loja_tabela a
{
    color:#4C4C4C;
    text-decoration: underline;
}

#loja_tabela a:hover
{
    text-decoration: none;
}

.align_rigth
{
text-align: right !important;
padding-right: 5px;
}

.fazer_log
{
    float: right;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:125%;
    color:rgb(127,127,127);
    text-align:right;
}

.listagem.loja_det_tbl
{
  margin-top: 5px;
  width: 440px;
}

.loja_det_topo
{
    width: 250px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.lact_topo
{
    width: 110px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.lact_topo1
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.listagem.loja_det_tbl_prin
{
   margin-top: 5px;
}
.loja_deet_img_actions
{
margin-right: 8px;
}

.esp_pd
{
    padding-bottom: 5px;
}


.tit_tbl_inf_loja p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:125%;
color:rgb(127,127,127);
text-align:right;
line-height: 24px;

}

.tit_tbl_inf_loja
{
margin-top: 33px;
margin-left: 44px;
}

.sep_tbl_det
{
    border-right:1px dotted #999999;
    position: absolute;
    width: 1px;
    height: 23px;
    top: -11px;
    left:110px;
}

.zona_det_esq{
position: absolute;
top: -9px;
background: #666666;
height: 19px;
width: 0px;
right: 109px;
}

.zona_det_dir
{
  position: absolute;
  top: -9px;
  background: #666666;
  height: 19px;
  width: 0px;
  left: 112px;
}

.graph_left{
  float:left;
  height:23px;
  width:100%;
  clear: both;
  
  background-color:#E6E6E6;
}

.graph_right{
  float:right;
  height:23px;
  width:100%;
  clear: both;
  
  background-color:#E6E6E6;
}

.graph_left img, .graph_right img{
 margin:1px 0px;
}

.input3 {
	float: left;
	position: relative;
    margin-top: 2px;
    margin-right: 10px;

}
.input3>span {
	border-bottom: rgb(204,204,204) 1px solid;
	border-top: rgb(204,204,204) 1px solid;
	border-left: rgb(204,204,204) 1px solid;
	float: left;
	height: 22px;
	width: 40px;
	background: white;
}
.input3:hover span, .input2.sel span {
	border-bottom: #A3C5D 1px solid;
	border-top: #A3C5DA 1px solid;
	border-left: #A3C5DA 1px solid;
}
.input3.erro span{
	border-bottom: #EB7B7B 1px solid;
	border-top: #EB7B7B 1px solid;
	border-left: #EB7B7B 1px solid;
}

.input3>span>span {
	border-bottom: #CCC 1px solid;
	border-top: #CCC 1px solid;
	border-right: #CCC 1px solid;
	float: left;
	height: 22px;
	margin-top: -1px;
	border-left: none;
	background: white;
}
.input3:hover span > span, .input3.sel span > span {
	border-bottom: #A3C5DA 1px solid;
	border-top: #A3C5DA 1px solid;
	border-right: #A3C5DA 1px solid;
	box-shadow: 0px 0px 7px 0px #A3C5DA;
	border-left: none;
}
.input3.erro span > span{
	border-bottom: #EB7B7B 1px solid;
	border-top: #EB7B7B 1px solid;
	border-right: #EB7B7B 1px solid;
	box-shadow: 0px 0px 7px 0px #EB7B7B;
    background: #F8F8F8;
	border-left: none;
}
.input3 span > span > input {
	background: none repeat scroll 0 0 transparent;
	color: #B3B3B3;
	border: 1px solid transparent;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	width: 41px;
	padding-right: 2px;
	text-align: right;
}
.input3:hover span > span > input, .input3.sel span > span > input {
	color: #333;
	cursor:text;
}


.listagem.csv th{
  font-size:9.5px;
}

.listagem.csv td{
  font-size:9.5px;
}

.listagem.csv.frst_col_left tr th  {
  padding:1px;
  padding-left: 3px;
  padding-right: 3px;
}

.resume_carrinho tr th {
 width:121px;
  text-align:right;
  background-color #CCCCCC;
  color: #4C4C4C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 32px;
  font-weight:bold;
  padding-right:21px;

}

.resume_carrinho tr td {
  width:98px;
  text-align:right;
  
  color: #4C4C4C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 32px;
  height:32px;
  background-color:#E6E6E6;
  border:1px solid #FFFFFF;
}

.resume_carrinho tr td  p{
  margin-right:17px;
  text-align:right;
}


.listagem.lst_prods  td.align_rigth p{
  margin-right:17px;
  text-align:right;
  color: #4C4C4C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 125%;
}

.emp_btt_conf.buttons{
  margin-top:30px;
}

button.btt_green:hover >  span {
	background-position:left bottom !important;
}

button.btt_green:hover >  span >  span {
	background-position:right bottom !important;
}

.pr_g:hover
{
text-decoration: none;
}

.cont_txt .listagem
{
margin-top: 0px;
}

/*
.div_ext_table
{
overflow-x:hidden;
max-width: 955px;
} */

.cont_baixo_part .bx-wrapper{
  width:310px;
  overflow:hidden;
}

.legenda{
  font-size:10px;
  padding:5px;
  text-align:center;
}

.div_pesq_csv{
  width:250px;
  height:30px;
  padding-bottom:15px;
}

.div_pesq_csv input.pesq_csv{
  border:1px solid #CCCCCC;
  padding-left:10px;
  height:25px;
  width:150px;
}

.div_pesq_csv button.btt_login{
width:85px;
height:27px;
background-color:black;
background-image:none;
color: #ACC314;
margin:0px;
}

.div_pesq_csv button.btt_login:hover{
width:85px;
height:27px;
background-color:#ACC314;
color:black;
background-image:none;
}