﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/* RESET STYLES
----------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, sub, sup, var, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: normal;
	vertical-align: baseline;
	background: transparent;
	border: 0;
	outline: 0;
}

/* HTML5 RESETS FOR OLDER BROWSERS */
article, aside, figure, figure img, hgroup, footer, header, nav, section {
	display: block;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; }
a img { border: 0; }
:focus { outline: 0; }
a:hover, a:active { outline: none; }

/* END RESET STYLES */


/* GENERAL STYLES
----------------------------------------------- */
body {
	margin: 0;
    padding: 0;
    text-align: center;
	height: 100%;
	min-height: 100%;
	line-height: 1;
	color: #333;	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background: #ECECEC;
	overflow-y: scroll;
}

img,
embed,
object,
video { 
	max-width: 100%; 
}

.hide { display: none;  }
.clear { clear: both; }

.main_site{ 
padding: 0;
margin: 0 auto;
background-color: white;
margin-top:34px;
}

h1{
line-height: 1.3em;
color: #454545;
font-size: 1.2em;
}


/* END GENERAL STYLES */

/* TEMPLATES */

/* Template IMAGE_RIGHT */
.image_right img {
	float:right;
	margin:0px 0px 0px 40px;
	max-height:400px;
	max-width:450px;
}

.image_right p {
	line-height: 200%;
}

/* END Template IMAGE_RIGHT */

/* Template IMAGE_LEFT */
.image_left img {
	float:left;
	margin:0px 40px 0px 0px;
	max-height:400px;
	max-width:450px;
}

.image_left p {
	line-height: 200%;
}

/* END Template IMAGE_LEFT */

/* Template IMAGE_TOP */
.image_top img {	
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-height: 400px;
	max-width: 100%;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.image_top p {
	line-height: 200%;
}

/* END Template IMAGE_LEFT */

.titulo_conteudo h1 {
	color: #222;
	line-height: 200%;
	text-transform: uppercase;
}

.titulo_conteudo a h2 {
	color: #222;
	line-height: 200%;
	text-transform: uppercase;
  font-size: 2.250em;
}

.titulo_conteudo h2 {
	color: #222;
	text-transform: uppercase;
  font-size: 2.250em;
}

/* END TEMPLATES */

/* MENU */
.segundo_menu {
  display: none;
  text-align: left !important
}
.menu_container {
  max-height:420px;
  overflow:auto !important;
  min-height:240px;
}

.menu_level2 {
  display: inline-block;
  width: 100%;
  background-color: #372f2b;
  position: relative;
  float: left;
margin-top:-18px;

  
}

.fecha_menu{
  clear: both;
  text-align: center;
  padding-bottom: 1px !important;
}

/* Menu Dropdown Level 3 */
#nav,
#nav a,
#nav ul,
#nav li,
#nav div,
#nav form,
#nav input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

#nav a { text-decoration: none; }

#nav li { list-style: none;}

/* Menu Container */
#nav {
	cursor: default;
	z-index: 500;
	background: #372f2b;
margin-left:203px;	
}

/* Menu List */
#nav > li {
	display: block;
	float: left;
}

#nav .nav-column li {
padding-bottom: 5px;
}
/* Menu Links */
#nav > li > a {
	position: relative;
	display: block;
	z-index: 510;
	height: 54px;
	padding: 0 20px;
	line-height: 54px;
	
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #fcfcfc;
	text-shadow: 0 0 1px rgba(0,0,0,.35);

	background: #372f2b;
	border-left: 1px solid #4b4441;
	border-right: 1px solid #312a27;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

/*#nav > li:hover > a { background: #4b4441;}*/

.link_selecionado {
  background: #4b4441 !important; 
  text-decoration: underline !important;
}

#nav > li:first-child > a {
	border-radius: 3px 0 0 3px;
	border-left: none;
}

/* Menu Dropdown */
.menu_container{
	position: absolute;
	/*display: block;*/
	display:none;
	border-bottom: 1px solid gray !important;
	width: 100%;
	top: 50px;
	left: 0;
	/*
  opacity: 0;
	visibility: hidden;
  */
	overflow: hidden;
	background: #ffffff;
	border-radius: 0 0 3px 3px;
	z-index: 1000;
	border: 1px solid gray;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
}


