.barra-top {
	background-color: #fff;
	color: #d4aef4;
	padding-top: 10px;
}
.barra-top-list li a {
    color: #22235c;
}
.barra-top-list li a:hover,
.barra-top-list li a:focus,
.barra-top-list li a:active {
    color: #d4aef4;
}
.barra-top2 {
	background-color: #d4aef4;
	color: #fff;
	padding-top: 10px;
}
.barra-top2-list li a {
    color: #ccc !important;
}
.barra-top2-list li a:hover,
.barra-top2-list li a:focus,
.barra-top2-list li a:active {
    color: #fff !important;
}
.bg-menu {
	background-color: #d4aef4;
	font-weight: 500;
}
.bg-menu .navbar-brand {
	color: #22235c;
  }
  
  .bg-menu .navbar-brand:hover, .bg-menu .navbar-brand:focus {
	color: #22235c;
  }
  
  .bg-menu .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.75);
  }
  .bg-menu .navbar-nav .nav-item {
    border-right: 1px solid #e3c8fd;
  }
  .bg-menu .navbar-nav .nav-item:last-child {
	border-right: none;
  }
  
  .navbar-expand-lg .navbar-nav .nav-link {
	padding-left: 20px !important;
	padding-right: 20px !important;
  }
  
  .bg-menu .navbar-nav .nav-link:hover, .bg-menu .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 1);
  }
  
  .bg-menu .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.75);
  }
  
  .bg-menu .navbar-nav .show > .nav-link,
  .bg-menu .navbar-nav .active > .nav-link,
  .bg-menu .navbar-nav .nav-link.show,
  .bg-menu .navbar-nav .nav-link.active {
	color: #fff;
  }
  
  .bg-menu .navbar-toggler {
	color: rgba(255, 255, 255, 0.75);
	border-color: rgba(255, 255, 255, 0.75);
  }
  
  .bg-menu .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  
  .bg-menu .navbar-text {
	color: rgba(255, 255, 255, 0.75);
  }
  
  .bg-menu .navbar-text a {
	color: #fff;
  }
  
  .bg-menu .navbar-text a:hover, .bg-menu .navbar-text a:focus {
	color: #fff;
  }

  .linha {
    border-bottom: 1px solid #ccc;
  }

  .bg-menu2 .navbar-brand {
    color: #e3c8fd;
    }
    
    .bg-menu2 .navbar-brand:hover, .bg-menu2 .navbar-brand:focus {
    color: #d4aef4;
    }
    
    .bg-menu2 .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.75);
    }
    .bg-menu2 .navbar-nav .nav-item {
      border-right: 1px solid #ccc;
    }
    .bg-menu2 .navbar-nav .nav-item:last-child {
    border-right: none;
    }
        
    .bg-menu2 .navbar-nav .nav-link:hover, .bg-menu2 .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 1);
    }
    
    .bg-menu2 .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.75);
    }
    
    .bg-menu2 .navbar-nav .show > .nav-link,
    .bg-menu2 .navbar-nav .active > .nav-link,
    .bg-menu2 .navbar-nav .nav-link.show,
    .bg-menu2 .navbar-nav .nav-link.active {
    color: #d4aef4;
    }
    
    .bg-menu2 .navbar-toggler {
    color: #ccc;
    border-color: #ccc;
    }
    
    .bg-menu2 .navbar-toggler-icon {
    background-image: url('../arqs/bars.png');
    }
    
    .bg-menu2 .navbar-text {
    color: rgba(0, 0, 0, 0.75);
    }
    
    .bg-menu2 .navbar-text a {
    color: #d4aef4;
    }
    
    .bg-menu2 .navbar-text a:hover, .bg-menu2 .navbar-text a:focus {
    color: #d4aef4;
    }

    .barra-banner {
      height: 5px;
      background-color: #d4aef4;
    }

    .btn-color {
      color: #22235c !important;
      background-color: #e3c8fd !important;
      border-color: #e3c8fd !important;
    }
    
    .btn-color:hover {
      color: #22235c !important;
      background-color: #d4aef4 !important;
      border-color: #d4aef4 !important;
    }
    
    .btn-color:focus, .btn-color.focus {
      box-shadow: none !important;
    }
    
    .btn-color.disabled, .btn-color:disabled {
      color: #22235c !important;
      background-color: #e3c8fd !important;
      border-color: #e3c8fd !important;
    }
    
    .btn-color:not(:disabled):not(.disabled):active, .btn-color:not(:disabled):not(.disabled).active,
    .show > .btn-color.dropdown-toggle {
      color: #22235c !important;
      background-color: #e3c8fd !important;
      border-color: #e3c8fd !important;
    }
    
    .btn-color:not(:disabled):not(.disabled):active:focus, .btn-color:not(:disabled):not(.disabled).active:focus,
    .show > .btn-color.dropdown-toggle:focus {
      box-shadow: none !important;
    }
    .btn-color2 {
      color: #22235c !important;
      background-color: #e3c8fd !important;
      border-color: #e3c8fd !important;
    }
    
    .btn-color2:hover {
      color: #22235c !important;
      background-color: #d4aef4 !important;
      border-color: #d4aef4 !important;
    }
    
    .btn-color2:focus, .btn-color2 .focus {
      box-shadow: none !important;
    }
    
    .btn-color2.disabled, .btn-color2:disabled {
      color: #22235c !important;
      background-color: #ccc !important;
      border-color: #ccc !important;
    }
    
    .btn-color2:not(:disabled):not(.disabled):active, .btn-color2:not(:disabled):not(.disabled).active,
    .show > .btn-color2.dropdown-toggle {
      color: #22235c !important;
      background-color: #ccc !important;
      border-color: #ccc !important;
    }
    
    .btn-color2:not(:disabled):not(.disabled):active:focus, .btn-color2:not(:disabled):not(.disabled).active:focus,
    .show > .btn-color2.dropdown-toggle:focus {
      box-shadow: none !important;
    }
    .btn-color3{
      color: #22235c !important;
      background-color: #f1f1f1 !important;
      border-color: #f1f1f1 !important;
    }
    
    .btn-color3:hover {
      color: #22235c !important;
      background-color: #e3c8fd !important;
      border-color: #e3c8fd !important;
    }
    
    .btn-color3:focus, .btn-color3.focus {
      box-shadow: none !important;
    }
    
    .btn-color3.disabled, .btn-color3:disabled {
      color: #22235c !important;
      background-color: #ccc !important;
      border-color: #ccc !important;
    }
    
    .btn-color3:not(:disabled):not(.disabled):active, .btn-color3:not(:disabled):not(.disabled).active,
    .show > .btn-color3.dropdown-toggle {
      color: #22235c !important;
      background-color: #ccc !important;
      border-color: #ccc !important;
    }
    
    .btn-color3:not(:disabled):not(.disabled):active:focus, .btn-color3:not(:disabled):not(.disabled).active:focus,
    .show > .btn-color3.dropdown-toggle:focus {
      box-shadow: none !important;
    }
    
  .font-banner {
    color: #22235c;
  }
  .font-banner2 {
    color: #22235c;
  }

  .titu-box {
    background-color: #d4aef4;
    color: #22235c;
    padding: 10px;
    font-size: 20px;
    width: 100% !important;
  }
  .titu-box2 {
    color: #22235c;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 20px;
    width: 100% !important;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
  }

  .box-menu-esq,
  .box-menu-dir {
    background-color: #f1f1f1;
  }

