/*body,a,td,SPAN{font-size:11px;font-family:Helvetica;color:black;margin:0;padding:0;}*/
body,a,td,SPAN{font-size:11px;font-family:'groprolight';color:black;margin:0;padding:0;}
IMG{border:0px}

textarea,select,input{
	color:black;
	font-size:11px;
	font-family:'groprolight',tahoma,arial;
	border:0px;
	overflow:hidden;
}

textarea{
	overflow:auto;
	resize:none;
}


table,td,tr{
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse;
}

A{
	color:#0A0B0C;
	TEXT-DECORATION:none;
	cursor:pointer;
}


A:hover{
	color:#0A0B0C;
	TEXT-DECORATION:none;
	cursor:pointer;
}

.ulnormal{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ulnormal li{
	float:left;
}

.ulnormal li a{
	color:red;
}

.header{
	width:960px;
	margin:0px  auto;
	text-align:left;
}

.content_wrap{
	width:960px;
	margin:0px auto;
	text-align:left;
}

.page_wrap{
	width:960px;
	background:#E4E4E4;
	margin-top:20px;
}

.page_wrap2{
	width:960px;
	margin-top:20px;
}

.page_tech_wrap{
	width:960px;
	margin-top:20px;
}


.titulo1{
	font-family:'groprolight';
	font-size:10px;
	color:red;
}



.redessociais{float:right;border:1px solid red;padding-top:50px;}

.bemvindo{
	font-size:20px;
	color:red;
}

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

.logo{
	padding:52px 0px 38px 77px;
}

.mercados{
	background:url(../i/04.png) repeat;
	height:32px;
	line-height:32px;
	width:143px;
	overflow: hidden;
	border:none;
}

/*
.mercados select{
	background:transparent;
	height:32px;
	line-height:32px;
	width:164px;
	color:#808080;
	padding-left:10px;
	border:none;
}
.mercados option{
	background:#e4e4e4;
	padding:4px 0px 4px 12px;
	color:#B1B1B1;
	border:none;
	font-size:11px;
	font-family:'groprolight';
	text-transform:uppercase;
}
*/

.menu1back{
	background:url(../i/05.png);
	height:32px;
	line-height:32px;
	width:495px;
}

.language ul{
	padding-left:7px;
	padding-right:131px;
	list-style:none;
	margin:0px 0px 0px 0px;
}

.language ul li{
	padding-right:11px;
	float:left;
}

.languagereg a{
	font-family:'groprolight';
	font-size:11px;
	color:#808080;
}

.languageon a{
	color:#808080;
	font-size:11px;
	font-family:'groprolightmedium';
}

.search{
	padding-top:6px;
	padding-right:10px;
}

.searchinput input{
	background:url(../i/06.png) no-repeat;
	width:164px;
	height:20px;
	color:#b1b1b1;
	font-size:12px;
	font-family:'groproregular';
	padding:0px 7px;
}


.searchsubmit input{
	background:url(../i/07.png) no-repeat;
	width:21px;
	height:20px;
	cursor:pointer;
}

.menu{
	padding-top:11px;
	padding-bottom:17px;
	float:right;
	margin-left:1px;
}

.menu ul{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.menu ul li{
	float:left;

}
.menu ul li a{
	font-family:'groprolight';
	font-size:13px;
	text-transform:uppercase;
	color:#4d4d4d;
}

.linkfix{
	padding-right:18px;
	float:left;
}
.linkfixlast{
	float:left;
}

.icon{
	background:url(../i/79.png) top center no-repeat;
	font-family:'grocondensedregular';
	font-size:15px;
	text-transform:uppercase;
	color:#979797;
	text-align:center;
	padding-top:6px;
}

.icon p{
	background:#e4e6e7;
	margin:0px;
	padding:2px;
	white-space: nowrap;
}
.cat{
	background:url(../i/58.png) repeat-x;
	width:317px;
	height:33px;
	line-height:33px;
	text-align:center;
	margin-right:4px;
	font-family:'groprolight';
	font-size:14px;
	color:#4D4D4D;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	font-weight:bold;
}

.cat:hover, .cat_on, .catlast:hover{
	background:url(../i/57.png) repeat-x !important;
	color:#F0F0F0 !important;
}

 
.catlast{
	background:url(../i/58.png) repeat-x;
	width:318px;
	height:33px;
	line-height:33px;
	text-align:center;
	font-family:'groprolight';
	font-size:14px;
	color:#4D4D4D;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	font-weight:bold;

}

.catbold{
    font-family: 'groprobold';
	font-size:12px;
	color:#4D4D4D;
	text-transform:uppercase;
}

#myCifialHeader{
	background:url(../i/78.png) repeat-x;
	width:160px;
}

.login{
	background:#BFBFBF;
	width:160px;
	padding-bottom:5px;
}
.inputlogin{
	width:140px;
	height:18px;
	background:#FFFFFF;
}
.inputlogin input{
	padding:0px 5px;
	width:130px;
	line-height:18px;
	height:18px;
	background:transparent;
}
.submitlogin{
	width:140px;
	height:18px;
	background:#979797;
	margin:10px 0px 20px 0px;
}
.submitlogin input{
	width:140px;
	line-height:18px;
	text-align:center;
	background:transparent;
	font-family:'groproregular';
	color:white;
	font-size:12px;
	cursor:pointer;
}

#footer1{
	background:url(../i/16.png) repeat-x #808080;
}