.hiden{
  visibility: hidden!important;
}

.menu_container_on {
	/*opacity: 1;
	visibility: visible;*/
  display:block;
}


/* Menu Content Styles */
#nav .nav-column {
	float: left;
	width: 20%;
	padding-right: 2.5%;
	padding-left: 2.5%;
	padding-top: 2.5%;
	padding-bottom: 10px;
}

#nav .nav-column h3 {
	margin: 0 0 10px 0;
	line-height: 18px;
	
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #372f2b;
	text-transform: uppercase;
}

#nav .nav-column h3.orange { color: #ff722b; }

#nav .nav-column li a {
	display: block;
	line-height: 14px;	
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #888888;
}

#nav .nav-column li a:hover { color: #666666; text-decoration:underline;}

/* FIM MENU Dropdown



/* BARRA REDES SOCIAIS */

.social_menu {
	position: relative;
	left: 973px;
	top: 135px;
	border: 1px solid black;
	width: 23px;
	height: 100%;
	border-radius: 4px;
}

/* END BARRA REDES SOCIAIS */

/* BREADCRUMB */
.breadcrumb {
  display: block;
  padding: 15px 0;
  /*text-indent: 15px;*/
  background-color: #FFFFFF;
  width: 100%;
  font-size: 11px;
  color: #D5D5D5;
}
.breadcrumb ul li {
  float: left;
}
.breadcrumb ul li  a{
  color: #D5D5D5;
  text-decoration:none;
}
/* FIM BREADCRUMB */

/* CONTACT FORM */

.cabecalho_form {
	font-weight: bold;
	font-size: large;
}

.cabecalho_form p {
	display: inline-block;
	font-size: 23px;
}

.contact_form {	
	position:relative;
	width: 26%;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 24px;
	text-decoration: none;
	margin-bottom: -30px;
        margin-left:175px;
}

.contact_form a {
	margin-bottom: 5px;
}

.contact_form textarea{
	width: 94%;
}

.buton_form{
margin-top:5px;
background: url('button1.gif') repeat-x scroll 0 bottom #FFFFFF;
border-bottom: 1px solid #D8D8D8;
border-left: 1px solid #FBFBFB;
border-radius: 4px 4px 4px 4px;
border-right: 1px solid #FBFBFB;
color: #4D4D4D;
display: inline-block;
font-size: 15px;
line-height: 18px;
padding: 5px 32px 5px 31px;
text-decoration: none;
}
/* END CONTACT FORM */

/* CONTACTS TABLE */
.contact_table{
	display: inline-block;	
}
.contact_table a {
	text-decoration: inherit;
	color: black;
}
.contact_table *{
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
   box-sizing: border-box; 
}
.contact_table table {
  min-width: 172%;
  border-collapse: separate;
  background:#fff;
  @include border-radius(5px);
  margin:50px auto;
  @include box-shadow(0px 0px 5px rgba(0,0,0,0.3));
  float: left;
  margin-top: -25px;
}

.contact_table thead {
  @include border-radius(5px);
}