.box-menu-esq2,
.box-menu-dir2 {
  background-color: #fff;
}

  .menu-link a {
    color: #22235c;
    border-bottom: 1px solid #ddd;
  }
  .menu-link a:hover,
  .menu-link a:focus,
  .menu-link a:active {
    color: #22235c;
    font-weight: bold;
  }
  .menu-link a:last-child {
    border-bottom: none;
  }

  .bgcolor {
    background-color: #d4aef4;
    color: #22235c;
  }
  .bgcolor2 {
    background-color: #e3c8fd;
    color: #22235c;
  }
  .bgcolor3 {
    background-color: #f1f1f1;
    color: #22235c;
  }

  .box-cadcurriculo {   
    padding: 15px;
    text-align: center;
  }

  .menu-login a {
    color: #22235c;
    display: block;
  }

  .menu-login a:hover,
  .menu-login a:focus,
  .menu-login a:active {
    color: #22235c;
    font-weight: bold;
    text-decoration: none;
  }

.titulopag {
  color: #22235c;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}

.box-vaga {
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #f1f1f1;
}

.box-vaga:hover {
  background-color: #f1f1f1;
  color: #333333 !important;
}

.box-vaga a,
.nome-vaga a {
  display: block;
  color: #22235c;
  font-weight: bold;
}

.box-vaga a:hover,
.box-vaga a:focus,
.box-vaga a:active,
.nome-vaga a:hover,
.nome-vaga a:focus,
.nome-vaga a:active {
  color: #22235c;
}

.mlr-15 {
  margin-left: -15px;
  margin-right: -15px;
}

.box-media {
  background-color: #d4aef4 !important;
  color: #22235c;
  padding: 30px;
}
.box-media a i {
  color: #22235c !important;
  margin: 0 15px;
}
.box-media a i{
  color: #22235c !important;
}
.box-media a i:hover,
.box-media a i:focus,
.box-media a i:active {
  color: #22235c !important;
  text-decoration: none !important;
}

.bg-color3 {
  background-color: #f1f1f1 !important;
}

.color{
  color: #22235c;
}
.color2 {
  color: #22235c;
}
.color3 {
  color: #22235c;
}

.verde {
  color: #22235c;
}

.link-table {
  color: #22235c;
}

#th1, #th2, #th3, #th4, #th5, #th6 {
  padding: 0.75rem !important;
  text-align: center;
  border: 1px dotted #cccccc;
}