#footer2{
	height:34px;
	background:#808080;
}

#input_newsletter{
	width:198px;
	height:20px;
	line-height:20px;
	background:#D1D1D1;
	color:#848484;
	font-size:12px;
	padding:0 10px;
	font-family:'groprolight';
}

.category_maintitle{
	border-bottom: 1px solid #E4E4E4;
	font-family:'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#E4E4E4; 
}

.category_maintitle a {
	font-family:'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#E4E4E4;
}

.category_title2{
	/*border-bottom: 1px solid #CACACA;*/
	font-family:'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#CACACA; 
}

.category_title2 a{
	font-family:'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#CACACA; 
}

.category_title3, .category_title3 a {
	font-family:'groprolight';
	font-size:14px;
	color:#CACACA;
}


.cat1, .cat1 a {
	font-family:'groprolight';
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	/*font-style:italic;*/
}

.cat2, .cat2 a {
	font-family:'groprolight';
	font-size:14px;
	color:#FFFFFF;
	/*font-style:italic;*/
}

.cat3, .cat3 a {
	font-family:'groprolight';
	font-size:13px;
	color:#E4E4E4;
	padding-bottom:6px;
}
.cat3_last, .cat3_last a {
	font-family:'groprolight';
	font-size:13px;
	color:#E4E4E4;
	padding-bottom:17px;
}

.cat3 a:hover, .cat3_last a:hover, .cat3_on a{
	color:#4D4D4D;
}


.form_elem{
	clear:both;
	margin-bottom:10px;
	height:20px;
}

.form_label{
	float:left;
	height:20px;
	line-height:20px;
	font-family:'groprolight';
	font-size:12px;
	color:#828282;
}

.form_input{
	float:right;
	height:20px;
	line-height:20px;
	font-family:'groprolight';
	font-size:12px;
	color:#828282;
	background:#F0F0F0;
	width:322px;
	padding:0 8px;
}

.form_button_submit{
	height:20px;
	line-height:20px;
	font-family:'groproregular';
	font-size:12px;
	color:#FFFFFF;
	background:#979797;
	padding:0 30px;
	cursor:pointer;
}

.form_select_box{
	float:right;
	height:20px;
	width:338px;
	overflow:hidden;
	background:url(../i/20.png) no-repeat right #F0F0F0;
}

.form_select{
	background:transparent;
	font-family:'groprolight';
	font-size:12px;
	color:#828282;
	width:354px;
}

.contact_link a{
	color:#F0F0F0;
	font-family:'groprolight';
	font-size:12px;
	text-transform:uppercase;
}

.contact_link a:hover, .contact_link_on a {
	color:#B1B1B1;
	font-family:'groprolight';
	font-size:12px;
	text-transform:uppercase;
}

.contact_form_elem{
	clear:both;
	margin-bottom:10px;
	height:20px;
}

.contact_form_content{
	clear:both;
}