.contact_table thead th {
  font-family: Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  
  @include text-shadow(1px 1px 0px rgba(0,0,0,0.5));
  text-align:left;
  padding:20px;
  @include background-image(linear-gradient(#646f7f, #4a5564));
  border-bottom:1px solid #858d99;
  }
  &:first-child {
   @include border-top-left-radius(5px); 
  }

  &:last-child {
    @include border-top-right-radius(5px); 
  }


.contact_table tbody tr td {
  font-family: Arial, Helvetica, Geneva, sans-serif;
  font-weight: 400;
  color:#5f6062;
  font-size:13px;
  padding:20px 20px 20px 20px;
  border-bottom:1px solid #e0e0e0;
  
}
.contact_table tbody tr:last-child td {
  border-bottom:none;}
  &:first-child {
    @include border-bottom-left-radius(5px);
  }
  &:last-child {
    @include border-bottom-right-radius(5px);
  }


.contact_table tbody:hover > tr td {
  @include opacity(0.5);  
}

.contact_table tbody:hover > tr:hover td {
  @include text-shadow(none);
  color:#2d2d2d;
  @include opacity(1.0);
}

/* END CONTACTS TABLE */

/* SITEMAP */
.sitemap {
	margin-left: 20px;
}

.site_map_1{
	color: black;
	text-decoration: none;
}

.site_map_1 li {
	font-size: 16px;
	color: black;
	text-decoration: none;
}

.site_map_1 li a {
	background: white;
	display: block;
	color: black;
	text-decoration: none;
}

.site_map_1 li a:hover {
	text-decoration: underline;
}

.site_map_1 li ul li {
	font-size: 13px;
	color: black;
	text-decoration: none;
}

.site_map_1 li ul li a {
	color: black;
	text-decoration: none;
}

.site_map_1 li ul li ul {	
	color: black;
	text-decoration: none;
}

.site_map_1 li ul li ul li {	
	color: black;
	text-decoration: none;
}

.open {
	display: block;
}

.closed {
	display: none;
}

/* END SITEMAP */

/* SYSTEMS STYLED LIST */
.css_ul_style {
	list-style: none;
	display: block;
	width: 200px;
	padding: 15px 0 15px 0;
	-webkit-background-size: 50% 100%;
}

.css_ul_style li a {
	font-family: Arial,Helvetica,sans-serif;
	-webkit-transition: all 0.3s ease-out;
	background: #ECECEC;
	color: #174867;
	padding: 7px 15px 7px 15px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	width: 250px;
	display: block;
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 4px #888;
}

.css_ul_style li a:hover {
	background: #ebebeb;
	color: #67a5cd;
	padding: 7px 15px 7px 30px;
}

/* END SYSTEMS STYLED LIST */

/* TOP MENU 
----------------------------------------------- */
.header-wrapper{
  position: fixed;
	top: 0;
	z-index: 100;
    width: 100%;

}
.content-wrapper{
    display: inline-block;
    margin-top: 82px;
    position: relative;
    width: 100%;
}
/* fix para as ancoras*/
.anchor{
  margin-top: -123px;
  padding-top: 123px;
  display: inline-block;
}


.HEADER_CONTENT {
	width: 100%;
  display: block;
	background-image:url(header_menu.gif);
	background-repeat:repeat-x;	
	background-position: top right;
  background-color: white;
	border-radius: 0px 0px 0 0;
  overflow: visible;
  float:left;
      opacity: 0.95;
}



.NORONESC_MENU {
	float: left; 
	padding: 33px 0px 17px 20px;
	margin-left: -8rem; 
}
.NORONESC_MENU_HEADER .home a{
	padding: 0; 
	text-indent: -9999px; 
	background: url(home.png) left top no-repeat;
	display: block;
	overflow: hidden;
	height: 15px;
	width: 15px;
}
.NORONESC_MENU li {float: left; margin-right: 30px; background-color: transparent}
.NORONESC_MENU li  a {
	color: #777;
	padding-right: 5px; 
	text-decoration:none; 
	text-transform:uppercase;
	/*opacity: 0.5;*/
	/*border-bottom: 1px solid black;*/
	/*height:32px;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 19x;
	font-weight: 800;
}
.NORONESC_MENU li  a:hover {
	color: #D5D5D5;	
}
.NORONESC_MENU li .TOP_MENU-focus {
color: #D5D5D5;
}

.NORONESC_MENU li .TOP_MENU-focus:hover{
}

.LOGOTIPO_CONTENT{margin: 0px 200px; text-align:left; float:left; padding-top: 10px; padding-bottom:4px; width:150px;}
.LOGOTIPO_CONTENT>h1{ display: inline-block;}
.LOGOTIPO_CONTENT>h1>a {
	display: block; 
	text-indent: -9999px; 
	/*background: url(logo_45.png) left top no-repeat; */
  /*background: url(noronesc250t.png) left top no-repeat; */
   background: url(#WORKSPACE_IMAGES#logo_45.png) left top no-repeat;
  background-size: 100%;
	width: 253px; 
	height: 62px;
	margin-left: -8rem;
	text-decoration:none;  
}
.contact_us{
	color: #A4A4A4;
	float: right;
	padding-top: 12px;
}

.phone_number {
color: #4D4D4D;
}

/* SOCIAL NETWORKS 
----------------------------------------------- */
.social_network{ 
	text-align: right; 
	padding: 25px 0 17px 0px; 
	float: right; 
	position: relative;
	/*bottom: 44px;
	right: 18px;*/
	bottom: 159px;
	right: 5px;
	height: 0px;
	/*border: 1px solid #777;
	border-bottom: 1px solid rgb(244,244,244);*/
}
.social_network ul {
	margin: 0;
	margin-top: 2rem;
	padding: 0px; 
	white-space: nowrap; 
	position: relative;
	bottom: 24px;
	/*
	border-top: 2px solid rgb(213,213,213); 
	border-bottom: 2px solid rgb(213,213,213); 
	border-left: 2px solid rgb(213,213,213); 
	border-right: 2px solid rgb(213,213,213); 
	
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;*/
}
.social_network ul li { 
	/*display: block;
	float: left;*/
	padding: 4px;
	padding-top: 1.25rem;

	
}
.social_network ul li a {
	text-decoration: none; 
	width: 30px; 
	height: 30px; 
	overflow: hidden; 
	display: block; 
	text-indent: -9999px;  
	outline: 0;
}
.social_network ul li a span{ display: none; }
.facebook_logo{ background: url(facebook_transp.png) -10px -10px no-repeat; }
.facebook_logo:hover { background-position: -10 -10px; }
.linkedin_logo{ background:url(linkedin_transp.png) -13px -12px no-repeat; }
.linkedin_logo:hover {background-position: -13 -12px;  }
.twitter_logo{ background:url(twitter_transp.png) -15px -12px no-repeat; }
.twitter_logo:hover { background-position: -15 -12px;  }
.youtube_logo{ background:url(youtube_transp.png) -15px -13px no-repeat;}
.youtube_logo:hover {background-position: -15 -13px;  }
/* END SOCIAL NETWORKS */


/* MENU PRINCIPAL */



/* END MENU PRINCIPAL */


.second_menu{
	background: .454545;
	padding: 5px 0;
	overflow: hidden;
  background: none repeat scroll 0 0 #454545;
  width: 100%;
}

.second_menu_list{
	float: left;
	margin-left: 23px;
    padding-top: 3px;
}
.second_menu_list li{
	display: block;
	float: left;
	line-height: 15px;
	margin-right: 21px;
}
.second_menu_list li a{
	color: #A4A4A4;
	font-size: 12px;
	text-decoration:none;
}

/* BANNER */

.banner_pack {
	background-color: white;
  display: inline-block;  
  width: 100%;
  /*padding: 2%;*/
    text-align: left;
    width: 96%;
}

.banner{  
  position: relative;
}
.banner img {
	margin-top: 123px;
}

.banner div{
  /*
  width: 360px;
  position:absolute;
  bottom: 30px;
  left: 30px;
  */
}
.banner div h1{
  font-size: 2.813em;
  text-align: left;
}
.banner_menu {
	/*width: 98%;
	margin-left: auto;
	margin-right: auto;*/
	border: 1px solid #777;
	width: 100%;
	height: 50px;
	background-image: linear-gradient(to bottom, white, rgb(213,213,213));
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

/* Esconder todos os sub menus*/
.banner_menu ul ul {
	display: none;
}

.banner_menu ul {	
	list-style: none;
	position: relative;
	display: block;
}
.banner_menu ul:after {
	content: ""; clear: both; display: block;
}
	
.banner_menu ul li {
	float: left;
}
.banner_menu ul ul {
	background: white;
	border-radius: 0px; 
	padding: 0;
	position: absolute; 
	top: 100%;
}
.banner_menu ul ul li {
	float: none; 
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #575f6a;
	position: relative;
	font-size: 11px;
	padding: 5px;
	text-align: left;
	width: 150px;
}

.banner_menu ul ul ul {
	position: absolute; 
	top:0;
}

.not_last {
	left: 100%;
}

.last {
	right: 100%;
}

.ul_banner_menu {
	height: 100%;
	list-style: none;
}

a.button {
	display: block;
	float:left;
	position: relative;
	margin: 0 5px 18px 5px;
	text-decoration: none;
	text-align: center;
	height: 100%;
	line-height: 25px;
}

.ul_banner_menu li {
	float: left;	
	border-right: 1px solid #777;
	height: 100%;
}

.first_menu li {
	border-left: 1px solid #777;
}

.menu_level_3, .menu_level_2 {
	min-width: 140px;
	z-index: 100;
	cursor: pointer;
}

.menu_level_3 {
	background: #ddd;
}

.menu_level_2 ul a {
	color: #777;
}

.menu_level_2 {
	background: none repeat scroll 0 0 #454545;
	color: #A4A4A4;
}

/*
.ul_banner_menu li:hover {
	background-color: white;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5) inset, 0px -2px 20px white, 0px 1px 5px rgba(0, 0, 0, 0.1), 0px 2px 10px rgba(0, 0, 0, 0.1);
}


#banner_li_1:hover {border-bottom-left-radius: 0px; border-left: 1px solid #777;}
*/

a.button, a.grey {
	text-decoration: none;
	color: #777;
	font-weight: bold;
	font-size: 13px;
	padding-top: 10px;
}

.ul_banner_menu li a {
	text-decoration: none;
	
}

/* END BANNER */

/* END TOP MENU */


/* CONTENT */

.NAV_5 li {
	margin-bottom: 10px;
}

.slider-wrapper {z-index:1;}

.slideshow .slidesContainer {
  margin:0 auto;
  width:60em;
  height:263px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}

.slideshow .slidesContainer .slide {
  margin:0 auto;
  width:60em; /* reduce by 20 pixels to avoid horizontal scroll */
  height:263px;
}


.content_dest{
	background-color: white;
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
	height: 360px;  
}
.DEST_BLOCK{
float:left;
position: relative;
display: inline-block;

}
.DEST_T_BLOCK {
	width:9999999px;
}


.DEST_MAIN{
	text-align: left;    
    padding-left: 2%;
    padding-right: 2%;
    width: 44%;
    float: left;       
}
.DEST_MAIN_TITLE{
	color: #454545;
	font-size: 60px;
	margin-top: 45px;
	margin-bottom: 16px;
	font-weight: bold;
	letter-spacing: -5px;
	display: block;
	font-family: 'Open Sans', sans-serif;
	line-height: 84px;

}
.DEST_MAIN_MESSAGE{

}
.DEST_MAIN_IMAGE{
    float: left;
    width: 50%;
}
.destaques_nav{
	text-align: center;
	width: 100%;
	background-color: white;	
}
.destaques_nav ul li{
display: inline;
list-style: none outside none;
}

.content_text{
	background-color: white;
  width: 100%;
  overflow:hidden;
text-align: left;  
}

/* página de textos */
.text_main{
text-align: left;       
  float:left;
  width: 100%;
}
.text_main div{
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 1.5;
}
.text_imagens{
  float: right;
  width: 22%;
  padding: 2% 2% 2% 0;
}


.content_downloads{
  width:100%;
  margin-top: 0;
	position: relative;
    	/* bottom:20px;
  margin-top: 50px;
 */
  float: left;
}
.content_title {
    display: block;
    font-size: 15px;
    margin-bottom: 26px;
    line-height: 18px;
    padding-bottom: 6px;
    color: #4D4D4D;
    text-align: left; 
}
.content_downloads_list{
    overflow: hidden;   
    width:100%;
    height: 100%;
    
 }
.content_download_box1, .content_download_box2, .content_download_box3
    , .content_download_box4, .content_download_box5, .content_download_box6, .content_download_box7, .content_download_box8, .content_download_box9{
    overflow: hidden;
    height: 100%;
    line-height: 16px;
    float: left;
    display: inline;
}

.content_download_box1 {
	width: 34%;
        height: 450px;
        background: #e6e6e6;
      
}

.content_download_box2 {
	width:33%;
         height: 450px;
         background: white;
       
}

.content_download_box3 {
	width: 33%;
        height: 450px;
        background: #e6e6e6;
}

.content_download_box4 {
    width: 34%;
    height: 450px;
    background: white;
}




.content_download_box5 {
	width:33%;
  height: 450px;
  background: #e6e6e6;
}

.content_download_box6 {
	width: 33%;
        height: 450px;
        background: white;
        
}

.content_download_box7 {
	width: 33%;
        height: 450px;
        background:white;
}
.content_download_box8 {
	width:65%;
  height: 450px;
  background: #e6e6e6;
}

.content_download_box9 {
	width: 34%;
        height: 450px;
        background:  #e6e6e6;}

.box_content{
 
  
  padding: 10px 75px 10px;
  font-size:70%;
  cursor:pointer;
 
 
}
.content_download_box .box_content {

}
.box_content > span {
  display: block;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 19px;
  line-height: 20px;
  color: #454545;
  font-family: 'Open Sans', sans-serif;
  text-align: left;
}
.box_content > p {
    font-size: 95%;
    text-align: left;
}

.box_content_link{
  display: block;

  color: white;
  font-size: 12px;
  padding: 7px 10px 8px 19px;
  line-height: 15px;
  border-top: 1px solid #3D3D3D;
  border-radius: 0 0 4px 4px;
  margin-right: 10px;
  text-transform: lowercase;
  text-decoration: none;  
}


.box_content_feed_1, .box_content_feed_3, .box_content_feed_5 {
	/*border: 1px solid rgb(213, 213, 213);*/
  background-color: #e6e6e6;
  font-size:24px;
  top:20px;
  line-height:35px;
}
.box_content_feed a{
  color: black;
  max-height: 120px;
  display:block;
}
.box_content_feed ul li{
height: 60px;
text-align: left;
font-size: 70%;
padding: 10px 15px 4px;
}

.box_content_feed_2, .box_content_feed_4, .box_content_feed_6{
	/*border: 1px solid rgb(213, 213, 213);*/
  background-color: white;
  font-size:24px;
  top:20px;
  line-height:35px;
}
.box_content_feed_2, .box_content_feed_4, .box_content_feed_6 a{
  color: black;
  max-height: 120px;
  display:block;
}



/* SEARCHE BOX */
.noronesc_search_box_plain {
  background: none repeat scroll 0 0 #FBFBFB;
  border: medium none;
  border-radius: 4px 4px 4px 4px;
  color: #646464;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 18px;
  line-height: 15px;
  margin: 0;
  outline: medium none;
  padding: 3px 23px 5px 10px;
  width: 182px;
	border: 1px solid rgb(213, 213, 213);
}
.noronesc_search_box_plainButton {
  background: url("/apex/noronesc/imagem/2302") no-repeat scroll 0 0 transparent;
  border: 0 none;
  display: block;
  height: 9px;
  position: absolute;
  right: 10px;
  text-indent: -99999px;
  top: 9px;
  width: 9px;

}
.noronesc_search_box_plainForm {         
    position: relative;
}

/* END SEARCH BOX */

.quick_links{
float:left;
padding: 10px 0 10px 20px;
}
.quick_links li{
float:left;
padding-right: 10px;
}
.quick_links li a{
/*color: #A4A4A4;*/
font-size: 12px;
text-decoration:none;
font-family: 'Open Sans', sans-serif;
color: #454545;
}


/* fim página descritiva dos produtos */



.bloco_conteudo ul{
  list-style-type:square;
  margin-left: 16px;
}
.bloco_conteudo li{
  padding-bottom: 10px;
}

.bloco_conteudo p{
  padding-bottom: 10px;
}
.bloco_conteudo a{
 color: black;
}
.bloco_conteudo h3{
  font-size: 16px;
  text-decoration: underline;
}

/*FOOTER*/
.noronesc_sitemap{
	width: 100%;
	overflow: hidden;  
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: grey;
	height: 310px;
}
.noronesc_sitemap_ul_1{ 
	margin-left: 20px;
	margin-bottom: 35px;
	display: block;
	overflow: hidden;
    width: 70%;
    float: left;
}
.noronesc_sitemap_ul_2 {
	line-height: 14px;
	margin-top:20px;
}
.noronesc_sitemap_1
{  
	display:block;
	float: left;
	text-align: left;
	padding-right: 40px;
	padding-top: 25px;

}
.noronesc_sitemap_1 a
{  
	text-decoration:none;
	color: white;
	font-size: 12px;
}
.noronesc_sitemap_1 > a
{  
	font-size: 20px;
    font-weight: 600;
	color: white;
	padding-bottom: 23px;	 
}
.noronesc_sitemap_1 a:hover {
	text-decoration:underline;
}
.noronesc_sitemap_2
{ 
	text-align: left;
	padding-bottom: 4px;
	line-height: 15px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display:block;
}
.copywrite{
overflow: hidden;
float:right;
/*margin-right: 20px;*/
padding: 10px 0 10px 0;
text-align: left;
position: relative;
left: 29px;
}

.copywrite_company{
font-size: 20px;
font-weight: 600;
color: white;
padding-bottom: 23px;
display: block;
}
.copywrite_message{
/*color: white;*/
/*color: #A4A4A4;*/
color: #454545;
font-size: 12px;
font-family: 'Open Sans', sans-serif;
}

.menu_rodape {
	/*border-bottom: 1px solid #777;*/
	padding-bottom: 10px;
	padding-top: 10px;
	height: 150px;
	background-color: grey;
	margin-right: -500px;
}

.menu_rodape_ul {
	
}

.titulo_menu {
	color: #454545;
	/*color: #777;*/
	text-transform: uppercase;
	/*font-weight: bold;*/
	margin-bottom: 10px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 5px;
	position: relative;
	/*right: 16px;*/
	bottom: 5px;
}

.filho_menu {
	color: white;
	line-height: 22px;
}

.menu_rodape a {
	text-decoration: none;	
}

.menu_rodape a:hover {
	text-decoration: underline;
}

.coluna {
	width: 14%;
	padding: 1.5%;
	float: left;
	text-align:left;
	font-size: 13px;
}

.coluna ul li {
	list-style-type: none;
}

.coluna ul {
	width: 100%;
}

#Services, #Products {
	margin-left: 0;
}

#Services {
position: relative;
left: 8px;
}

#Products {
position: relative;
left: 26px;
}

#About {
position: relative;
left: 35px;
}

#Noronesc {
	width: 7%;
	margin-left: 70px;
}

