input, textarea { 
    border: 1px solid #FF9900;
    padding: 1px;
}

p.marginbottom {
	margin-bottom:10px;
}

select { 
    border: 1px solid #FF9900;
}

option.area_opt_filho {
    padding-left: 20px;
    font-style: normal; 
    font-weight: normal;
}

optgroup.area_opt_pai {  
    font-weight: bold;
}

option.opt_filho {
    padding-left: 20px;
    font-style: normal; 
    font-weight: normal;
}

optgroup.opt_pai {  
    font-weight: bold;
}


form li { 
    padding: 2px 0 2px 0;
    clear: both;
}

form li.botao { 
    text-align: center;
    padding-top: 10px;
}

form ul.list li {
	padding: 5px;
}

span.fieldright { 
	padding: 1px 0 1px 0;
	float: right; 
}

span.fieldleft { 
	padding: 1px 0 1px 0;
	float: left;
}

fieldset {
	border: 1px solid #666;
	padding: 4px;
}

fieldset.container {
	border: 0;
	padding: 0;
}

legend { 
    font-weight: bold;
    color: #333;
}

label {
	font-weight: bold;
	text-align: right;
	margin: 1px 3px 0 0;
}

label.radio, form label.check {
	font-weight: normal;
}

input.botao, button.botao {
	background: #FFE;
	border: 2px outset #FC0;
	padding: 2px 8px 2px 8px;
}

label.lableft {
	float: left;
}

label.labbr {
	display:block; 
	text-align:left;
}

form ul.morepad li {
	padding: 5px;
}

input.required, 
select.required,
textarea.required {
	background:#FFE8E8;
}

form#form_param, form#form_param fieldset {
	background: transparent;
	padding: 0;
	border: 0;
	margin: 0;
}

form#form_pop_string_param, form#form_pop_string_param fieldset {
	background: transparent;
	padding: 0;
	border: 0;
	margin: 0;
}

table.cc_table, table.cc_table td{
	background:#FFF;
	border:1px solid #FC6;
	border-collapse:collapse;
	margin: 0 auto;
}

table.cc_table thead td{
	background:#FFC;
	font-weight:bold;
}

table.cc_table_gray, table.cc_table_gray td{
	border:1px solid #999;
	background:#FFF;
	border-collapse:collapse;
	margin: 0 auto;
}

table.cc_table_gray thead td{
	background:#CCC;
	font-weight:bold;
}

ul.cc_navlinks {
    margin-bottom: 10px;
}

ul.cc_navlinks li {
    display: inline;
    margin: 0 5px;
}

#conteudo_short { padding: 16px; text-align: center; }
#conteudo_short h3{ font-size: 14px; }
#conteudo_short h4{ font-size: 12px; margin-bottom: 16px }
#conteudo_short p.fechar{ margin-top: 16px; }