.contact_form_label{
	float:left;
	height:20px;
	line-height:20px;
	font-family:'groprolight';
	font-size:13px;
	color:#828282;
	text-transform:uppercase;
}

.contact_form_input{
	float:right;
	height:20px;
	line-height:20px;
	font-family:'groprolight';
	font-size:13px;
	color:#FFFFFF;
	background:#B1B1B1;
	width:544px;
	padding:0 8px;
}

.contact_form_select_box{
	float:right;
	height:20px;
	width:560px;
	overflow:hidden;
	background:url(../i/20.png) no-repeat right #B1B1B1;
}

.contact_select{
	background:transparent;
	font-family:'groprolight';
	font-size:13px;
	color:#FFFFFF;
	width:578px;
}

.contact_textarea{
	float:right;
	height:74px;
	line-height:13px;
	font-family:'groprolight';
	font-size:13px;
	color:#FFFFFF;
	background:#B1B1B1;
	width:544px;
	padding:8px;
}

.contact_button{
	height:20px;
	line-height:20px;
	width:560px;
	text-align:center;
	font-family:'groprolight';
	font-size:13px;
	color:#4D4D4D;
	text-transform:uppercase;
	background:#B1B1B1;
	cursor:pointer;
}
/*
.catmenu2{
	width:138px;
	height:15px;
	line-height:15px;
	text-align:center;
	margin-right:3px;
	font-family:'groprolight';
	font-size:10px;
	color:#4D4D4D;
	text-transform:uppercase;
	cursor:pointer;
	background:#DBDBDB;
}

.catmenulast2{
	width:138px;
	height:15px;
	line-height:15px;
	text-align:center;
	font-family:'groprolight';
	font-size:10px;
	color:#4D4D4D;
	text-transform:uppercase;
	cursor:pointer;
	background:#DBDBDB;
}

.catmenu2_on{
	background:#C5C5C5;
}
*/

.catmenu2{
	width:144px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-left:20px;
	font-family:'groprolight';
	font-size:10px;
	color:#898989;
	text-transform:uppercase;
	cursor:pointer;
	background:#C5C5C5;
}

.catmenu2_first{
	width:144px;
	height:20px;
	line-height:20px;
	text-align:center;
	font-family:'groprolight';
	font-size:10px;
	color:#898989;
	text-transform:uppercase;
	cursor:pointer;
	background:#C5C5C5;
	margin-right:1px;
}

.catmenu2_on{
	background:#DBDBDB;
}



.linkfix2{
	width:300px;
	height:27px;
	line-height:27px;
	background:url(../i/28.png) no-repeat center right;
	cursor:pointer;
	float:left;
}

.linkfix2 a{
	font-family: 'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#8F8F8F;
}

.linkfix2:hover, .linkfix2_on {
	width:300px;
	height:27px;
	background:url(../i/29.png) no-repeat center right;
	cursor:pointer;
	float:left;
	line-height:27px;
}

.linkfix2:hover a, .linkfix2_on a{
	font-family: 'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#4D4D4D;
}

.linkfix2l{
	width:314px;
	height:27px;
	line-height:27px;
	background:url(../i/35.png) no-repeat center right;
	cursor:pointer;
	float:left;
}

.linkfix2l a{
	font-family: 'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#8F8F8F;
}

.linkfix2l:hover, .linkfix2l_on {
	width:314px;
	height:27px;
	background:url(../i/34.png) no-repeat center right;
	cursor:pointer;
	float:left;
	line-height:27px;
}

.linkfix2l:hover a, .linkfix2l_on a {
	line-height:27px;
	font-family: 'groprolight';
	font-size:14px;
	text-transform:uppercase;
	color:#4D4D4D;
}

.tech_form_elem{
	clear:both;
	margin-bottom:10px;
	height:20px;
}

.tech_form_label{
	float:left;
	height:20px;
	line-height:20px;
	font-family:'groprolight';
	font-size:14px;
	color:#4D4D4D;
}

.tech_form_input{
	float:right;
	height:18px;
	line-height:18px;
	font-family:'groprolight';
	font-size:12px;
	color:#4D4D4D;
	background:white;
	width:202px;
	padding:0 8px;
	border:1px solid #BFBFBF;
}