#imgfooter{
	cursor: pointer;
	   height: 20px;
	   width: 40px;
	   margin-top: 1px;
   
   }
   #imgfooter:hover {
	   opacity: 1;
	   -moz-opacity: 1;
	   filter: alpha(opacity=100);
	   -webkit-filter: opacity(1);
	   filter: none;
	   -webkit-filter: grayscale(0%);
	   image-rendering: auto;
   }
   
   #imgfooterinfo{
	   cursor: pointer;
	   height: 18px;
	   width: 47px;
	   margin-bottom: -9px;
		-webkit-filter: grayscale(100%);
	   filter: grayscale(100%);
   }
   #imgfooterinfo:hover {
	   opacity: 1;
	   -moz-opacity: 1;
	   filter: alpha(opacity=100);
	   -webkit-filter: opacity(1);
	   filter: none;
	   -webkit-filter: grayscale(0%);
	   image-rendering: auto;
	   filter: grayscale(0%);
   }
/* FIM FOOTER */

.content_dest{
  padding-top:5px;
}

.language_bar{
position: relative;
bottom: 18px;
font-size: x-small;
}
.search_div{
float: right;
position: relative;
bottom: 0;
right: 150px;
}
.header_pos2{
float:right;
padding-top: 0px;
margin-top:-58px;
}
.language_bar > ul > li{
float:left;
padding-top:2px;
padding-right: 10px;
position: relative;
bottom: 2px;
}
.language_bar > ul > li > a {
color: #646464;
text-decoration:none;
}
.language_bar > ul > li > .active{
font-weight: bold;
position: relative;
bottom: 1px;
}