#th1:hover,
#th2:hover,
#th3:hover,
#th4:hover,
#th5:hover,
#th6:hover {
  padding: 0.75rem !important;
  background: #f1f1f1;
}

.navega-passos a {
  color: #22235c;
}

.navega-passos a:hover,
.navega-passos a:focus,
.navega-passos a:active {
  color: #22235c;
}

.link  {
  color: #22235c;
}

.link:hover,
.link:focus,
.link:active  {
  color: #22235c;
}

.faixarodabg {
  color:#ffffff;
  background-color: #d4aef4;
}









































html{overflow-y:scroll;}

.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.uppercase{text-transform:uppercase;}
.hidden{display:none;}

.clear{display:block; clear:both;}
.clear:after{display:block; visibility:hidden; height:0; clear:both; font-size:0; content:"";}

.fl_left{float:left;}
.fl_right{float:right;}

img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.boxholder{padding:9px; border:1px solid #D6D6D6;}
.imgl{float:left; margin:0 15px 10px 0; clear:left;}
.imgr{float:right; margin:0 0 10px 15px; clear:right;}

/*----------------------------------------------HTML 5 Overrides-------------------------------------*/

address, article, aside, figcaption, figure, footer, header, nav, section{display:block; margin:0; padding:0;}

/*----------------------------------------------Responsive Videos-------------------------------------*/

.video{display:block; position:relative; width:100%; height:0; margin:0; padding:0 0 56.25% 0; /* using a 16:9 aspect ratio, the height is 56.25% of the width (9/16=0.5625) */}
.video iframe{display:block; position:absolute; width:100%; height:100%; margin:0; padding:0;}

/* ----------------------------------------------Wrapper-------------------------------------*/

div.wrapper, .wrapper100{display:block; width:100%; margin:0; padding:0; text-align:left; word-wrap:break-word;}

.row1, .row1 a{color:#333333; background-color:#d4aef4;}
.row2{color:#919191; background-color:#d4aef4; border-bottom:1px solid #d4aef4;}
.row3{color:#e3c8fd;}
.row4, .row4 a{color:#919191; background-color:#232323;}
.row5{color:#e3c8fd; background-color:#FFFFFF; border-bottom:1px solid #e3c8fd;}

/*----------------------------------------------Generalise-------------------------------------*/


address{margin:10px 0; font-style:normal;}

#header, #topnav, #intro, #container, #footer, #copyright{margin:0 auto;}

/*----------------------------------------------Header-------------------------------------*/

#header{padding: 2px 0 5px 0;}

#header #hgroup{display:block; float:left; width:auto; clear:right;}
#header #hgroup h1, #header #hgroup h2{margin:0; font-weight:normal; text-transform:none;}
#header #hgroup h1{font-size:2em;}
#header #hgroup h2{font-size:1em;}

#header #header-contact{display:block; float:right; width:auto; clear:right;}
#header #header-contact ul{margin-top:15px;}
#header #header-contact li{display:inline; margin:0 0 0 15px; padding:0 0 0 15px; border-left:1px solid #CCCCCC; color:#000000;}
#header #header-contact li:first-child{margin:0; padding:0; border:none;}

/*----------------------------------------------Content Area-------------------------------------*/

#container{padding:20px 0; clear:both; font-size:1em;}
#container section{margin-bottom:20px;}
#container section.last{margin-bottom:0;}

.emphasise, #container .emphasise{font-size:2.8em; line-height:1.4em;}

.font-small, #container .font-small{font-size:1em;}
.font-medium, #container .font-medium{font-size:1.2em;}
.font-large, #container .font-large{font-size:1.4em;}
.font-xl, #container .xl-large{font-size:4em; line-height:1.2em;}
.font-xxl, #container .xxl-large{font-size:6em; font-weight:normal; line-height:1.2em;}

/*----------------------------------------------Copyright-------------------------------------*/

#copyright{padding:20px 0; font-size:.85em;}
#copyright p{margin:0; padding:0;}

/*----------------------------------------------------------------------------------------*/
/*-----------------------------------------Navigation-------------------------------------*/
/*----------------------------------------------------------------------------------------*/

/* Top Navigation */

#topnav{padding:0; color:#C0BAB6; background-color:#232323; clear:both; word-wrap:normal; white-space:nowrap;}
#topnav ul{margin:0; padding:0; list-style:none; text-transform:uppercase; font-size:12px;}
#topnav ul ul{z-index:9999; position:absolute; width:190px; text-transform:none;}
#topnav ul ul ul, #topnav ul ul ul ul{left:190px; top:0;}
#topnav ul:first-child li:last-child > ul{right:0;}
#topnav ul:first-child > li:last-child li > ul{left:-190px;}
#topnav li{position:relative; display:block; float:left; margin:0 30px 0 0; padding:0;}

#topnav ul:first-child li:last-child{margin-right:0;}
#topnav li li{width:100%; margin:0;}
#topnav li a{display:block; padding:20px 0;}
#topnav li li a{display:block; margin:0; padding:10px 15px;}
#topnav ul ul{display:none;}
#topnav ul li:hover > ul{display:block;}
#topnav a{color:#DDDDDD; background-color:#232323; font-weight:bold;}
#topnav li li a, #topnav li.active li a{color:#FFFFFF; background:#232323; font-weight:normal;}
#topnav li.active a, #topnav a:hover{color:#FFFFFF; background-color:#232323;}
#topnav ul li li:hover > a{color:#FFFFFF; background-color:#e3c8fd;}
/* #topnav li a.drop, #topnav li.active a.drop{padding-left:15px; background-image:url("images/dropdown_side.gif"); background-position:5px center; background-repeat:no-repeat;}*/

/* Top navigation for smaller resolutions */

#topnav form{display:block; height:30px; margin:0 auto; padding:20px 0;}
#topnav form select{display:block; width:100%; padding:8px; color:#FFFFFF; background-color:#232323; border:1px solid #494949; cursor:pointer; outline:none;}
#topnav form select option{display:block; margin:10px; padding:0; cursor:pointer; outline:none; border:none;}

/* Pagination */

.pagination{display:block; width:100%; text-align:center; clear:both; line-height:normal;}
.pagination ul{margin:0; padding:0; list-style:none;}
.pagination li{display:inline;}
.pagination strong{font-weight:normal;}
.pagination .next{margin:0;}
.pagination a, .pagination .current strong, .pagination .splitter strong{display:inline-block; padding:5px 10px; margin:1px 2px;}
.pagination a:first-child{margin-left:0;}
.pagination a{border:1px solid #DFDFDF;}

/* Footer Navigation */

.footer_nav{margin:0; padding:0;}
.footer_nav ul li{margin-top:12px; padding-top:12px; border-top:1px solid #d4aef4;}
.footer_nav ul li:first-child{margin-top:0; padding-top:0; border-top:none;}





/********************************************** 

Personalização 

************************************************/



/*----------------------------------------------Footer-------------------------------------*/

.rodabg{color:#2D3032; background-color:#AAAAAA; border-bottom:1px solid #CCCCCC;}

.faixarodabg a{color:#CCCCCC;}
.faixarodabg a:hover{color:#FFFFFF;}
.button.tema{color:#FFFFFF; background-color:#000000; border-color:#e3c8fd999;}
.button.tema:hover{color:#ffffff; background-color:#e3c8fd; border-color:#e3c8fd;}
.button.tema.gradient{
	background:#000000;
	background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2OTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5OTk5OTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2OTMpIiAvPgo8L3N2Zz4=);
	background:-moz-linear-gradient(#e3c8fd999 0%, #000000 100%);
	/*background:-webkit-gradient(color-stop(0%,#e3c8fd999), color-stop(100%,#000000));*/
	background:-webkit-linear-gradient(#e3c8fd999 0%,#000000 100%);
	background:-o-linear-gradient(#e3c8fd999 0%,#000000 100%);
	background:-ms-linear-gradient(#e3c8fd999 0%,#000000 100%);
	background:linear-gradient(#e3c8fd999 0%,#000000 100%);
	}

#footer{padding:30px 0;}
#footer .footer_title{font-size:1.2em; margin-bottom:40px; padding-bottom:10px; border-bottom:1px solid #2D3032;}
#footer div{margin-bottom:0;}
#footer .tweet-container li{margin-top:18px; padding-top:18px; border-top:1px solid #2D3032;}
#footer .tweet-container li:first-child{margin-top:0; padding-top:0; border-top:none;}
#footer .tweet-container li .tweet_time{font-size:.8em;}

#footer #ft_gallery.spacing li{margin-bottom:15px;}

#footer form label{display:block; width:100%; margin:0 0 18px 0;}
#footer form label input{margin-top:5px;}
#footer form label input, #footer form textarea{color:#000000; background-color:#EEEEEE; border-color:#2D3032;}
#footer form textarea{height:120px;}

/* Sidebar */
.sidebar aside{line-height:1.2em;}
.sidebar aside h2{margin-bottom:0px; padding:15px 8px 8px 15px; font-size:1.2em; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 0px; border-bottom-left-radius:0px;  background-color:#000000; color:#FFFFFF}
.sidebar aside ul.nospace li{margin-top:20px;}
.sidebar aside nav{display:block; margin-bottom:30px;border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 10px;
border-bottom-left-radius:10px;border-left: 5px #000000 solid; border-bottom: 5px #000000 solid; border-right: 5px #000000 solid; padding-top:10px; border-top: 5px #000000 solid; background-color:#EFEFEF;}
.sidebar aside nav ul{margin:0; padding:0; list-style:none;}
.sidebar aside nav li{margin:0 0 3px 0; padding:0;}
.sidebar aside nav .none{display:block; margin:0; padding:5px 10px 5px 20px; color:#e3c8fd; background-color:inherit; background:none; text-decoration:none; border-bottom:none;}
.sidebar aside nav a{display:block; margin:0; padding:5px 10px 5px 20px; color:#444444; background-color:inherit; text-decoration:none; border-bottom:1px dotted #000000;}
.sidebar aside nav a:hover{color:#000000; background-color:inherit; font-weight:bold;}
/*.sidebar aside nav ul ul a{background:url("images/black_file.gif") no-repeat;}*/
.sidebar aside nav ul ul a{padding-left:40px; background-position:30px center;}
.sidebar aside nav ul ul ul a{padding-left:50px; background-position:40px center;}
.sidebar aside nav ul ul ul ul a{padding-left:60px; background-position:50px center;}
.sidebar aside nav ul ul ul ul ul a{padding-left:70px; background-position:60px center;}

/* Menu */
.menubg{background-color: #232323}
.menue{background-color: #232323;border: 3px #232323 solid;}
.menudir_c {background-color: #EFEFEF;}

.menudir_t {border: 5px #232323 solid; background-color:#EFEFEF; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 10px;
border-bottom-left-radius:10px;}
.ft_toplogin{ font-size:14px;padding: 6% 2% 6% 2%; color:#000000;}
.ft_dadoslogin{font-size: 12px; padding-top:4px; color:#000000;}

body{margin:0; padding:0; font-size:14px; color:#2D3032; background-color:#D1D1D1;}
body.boxed{color:#919191; background-color:#000000;}
a{color: #000; text-decoration: none}
a:hover{color: #d4aef4; text-decoration: underline}

.linkclaro{color: #FEFABA; text-decoration: none}
.linkclaro:hover{color: #FFFFFF; text-decoration: underline}
.linkescuro{color: #d4aef4; text-decoration: none}
.linkescuro:hover{color: #000000; text-decoration: underline}
.migalhas{font-size:11px; background-color: #FFC}
.tit{font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 19px; color: #121010}
/*.textonde_emprego10/{color:white}*/
.topo{background-color:#FFFFFF; padding-bottom:10px !important;padding-top:10px !important;}
.topo a{color:#000000;}
.conteudo {background-color: #F8F8F8;border: 1px solid #555555;}


/* Personalizações */
/*
#subquadrologin{ display:none !important;}
#baixo_conteudo_lks{ display:none !important;}
#lkmenu4{ display:none !important;}
#lkmenu5{ display:none !important;}
#lkmenu6{ display:none !important;}
#menu_esq{ display:none !important;}
#avisoemplink{ display:none !important;}
*/
#endcartaapresentacao{ display:none !important;}
#cartaassinatura{ display:none !important;}
#endcontato{ display:none !important;}

.linkmenu2 li a {
  color: #e3c8fd;
  display: inline;
}

.navega-passos a {

}