.tech_textarea{
	float:right;
	height:128px;
	line-height:12px;
	font-family:'groprolight';
	font-size:12px;
	color:#4D4D4D;
	background:white;
	width:202px;
	padding:8px;
	border:1px solid #BFBFBF;
}

.tech_button{
	height:20px;
	line-height:20px;
	width:220px;
	text-align:center;
	font-family:'groprolight';
	font-size:12px;
	color:white;
	text-transform:uppercase;
	background:#4D4D4D;
	cursor:pointer;
}

.catl_select{
	width:278px;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	background:white;
}

.catl_button{
	width:275px;
	background:url(../i/37.png) no-repeat;
	font-family:'groprolight';
	font-size:12px;
	color:#DFDFDF;
	text-transform:uppercase;
	text-align:left;
	padding-left:5px;
	height:30px;
	line-height:30px;
	cursor:pointer;
}

.catl2_select_box{
	float:right;
	margin:5px 5px 0 0;
	height:18px;
	line-height:18px;
	width:200px;
	overflow:hidden;
	background:url(../i/39.png) no-repeat right #EBEBEB;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
	border-top:1px solid #BFBFBF;
}
.catl2_select{
	background:transparent;
	font-family:'groprolight';
	font-size:12px;
	color:#4D4D4D;
	width:220px;
}

.catl_prelink{
	font-family: 'groprolightcondensed';
	font-size:16px;
	color:white;
	text-transform:uppercase;
	cursor:pointer;
}

.down_link{
	width:80px;
	margin:0 auto;
}


.filter_form_elem{
	clear:both;
	margin-bottom:20px;
	/*height:20px;*/
}

.filter_form_label{
	float:left;
	height:19px;
	line-height:19px;
	font-family:'groprolight';
	font-size:12px;
	color:#4D4D4D;
	padding-left:10px;
}

.filter_form_input{
	float:right;
	height:18px;
	line-height:18px;
	font-family:'groprolight';
	font-size:12px;
	color:#4D4D4D;
	background:white;
	width:172px;
	padding:0 8px;
	border:1px solid #BFBFBF;
}

.filter_select_box{
	float:right;
	height:19px;
	line-height:19px;
	width:280px;
	overflow:hidden;
	background:url(../i/42.png) no-repeat right #FFFFFF;
	border:1px solid #BFBFBF;
}
.filter_form_select{
	background:transparent;
	font-family:'groprolight';
	font-size:12px;
	color:#4D4D4D;
	width:300px;
}

.filter_button{
	height:20px;
	line-height:20px;
	width:280px;
	text-align:center;
	font-family:'groprolight';
	font-size:12px;
	color:white;
	text-transform:uppercase;
	background:#4D4D4D;
	cursor:pointer;
}