.links{
	font-size: x-small;
	position: relative;
	bottom: 15px;
	right: 40px;
}

.links li{
	display: inline;
}

.links a{
	text-decoration: none;
	color:#646464;
}

.quick_links_top {
	float: right;
	position: relative;
	right: 152px;
  margin-bottom: 2px;
}

.quick_links_top li {
	display: inline;
}

.quick_links_top a {
	text-decoration: none;
	color: #646464;
}

.quick_links_top a:hover {
	text-decoration: underline;
}


.barra_mensagens{
/*border-top: 1px dotted #595959;*/
margin-top:20px;
}
.bloco_mensagens{
width: 100%;
margin-top: 20px;
}
.bloco_mensagens1 .title {
font-size: 20px;
line-height: 20px;
color: #454545;
}
.bloco_mensagens1 p{
  padding-left: 50px;
}
.bloco_mensagens1-img{
  float:left;
}
.bloco_mensagens1-img img{
height: 40;
}
.bloco_mensagens1 a{
color:black;
}
.bloco_mensagens table td{
vertical-align:top;
}

.row {
margin-bottom: 2px;
}
.ui-grid-c .row .column label{
width: 136px;
display: inline-block;
}
.buton_career{
margin-top:5px;
background: url('button1.gif') repeat-x scroll 0 bottom #FFFFFF;
border-bottom: 1px solid #D8D8D8;
border-left: 1px solid #FBFBFB;
border-radius: 4px 4px 4px 4px;
border-right: 1px solid #FBFBFB;
color: #4D4D4D;
display: inline-block;
font-size: 15px;
line-height: 18px;
margin-left: 4px;
padding: 5px 32px 5px 31px;
text-decoration: none;
}
.form_error{
color:red;
}


