body { font-family:Arial, sans-serif; background:#FFFFFF; color:#666666; background-image:url('../img/bg.gif'); }
.content, .content p, .tabs .tab-title.active a, .tabs .tab-title a, ul { font-size:0.813rem; color:#666666; font-weight:300; }
h1, h2, h3, h4, h5, h6 { color: #1f1d19; }
h1 {
font-size: 2.000em;
line-height: 1.000em;
font-weight:400;
}
h2 {
font-size:1.250rem;
line-height:1.375rem;
font-weight:300;
}
a { color:#666666; }
a:hover, a:focus { color:#198ec4; }
.link { margin:10px 0 0 0; float:left; text-transform:uppercase; }
.link:hover, .link:focus { color:#FFF; }
.link_left { float:left; }
.sucess { color:green; margin:0 0 10px 0; }
button, .button, .link {
	padding:0.250rem 1.250rem; 
	font-size:0.750rem;
	color:#FFF;
	border:1px solid #FFF;
}
button, .button, button:hover, .button:hover, button:focus, .button:focus, .link {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#373431+0,151413+100 */
background: #373431; /* Old browsers */
background: -moz-linear-gradient(top,  #373431 0%, #151413 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #373431 0%,#151413 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #373431 0%,#151413 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373431', endColorstr='#151413',GradientType=0 ); /* IE6-9 */
}
/*TABLE*/
table, td, table tr td, table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background: transparent;
    border: 0;
    margin:0;
    table-layout: fixed;
    width: auto;
    font-size:0.813rem; color:#666666; font-weight:300;
}
/* IMAGES */


/* FORMS */
.asterisco { color:#9b0000; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    background-color:#fcfcfc;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -m-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; 		
}
/* ANIMATIONS */
a, .icon-intobiz, .icon-keap, button, .button, .languages, .submenu ul li a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;	
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

/* HEADER */
.top-bar-section ul li > a { font-weight:700; text-transform:uppercase;}
.top-bar, .top-bar.expanded .title-area,
.top_row,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){ 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#373431+0,151413+100 */
background: #373431; /* Old browsers */
background: -moz-linear-gradient(top,  #373431 0%, #151413 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #373431 0%,#151413 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #373431 0%,#151413 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373431', endColorstr='#151413',GradientType=0 ); /* IE6-9 */
}
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section .dropdown li.title h5 a:hover,
.top-bar-section li:not(.has-form) a:not(.button):hover,
.link:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,1e1d1b+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #1e1d1b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #000000 0%,#1e1d1b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #000000 0%,#1e1d1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1e1d1b',GradientType=0 ); /* IE6-9 */
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){
	color:#000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ede6d4+0,a5a091+100 */
	background: #ede6d4; /* Old browsers */
	background: -moz-linear-gradient(top, #ede6d4 0%, #a5a091 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ede6d4 0%,#a5a091 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ede6d4 0%,#a5a091 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede6d4', endColorstr='#a5a091',GradientType=0 ); /* IE6-9 */
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { border-bottom:1px solid #000; }
.top-bar, .top-bar nav, .top-bar .name { 
	height:60px;
}
.top-bar .name img { height:40px; margin:10px 0 0 10px;}
.top-bar .toggle-topbar.menu-icon a span::after {
	box-shadow: 0 0px 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
}
.top-bar-section .left li .dropdown { margin:0;}
.top-bar-section .has-dropdown > a::after { display:none; }
body .top-bar-section .has-dropdown > a { padding-right:15px !important; }
body .top-bar-section .has-dropdown .dropdown { margin:0 0 0 -1px; border-top:1px solid #000; }
.top-bar-section .dropdown li.parent-link a {display:none;}
/*CONTENT*/	
.content {padding:20px 0; min-height:100%; min-height: calc(100% - 179px); 
			-webkit-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset  0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset  0px 3px 5px 0px rgba(0,0,0,0.75);
}
.submenu { display:none;}
/*FOOTER */
.text_left_footer, .text_right_footer { text-align: center; }
.footer { }
.footer_bottom {background-color:#141312; padding:10px 0 80px 0; color:#FFF; font-size:0.750rem; line-height:1.6rem; font-weight:300;}
.footer_bottom ul { display: inline-block; margin: 0 auto;float:none; clear:both;}
.footer_bottom ul li { float:left; padding:0 10px 0 0 ; list-style:none;}
.footer_bottom ul li:after { float:right; content:'|'}
.footer_bottom ul li:last-child:after { content:''}
.footer_bottom ul li a { color:#D8CBB0; margin:0 10px 0 0; font-size:0.750rem; font-weight:300;}
.footer_bottom .footer_menu_after { display:block; height:0px; clear:both; overflow:hidden;}
.footer_bottom a { color:#FFF;}

/*PAGE*/
.page .img { margin:0 0 20px 0;}
.page .page_content { margin:34px 0 0 0;}
.logo_facebook { height:33px; }
.brand .logo_facebook { height:80px; }
.facebook { float:right; background: transparent url("../img/siganosfacebook.png") no-repeat scroll right top; font-size:0.750rem; color: #1f1d19; padding:3px 50px 6px 0; }
.separator { background: transparent url("../img/dotseparator.png") repeat-x scroll left top; height: 1px; margin: 15px 0 20px; width: 100%;}
/*CONTACTS*/
.contact .line_separator { margin:0 0 10px 0; width:100%; height:1px; }
.contact label { font-weight:bold; }
/*News*/
.new .date { margin:10px 0 0 0;}
.new .new_content, .news_list .news_content { margin:34px 0 0 0;}
.news_list .separator { margin:5px 0 10px 0; }
.news_list .line_separator { margin:20px 0 20px 0; width:100%; height:1px; border-top:1px solid #b4b1a1; border-bottom:1px solid #FFF; }
.news_list .submenu { display:block; }
.news_list .submenu_title { font-size:1.688rem; font-weight:400; color:#1f1d19; margin:0 0 10px 0; }
.news_list .submenu { display:block;}
.news_list .submenu ul { margin:0; border-top:1px solid #b4b1a1; border-bottom:1px solid #FFF; }
.news_list .submenu ul li { list-style:none; border-top:1px solid #FFF; border-bottom:1px solid #b4b1a1; }
.news_list .submenu ul li a { font-size:0.875rem; font-weight:700; text-transform:uppercase; color:#a5a091; display:block; line-height: 40px; padding:0 0 0 30px; background-position:left center; background-repeat:no-repeat; }
.news_list .submenu ul li .active, .submenu ul li a:hover { color:#1f1d19; background-color:rgba(0,0,0,0.1); background-image:url('../img/submenu_arrow.png');}
/*HOME*/

.our_brands {
	display:none;
	width:20%;
}
.all_brands {
	float:right; width:100%;
}
.all_brands .record {
	width:100%; float:left; position:relative;
}
.record .image_box{
	padding:15px; text-align:center;
}
.record .image_box img {
filter: grayscale(1);
-webkit-filter: grayscale(1);
}
.brand_hover {
	display:none; position:absolute; z-index:9; top:-5px; padding-top:5px; left:0; width:100%;
	background-color:#f5f4e4; border:1px solid #b4b1a1;
}
.record:hover .brand_hover {
	display:block;
}
.brand_hover .image {
	padding:15px; text-align:center;
}
.brand_hover .link_box {
	padding:0 15px 15px 15px; border-bottom:1px solid #b4b1a1;
}
.facebook_link {
	display:block; padding:10px 15px;
	 border-top:1px solid #fff;
}
.facebook_link a {
	display:block;
	background: transparent url('/img/facebookicon37x37.png') no-repeat scroll left top;
	color: #1F1D19;
	font-size: 1.000em;
	line-height: 1.125em;
	min-height:36px;
	letter-spacing: -.07em;
	padding-left: 37px;
	padding-right: 5px;
}


.home_col { margin-bottom:20px; text-align:justify; font-size:0.750rem; line-height:1.000rem; }
.home .content { padding:0;}
.home .row_banner { background-color:#FFF; margin-bottom:0px;
			-webkit-box-shadow: inset 0px 3px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: inset  0px 3px 5px 0px rgba(0,0,0,0.75);
box-shadow: inset  0px 3px 5px 0px rgba(0,0,0,0.75);
} 
.home .link { font-size:0.625rem; }
.home .banner_fixo { position:relative; } 
.home .banner_fixo a { position:absolute; left:0px; bottom:0; display:block; height:34px; } 
/*JOB*/
.job .img { margin:0 0 20px 0;}
.job h1 { margin:0; font-size: 1.125rem; font-weight: bold; letter-spacing: -0.03em; line-height: 1.25em; }
.job h2 { margin:0 0 20px 0; font-size:1.688rem; }
.job .date, .job .local { color:#1f1d19; }
.job .form_box { margin:20px 0 0 0; display:none; }

.jobs .img { margin:0 0 20px 0;}
.jobs h1 { margin:0; font-size: 1.125rem; font-weight: bold; letter-spacing: -0.03em; line-height: 1.25em; }
.jobs h2 { margin:0 0 20px 0; font-size:1.688rem; }
.jobs .job_record {
    background-color: #eee6d5;
    margin-bottom: 5px;
    padding: 15px 25px 15px 25px;
    position: relative;
}
.jobs .text { font-size:1.250rem; color:#1f1d19; margin:0 0 10px 0; }
.jobs .date, .jobs .local { color:#1f1d19; }
.jobs .link { float:right; }
/*JOBSUBMIT*/
.job_submit .img { margin:0 0 20px 0;}
.job_submit h2 { margin:0 0 20px 0; font-size:1.688rem; }
.job_submit .text_job { color:#1f1d19; font-weight:700;}
.job_submit label { font-weight:bold; }
.job_submit .bootstrap-filestyle { margin:0; }
.job_submit .bootstrap-filestyle .btn { border: 1px solid #e1e1e1; background-color:#FFF; height:2.3125rem; width:100px; cursor:pointer; padding:5px 10px; }
.job_submit .bootstrap-filestyle input[type='text']{ box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset; float:right; width:50%; width:calc(100% - 100px); background-color:transparent; border:0; color:#000; }

@media only screen and (min-width: 40.063em) {	
	/* HEADER */	
	.top_header { width:100%; height:20px; background-image:url('/img/top_header.gif'); background-repeat:repeat; border-bottom:1px solid #000; }
	.top_row { position:relative; width:100%; }
	.top-bar-section ul { border-left:1px solid #000; margin:0 0 0 20px; }
	.top-bar-section ul li { border-right:1px solid #000; }	
	/*.top-bar { margin:0 15px; }*/
	.top-bar .name img { margin:10px 0 0 0;}
	.top-bar, .top-bar nav, .top-bar ul, .top-bar .name {height:55px; }	
	.top-bar .top-bar-section li:not(.has-form) a:not(.button) { line-height:55px; color:#D8CBB0;	}
	/*.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button) { background:#f0f0f0; color:#000; }*/
	.top_row .top-bar-fixed, .top-bar-fixed .top-bar nav, .top-bar-fixed ul, .top_row .top-bar .name { height:45px;}
	.top-bar-fixed .top-bar-section li:not(.has-form) a:not(.button) { line-height:45px; }
	.top-bar-fixed .name img { height:35px; margin:5px 0;}
	/*.top-bar-section li:not(.has-form) a:not(.button) {	color:#000000; }*/
	/*.top-bar-section li:not(.has-form) a:not(.button):hover { background:#00B5E7; }*/
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { height:40px; line-height:40px; }
	/*CONTENT*/	
	.content { padding-top:60px; }
	.submenu_title { font-size:1.688rem; font-weight:400; color:#1f1d19; margin:0 0 10px 0; }
	.submenu { display:block;}
	.submenu ul { margin:0; border-top:1px solid #b4b1a1; border-bottom:1px solid #FFF; }
	.submenu ul li { list-style:none; border-top:1px solid #FFF; border-bottom:1px solid #b4b1a1; }
	.submenu ul li a { font-size:0.875rem; font-weight:700; text-transform:uppercase; color:#a5a091; display:block; line-height: 40px; padding:0 0 0 30px; background-position:left center; background-repeat:no-repeat; }
	.submenu ul li .active, .submenu ul li a:hover { color:#1f1d19; background-color:rgba(0,0,0,0.1); background-image:url('../img/submenu_arrow.png');}
	/*FOOTER*/
	.footer_header { display:block; }
	.text_left_footer { text-align:left; }
	.text_right_footer {text-align:right; }
	.footer_bottom ul { margin:0 10px 0 0; float:left;}
	.footer_bottom ul li:last-child:after { content:'|'}
	.footer_bottom .footer_menu_after { display:none; }
	/*PAGE*/
	.facebook { font-size:1.000rem; }
	/*CONTACTS*/
	.contact .line_separator { margin:0 0 20px 0; border-top:1px solid #b4b1a1; border-bottom:1px solid #FFF; }
	.contact .input { clear:both; }
	.contact label { float:left; width:20%; padding:0 10px 0 0; text-align:right; }
	.contact input, .contact textarea { float:left; width:60%; }
	.contact input[type=submit] { width:auto; float:right; margin-right:20%;}
	/*JOBSUMIT*/
	.job_submit .line_separator { margin:0 0 20px 0; border-top:1px solid #b4b1a1; border-bottom:1px solid #FFF; }
	.job_submit .input { clear:both; }
	.job_submit label { float:left; width:20%; padding:0 10px 0 0; text-align:right; }
	.job_submit input, .job_submit textarea { float:left; width:60%; }
	.job_submit input[type=submit] { width:auto; float:right; margin-right:20%;}
	.job_submit .bootstrap-filestyle { float:left; width:60%; }
	.job_submit .bootstrap-filestyle .btn {  }
	.job_submit .bootstrap-filestyle input[type='text']{}
	
	/*HOME*/
	.brands_home {
		background: transparent url('/img/brandmenubg.png') no-repeat scroll center top;
	}
	.our_brands {
		position:absolute; display:block; float:left; margin-top:-7px; width:20%;
	}
	.all_brands {
		display:block;
		float:right; width:80%;
	}
	.all_brands .record {
		width:25%; float:left; position:relative;
	}
	
}
@media only screen and (min-width: 58.750em) { 
	/*HOME*/
	.home .banner_fixo a { position:absolute; top:90px; left:100px; width:200px; } 
}
.row { max-width: 58.750rem; }