.fcat{background:#E5E5E5;}
.fact_on{background:#D0D0D0;}


.opacityblack50 {
	background: rgba(0,0,0,0.5);
}

.cat2_cate3_record, .cat2_cate3_record a{
	font-family: 'groprolight';
	color:#4D4D4D;
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:10px;
}

.cat2_cate3_record a:hover{
	color:black;
}

.cat_select_box{
	float:left;
	height:28px;
	width:170px;
	border-right:1px solid #C4C4C4;
	border-left:1px solid #C4C4C4;
	background:url(../i/60.png) no-repeat 98% 50%  transparent;
	overflow:hidden;
	cursor:pointer;
}
.cat_select{
	height:28px;
	line-height:28px;
	background:transparent;
	font-family:'groprolight';
	font-size:12px;
	color:#4D4D4D;
	cursor:pointer;
	width:170px;
	text-transform:uppercase;
}


.search_input2{
	background:white;
	width:177px;
	height:20px;
	line-height:20px;
	color:#b1b1b1;
	font-size:11px;
	font-family:'groproregular';
	padding:0 7px 0 20px;
}


.search_input3{
	background:white;
	width:180px;
	height:16px;
	line-height:16px;
	color:#b1b1b1;
	font-size:10px;
	font-family:'groproregular';
	padding:0 5px;
}

.search3_button{
	height:20px;
	line-height:20px;
	width:200px;
	text-align:center;
	font-family:'groprolight';
	font-size:12px;
	color:white;
	background:#666666;
	cursor:pointer;
}


.market{
	font-family: 'groprolight';
	font-size:13px;
	text-transform:uppercase;
	color:#4D4D4D;
	padding-bottom:10px;
}

.market_on, .market:hover{
	font-family: 'groprolight';
	color:#CACACA;
	padding-bottom:10px;
	font-size:13px;
}

.sicon{
	background:url(../i/85.png) bottom center no-repeat;
	font-family:'grocondensedregular';
	font-size:15px;
	text-transform:uppercase;
	color:#979797;
	text-align:center;
	padding-bottom:6px;
}

.sicon p{
	background:#e4e6e7;
	margin:0px;
	padding:2px;
	white-space: nowrap;
}


/*GERAL*/
.f6, .f6 a{font-size:6px;}
.f8, .f8 a{font-size:8px;}
.f9, .f9 a{font-size:9px;}
.f10, .f10 a{font-size:10px;}
.f12, .f12 a{font-size:12px;}
.f13, .f13 a{font-size:13px;}
.f14, .f14 a{font-size:14px;}
.f15, .f15 a{font-size:15px;}
.f16, .f16 a{font-size:16px;}
.f18, .f18 a{font-size:18px;}
.f26, .f26 a{font-size:26px;}
.f28, .f28 a{font-size:28px;}

.gropromediumitalic, .gropromediumitalic a{font-family: 'gropromediumitalic';}
.groprolight, .groprolight a{font-family: 'groprolight';}
.groprolightcond, .groprolightcond a{font-family: 'groprolightcondensed';}
.groprolightext, .groprolightext a{font-family: 'groprolightextended';}
.groprolightitalic, .groprolightitalic a{font-family: 'groprolightitalic';}
.groproregular, .groproregular a{font-family: 'groproregular';}
.groprocond, .groprocond a{font-family: 'grocondensedregular';}
.georgia, .georgia a{font-family: 'Georgia';}

.grey, .grey a, .grey span, .grey p {color:#828282;}
.grey3, .grey3 a {color:#808080;}
.grey6, .grey6 a {color:#666666;}
.grey7, .grey7 a {color:#999999;}
.lgrey, .lgrey a {color:#CACACA}
.lgrey2, .lgrey2 a {color:#E4E4E4}
.lgrey3, .lgrey3 a {color:#DFDFDF}
.lgrey4, .lgrey4 a {color:#EFEFEF}
.dgrey, .dgrey a {color:#333333}
.dgrey2, .dgrey2 a {color:#4D4D4D}
.dgrey3, .dgrey3 a {color:#231F20}
.white, .white a {color:#FFFFFF}
.black, .black a {color:black}

.uppercase, .uppercase a{text-transform:uppercase;}
.italic, .italic a{font-style:italic;}
.pointer, pointer a {cursor:pointer;}
.bold, .bold a {font-weight:bold;}

/*FONTES GERADAS*/

.helvetica, .helvetica a {
	font-family:Helvetica;
}

@font-face {
    font-family: 'groprolight';
    src: url('../f/f1.eot');
    src: url('../f/f1.eot?#iefix') format('embedded-opentype'),
         url('../f/f1.woff') format('woff'),
         url('../f/f1.ttf') format('truetype'),
         url('../f/f1.svg#akzidenz-grotesk_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'groprolightmedium';
    src: url('../f/f2.eot');
    src: url('../f/f2.eot?#iefix') format('embedded-opentype'),
         url('../f/f2.woff') format('woff'),
         url('../f/f2.ttf') format('truetype'),
         url('../f/f2.svg#akzidenz-grotesk_promedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'groproregular';
    src: url('../f/f3.eot');
    src: url('../f/f3.eot?#iefix') format('embedded-opentype'),
         url('../f/f3.woff') format('woff'),
         url('../f/f3.ttf') format('truetype'),
         url('../f/f3.svg#akzidenz-grotesk_pro_regulaRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'grocondensedregular';
    src: url('../f/f4.eot');
    src: url('../f/f4.eot?#iefix') format('embedded-opentype'),
         url('../f/f4.woff') format('woff'),
         url('../f/f4.ttf') format('truetype'),
         url('../f/f4.svg#akzidenzgroteskcondensedRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'groprobold';
    src: url('../f/f5.eot');
    src: url('../f/f5.eot?#iefix') format('embedded-opentype'),
         url('../f/f5.woff') format('woff'),
         url('../f/f5.ttf') format('truetype'),
         url('../f/f5.svg#akzidenz-grotesk_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'gropromediumitalic';
    src: url('../f/f6.eot');
    src: url('../f/f6.eot?#iefix') format('embedded-opentype'),
         url('../f/f6.woff') format('woff'),
         url('../f/f6.ttf') format('truetype'),
         url('../f/f6.svg#akzidenz-grotesk_proMdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'groprolightitalic';
    src: url('../f/f7.eot');
    src: url('../f/f7.eot?#iefix') format('embedded-opentype'),
         url('../f/f7.woff') format('woff'),
         url('../f/f7.ttf') format('truetype'),
         url('../f/f7.svg#akzidenz-grotesk_proLtIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'groprolightcondensed';
    src: url('../f/f8.eot');
    src: url('../f/f8.eot?#iefix') format('embedded-opentype'),
         url('../f/f8.woff2') format('woff2'),
         url('../f/f8.woff') format('woff'),
         url('../f/f8.ttf') format('truetype'),
         url('../f/f8.svg#akzidenz-grotesk_proLtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'groprolightextended';
    src: url('../f/f9.eot');
    src: url('../f/f9.eot?#iefix') format('embedded-opentype'),
         url('../f/f9.woff2') format('woff2'),
         url('../f/f9.woff') format('woff'),
         url('../f/f9.ttf') format('truetype'),
         url('../f/f9.svg#akzidenz-grotesk_proLtEx') format('svg');
    font-weight: normal;
    font-style: normal;

}



/**/

.breadcrumb{
	background:url(../i/58.png) repeat-x;
	height:21px;
	line-height:21px;
	font-family:'groprolight';
	font-size:14px;
	color:#4D4D4D;
	text-transform:uppercase;
	cursor:pointer;
	letter-spacing:1px;
	padding-left:77px;
}
/*
.menu_container_height{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;	
	height: 350px;
	-moz-column-fill: auto;
    -webkit-column-fill: auto;
    column-fill: auto;
    
    column-gap:0px;
    -moz-column-gap:0px;
    -webkit-column-gap:0px;
}
.menu_container_record{
	width: 176px;
}

.menu_container_height_end{
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;	
	height: 100%;
	-moz-column-fill: auto;
    -webkit-column-fill: auto;
    column-fill: auto;
    column-gap:0;
    -moz-column-gap:0;
    -webkit-column-gap:0;
}*/


.menu_container_height{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;	
	height: 392px;
	-moz-column-fill: auto;
    -webkit-column-fill: auto;
    column-fill: auto;
    column-gap:0px;
    -moz-column-gap:0px;
    -webkit-column-gap:0px;
}
.menu_container_record{
	width: 176px;
}



.download, .download a{
	color:#666666;
	font-family: 'groprolight';
	font-size:12px;
	line-height:20px;
	text-transform:capitalize;
}

.download a:hover{
	color:#333333;
	font-family: 'groprolight';
	font-size:12px;
	text-transform:capitalize;
}

.lowercase{
	text-transform:lowercase;
}

.divs_cat_1{

	background-color:white; 
	width:100%; 
	padding:0px 0px 0px 0px; 
	margin:20px 20px 0px 0px; 
	display:none; 

}
.divs_cat{

	background-color:white; 
	width:95%; 
	padding:0px; 
	margin:0px; 
	display:none; 

}




.caixa_cat:hover{
	cursor:pointer;
}

.img_tit_cat{
  width:20px;
  height:19px;
  padding:0px;
}


.caixa_cat_2{
	background-color:white; 
	width:95%; 
	padding:0px 0px 0px 0px; 
	margin:0px 20px 0px 0px; 
	visibility:hiden;
}

.caixa_cat_2.active {
	display:block;
}

/*####################*/

/*-------------TABS---------------------*/


.tabs {
width:100%;
display:inline-block;
padding:0px;
}

/*----- Tab Links -----*/
/* Clearfix */

.tab-links{
    display: -webkit-flex;
    display: flex;
	width:300px;
	
	padding:0px;
	margin:0px;
	border:none;
	
}

.tab-links:after {
   
	display:block;
	clear:both;
	content:'';
	
}


.tab-links div {

    -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
    width: 100px;
   	margin: 0px 0px 0px 0px;
	padding:0px;
	float:left;
	list-style:none;
	border-radius:0px;
	transition:all linear 0.15s;
	
	background: -ms-linear-gradient(top right, #ffffff 0%, #bcbcbc 100%);
	background: -webkit-linear-gradient(top right, #ffffff, #bcbcbc); 
	background: -o-linear-gradient(top right, #ffffff, #bcbcbc);
	background: -moz-linear-gradient(top right, #ffffff, #bcbcbc) ; 
	background: linear-gradient(top right, #ffffff, #bcbcbc) ; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff',GradientType=1 );
	vertical-align:middle;
			
}

.tab-titulos{
	text-transform: uppercase;
	padding:0px 0px;
	margin:0px
}

.tab-titulos b{
	margin:0px 0px;
	padding:0px;
}

.tab-links a{
    margin:0px 0px;
	padding:8px;
	display:inline-block;
	font-family: 'groprolight';
	font-size:14px;
	color:#4c4c4c;
}
	

.tab-links a:hover {
	text-decoration:none;
}


.tab-links div.activex{
	background:#9E9E9E !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9E9E9E ', endColorstr='#9E9E9E ',GradientType=1 );
	color:#4c4c4c;
}

/*----- Content of Tabs -----*/
.tab-content {
	width:300px;
    min-height:200px;
    margin:0px;
	padding:0px 0px 20px 0px;
	border-top:solid 1px #9E9E9E;
	/*
	background: -ms-linear-gradient(top, #cecece 0%, #ffffff 100%);
	background: -webkit-linear-gradient(#cecece, #ffffff); 
	background: -o-linear-gradient(#cecece, #ffffff); 
	background: -moz-linear-gradient(#cecece,#ffffff); 
	background: linear-gradient(#cecece, #ffffff); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#FFFFFF',GradientType=1 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECECE', endColorstr='#FFFFFF');

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECECE', endColorstr='#FFFFFF')"; */
	background:url(../i/fundofilter.png);
}

.tab {
	display:none;
		
}

.tab.activex {
	display:block;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#FFFFFF',GradientType=1 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#FFFFFF',GradientType=1 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECECE', endColorstr='#FFFFFF');
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CECECE', endColorstr='#FFFFFF')"; 
	
	
}

.caixa-cod{
    width:96%; 
	height:22px;
	padding:0px; 
	margin:10px 0px 0px 2px; 
	vertical-align:text-top;
}
.caixa-cod-input{
	padding:0px; 
	margin:0px; 
	height:22px;
	position:relative;
	float:right;
	border:0px;

}
.caixa-cod-input label{
	padding:0px !important;
	margin:0px !important;
	
}
.caixa-cod-img{
	width:20px; 
    height:24px;
	padding:0px; 
	margin:0px 0px 0px 0px; 
	cursor:pointer;
	position:relative;
	float:right;
	border:none;
}

.caixa-cod input{
	border: 1px solid #9f9f9f;
    width:180px; 
    height:22px;
    margin-left:2px;
}
.caixa-cod label{ 
	position:relative; 
	float:right;
	padding:3px; 
	font-family: 'groprolight';
	font-size:14px;
	}
	
.caixa-cat{
	position:relative;
	width:95% !important;  
	height:19px;
	padding:2px 0px 2px 0px; 
	margin:15px 0px 0px 5px; 
	cursor:pointer;
	border: 1px solid #9f9f9f;
	background: white url(../i/i-down.png) no-repeat right;
}

.caixa-cat.active{
	background: white url(../i/i-up.png) no-repeat right;
	
}



.caixa-cat:hover{
	cursor:pointer;
}

.img-tit-cat{
  width:20px;
  height:19px;
  padding:0px;
}



.caixa-itens-record{
	background-color:white; 
	width:94% !important; 
	padding:3px 0px 0px 3px; 
	margin:1px 20px 1px 4px;
	display:none;	
}

ul, li, label,input{
	margin:0px;
	padding:0px;
}

.caixa-itens-record ul, .caixa-itens-record li {

}
.caixa-itens-record ul li label{
	width:100%;
  	color:#666666;
	font-family: 'groprolight';
	font-size:14px;
}

.caixa-itens-record ul li label input{
   
	padding:0px;
  	color:#666666;
	font-family: 'groprolight';
	font-size:14px;
	margin-bottom:2px !important;
	margin-left:2px !important;
	margin-top:3px !important;
	margin-right:5px !important;
}

.caixa-itens-record:after {
	display:block;
	clear:both;
	content:'';
}

.caixa-itens-record.active {
	background-color:white; 
	width:95% !important; 
	padding:2px 0px 0px 2px; 
	margin:0px 20px 0px 4px;
	
	display:block;
}

.caixa-itens-record.active ul, .caixa-itens-record.active li {
	margin:0px;
	padding:2px;
}
.caixa-itens-record.active ul li label{
    width:100%;
  	color:#666666;
	font-family: 'groprolight';
	font-size:14px;
}

.caixa-itens-record.active ul li label input{
  	color:#666666;
	font-family: 'groprolight';
	font-size:14px;
	margin-bottom:0px !important;
	margin-left:0px !important;
	margin-top:2px !important;
	margin-right:5px !important;
}

.caixa-itens-on{
	background:transparent; 
	width:95% !important; 
	padding:0px 0px 0px 0px; 
	margin:0px 20px 0px 2px; 
	display:none;
}
.caixa-itens-on ul{
    padding:2px 0px 2px 0px;
    margin:0px;
    margin-top:3px;
    margin-left:30px;
    margin-bottom:10px;
    cursor:pointer;
    list-style-image:url(../i/i-cruz-circulo.png);
}

.caixa-itens-on ul li{
  	margin:3px 0px 0px 0px;
    padding:3px;
  	color:#666666;
	font-family: 'groprolight';
	font-size:14px;
 /*background: url(../i/i-cruz-circulo.jpg) no-repeat left;*/
}

.caixa-itens-on ul li label{
	position:absolute;
  	margin:0px;
    padding:0px;
  	color:#666666;
	font-family: 'groprolight';
	font-size:14px;
 /*background: url(../i/i-cruz-circulo.jpg) no-repeat left;*/
}

.caixa-itens-on.active {
	display:block;
}

/* ##########  LOADER  ########## */

.loader{
	/*width:95%;
	height:95%;
	display:none;
	position:absolute;
	top:350px;
	left:50%;
	z-index:5000,text-align: center;
	vertical-align:middle;*/
	
	top:0px;
	left:0px;
	position:absolute; 
	display:none;
	text-align: center;
    width: 100%;
    height:100%;
    z-index:5000;
     opacity:0.75;
   }

.loadergif{
  position:relative;
  margin: 25% auto;
  width: 100px;
  height:100px;
 
}


.loaderBack{
    display:none;
	background-color:white;
	opacity:0.75;
	top:350px;
	height:100%;
	z-index:1000;
}

.classFont{
    position: relative; 
    float:left; 
    padding:0px 0px 0px 5px !important; 
	font-family: "groprolight";
	font-size: 14px;
}

/* ############################## */

.menu2-item{
	border-bottom:1px solid #bcbec0;
	padding:6px 6px;
	text-align:center;
	background:#e6e7e8;
}

.menu2-item a{text-transform: lowercase !important;}
.menu2-item.destaque a{font-weight:bold}

.menu-item{
	border:1px solid transparent;
	padding:5px 8px;
}

.menu-item:hover{border:1px solid #e6e7e8;}

.menu-item.destaque, .menu-footer-item.destaque{font-weight:bold}

.menu2-top-list{display:none}
.menu-top-item:hover > .menu-item {border:1px solid #e6e7e8;}
.menu-top-item:hover > .menu2-top-list{display:block}

.menu-footer2-item a {text-transform: lowercase !important;}
.menu-footer2-item.destaque a{font-weight:bold}