/** ERROR ZONE **/
section.uMessageRegion {
position: fixed;
z-index: 101;
top: 0;
left: 50%;
margin-left: -300px;
width: 600px;
background-color: #FFF;
background-color: rgba(255,255,255,0.95);
min-height: 32px;
border-top: none;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
border-color: #999;
border-color: rgba(0,0,0,0.5);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.15);
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.15);
box-shadow: 0 2px 4px rgba(0,0,0,0.15);
}

section.uMessageRegion div.uRegionContent {
position: relative;
padding: 16px;
}

section.uMessageRegion div.uRegionContent a.uCloseMessage {
position: absolute;
right: 8px;
top: 8px;
width: 16px;
height: 16px;
background: url(/i/themes/theme_26/images/app_theme.png) -72px -20px no-repeat;
display: block;
}

section.uMessageRegion img.uWarningIcon {
background: url(/i/themes/theme_26/images/app_theme.png) -32px -854px no-repeat;
}

section.uMessageRegion div.uMessageText {
float: left;
width: 516px;
font: normal 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
padding: 6px;
color: #333;
text-align: left;
}
section.uMessageRegion img.uCheckmarkIcon, section.uMessageRegion img.uWarningIcon {
width: 32px;
height: 32px;
display: block;
float: left;
}
section.uMessageRegion div.uRegionContent ul.htmldbUlErr {
margin: 4px 0 0 15px;
}
section.uMessageRegion div.uRegionContent ul.htmldbUlErr li {
font: normal 11px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #555;
}
/** FIM ERROR ZONE **/
.results_div {
margin-bottom: 20px;
}
.results{
color:black;
}
.results h2{
font-size: 110%;
font-weight: bold;
}
.search_button{
color:black;
text-decoration:none;
margin-left: 10px;
}

.menu_AAA{
  display: inline-block;
  width:100%;
}
.NAV_5{
  float: left;
  padding: 2.5% 5% 10px 0;
  width: 20%;
}
.NAV_5 div{
  width: 100%;
}
.NAV_5 a{
color: black;
}
.linha_menu{
  width:100%;
  float:left;
  
}


/* iphone 5*/
@media only screen 
and (max-device-width : 700px){
  
  .header-wrapper {
    position: relative;

  }  
  
  .content-wrapper {
    margin-top: 0;
  }
  
}