a:link { text-decoration: underline; color: #00F; }
a:visited { text-decoration: underline; color: #00F; }
a:hover { text-decoration: underline; color: #66F; }
a:active { text-decoration: underline; color: #66F; }

a.nostyle:link { text-decoration: none; color: #000; }
a.nostyle:visited { text-decoration: none; color: #000; }
a.nostyle:hover { text-decoration: none; color: #000; }
a.nostyle:active { text-decoration: none; color: #000; }

a.redbold:link { text-decoration: none; color: #F00; font-weight: bold; }
a.redbold:visited { text-decoration: none; color: #F00; font-weight: bold; }
a.redbold:hover { text-decoration: none; color: #F00; font-weight: bold; }
a.redbold:active { text-decoration: none; color: #F00; font-weight: bold; }

.floatleft {float: left; }
.floatright {float: right;}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.esconde { display: none; }
.clearboth { clear: both; }
.noborder {	border: 0; }
.textdisabled { color: #666 }

@media print {
	.dynamic_table thead {display: table-row-group;}	
}

.quebra_pagina { 
	page-break-before: always; 
	display: block; 
}
.white { color: #FFF; }
.red { color: red; }

.msg_aviso { 
	font-size: 18px; 
	font-weight: bold;
	color: #FF0000;
	background-color: #FFC;
	padding: 2px;
	display: block;
}

.msg_caixa {
	color: #FF0000;
	padding: 5px;
	background-color: #FFFFDD;
	border-style: solid; 
	border-color: #FF6666;
	border-width: 1px;
	display: block;
}

.msg_excessao {
	font-family:arial;
	font-size:10px;
	color:red;
}

.msg_excessao_sup {
	font-family:arial;
	font-size:8px;
	font-weight:bold;
	color:red;
}

.msg_aux { 
	font-size: 9px; 
	color: #666;
	font-weight: normal;
}

table.tbborder, table.tbborder td { 
	border-collapse: collapse;
	border: 1px solid #666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

table.tabela_cartao td{
	padding: 2px; 
	width:12px; 
	text-align:center;
	
	/* Alterado por Christian 05/03/2012
	 * Objetivo: aumentar o campo de click do a no cartão */
	padding: 0; 
	width: 16px;
	height: 18px;
}

.selecionado {
	background-color: #000;
	border: solid 1px #000;
}

.nao_selecionado {
	background-color: #FFFFFF;
	border: solid 1px #ff9000;
}

.opcao-bloqueada {
	background-color: #b5b5b5;
	border: solid 1px #b5b5b5;
}

.opcao-bloqueada a {
	color: #000000 !important;
	cursor: default;
}

table.tabela_cartao td.numero_questao {
	/* Alterado por Christian viadao 05/03/2012
	 * Objetivo: aumentar o campo de click do a no cartão */
	padding: 0 1px;
}

.numero_questao {
	background-color: #ff9000;
	text-align:center;
	color:#FFFFFF;
	font-weight: bold;
}
#cartao span.alternativa {
	text-decoration: none;
	color: #FF9000;
	font-weight: bold;
}

#cartao a:link { text-decoration: none; color: #ff9000; font-weight: bold;}
#cartao a:visited { text-decoration: none; color: #ff9000; font-weight: bold;}
#cartao a:hover { text-decoration: none; color: #ff9000; font-weight: bold;}
#cartao a:active { text-decoration: none; color: #ff9000; font-weight: bold;}

/* Alterado por Christian boiola 05/03/2012
 * Objetivo: aumentar o campo de click do a no cartão */
#cartao a{
	padding: 3px;
}
/* FIM */

#cartao{
	width: 290px;
}

h3.titulo_cartao{
	margin:5px 0 8px 0; 
	color:#ff9000;
	font-size: 14px;
}


#cartao_coluna_esquerda{
	float: left;
	width: 145px;
}

#cartao_coluna_direita{
	float: right;
	width: 145px;
}

#cartao_botao_lancamento{
	clear: both;
	padding-top:20px;
	text-align:center;
}


/*estilo para sexy combo */

/*wrapper of all elements*/
div.combo {
    position:relative;
    left: 0px;
    top: 0px;
}


/*text input*/
.combo input {
    position: absolute;
}


/*icon*/
.combo div.icon {
    position:absolute;
}


/*list wrapper*/
.combo div.list-wrapper {
    position: absolute;
    overflow: hidden;
    /*we should set height and max-height explicitly*/
    height: 200px; 
    max-height: 200px;
    /*should be always at the top*/
    z-index: 99999;

}

/*"drop-up" list wrapper*/
.combo div.list-wrapper-up {}

/*dropdown list*/
.combo ul {}

/*dropdown list item*/
.combo  li {
    height: 20px;
}

/*active (hovered) list item*/
.combo li.active {}


.combo .visible {
    display: block;
}

.combo .invisible {
    display: none;
}

/*used when emptyText config opt is set. Applied to text input*/
.combo input.empty {}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #eee;
	background-color: #eee;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; }


/**
* específicos para relatório
*/
.destaque_tipo_rel {
	font-weight: bold;
}

.tabela_total_rel {
	margin-top: 20px;
}

.desc_primeiro_agrupamento_rel {
	font-size: 16px; 
	margin: 20px 0 8px 0;
}

.desc_segundo_agrupamento_rel {
	font-size: 14px; 
	margin: 10px 0 20px 0;
}

.desc_terceiro_agrupamento_rel {
	font-size: 13px; 
	margin: 5px 0 10px 0;
}

/**
* fim específicos para relatório
*/

.esconde_texto_white {
	color: #fff;
}

ul.checkboxTree {
    font-family:verdana,arial;
	padding-left: 20px;
}

ul.checkboxTree li {
	list-style-type: none;
    position: relative;
	/* início alteração específica para Uniasselvi */
	margin: 2px 0 0 10px;
	padding: 2px 0 0 10px;
	/* fim alteração específica para Uniasselvi */
}

ul.checkboxTree li span {
    cursor: default;
    position: absolute;
    top: 2px;
    left: -16px;
}

a.checkboxTree.all {
    width: 160px;
    padding: 4px;
    text-decoration: none;
    display: block;
    color: #224059;
    background-color: #b5c9e2;
    border-top: 2px #cce3ff solid;
    border-left: 2px #cce3ff solid;
    border-bottom: 2px #31557f solid;
    border-right: 2px #31557f solid;
}

.mask_gabarito {
	letter-spacing: 15px;
	background: #b5b5b5;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
}

.mask_gabarito_novo {
	letter-spacing: 15px;
	background: #b5b5b5;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
}

table.dual_multiple_select {
    margin: 0 auto;   
    border-collapse: collapse;
}

table.dual_multiple_select caption {
    margin: 0 auto;
    font-size: 14px;
    font-weight: bold;
    background: #CCC;
}

table.dual_multiple_select input, table.dual_multiple_select select {
    border-color: #999;
}

table.dual_multiple_select input {
    border-color: #999;
	margin: 5px;
}

table.dual_multiple_select select {
	height: 150px;
	width: 300px;	
}

.aviso_paginacao {
	padding: 2px;
}

.img_paginacao {
	margin: 2px;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 46px; 
	float: right;
	padding-bottom: 0.7em;	
}
.carousel, .carousel .carousel-wrap {
	background:#FFF;
	border: 1px solid #C4C4C4;
    margin: 0 auto;
	width:531px;

}
.js .carousel-wrap {
	border: 0 none;
    display: inline-block;
    margin: 0 0px;
    vertical-align: middle;
    width: 500px;
}
.IE .js .carousel-wrap {
    display: inline;
}
.carousel ul {
    margin: 0;
    padding: 0;
}
.js ul li {
    display: inline;
    float: left;
    height: 335px;
    overflow: hidden;
    text-align: center;
    width: 500px;
}
.carousel .carousel-control {
	border: 0 none;
    cursor: pointer;
    display: inline-block;
    height: 100px;
    line-height: 999px;
    overflow: hidden;
    text-indent: -9999px;
    vertical-align: middle;
    width: 13px;
}
.carousel .carousel-next {
    background: url('imagens/carousel-next.png') no-repeat scroll 50% 50% transparent;
}
.carousel .carousel-previous {
    background: url('imagens/carousel-prev.png') no-repeat scroll 50% 50% transparent;
}
.carousel .carousel-control:hover {
    opacity: 0.7;
}
.carousel .disabled, .carousel .disabled:hover {
    cursor: default;
    opacity: 0.1;
}
.carousel div {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.carousel ul {
    list-style: none outside none;
    padding: 0;
}
.carousel ul li {
    margin: 0;
    position: relative;
	height:70px;
    width: 100px;
}
.carousel ul li cite {
    bottom: 3px;
    font-size: 11px;
    line-height: 19px;
    position: absolute;
    right: 10px;
}
.carousel ul li cite a img {
    vertical-align: middle;
}
.carousel ul li cite a {
    color: #FFFFFF;
    text-decoration: none;
}
.lista_album{
	background:#FFF;
	border: 1px solid #C4C4C4;
    margin: 0 auto;
	padding:5px;
	width:576px;
}
.lista_box {
    clear: both;
    overflow: hidden;
}
.lista_box li{
	display:inline;
}
.lista_box li div{
	float:left;
	padding:5px;
	height:80px;
	width:105px;
}

.tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000; line-height:10px;}
.tipsy-inner { padding: 13px; background-color: black; color: white; width: expression( document.body.clientWidth > 350 ? "350px" : "auto" );  max-width:350px; text-align: left; font-size:13px; line-height:16px;}
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('/extranet/layout/imagens/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow  { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow  { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow  { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow  { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

.info-progress,
.info_progres_repro,
.info_progres_apro{
    opacity: 1;
}
.info-progress div, 
.info-progress{
    background: url('/extranet/layout/imagens-2.0/progresbar.gif') no-repeat scroll -100px 0 transparent;
    float: left;
    height: 20px;
    margin: 4px 10px 0 0;
    width: 100px;
}
.info_progres_repro div, 
.info_progres_repro {
    background: url('/extranet/layout/imagens-2.0/progresbar_red.gif') no-repeat scroll -100px 0 transparent;
    float: left;
    height: 20px;
    margin: 4px 10px 0 0;
    width: 100px;
}
.info_progres_apro div, 
.info_progres_apro {
    background: url('/extranet/layout/imagens-2.0/progresbar_blue.gif') no-repeat scroll -100px 0 transparent;
    float: left;
    height: 20px;
    margin: 4px 10px 0 0;
    width: 100px;
}
.info-progress div,
.info_progres_repro div,
.info_progres_apro div {
    background-position: 0 0;
    float: left;
    margin: 0;
}

.bt_logout {
	margin:8px 1px 6px 5px;

}
a.logout, a.configuracao {
	text-decoration:none;
	color:#000;
}
.logout {
	background: #CCC url('imagens/logout.png') no-repeat 2px;
	border: 2px outset #DDD;
	color: #000;
	padding:3px 2px 3px 20px;
	text-decoration:none;
}
.logout:hover {
	background: #DDD url('imagens/logout.png') no-repeat 2px;
	border: 2px outset #DDD;
	color: #000;
	padding:3px 2px 3px 20px;
	text-decoration:none;
}
.configuracao {
	background: #CCC url('imagens/configuracao1.png') no-repeat 2px;
	border: 2px outset #DDD;
	color: #000;
	padding:3px 2px 3px 20px;
	text-decoration:none;
}
.configuracao:hover {
	background: #DDD url('imagens/configuracao1.png') no-repeat 2px;
	border: 2px outset #DDD;
	color: #000;
	padding:3px 2px 3px 20px;
	text-decoration:none;
}
.link_voltar_conf {
	margin: 20px 0;
}
.notificacao_contato {
	position:relative;
}
.notificacao_contato[data-badge]:after {
	content:attr(data-badge);
	position:absolute;
	top:-15px;
	right:-15px;
	font-size:.8em;
	font-family: arial,sans-serif;
	font-weight: :bold;
	background:red;
	color:white;
	width:18px;
	height:18px;
	text-align:center;
	line-height:18px;
	border-radius:50% 50% 50% 50%;
	box-shadow:0 0 1px #333;
}
.notificacao_contato_disabled{
	display: none;
}

a.btn_contato_intranet {
	padding: 3px 10px 3px;
	margin-bottom: 0;
	line-height: 15px;
	text-decoration: none;
}

/*----------------------------------------------------------------
-----> criado em 20/06/2011 por M.A.A para criar aba em link
include_share-2.0 -> class.cria_aba_link_form.php
-------------------------------------------------------------------*/

#cria_aba_link{
	width:850px;
	margin:0 auto;
}

#cria_aba_link_tab {
	margin: 10px 0 0 0;
	border-bottom: 4px solid #CCC;
	padding: 5px 0px;
	font-family: sans-serif;
	text-align: left;
}
#cria_aba_link_tab ul, #cria_aba_link_tab li {
	margin: 0 0 0 1px;
	padding: 0;
	display: inline;
	list-style: none;
}
#cria_aba_link_tab a {
	padding: 5px 2em;
	border-top: 1px solid #EF9200;
	border-left: 1px solid #EF9200;
	border-right: 1px solid #EF9200;
	border-bottom: none;
	background-color: #EF9200;
	color: #FFF;
	text-decoration: none;
}
#cria_aba_link_tab a:hover, #cria_aba_link_tab a:active {
	border-top: 1px solid #F90;
	border-left: 1px solid #F90;
	border-right: 1px solid #F90;
	background-color: #F90;
	color: #FFF;
}
#cria_aba_link_tab a.tabact {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #CCC;
	color: #000;
	font-weight:bold;
}
#cria_aba_link_tab a.tabact:hover,
#cria_aba_link_tab a.tabact:active {
	background-color: #CCC;
	color: #000;
	text-decoration: none;
	font-weight:bold;
}
#cria_aba_link_area_trabalho {
	background-color: #fafcfe;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding: 5px;
}

/*----------------------------------------------------------------
-----> Fim style aba link
-------------------------------------------------------------------*/

.msg_aviso_hint {
	margin:0 5px;
	font-size:15px;
}

/*-------------------------------------------------------------------
 -----> Início do css para abas sequência
 --------------------------------------------------------------------*/
 
 .abaSequenciaLinks {
	margin: 10px 0 0 0;
	padding: 5px 0px;
	font-family: sans-serif;
	text-align: left;
}

.abaSequenciaLinks ul, 
.abaSequenciaLinks li {
	margin: 0 0 0 1px;
	padding: 0;
	display: inline;
	list-style: none;
}

.abaSequenciaLinks a {
	padding: 5px 10px;
	border:none;
	background: #f0f0f0 url('/extranet/layout/imagens-2.0/bico_aba_sequencia_inativo_right.jpg') no-repeat right;
	color: #AAA;
	height:28px;
	text-decoration: none;
	cursor:default;
}

.abaSequenciaLinks a.tabact {
	height:28px;
	border:none;
	background: #b2b2b2 url('/extranet/layout/imagens-2.0/bico_aba_sequencia_right.jpg') no-repeat right;
	color: #000;
	font-weight:bold;
	cursor:pointer;
}

.abaSequenciaLinkBotaoAvancoRetrocesso {
	margin: 10px 0 0 0;
	padding: 5px 0px;
	font-family: sans-serif;
	text-align: left;
}

.abaSequenciaLinkBotaoAvancoRetrocesso ul, 
.abaSequenciaLinkBotaoAvancoRetrocesso li {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	list-style: none;
}

.abaSequenciaLinkBotaoAvancoRetrocesso a {
	padding: 5px 10px;
	border:none;
	background: #b2b2b2;
	color: #000;
	height:28px;
	text-decoration: none;
	cursor:default;
}

.abaSequenciaLinkBotaoAvancoRetrocesso a.abaSequenciaLinkBotaoRetornarInativo{
	padding: 5px 10px;
	background:#f0f0f0 url('/extranet/layout/imagens-2.0/bico_aba_sequencia_inativo_left.jpg') no-repeat left;
	border:none;
	color: #AAA;
	height:28px;
	text-decoration: none;
	cursor:default;
}
	
.abaSequenciaLinkBotaoAvancoRetrocesso a.abaSequenciaLinkBotaoAvancarInativo{
	padding: 5px 10px;
	border:none;
	background:#f0f0f0 url('/extranet/layout/imagens-2.0/bico_aba_sequencia_inativo_right.jpg') no-repeat right;
	color: #AAA;
	height:28px;
	text-decoration: none;
	cursor:default;
}

.abaSequenciaLinkBotaoAvancoRetrocesso a.abaSequenciaLinkBotaoRetornarAtivo{
	height:28px;
	border:none;
	background: #b2b2b2 url('/extranet/layout/imagens-2.0/bico_aba_sequencia_left.jpg') no-repeat left;
	color: #000;
	font-weight:bold;
	cursor:pointer;
}

.abaSequenciaLinkBotaoAvancoRetrocesso a.abaSequenciaLinkBotaoAvancarAtivo{	
	height:28px;
	border:none;
	background: #b2b2b2 url('/extranet/layout/imagens-2.0/bico_aba_sequencia_right.jpg') no-repeat right;
	color: #000;
	font-weight:bold;
	cursor:pointer;
}

.abaSequenciaAreaTrabalho {
	min-height:400px;
	height:auto !important;
	height:400px;
	padding: 5px;
}


/*-------------------------------------------------------------------
 -----> Fim do css para abas sequência
 --------------------------------------------------------------------*/

/*-------------------------------------------------------------------
 -----> Início do css para tag link de feedback 
 criado em 15/03/2012 10:00 M.A.A
 ** quando for alterar alguma configuração daqui, favor alterar no
 ** style_aprendizagem_new.css também pois ela é específica do 
 ** novo ambiente - 15/03/2012 Emmerson
 --------------------------------------------------------------------*/
 
a.taglinkFeedback:link { 
	text-decoration: none;
	color: #EEE649;
	font-weight:bold;
	background: #1f1a17;
	border: 4px outset #EEE649;
	padding: 2px 8px 4px 8px;
	font-size: 10px; 
	/*
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
    margin: 5px 5px 5px 5px;
}
a.taglinkFeedback:visited { 
	text-decoration: none; 
	color: #EEE649;
	font-weight:bold;
	background: #1f1a17;
	border: 4px outset #EEE649;
	padding: 2px 8px 4px 8px;
	font-size: 10px;
	/*
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
    margin: 5px 5px 5px 5px;
}
a.taglinkFeedback:hover { 
	text-decoration: none; 
	color: #EEE649;
	font-weight:bold;
	background: #1f1a17;
	border: 4px outset #EEE649;
	padding: 2px 8px 4px 8px;
	font-size: 10px;
	/*
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
    margin: 5px 5px 5px 5px;
}
a.taglinkFeedback:active { 
	text-decoration: none; 
	color: #EEE649;
	font-weight:bold;
	background: #1f1a17;
	border: 4px outset #EEE649;
	padding: 2px 8px 4px 8px;
	font-size: 10px;
	/*
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
    margin: 5px 5px 5px 5px;
}
/*-------------------------------------------------------------------
 -----> Fim do css tag link de feedback 
 --------------------------------------------------------------------*/

.direitos {
	font-size: 9px;
	margin: 15px 15px 15px 0;
}

/*-------------------------------------------------------------------
 -----> Inicio do css botões cores
 --------------------------------------------------------------------*/
.botao_cor {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	*zoom: 1;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	*margin-left: .3em;
}
.botao_mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 14px;
}
a.botao_cor{
	color: #666;
}
.botao_cor:link,
.botao_cor:hover,
.botao_cor:active,
.botao_cor.active,
.botao_cor.disabled,
.botao_cor[disabled] {
	background-color: #e6e6e6;
	text-decoration: none;
}
.botao_cor:active,
.botao_cor.active {
	background-color: #cccccc \9;
}
.botao_cor:first-child {
	*margin-left: 0;
}
.botao_cor:hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}
.botao_cor:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.botao_cor.active,
.botao_cor:active {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	outline: 0;
}
.botao_cor.disabled,
.botao_cor[disabled] {
	cursor: default;
	background-image: none;
	background-color: #e6e6e6;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
[class^="icone-"],
[class*=" icone-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url('../imagens-2.0/icones.png');
	background-position: 14px 14px;
	background-repeat: no-repeat;
	*margin-right: .3em;
}
[class^="icone-"]:last-child,
[class*=" icone-"]:last-child {
	*margin-left: 0;
}
.icone-branco {
	background-image: url('../imagens-2.0/icones_branco.png');
}
.icone-verde {
	background-image: url('../imagens-2.0/icones_verde.png');
}
.icone-vermelho {
	background-image: url('../imagens-2.0/icones_vermelho.png');
}
.icone-copo {  background-position: 0 0; }
.icone-musica {  background-position: -24px 0; }
.icone-lupa {  background-position: -48px 0; }
.icone-envelope {  background-position: -72px 0; }
.icone-coracao {  background-position: -96px 0; }
.icone-estrela {  background-position: -120px 0; }
.icone-estrela-vazia {  background-position: -144px 0; }
.icone-usuario {  background-position: -168px 0; }
.icone-filme {  background-position: -192px 0; }
.icone-tabela-larga {  background-position: -216px 0; }
.icone-tabela {  background-position: -240px 0; }
.icone-tabela-lista {  background-position: -264px 0; }
.icone-ok {  background-position: -288px 0; }
.icone-nok {  background-position: -312px 0; }
.icone-zoom-in {  background-position: -336px 0; }
.icone-zoom-out {  background-position: -360px 0; }
.icone-desligado {  background-position: -384px 0; }
.icone-sinal {  background-position: -408px 0; }
.icone-configuracao {  background-position: -432px 0; }
.icone-del {  background-position: -456px 0; }
.icone-home {  background-position: 0 -24px; }
.icone-arquivo {  background-position: -24px -24px; }
.icone-relogio {  background-position: -48px -24px; }
.icone-estrada {  background-position: -72px -24px; }
.icone-download {  background-position: -96px -24px; }
.icone-download-circulo {  background-position: -120px -24px; }
.icone-upload-circulo {  background-position: -144px -24px; }
.icone-caixa-entrada {  background-position: -168px -24px; }
.icone-play-circulo {  background-position: -192px -24px; }
.icone-repetir {  background-position: -216px -24px; }
.icone-atualizar {  background-position: -240px -24px; }
.icone-lista {  background-position: -264px -24px; }
.icone-bloqueado {  background-position: -287px -24px; }
.icone-bandeira {  background-position: -312px -24px; }
.icone-fone-ouvido {  background-position: -336px -24px; }
.icone-volume-desligado {  background-position: -360px -24px; }
.icone-volume-baixo {  background-position: -384px -24px; }
.icone-volume-alto {  background-position: -408px -24px; }
.icone-qrcode {  background-position: -432px -24px; }
.icone-codigo-barra {  background-position: -456px -24px; }
.icone-etiqueta {  background-position: 0 -48px; }
.icone-etiquetas {  background-position: -25px -48px; }
.icone-livro {  background-position: -48px -48px; }
.icone-marcador {  background-position: -72px -48px; }
.icone-imprimir {  background-position: -96px -48px; }
.icone-camera {  background-position: -120px -48px; }
.icone-fonte {  background-position: -144px -48px; }
.icone-bold {  background-position: -167px -48px; }
.icone-italic {  background-position: -192px -48px; }
.icone-texto-altura {  background-position: -216px -48px; }
.icone-texto-largura {  background-position: -240px -48px; }
.icone-alinhamento-esquerda {  background-position: -264px -48px; }
.icone-alinhamento-centro {  background-position: -288px -48px; }
.icone-alinhamento-direita {  background-position: -312px -48px; }
.icone-alinhamento-justificado {  background-position: -336px -48px; }
.icone-listagem {  background-position: -360px -48px; }
.icone-indenta-esquerda {  background-position: -384px -48px; }
.icone-indenta-direita {  background-position: -408px -48px; }
.icone-video {  background-position: -432px -48px; }
.icone-imagem {  background-position: -456px -48px; }
.icone-lapis {  background-position: 0 -72px; }
.icone-marcador-mapa {  background-position: -24px -72px; }
.icone-ajustar {  background-position: -48px -72px; }
.icone-gota {  background-position: -72px -72px; }
.icone-editar {  background-position: -96px -72px; }
.icone-compartilhar {  background-position: -120px -72px; }
.icone-check {  background-position: -144px -72px; }
.icone-mover {  background-position: -168px -72px; }
.icone-r-p-voltar {  background-position: -192px -72px; }
.icone-r-rapido-voltar {  background-position: -216px -72px; }
.icone-r-voltar {  background-position: -240px -72px; }
.icone-play {  background-position: -264px -72px; }
.icone-pause {  background-position: -288px -72px; }
.icone-stop {  background-position: -312px -72px; }
.icone-f-avancar {  background-position: -336px -72px; }
.icone-f-rapido-forward {  background-position: -360px -72px; }
.icone-f-p-avancar {  background-position: -384px -72px; }
.icone-ejetar {  background-position: -408px -72px; }
.icone-retroceder {  background-position: -432px -72px; }
.icone-avancar {  background-position: -456px -72px; }
.icone-mais-sign {  background-position: 0 -96px; }
.icone-menos-sign {  background-position: -24px -96px; }
.icone-remover-sign {  background-position: -48px -96px; }
.icone-ok-sign {  background-position: -72px -96px; }
.icone-pergunta {  background-position: -96px -96px; }
.icone-informacao {  background-position: -120px -96px; }
.icone-screenshot {  background-position: -144px -96px; }
.icone-nok-circulo {  background-position: -168px -96px; }
.icone-ok-circulo {  background-position: -192px -96px; }
.icone-bloquear-circulo {  background-position: -216px -96px; }
.icone-seta-esquerda {  background-position: -240px -96px; }
.icone-seta-direita {  background-position: -264px -96px; }
.icone-seta-acima {  background-position: -289px -96px; }
.icone-seta-abaixo {  background-position: -312px -96px; }
.icone-seta-compartilhar {  background-position: -336px -96px; }
.icone-expandir-tudo {  background-position: -360px -96px; }
.icone-expandir-menos {  background-position: -384px -96px; }
.icone-mais {  background-position: -408px -96px; }
.icone-menos {  background-position: -433px -96px; }
.icone-asterisco {  background-position: -456px -96px; }
.icone-exclamacao {  background-position: 0 -120px; }
.icone-presente {  background-position: -24px -120px; }
.icone-folha {  background-position: -48px -120px; }
.icone-fogo {  background-position: -72px -120px; }
.icone-olho-aberto {  background-position: -96px -120px; }
.icone-olho-fechado {  background-position: -120px -120px; }
.icone-atencao {  background-position: -144px -120px; }
.icone-aviao {  background-position: -168px -120px; }
.icone-calendario {  background-position: -192px -120px; }
.icone-randomico {  background-position: -216px -120px; }
.icone-comentario , .icone-feedback {  background-position: -240px -120px; }
.icone-magnetico {  background-position: -264px -120px; }
.icone-avancar-acima {  background-position: -288px -120px; }
.icone-avancar-abaixo {  background-position: -313px -119px; }
.icone-retweet {  background-position: -336px -120px; }
.icone-compras {  background-position: -360px -120px; }
.icone-pasta-fechada {  background-position: -384px -120px; }
.icone-pasta-aberta {  background-position: -408px -120px; }
.icone-redimencionar-vertical {  background-position: -432px -119px; }
.icone-redimencionar-horizontal {  background-position: -456px -118px; }
.icone-hd {  background-position: 0 -144px; }
.icone-corneta {  background-position: -24px -144px; }
.icone-sino {  background-position: -48px -144px; }
.icone-certificado {  background-position: -72px -144px; }
.icone-curtir {  background-position: -96px -144px; }
.icone-descurtir {  background-position: -120px -144px; }
.icone-aponta-direita {  background-position: -144px -144px; }
.icone-aponta-esquerda {  background-position: -168px -144px; }
.icone-aponta-acima {  background-position: -192px -144px; }
.icone-aponta-abaixo {  background-position: -216px -144px; }
.icone-seta-direita-circulo {  background-position: -240px -144px; }
.icone-seta-esquerda-circulo {  background-position: -264px -144px; }
.icone-seta-acima-circulo {  background-position: -288px -144px; }
.icone-seta-abaixo-circulo {  background-position: -312px -144px; }
.icone-globo {  background-position: -336px -144px; }
.icone-ferramenta {  background-position: -360px -144px; }
.icone-atividade {  background-position: -384px -144px; }
.icone-filtro {  background-position: -408px -144px; }
.icone-maleta {  background-position: -432px -144px; }
.icone-fullscreen {  background-position: -456px -144px; }

a.btn-azul,
a.btn-azul:hover,
a.btn-azul:visited,
a.btn-azul:active,
a.btn-azul:link,
a.btn-laranja,
a.btn-laranja:hover,
a.btn-laranja:visited,
a.btn-laranja:link,
a.btn-vermelho,
a.btn-vermelho:hover,
a.btn-vermelho:visited,
a.btn-vermelho:link,
a.btn-verde,
a.btn-verde:hover,
a.btn-verde:visited,
a.btn-verde:link,
a.btn-ciano,
a.btn-ciano:hover,
a.btn-ciano:visited,
a.btn-ciano:link,
a.btn-preto,
a.btn-preto:hover, 
a.btn-preto:link, 
a.btn-preto:visited {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-azul.active,
.btn-laranja.active,
.btn-vermelho.active,
.btn-verde.active,
.btn-ciano.active,
.btn-preto.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn-azul {
	background-color: #0074cc;
	background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image: -o-linear-gradient(top, #0088cc, #0055cc);
	background-image: linear-gradient(top, #0088cc, #0055cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	border-color: #0055cc #0055cc #003580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-azul:hover,
.btn-azul:active,
.btn-azul.active,
.btn-azul.disabled,
.btn-azul[disabled] {
	background-color: #0055cc;
}
.btn-azul:active,
.btn-azul.active {
	background-color: #004099 \9;
}
.btn-laranja {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -ms-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(top, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-laranja:hover,
.btn-laranja:active,
.btn-laranja.active,
.btn-laranja.disabled,
.btn-laranja[disabled] {
	background-color: #f89406;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-laranja:active,
.btn-laranja.active {
	background-color: #c67605 \9;
}
.btn-vermelho {
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(top, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-vermelho:hover,
.btn-vermelho:active,
.btn-vermelho.active,
.btn-vermelho.disabled,
.btn-vermelho[disabled] {
	background-color: #bd362f;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-vermelho:active,
.btn-vermelho.active {
	background-color: #942a25 \9;
}
.btn-verde {
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-verde:hover,
.btn-verde:active,
.btn-verde.active,
.btn-verde.disabled,
.btn-verde[disabled] {
	background-color: #51a351;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-verde:active,
.btn-verde.active {
	background-color: #408140 \9;
}
.btn-ciano {
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-ciano:hover,
.btn-ciano:active,
.btn-ciano.active,
.btn-ciano.disabled,
.btn-ciano[disabled] {
	background-color: #2f96b4;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-ciano:active,
.btn-ciano.active {
	background-color: #24748c \9;
}
.btn-preto {
	background-color: #414141;
	background-image: -moz-linear-gradient(top, #555555, #222222);
	background-image: -ms-linear-gradient(top, #555555, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
	background-image: -webkit-linear-gradient(top, #555555, #222222);
	background-image: -o-linear-gradient(top, #555555, #222222);
	background-image: linear-gradient(top, #555555, #222222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-preto:hover,
.btn-preto:active,
.btn-preto.active,
.btn-preto.disabled,
.btn-preto[disabled] {
	background-color: #222222;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
.btn-preto:active,
.btn-preto.active {
	background-color: #080808 \9;
}
 /*-------------------------------------------------------------------
 -----> Fim do css botões cores
 --------------------------------------------------------------------*/
 /*auto complete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 9999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/extranet/layout/imagens-2.0/carregando.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

#conteudoAdmPerfilIntranet{
    width: 70%;
    margin: 0px auto;
}

/* formatação fonte acessibilidade*/
.acessibilidade {
    background:#ffffff;
    width: 99%!important;
    margin: 0 0 0 0!important;
    /*padding: 1px!important;*/
    position: relative!important;
}
.acessibilidade .oculta{
    display:none;
}
.fonte {
    position: absolute!important;
    right: 0!important;
    top: 0!important;
    padding: 4px 0!important;    
}
.fonte a {
    width:12px;    
}
.fonte .botao-fonte-meio {
    margin: 0 2px;
}

img.msg_aviso_hint{
    margin: -4px 5px;
}

.simula_botao_desabilitado{
    background-color: #FFE;
    border: 2px outset #FC0;
    padding: 2px 8px;
    color: #666;
    width: 80px;
    margin: 0px auto;
}
#servidor_conectado{
    margin: 0;
	padding: 0;
    border: 0;   
    font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
	list-style-type: none;	
	line-height:0px;
}

a.linh_boleto_carne:link   { text-decoration: none; color: #000;background: #FFE; border: 2px outset #B0AFAF; padding: 4px 10px 4px 10px; font-weight:normal; cursor:pointer}
a.linh_boleto_carne:visited{ text-decoration: none; color: #000;background: #FFE; border: 2px outset #B0AFAF; padding: 4px 10px 4px 10px; font-weight:normal; cursor:pointer}
a.linh_boleto_carne:hover  { text-decoration: none; color: #000;background: #FFE; border: 2px outset #B0AFAF; padding: 4px 10px 4px 10px; font-weight:normal; cursor:pointer}
a.linh_boleto_carne:active { text-decoration: none; color: #000;background: #FFE; border: 2px outset #B0AFAF; padding: 4px 10px 4px 10px; font-weight:normal; cursor:pointer}

@media print {
    .hide_on_print {
        display: none!important;
    }
}

label.headtinymce {
    text-align: center;
    display: block;
    background: #DDD;
    margin: 0;
    border: 1px solid #CCC;
    border-bottom: 0;
    padding: 3px;
}

.error {
    color: #F00;
}

.custom-address span.error {
    margin: 0 5px;
}

.custom-address .aguarde {
    background: url('/extranet/layout/imagens-2.0/loading-tab.gif') no-repeat;
    width: 20px;
    height: 20px;
    padding: 0px 8px 3px 8px;
    margin: 0px auto;
}

.custom-address .button-address {
    text-align: right;
    margin: 5px 0 0;
}

.custom-contact .hide {
    display: none;
}

.custom-contact .remove-contact,
.custom-contact .add-contact {
    cursor: pointer;
}

.custom-contact table thead td:nth-child(3) {
    width: 170px;
}

.custom-contact table thead td:nth-child(4) {
    width: 200px;
}

.custom-contact table tbody td label {
    display: none;
}

.custom-contact table tbody td input[name*="ddd_"] {
    width: 10% !important;
}

.custom-contact table tbody td input.mask_fone {
    width: 90% !important;
}

.custom-contact table tbody td select,
.custom-contact table tbody td input {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}

.custom-contact table tbody td input[type="radio"] {
    width: inherit !important;
}

.custom-contact .radio_base {
    position: relative;
}

.custom-contact .indicador {
    position: absolute;
    right: 0px;
    top: 0px;
}

.combo-polo-base {
    max-width: 350px;
}

.custom-address fieldset:nth-child(2) {
    margin-top: inherit;
}

.custom-address fieldset {
    margin-top: 15px;
}

.fonte_avaliacao{
	font-size: 16px;
	margin-left: 5px;
	padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333 !important;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
	background-color: #f5f5f5;
	cursor: pointer;
	border-radius: 10%;
	border: 1px solid #cccccc;
	text-decoration: none !important;
}

.fonte_avaliacao:hover{
	color: #646464 !important;
}

.disabled_avaliacao{
	color: #646464 !important;
}

.avaliacao_font_1 *{
	font-size: 17px !important;
}

.avaliacao_font_2 * {
	font-size: 19px !important;
}

.avaliacao_font_3 *{
	font-size: 21px !important;
}

.capitalize{
    text-transform: capitalize !important;
	font-size: 14px !important;
}


/* Loader datatable */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }
  
  .table-loader{
	visibility:hidden;
  }
  .table-loader:before {
	visibility:visible;
	display:table-caption;
	content: " ";
	width: 100%;
	height: 400px;
	background-image:
	linear-gradient( rgba(235, 235, 235, 1) 1px, transparent 0 ),
	linear-gradient(90deg, rgba(235, 235, 235, 1) 1px, transparent 0 ),
	linear-gradient( 90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 15%, rgba(255, 255, 255, 0) 30% ),
	linear-gradient( rgba(240, 240, 242, 1) 35px, transparent 0 );
	background-repeat: repeat;
	background-size: 1px 35px,
					calc(100% * 0.1666666666) 1px,
					30% 100%,
					2px 70px;
	background-position: 0 0,0 0, 0 0, 0 0;
	animation: shine 0.5s infinite;
  }
  
  @keyframes shine {
	to {
		background-position: 0 0,0 0, 40% 0, 0 0;
	}
  }
  /* Loader datatable */

.text-left {
	text-align: left !important;
}

table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
	margin-top: -9px !important;
	margin-left: -5px !important;
}