﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

html  { overflow-y: scroll; }

.no-js .table-switch, .no-js .toggle-table-switch { display:none; }

a,a:active,a:hover {
    text-decoration: none;
    color: #000;
}
body 
{
    margin-top: 0; 
    margin-left: 0; 
    margin-right: 0; 
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border: none;
    background-color:#fff; /*#01803D;*/
    font-family: Verdana, Arial, Helvetica, 'PT Sans', Arial, sans-serif;
	font-size: 10px;
	/*
    font-family: Tahoma, Sans-Serif;
    font-size: 10pt;
    */
	color: #000;	
}

.body-background {
    background-color: black;
    background: url(../img/background-home.jpg) no-repeat center center fixed; /*../img/background-home.jpg*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #fff;
    height: 100%;
    min-height: 610px;
}

.ie9 body, .ie8 body, .ie7 body
{
    font-size: 10px;
}

div 
{
    padding: 0;
    border-width: 0;
    margin: 0;
}

.page
{
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    width: 100%;
    min-height: 520px;
    color: Black;
    border: none;
    padding: 0, 0, 0, 0;
    z-index: 200;
}

.page a
{
    color: Black;
    font-size: 10px;
}

.page a:hover
{
    color: Red;
}

hr 
{
    border: 0;
    padding-bottom: .4em; 
    margin-bottom: .5em; 
    border-bottom: 1px dotted #CCC; 
}

ol, ul {
	list-style: none;
}

a
{
    color: White;
}

b
{
    font-weight: bolder;
}

i
{
    font-style: italic;
}

.text-big {
    font-size: 110%;
}
.text-small, .small, small {
    font-size: 90%;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p
{
	margin: 10px;
	line-height: 1.5;
	text-align: justify;
}

ul
{
	padding-left:20px;
}

li
{
	list-style-type:square;
	margin-bottom:10px;
}

h1
{
    color: Black;
    font-size: 24px;  
}

h2
{
	color: #333;
	font-size:14px;
	/*font-weight:bold;
	padding-bottom: 10px;*/
}

h3
{
	font-size:13px;
	font-weight:bold;
}

#loginBox
{
	margin:0 auto;
	margin-top: 30px;
	width: 300px;
	color:Black;
	font-weight:bold;
	font-size:12px;
}

.logo-white {       color: #fff; }
.logo-azul {        color: #13586F; font-weight: bold; }
.logo-laranja {     color: #EF4B37; font-weight: bold; }

#header
{	
    /*
    background: url('../images/logo/bg-header.png'); 
    background: url('../images/logo/pattern_01.jpg'); 
    */
    /*
    background: url('../images/logo/background.jpg');    
    background-position: center;
    */
    background: url('../images/logo/background-left.png');
    background-position: left;
    background-repeat: repeat;
    background-color: white;
    
    background-color: white;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 70px;
    color: black;
    padding-top: 0px;
    padding-left: 0px;
}

.header_nsg
{
    background: url('../images/logo/background-left-nsg.png') !important;
}

.header_cbf
{
    background: url('../images/logo/background-left-cbf.png') !important;
}

.header_tjdrj
{
    background: url('../images/logo/background-left-tjd.png') !important;
}

.header_lgv
{
    background: url('../images/logo/background-left-lgv.png') !important;
}

.header_tfs {
    background: linear-gradient(to bottom, #eee , #fff) !important;
    margin-bottom: 20px;
}

.header_lgv-fpf-pr
{
    background: url('../images/fpf-pr-top-bg.jpg') !important;
}

.header_lgv-fmf-mt
{
    background: url('../images/fmf-mt-top-bg.jpg') !important;
}

.header_lgv-ffdf-df
{
    background: url('../images/ffdf-df-top-bg.jpg') !important;
}

.header_aracaju
{
    /*
    background: url('../images/logo/background-left-aracaju.png') !important;
    background-color: #008349;
    */
    background: none !important;
    background-color: #fff;
}

.header_sergipe
{
    background: url('../images/logo/background-left-sergipe.jpg') !important;
    background-color: #fff;
}

.header_uminvestimentos
{
    background: url('../images/logo/background-left-uminvestimentos.jpg') !important;
    background-color: #fff;
}

#header a
{
    color: black;
    font-weight: bold;
}

#header a:hover
{
    color: white;
    font-weight: bold;
}

.header-background-left 
{
    /* background-color: White; */
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    float: left;
    height: 100%;
    padding: 0;
}

.header-background-center
{
    /* 
    background: url('../images/logo/background-center.png'); 
    background-repeat: no-repeat;
    background-position: center;
    background-color: White;
    */
    width: 10%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    float: left;
    height: 100%;
    padding: 0;
}

.header-background-right
{
    /* background-color: Black; */
    width: 38%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    float: right;
    height: 100%;
    padding: 0;
    padding-right: 30px;
}

.login-box 
{
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	cursor: text;
	vertical-align: middle;
	overflow: visible;
	color: black;
    background-color:#faf6d4;
    border: 1px solid #e6c26e;
    margin-top: 10px;
    padding: 4px 15px 4px 15px;
}


#header-superior
{
    background-image: url('../images/logo/header-superior.png');
    height: 10px;
    background-color: Black;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#header-inferior
{
    background-image: url('../images/logo/header-inferior.png');
    height: 10px;
    background-color: Black;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#superior
{
    height: 8px;
    background-color: Black;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.border-bottom
{
    border-bottom: 1px solid lightgray; 
}

.border-top
{
    border-top: 1px solid lightgray; 
}

.border-left
{
	border-left: 1px solid lightgray; 
}

.border-right
{
	border-right: 1px solid lightgray; 
}

/*, .border-bottom-dotted td*/
.border-bottom-dotted
, td .border-bottom-dotted
{
    border-bottom: 1px dotted lightgray; 
}

/*, .border-bottom-dotted-black td*/
.border-bottom-dotted-black
, td .border-bottom-dotted-black
{
    border-bottom: 1px dotted #999; 
}

.border-bottom-dotted-orange
{
    border-bottom: 1px dotted lemonchiffon; 
}

.border-top-dotted
{
    border-top: 1px dotted lightgray; 
}

.border-left-dotted
{
	border-left: 1px dotted lightgray; 
}

.border-right-dotted
{
	border-right: 1px dotted lightgray; 
}

.margin-bottom
{
    margin-bottom: 10px;
}

.main
{    
    /* padding-top: 10px; */
    text-align: center;
    width: 100%;    
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    height: 100%;
    /* position: relative; */
    /* z-index: 2000; */
}

.footer {                       width:100%; display: table; }
.footer_green {                       width:100%; display: table; border-top: 1px #ccc dotted; background-color: #fff; }
.footer_blue {                        width:100%; display: table; border-top: 1px #063954 dotted; background-color: #063954; color: #fff; }
.footer_copyright{              width:100%;	min-height:50px; color: #fff; font-size:11px; 	display:table;	}
.footer_copyright{			    background:url('../images/footer_bg.png') top repeat-x;	}
.footer_copyright_green {        color: #000 !important; background: none; }
.footer_copyright_blue {        color: #fff !important; background: none; }
.copyright_container{			padding-top:15px;	padding-bottom:15px;	margin-left:auto;	margin-right:auto;	width:100%;	display:table;	}
.copyright_text{				float:left;	display:table;	}
.copyright_text a{				color:#fff;	font-weight:bold;	}
.copyright_text a:hover{		color:#ccc;	}
.footer_social_networks {		display:table;	float:right;	}
.footer_social_networks ul li{	float:left;	margin-left:7px; list-style-type: none;	}

#logo
{
	float:left;
}

.menuprincipal
{
	float:right;
	height:40px;
	/*line-height:40px !important;*/
	font-size:14px;
}

.menuprincipal li
{
	display:inline;
	margin-right:20px;
	font-weight:bold;
}

.menuprincipal a
{
	text-decoration:none;
	color:#666;
	padding:7px;
}
	
.menuprincipal a:hover
{
	color:#eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:Black;
}	

#menuWKF
{
	float:right;
	height:110px;
	font-size:10px;  
}

#menuWKF a
{
	color:Black;
}

#menuWKF td
{
	height:110px;
	vertical-align:middle;
	text-align:center;
	line-height:24px !important;
	padding:3px;
	color:Black;
}

#subheader
{
    text-align: left;
    min-height: 28px;
    color: white;
    font-weight: bold;
    z-index: 2;
    
    background-color: #222222;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
    background-image: -moz-linear-gradient(top, #333333, #222222);
    background-image: -ms-linear-gradient(top, #333333, #222222);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222222), color-stop(100%, #222222));
    background-image: -webkit-linear-gradient(top, #333333, #222222);
    background-image: -o-linear-gradient(top, #333333, #222222);
    background-image: linear-gradient(top, #333333, #222222);
}

.subheadergreen
{    
    background-color: #01803D !important;
    background-image: none !important;
}

.subheaderblue
{    
    background-color: #68A4C4 !important;
    background-image: none !important;
}

.subheaderdarkblue
{    
    background-color: #003460 !important;
    background-image: none !important;
}

.panel
{    
    margin-left: auto;
    margin-right: auto;
    width: 98%; 
    min-height: 420px; 
    height: 100%; 
    position: relative;
}

.texto, .texto_semA, .texto_relat, .texto_obrig, .fieldsettitle, .textogrid, textogrid_semA, .form-label, .panel
{
	/* font-family: Verdana, Arial, Helvetica, Sans; */
	font-size: 10px;
}

.texto 
{
    color: Black; /*#3c526b;*/
	text-decoration: none;
	text-align: right;
}

.texto_semA 
{
    color: Black; /*#3c526b;*/
	text-decoration: none;
}

.texto_obrig 
{
    color: Black; /*#3c526b;*/
	text-decoration: underline;
	text-align: right;
}

.campo, .campo_r, .campo2_r, .campo_R, .campo2_R
{
	background-color: White;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 10px;
	color: #3c526b;
	font-weight: normal;/*bold;*/ 
	border: solid 1px #7F9DB9;
	width: 100%;
	resize:none;
}
		
.campo_r, .campo2_r, .campo_R, .campo2_R
{
	text-align: right;
}

.campo::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.campo:-ms-input-placeholder {
  color: #999;
}
.campo::-webkit-input-placeholder {
  color: #999;
}

.campo-mute {
    opacity: 0.3;
}

.disabled 
{
	background-color: #F5F5F5; /*!important;*/ /* whitesmoke */
	color: #333333; /*!important;*/ /* darkgray */
}

.titulo
{
    color: Black;
	font-size: 13px; 
	font-weight: bolder;
}

.salvar_old {
	/* font-family: Arial; */
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	color: white;
	width: 160px;
	height: 23px;
	border: 0px;
	background-image: url(../images/new/bt_verde.gif);		
	cursor:pointer;
}

.cancelar_old {
	/* font-family: Arial; */
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	color: white;
	width: 160px;
	height: 23px;
	border: 0px;
	background-image: url(../images/new/bt_cinza.gif);		
	cursor:pointer;
}

.salvar_peq_old {
	/* font-family: Arial; */
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	color: white;
	width: 117px;
	height: 20px;
	border: 0px;
	background-image: url(../images/new/bt_verde_small.png);		
	cursor:pointer;
}

.cancelar_peq_old {
	/* font-family: Arial; */
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	color: white;
	width: 117px;
	height: 19px;
	border: 0px;
	background-image: url(../images/new/bt_cinza_small.png);		
	cursor:pointer;	
}

.cancelar_peq_large_old {
	/* font-family: Arial; */
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	color: white;
	width: 147px;
	height: 19px;
	border: 0px;
	background-image: url(../images/new/bt_cinza_large.png);		
	cursor:pointer;	
}

.remover_peq_old {
	/* font-family: Arial; */
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 4px;
	color: white;
	width: 117px;
	height: 19px;
	border: 0px;
	background-image: url(../images/new/bt_vermelho_small.png);		
	cursor:pointer;	
}

/*******************************************************/

.tab{
    color: #3c526b;
}

.tabs
{
    position: relative; 
    left: 18px; 
    z-index: 10;
}

.tabselected, .tabunselected, .tabhover 
{
    cursor: pointer;
    color: #3c526b;
}

.tabselected, .tabunselected, .tabhover, .tabdisabled {
    text-align: center;
    border-left: solid 1px #94A6B5;
    border-right: solid 1px #94A6B5;
    border-top: solid 1px #94A6B5;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 10px;	
    color: #3c526b;
}

.tabselected {
    background-color: #FFFFFF; /* #FFFBFF; */
    border-bottom: solid 1px #FFFFFF; /* #FFFBFF; */
    color: #3c526b;
}

.tabunselected, .tabhover, .tabdisabled {
    background-color: #EEEEEE;
    border-bottom: solid 1px #94A6B5;
    color: #3c526b;
}

.panel {
    background-color: #FFFFFF; /* #FFFBFF; */
    border: solid 1px #94A6B5;
}

.panelgrid
{   
    /*
    padding-top: 15px;
    margin-bottom: 15px;
    */
    margin-left: auto;
    margin-right: auto;    
    width: 100%;
    height: 100%; 
    position: relative;
    border: 0;
    /* min-height: 20px; */
    /* border-bottom: 1px dotted #CCC; */
}

.fieldset
{
	background-color: Transparent;
	border: #d7d7d7 1px solid;
	/*
	border-left: #5c5c5c 1px solid;
	border-top: #5c5c5c 1px solid;
	border-bottom: #d7d7d7 1px solid;
	border-right: #d7d7d7 1px solid;
	*/
}

.menudisabled, .leftmenudisabled a, .tabdisabled
{
	cursor: default !important;
	color: gray !important; 
	/* #333333 !important; darkgray */
}

.menudisabled img, .leftmenudisabled img, .tabdisabled
{
	filter: Alpha(Opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}

.menuhover, .menuunselected 
{
	cursor: pointer;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 10px;
}

.menuunselected, .menudisabled
{
	background-color: #ffffff;
	border: solid 1px #ffffff;
}

.menuunselected a, .menuselected a, .menuhover a 
{
	color: black;
}

.dynmenu 
{
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 10px;
	background-color: #ffffff;
	border: solid 1px #284274;
	width:208px;
	z-index: 10000001;
}

.dynmenuitem, .dynmenuitemhover
{
	width:208px;
	z-index: 10000002;
}

.dynmenuitem a 
{
	color:Black !important;
}

.dynmenuitemhover 
{
	background-color: #97A7C1;
}

.dynmenuitemhover a 
{
	color: black;
}

.menuhover
{
	border: solid 1px #284274;
	background-color: #97A7C1;
}

.menu
{
    background-color: #FFFFFF;	
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: Black;
	margin-left: auto;
	margin-right: auto;
	width: auto;
    /*
	background-color: #0061a1;	
	border-left: solid 1px #0061a1;
	border-top: solid 1px #0061a1;
	border-right: solid 1px #0061a1;
	border-bottom: solid 1px #5A7298;
*/
}

.tabtitulo
{
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 14px;
	font-weight:bold;
    color: #3c526b;
	text-decoration: none;
}

/* ADICIONADO EM 09/08 - MARCOS FILHO */


.title
{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 20px;*/
    margin-bottom: 5px;
    
    background-color: #EEE;
    background-image: url(../images/new/bg_title.png);
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;
           
    text-align: left;
}

.subtitle 
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dotted lightgray;
    font-weight: bold;
    font-size: 13px;
}

.title h1, .left_25
{
    padding-left: 25px;
}

.left_50
{
    padding-left: 50px;
}

.left_75
{
    padding-left: 75px;
}

.left_100
{
    padding-left: 100px;
}

.left_125
{
    padding-left: 125px;
}

.right_25 
{
    padding-right: 25px;
}

.right_50
{
    padding-right: 50px;
}

.title-label
{
    /* background-color: #EEE; */
	/* font-weight:bold; */
	font-size:14px;
	color: #666666;
	text-align:left;
	padding-top: 10px;
	padding-left: 10px;
    padding-bottom: 10px; /*.4em; */
    margin-bottom: .5em;
    border-bottom: 1px dotted #CCC; 
    margin-left: auto;
    margin-right: auto; 
}

.title-label-orange
{
	font-size:14px;
	color: #ff6600;
	text-align:left;
	padding-top: 10px;
	padding-left: 10px;
    padding-bottom: 10px; /*.4em; */
    margin-bottom: .5em;
    border-bottom: 1px dotted #ff6600; 
    margin-left: auto;
    margin-right: auto; 
    font-weight: bold;
}

.subtitle-label
{    
	font-size: 110%;
	color: #666666;
	text-align:left;
	padding-left: 10px;
	margin-top: 5px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px; 
    border-bottom: 1px dotted #CCC;
}

.subtitle-label-noborder
{    
	font-size: 110%;
	color: #666666;
	text-align:left;
	padding-left: 10px;
	margin-top: 5px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px; 
}

.subtitle-label-orange
{    
	font-size: 120%;
	color: #FF6600;
	text-align:left;	
    padding-top: 10px;
    padding-left: 10px;	
    padding-right: 10px;	
    padding-bottom: 10px;
    font-weight: bold;
    border-bottom: 1px dotted lemonchiffon;
}

.top_10
{
    padding-top: 10px;
}


/*------------------------
		ALINHAMENTO
-------------------------*/

.right 
{
	float:right;
	/*margin-left:0.5% !important;*/
}

.left 
{
	float:left;
	/*margin-right:0.5% !important;*/
}

.center 
{
	margin: 0 auto;
}

.clear 
{
	clear:both;
	margin: 0 auto;
}

/*------------------------
	COLUNAS EM DIV'S
-------------------------*/

.row
{
	margin-bottom: 10px;
	width:100%;
}

.inner
{		    
	/*padding: 5px;*/
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

.inner-max
{		    
	/*padding: 5px;*/
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
}

.inner-notop
{		
    padding-top: 0px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-right: 2px;
    margin: 0 auto 0 auto;
}

.ie7 .inner, .ie8 .inner 
{
    padding-top: 1px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-right: 2px;
    margin: 0 auto 0 auto;
}

inner_min, .ie7 .inner_min, .ie8 .inner_min
{
    padding-top: 1px;
    padding-left: 1px;
    padding-bottom: 1px;
    padding-right: 1px;
    margin: 0 auto 0 auto;
}

.inner_resumo 
{
    padding: 2px 2px 2px 2px;
    margin: 0px;
}

.five-sixths
{
	width:82.334%;
	display:block;
}

.two-thirds
{
	width:65.667%;
	display:block;
}

.half 
{
	width:47%;
	display:block;
}

.three-eighths
{
	width:36%;
	display:block;
}

.one-thirds
{
	width:32.333%;
	display:block;
}

.one-sixths
{
	width:15.666%;
	display:block;
	border: 0;
}

.two-sixths
{
	width:31.2%;
	display:block;
}

.three-sixths
{
	width:46.8%;
	display:block;
}

.four-sixths
{
	width:62.3%;
	display:block;
}

.five-sixths
{
	width:77.9%;
	display:block;
}

.one-eighths
{
	width:12%;
	display:block;
}

.two-eighths
{
	width:23%;
	display:block;
}

.three-eighths
{
    width: 36%;
    display: block;
}

.four-eighths
{
    width: 47%;
    display: block;
}

.five-eighths
{
    width: 59%;
    display: block;
}

.sixth-eighths
{
    width: 70%;
    display: block;
}

.seven-eighths
{
	width:85.5%;
	display:block;
}

.one-tens
{
    width: 9.8%;
    display: block;
}

.two-tens
{
    width: 19.8%;
    display: block;
}

.three-tens
{
    width: 29.8%;
    display: block;
}

.four-tens
{
    width: 39.8%;
    display: block;
}

.five-tens
{
    width: 49.8%;
    display: block;
}

.sixths-tens
{
    width: 59.8%;
    display: block;
}

.seven-tens
{
    width: 69.8%;
    display: block;
}

.eight-tens
{
    width: 79.8%;
    display: block;
}

.nine-tens
{
    width: 89.8%;
    display: block;
}

.one-sevens
{
    width: 14%;
    display: block;
}

.two-sevens
{
    width: 28%;
    display: block;
}

.three-sevens
{
    width: 42%;
    display: block;
}

.four-sevens
{
    width: 56%;
    display: block;
}

.five-sevens
{
    width: 70%;
    display: block;
}

.sixth-sevens
{
    width: 84%;
    display: block;
}

/*------------------------
	COLUNAS EM DIV'S
-------------------------*/
.full
{
	width:99%;
	margin-left: auto;
	margin-right: auto;
}

.div_filtro 
{
    /*background-image: url(../images/new/bg_title.png);*/
    background: linear-gradient(#fff, #ddd);
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;           
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.div_filtro_dark
{
    background-color: #EEE;
    background-image: url(../images/new/bg_title-dark.png);
    border-top: 1px dotted #CCC;
    border-bottom: 1px dotted #CCC;           
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.100perc
{
    width: 100%; 
    padding-left: 0; 
    padding-right: 0; 
    margin-left: auto; 
    margin-right: auto; 
    border: none;
}

.90perc
{
	width:90%;
	margin-left: auto;
	margin-right: auto;
}

.80perc
{
	width:80%;
	margin-left: auto;
	margin-right: auto;
}

.nine-tenths
{
	width:88.9%;
	/* padding:0.5%; */	
	display:block;
}

.seven-eighth
{
	width:87.375%;
	/* padding:0.5%; */
	display:block;
}
	

.five-sixth
{
	width:82.165%;
	/* padding:0.5%; */
	display:block;
}

.four-fifth
{
	width:78.80%;
	/* padding:0.5%; */
	display:block;
}

.three-forth
{
	width:73.75%;
	/* padding:0.5%; */
	display:block;
}

.two-third
{
	width:65.332%;
	display:block;
}

.three-fifth
{
	width:58.6%;
	/* padding:0.5%; */
	display:block;
}

.one-half
{
	width:49.5%;
	display:block;
}

.one-fourth
{
	width:24%;
	display:block;
}

.two-fourth
{
	width:49%;
	display:block;
}

.three-fourth
{
	width:74%;
	display:block;
}

.two-forth
{
	width:42.4%;
	/* padding:0.5%; */
	display:block;
}

.two-fifth
{
	width:38.4%;
	/* padding:0.5%; */
	display:block;
}

.one-third
{
	width:31.666%;
	display:block;
}

.three-tenths
{
	width:28.3%;
	/* padding:0.5%; */
	display:block;
}

.one-forth
{
	width:23.25%;
	/* padding:0.5%; */
	display:block;
}

.one-fifth
{
	width:18.2%;
	/* padding:0.5%; */
	display:block;
}

.one-sixth
{
	width:14.833%;
	/* padding:0.5%; */
	display:block;
}

.one-eighth
{
	width:10.625%;
	/* padding:0.5%; */
	display:block;
}

.one-tenths
{
	width:8.1%;
	/* padding:0.5%; */
	display:block;
}


.last 
{
	margin-right:0px !important;
	margin-left:0px !important;
}

/*------------------------
	 LABELS & FORM'S
-------------------------*/

.form-label 
{
	display:block;
	margin-bottom:5px;
}

/*------------------------
	TIPOS DE BORDAS
-------------------------*/

.dotted 
{
	outline:1px dotted #CCC;
}

.text-left
{
	text-align:left;
}

.text-right
{
	text-align:right;
}

.text-center
{
	text-align:center;
}

.text-justify
{
    text-align: justify;
}

.bold
{
	font-weight:bold;	
}

.italic
{
    font-style: italic;
}

.no-margin
{
	margin: 0px !important;
}

.divmaster 
{
    width: 100%; 
    text-align: left;
    font-size: 10px;
}

.obrig
{
    color:Red;
    font-weight:bold;
}

.divmaster_externo
{
    /*
    font-size: x-small;
    z-index: 3000; 
    color: White; 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    left: 0px; 
    text-align: center; 
    background-color: white;
    FILTER: alpha(opacity=40); 
    opacity: 0.4; 
    */
	position:fixed!important;
    width: 100%; 
    height: 100%;
	top:0;
	left: 0;		
    font-size: 10px;
    z-index: 4000000; /* 3000; */
    text-align: center; 
    background-color: white; /* background-color: gainsboro;  */
    FILTER: alpha(opacity=90);  /* FILTER: alpha(opacity=90);  */
    opacity: 0.9; /* opacity: 0.9; */
}

.divmaster_externo_carregando
{    
	position:fixed!important;
    width: 100%; 
    height: 100%;
	top:0;
	left: 0;		
    font-size: 10px;
    z-index: 4000000; /* 3000; */
    text-align: center; 
    background-color: white; /* background-color: gainsboro;  */
    FILTER: alpha(opacity=20);  /* FILTER: alpha(opacity=90);  */
    opacity: 0.2; /* opacity: 0.9; */
}

.divmaster_externo_transparente
{
    /*
    font-size: x-small;
    z-index: 3000; 
    color: White; 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    left: 0px; 
    text-align: center; 
    background-color: white;
    FILTER: alpha(opacity=40); 
    opacity: 0.4; 
    */
	position:fixed!important;
    width: 100%; 
    height: 100%;
	top:0;
	left: 0;		
    font-size: 10px;
    z-index: 4000000; /* 3000; */
    text-align: center; 
    background-color: white; /* background-color: gainsboro;  */
    FILTER: alpha(opacity=10);  /* FILTER: alpha(opacity=90);  */
    opacity: 0.1; /* opacity: 0.9; */
}

.divmaster_externo-black
{
	position:fixed!important;
    width: 100%; 
    height: 100%;
	top:0;
	left: 0;		
    font-size: 10px;
    z-index: 4000000; /* 3000; */
    text-align: center; 
    background-color: black; /* background-color: gainsboro;  */
    FILTER: alpha(opacity=40);  /* FILTER: alpha(opacity=90);  */
    opacity: 0.4; /* opacity: 0.9; */
}

.divmaster_externo_panel
{
    z-index: 4000001; /* 3001;  */
	position:fixed!important;
    width: 100%; 
    height: 100%;
	top: 0;
	left: 0;		
    font-size: 10px;
    text-align: center; 
    color: black;  
}

.divmaster_externo_panel_aux
{
    z-index: 4000002; /* 3002; */
    /*position: relative;*/ 
    top: 8%; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: lemonchiffon; 
    color: Black; 
    min-height: 50px;
    max-height: 80%;
    border: solid 1px #94A6B5;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow: auto;
}

.divmaster_externo_panel_aux-light
{
    z-index: 4000002; /* 3002; */
    /*position: relative;*/ 
    top: 8%; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #FAF6D4; 
    color: Black; 
    min-height: 50px;
    max-height: 80%;
    border: solid 1px #94A6B5;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow: auto;
}

.divmaster_externo_panel_aux-white
{
    z-index: 4000002; /* 3002; */
    /*position: relative;*/ 
    top: 8%; 
    margin-left: auto; 
    margin-right: auto;     
    color: Black; 
    min-height: 450px;    
}

.divmaster_externo_panel_aux-lembrete
{
    z-index: 3000002;
    position: fixed;
    bottom: 20px;
    right: 20px;
    margin-left: auto; 
    margin-right: auto; 
    background-color: #cee6f2;
    color: Black;
    min-height: 100px;
    max-height: 60%;
    min-width: 500px;
    max-width: 800px;
    border: solid 1px #94A6B5;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding-bottom: 10px;
	text-align: left;	
}

.divmaster_externo_panel_aux-azul
{
    z-index: 3000002;
    /*position: relative;*/ 
    top: 8%; 
    margin-left: auto; 
    margin-right: auto; 
    background-color: #cee6f2;
    color: Black; 
    min-height: 450px;
    border: solid 1px #94A6B5;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow: auto;
}

/*************************************************************/

/* TAB MENU   
----------------------------------------------------------*/

.img_menu hideSkiplink
{
    position: absolute;
    top: 0px;
    left: 0px;
}

.img_menu 
{
    position: relative;
    top: 0px;
}

div.hideSkiplink
{
    background-color: #3a4f63;
    width: 100%;
    margin: 0, 0, 0, 0;
    padding: 0, 0, 0, 0;
    position: absolute;
    height: 0px;
    top: 0px;
    left: 0px;
}

.menu_princ 
{
    margin: 0px;
    padding: 0px;
}

div.menu_princ
{
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    z-index: 10001;
}

div.menu_princ ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    min-width: 80px;
    text-align: center;
    z-index: 10010;
}

div.menu_princ li
{
    background-color: #222222;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
    background-image: -moz-linear-gradient(top, #333333, #222222);
    background-image: -ms-linear-gradient(top, #333333, #222222);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
    background-image: -webkit-linear-gradient(top, #333333, #222222);
    background-image: -o-linear-gradient(top, #333333, #222222);
    background-image: linear-gradient(top, #333333, #222222);
    
    list-style: none;
    padding: 0px;
    margin: 0px;
    z-index: 10011;
    font-size: 103%;
}

div.menu_princ ul li a, div.menu_princ ul li a:visited
{    
    border: 1px #333 solid;
    border-collapse: collapse;
    color: white;
    display: block;
    line-height: 1.35em;
    padding: 6px 8px 6px;
    text-decoration: none;
    white-space: nowrap;
    min-width: 100px;
    z-index: 2000;
}

div.menu_princ ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu_princ ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

div.menu_princ .level2, div.menu_princ .level3
{
    min-width: 120px;
}

/*
div.menu_princ
{
    font-size: 10px;
    font-weight: normal;
    margin: 0, 0, 0, 0;
    padding: 2px 0px 0px 8px;
    margin-left: auto;
    margin-right: auto;
    height: 25px;
    z-index: 100px;
}

div.menu_princ ul
{
    list-style: none;
    margin: 0, 0, 0, 0;
    padding: 0, 0, 0, 0;
    min-width: 100px;
    text-align: center;
    z-index: 2000;
}

div.menu_princ li
{
    list-style: none;
    padding: 0px 0px 0px 0px;
    background-color: black;
    margin: 0, 0, 0, 0;
    margin-bottom: 0;
    z-index: 2000;
}

div.menu_princ ul li a, div.menu_princ ul li a:visited
{
    border: 1px #333333 solid;
    color: White;
    display: block;
    line-height: 1.35em;
    padding: 4px 4px;
    text-decoration: none;
    white-space: nowrap;
    min-width: 130px;
    z-index: 2000;
}

div.menu_princ ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu_princ ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}
*/

/* **************** */

.carregando
{
    position: fixed; 
    top: 40%; 
    left: 49%;
    z-index: 5000001;
}

.headertitle
{
    font-size: 12px;
    vertical-align: text-top;
    font-weight: bold;
    color: White;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
}

.headerpanel
{
    width: 100%;
    border: 0px solid #CCC;
    background-image: url(../images/new/bgpanel.png);
    padding-top: 5px;
    padding-bottom: 5px;
    color: White;
    font-weight: bold;
}

.border-full
{
    border: 1px solid #ccc;    
}

.gridheader
{
    background-color: white;    
    /* background-color: #990000; */
    min-height: 25px;    
    font-weight: bold;
    color: #333;
}

.gridheader-transparent
{
    background-color: transparent;
    border-bottom: none; /*1px dotted #ddd;*/
    min-height: 30px;    
    font-weight: bold;
    color: #333;    
}

.gridheader-transparent th {
    padding-top: 4px;
    padding-bottom: 3px;
}

.gridrowinner
{
    /*background-color: #EEEEEE;*/ 
    background-color: lemonchiffon;
    min-height: 30px;
}
.gridrowinner-white
{
    background-color: transparent; /*!important;*/
    min-height: 30px;
}
.gridrowinner-info
{
    background-color: #5bc0de /*!important;*/
    min-height: 30px;
}
.gridrowinner_alternated
{
    background-color: #ffffff; /*lemonchiffon*/
    min-height: 30px;
}
.gridrowinner_selected
{
    background-color: #FFCC66;
    min-height: 30px;
    /* font-weight: bold; */
}
.gridrowinner_selected-light
{
    background-color: lemonchiffon;
    min-height: 30px;
    /* font-weight: bold; */
}

.gridrowinner_group1
{
    background-color: #DCE6F1;
    min-height: 30px;
    /* font-weight: bold; */
}

.gridrowinner_group2
{
    background-color: #F2F2F2;
    min-height: 30px;
    /* font-weight: bold; */
}

.gridrowinner_summary
{
    background-color: #EEEEFF; /*#DCE6F1;*/
    min-height: 30px;
    /* font-weight: bold; */
}

.gridrowinner_summary-orange
{
    background-color: lemonchiffon;
    min-height: 30px;
    border-top: 1px solid #ff6600;
}

.gridheader th, .gridrowinner td, .gridrowinner-white td, .gridrowinner_alternated td, .gridrowinner_selected td, .gridrowinner_selected-light td
,.gridrowinner_group1 td, .gridrowinner_group2 td, .gridrowinner_summary td, .gridrowinner_summary-orange td
{
    vertical-align: middle;
    display: table-cell;
    padding-top: 5px;
    padding-bottom: 5px;
}

.gridrowinner-white-peq
{
    min-height: 20px;
}

.gridrowinner-white-peq td
{
    vertical-align: middle;
    display: table-cell;
    padding-top: 2px;
    padding-bottom: 2px;
}

.gridrowinner-min
{
    /* background-color: #EEEEEE; */
    background-color: lemonchiffon; 
    min-height: 20px;
}
.gridrowinner-min-white
{
    min-height: 20px;
}
.gridrowinner-min_alternated
{
    background-color: white;
    /* background-color: #DDDDDD; */
    min-height: 20px;
}
.gridrowinner-min_selected
{
    background-color: #FFCC66;
    min-height: 20px;
    /* font-weight: bold; */
}

.gridrowinner-min_group1
{
    background-color: #DCE6F1;
    min-height: 20px;
    /* font-weight: bold; */
}

.gridrowinner-min_group2
{
    background-color: #F2F2F2;
    min-height: 20px;
    /* font-weight: bold; */
}

.gridrowinner-min_summary
{
    background-color: #DCE6F1;
    min-height: 20px;
    /* font-weight: bold; */
}

.gridheader th, .gridrowinner-min td, .gridrowinner-min-white td, .gridrowinner-min_alternated td, .gridrowinner-min_selected td
,.gridrowinner-min_group1 td, .gridrowinner-min_group2 td, .gridrowinner-min_summary td
{
    vertical-align: top;
    display: table-cell;
    padding-top: 2px;
    padding-bottom: 2px;
}



/* ********************************************************************* */
/*  Event Logs  */
.logs {
	margin:0;
	padding:0;
	text-align: left;
}
.logs li {
	background-position:10px 8px;
	background-repeat:no-repeat;
	list-style:none;
	display:block;
	padding:10px 10px 10px 0px;
	overflow:hidden;
	margin-bottom:10px;
    border-bottom: 1px solid lightgray;
}
.logs li h4 {
	text-shadow:none;
	font-size:100%;
}
/*
.logs li.pdf { background-image:url('../images/new/extensions/pdf.png'); }
.logs li.excel { background-image:url('../images/new/extensions/excel.png'); }
.logs li.word { background-image:url('../images/new/extensions/word.png'); }
.logs li.powerpoint { background-image:url('../images/new/extensions/powerpoint.png'); }
.logs li.nota { background-image:url('../images/new/extensions/nota.png'); }
.logs li.documento { background-image:url('../images/new/extensions/documento.png'); }

.logs li.tarefa { background-image:url('../images/new/extensions/tarefa.png'); }
.logs li.tarefa_completed { background-image:url('../images/new/extensions/tarefacompleted.png'); }
.logs li.tarefa_canceled { background-image:url('../images/new/extensions/tarefa_canceled.png'); }
.logs li.chamado_técnico { background-image:url('../images/new/extensions/chamado_técnico.png'); }
.logs li.chamado_técnico_completed { background-image:url('../images/new/extensions/chamado_técnico_completed.png'); }
.logs li.chamado_técnico_canceled { background-image:url('../images/new/extensions/chamado_técnico_canceled.png'); }
.logs li.reunião { background-image:url('../images/new/extensions/reuniao.png'); }
.logs li.reunião_completed { background-image:url('../images/new/extensions/reuniao_completed.png'); }
.logs li.reunião_canceled { background-image:url('../images/new/extensions/reuniao_canceled.png'); }
.logs li.oportunidade { background-image:url('../images/new/extensions/oportunidade.png'); }
.logs li.oportunidade_completed { background-image:url('../images/new/extensions/oportunidade_completed.png'); }
.logs li.oportunidade_canceled { background-image:url('../images/new/extensions/oportunidade_canceled.png'); }
.logs li.proposta { background-image:url('../images/new/extensions/proposta.png'); }
.logs li.proposta_completed { background-image:url('../images/new/extensions/proposta_completed.png'); }
.logs li.proposta_canceled { background-image:url('../images/new/extensions/proposta_canceled.png'); }


.logs li.rar { background-image:url('../images/new/extensions/rar.png'); }
.logs li.zip { background-image:url('../images/new/extensions/zip.png'); }
.logs li.png { background-image:url('../images/new/extensions/png.png'); }
.logs li.jpg { background-image:url('../images/new/extensions/jpeg.png'); }
.logs li.gif { background-image:url('../images/new/extensions/gif.png'); }
.logs li.tiff { background-image:url('../images/new/extensions/tiff.png'); }

.logs li.event { background-image:url('../img/icons/icon_event_log.png'); }
.logs li.bomb { background-image:url('../img/icons/icon_event_bomb.png'); }
*/

.logs li .logs-timestamp {
	float:right;
	font-size:95%;
	padding-right: 5px;
}

.logs li .logs-remover {
    float:right;
    padding-left: 5px;
    padding-right: 5px;
}

.logs-remover:hover, .logs-editar:hover
{
    background-color:#4c4c4c;
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-shadow:0 1px 2px #666;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}

.logs li .logs-editar {
    float:right;
    padding-left: 5px;
    padding-right: 5px;
}

.logs li .logs-event, .logs-event {
	text-decoration:none;
	font-size:110%;
	/* font-weight: bold; */
}

.logs a:hover {
	color: red;
}

.logs-event red {
    color: Red;
}

.logs li .logs-meta a  {
    text-decoration:none; 
}

.logs p {
    padding-top: 10px;
    padding-bottom: 10px;
}

.logs-button {
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor:pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 2px 4px 2px 4px; 
}

.logs-button-noeffect {
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor:text;
	vertical-align: middle;
	text-align: center;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 2px 4px 2px 4px; 
}

.logs-button-red 
{
    background-color: red;
}

.logs-button-red:hover 
{
    background-color: #fff !important;
    color: #000 !important;
}

.logs-button-selected 
{
    background-color:#000;
    border: 1px solid #ddd;
    
}

.logs-button:hover {
	background-color:#4c4c4c;
	color:white;
}

a.logs-button {
	color:white;
}

a.logs-button:hover {
	background-color:#4c4c4c;
	color:white;
}

/* ********************************************************************* */
/* ********************************************************************* */
/* ********************************************************************* */
/* ********************************************************************* */
/* ********************************************************************* */

/*  General Classes  */
.small { width:33%; }
.medium { width:66%; }
.large { width:99%; }
.text_red { color:red; }
.text_green { color:green; } /* 6a9912 */
.text_orange { color:orange; }
.text_blue { color: #006666; }
.text_black { color: black; }
.blue { background-color:#066d99; }
.green { background-color:#2B8A26; } /* 6a9912 */

.gray_full { background-color:#929494; }

/*  Buttons :: Button Like Link  */
.button-link, .button-aux, button-aux, .salvar_peq, .salvar, .cancelar, .cancelar_peq, .cancelar_peq_large, .remover_peq, .voltar {
	display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	text-shadow:0 1px 2px #666;
	white-space:nowrap;
	cursor:pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;
	/* width: auto; */
	color: White;
}

.button-link, .salvar_peq, .salvar, .cancelar, .cancelar_peq, .cancelar_peq_large, .remover_peq, .voltar {
	background-color:#2B8A26;
	padding:4px 20px 4px 20px; 
	border:none;
	color:#fff;
	font-size: 10px;
	font-weight: normal;
	/* min-width: 110px; */
}

.btn_blue {
    background-color:#68A4C4 !important;
}

a.linkbutton
{
	padding:4px 16px 4px 16px; 
	border: none;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.linkbutton:hover
{
	color:red
}

.button-link:hover, .salvar_peq:hover, .salvar:hover, .cancelar:hover, .cancelar_peq:hover, .cancelar_peq_large:hover, .remover_peq:hover, .voltar:hover {
	background-color:#4c4c4c;
	color:#fff;
}

a.button-link, a.salvar_peq, a.salvar, a.cancelar, a.cancelar_peq, a.cancelar_peq_large, a.remover_peq, a.voltar {
	color:#fff;
}

a.button-link:hover, a.salvar_peq:hover, a.salvar:hover, a.cancelar:hover, a.cancelar_peq:hover, a.cancelar_peq_large:hover, a.remover_peq:hover, a.voltar:hover {
	background-color:#4c4c4c;
	color:#fff;
}

.salvar, .cancelar
{
    font-size: 12px;
}

.cancelar, .cancelar_peq, .cancelar_peq_large
{
    background-color:#929494;
}

.remover_peq, .voltar
{
    background-color:#ae432e;
}

.voltar
{
    font-weight: bolder;
}

.button-link.blue { background-color:#066d99; }
.button-link.green { background-color:#2B8A26; } /* 6a9912 */
.button-link.red { background-color:#ae432e; }
.button-link.gray { background-color:#929494; }
.button-link.darkgreen { background-color:#006666; }

/*  Content Layout :: Nested Box  */
.nested {
	border:1px solid gray;
	padding:15px;
	overflow:hidden;
	-moz-border-radius:3px;
	border-radius:3px;
}

/*  Contacts  */
.contacts 
{    
	margin:0;
	padding:0;
	display:block;
	padding:10px;
	overflow:hidden;
	margin-bottom:10px;
	/* border:1px solid; */
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	/* background-color: #e6e6e6; */
	margin-left: auto;
	margin-right: auto;
}

.contacts li {
	background:none;
	list-style:none;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
	padding:0 0 10px;
	border-bottom:1px solid;
	line-height:100%;
	text-align: left;
}
.contacts li:last-child {
	border:none;
	margin:0;
	padding:0;
}
.contacts li img 
{
    /*
	width:48px;
	height:48px;
    */
	/* padding:3px; */
	margin-right:15px;
	/* border:1px solid; */
	float:left;
}
.contacts li a.contacts-user {
	margin:2px 0;
	display:block;
	font-weight: bold;
	text-decoration: none;	
}
.contacts li em {
    font-style: italic;
}
.contacts li ul {
	margin:8px 0 0;
	list-style:none;
	overflow:hidden;
	padding: 0;
}
.contacts li ul li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:none;
}
.contacts li ul li:last-child { margin-right:0; }
.contacts li .button-link { font-size:10px; }

/*  Notifications  */
.notification {
	display:block;
	clear:both;
	padding:14px 10px 6px 36px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid;
	color:#646464;
	background-position:10px 12px;
	background-repeat:no-repeat;
	margin: 10px 0;
	font-size: 11px;
	text-align: left;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
    max-height: 700px;
    overflow-y: auto;
	z-index: 5010;
}

.notification p
{
	margin: 0px;
	line-height: 1.5;
	text-align: left;
}

.close-notification, .fechar-notificacao {
	float:right;
	text-decoration:none;
	color:#737373;
	position:relative;
	top:-10px;
	right:-2px;
	font-size: 14px;
	cursor: pointer;
}
.close-notification:hover, .fechar-notificacao:hover { color:#333; }
.notification.error {
	background-color:#f2d4ce;
	background-image:url('../images/new/icons/icon_notification_error.png');
	border-color:#ae432e;
}
.notification.error strong { color:#ae432e; }
.notification.success {
	background-color:#d9e6c3;
	background-image:url('../images/new/icons/icon_notification_success.png');
	border-color:#77ab13;
}
.notification.success strong { color:#69990f; }
.notification.attention {
	background-color:#faf6d4;
	background-image:url('../images/new/icons/icon_notification_attention.png');
	border-color:#e6c26e;
}
.notification.attention strong { color:#be8007; }
.notification.information {
	background-color:#cee6f2;
	background-image:url('../images/new/icons/icon_notification_information.png');
	border-color:#058dc7;
}
.notification.information strong { color:#0576a6; }
.notification.note {
	background-color:#f2f2f2;
	background-image:url('../images/new/icons/icon_notification_note.png');
	border-color:#d1d1d1;
}
.notification.note strong { color:#737373; }

.alert-message{
	background-color: #FDDFDE;
	border-color: #FBC7C6;
	color: #404040;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 14px;
	margin-bottom: 18px;
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 4px;
}

.azul{
	background-color: #D1EED1;
	border-color: #BFE7BF;
}

.blue { color:#066d99; }
.green { color:#2B8A26; } /* 6a9912 */
.red { color:red; }
.gray { color:#929494; }
.darkgreen { color:#006666; }

.text-gray {
    color: #bbb;
}
.text-black { color:black; }
.text-blue { color:#066d99; }
.text-green { color:#2B8A26; } /* 6a9912 */
.text-green-light { color: #D7FAFF; }
.text-darkgreen { color:#006600; } /* 6a9912 */
.text-red { color:red; }
.text-darkred { color: #990000; }
.text-orange { color: Orange; }
.text-yellow { color: Yellow; }

.bg-green { background-color: #d7fa96 !important; }
.bg-green-light-medium { background-color: #D7FACC !important; }
.bg-green-light { background-color: #DCE6F1 !important; }
.bg-blue {  background-color: #68A4C4 !important; }
.bg-blue-light {  background-color: #DCE6F1 !important; }
.bg-gray { background-color: #f2f2f2 !important; }
.bg-red { background-color: #FF9966 !important; }
.bg-red-light { background-color: #FFCCFF !important; }

.page_nav 
{
    display: table;
    border-collapse: inherit!important;
    margin-left: auto;
    margin-right: auto;
}

a.navbutton
{
    /*
    float: left;
    color: #fff;
    display: table;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-right: 10px;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    font-weight: bold;
    background-image: url(../images/pagenav_bg.png);
    */
    display: block; 
    font-weight: bold; 
    border: 1px solid #ccc; 
    padding: 5px 10px; 
    color: #333; 
    line-height: 21px; 
    vertical-align: top;
    margin-top: 10px;
    margin-right: 6px;
    background: #f7f7f7; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px;
}

a.navbutton:hover
{
    color: red;
    cursor: pointer; 
    text-decoration: none; 
    background: #ccc;
}

a.navbutton-white:hover
{
    color: White;
}

a.navbutton-peq
{
    /*
    float: left;
    color: #fff;
    display: table;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    margin-right: 10px;
    font-family: Tahoma, Verdana;
    font-size: 11px;
    font-weight: bold;
    background-image: url(../images/pagenav_bg.png);
    */
    display: block; 
    font-weight: bold; 
    border: 1px solid #ccc; 
    padding: 3px 6px; 
    color: #333; 
    line-height: 18px; 
    vertical-align: top;
    margin-top: 10px;
    margin-right: 6px;
    background: #f7f7f7; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px;
}

a.navbutton-peq:hover
{
    color: red;
    cursor: pointer; 
    text-decoration: none; 
    background: #ccc;
}

a.current
{
    background: #333; 
    color: #fff; 
    border: 1px solid #272727;
}


.btn {
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor:pointer;
	vertical-align: middle;
	text-align: left;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black !important;
	padding: 4px 10px 4px 30px; 
}

.btn-fa {
    padding: 4px 10px 4px 10px; 
}
.btn-fa .fa {
    font-size: 140%;
    margin-right: 4px;
}

.btn-dark {
    background: #585858;
    color: white !important;
}

.btn-textblack
, .btn-textblack a
, a.btn-textblack {
    color: #000 !important;
}

.btn-textblack:hover
, .btn-textblack:hover a
, a.btn-textblack:hover {
    color: #fff !important;
}

.btn-noeffect {
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor: text; /*not-allowed;*/
	vertical-align: middle;
	text-align: left;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 4px 10px 4px 30px; 
}
.btn-noeffect:hover {
    background-color: transparent !important;
}
.btn-block {
    display: block;
}
.btn.text-center {
    text-align: center !important;
}

.btn-full {
    display:inline-block;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor:pointer;
	vertical-align: middle;
	text-align: left;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 4px 10px 4px 30px; 
    width: 100%;
}

.btn-selected 
{
    background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

.btn-disabled 
{
    background-color: lightgray;
    border: 1px solid #999;
    cursor: not-allowed;
}

.btn-selected-border {
    border: 1px solid #e6c26e !important;
}

.btn-border-aviso-clean {
    border: 1px solid #eeeeee;
    /*
    background-color: transparent;
    background-image: url(../images/new/bg_title.png);*/
    -webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
    display: inline-block; 
    padding: 8px;
}

.btn-border-image {
    padding-left: 24px !important;
    background-position: 6px 6px !important;
    -webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
    display: inline-block; 
    padding: 8px;
}

.btn-border-aviso-azul
, .btn-border-info {
    background-color:#cee6f2;
    border: 1px solid #94A6B5;
    color: #000;
    -webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
}
.btn-border-aviso-vermelho
, .btn-border-danger {
    background-color: #CC3300;
    border: 1px solid #990000;
    color: #fff !important;
    -webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
}
.btn-border-aviso-amarelo {
    background-color: #faf6d4;
    border: 1px solid #e6c26e;
    -webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
}

.btn-border-success {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    -webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
}

.btn-border-aviso
, .btn-border-warning {
    border: 1px solid #e6c26e !important; 
    background-color:#faf6d4;
    -webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
    display: inline-block; 
    padding: 8px;
}

.btn-img {
    padding: 2px;
    border: 1px solid transparent;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.btn-selected-dark
{
    background-color:#FFCC66;
    border: 1px solid #e6c26e;
}

.btn-selected-verde
{
    background-color: #DFF0D8;
    border: 1px solid #dff0d8;
    color: #3c763d !important;
}

.btn-selected-vermelho
{
    background-color: #F2DEDE;
    border: 1px solid #ebccd1;
    color: #a94442 !important;
}

.btn-selected-amarelo
{
    background-color: #FCF8E3;
    border: 1px solid #faebcc;
    color: #8a6d3b !important;
}

.btn-selected-info
{
    background-color:#cee6f2;
    border: 1px solid #94A6B5;
}

.btn-selected-black
{
    /*background-color:#cee6f2;*/
    border: 1px solid #000;
}

.btn-border 
{
    border: 1px solid #ddd;
}

.btn-border-dark
{
    border: 1px solid #999;
}

.btn-parecer 
{
	background-image: url(../images/new/icons/icon_notification_attention.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	/* color: Red; */
}

.btn-curtiu 
{    
    background-image: url(../images/blog/good.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-checked 
{    
    background-image: url(../images/new/checked.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-desfazer 
{    
    background-image: url(../images/new/arrow_refresh.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-usuario 
{    
    background-image: url(../images/new/usuario.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-curtir 
{    
    background-image: url(../images/blog/comment_icon.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-meu-historico 
{    
    background-image: url(../images/new/generic.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-comercial 
{    
    background-image: url(../images/new/home-azul16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-excel 
{    
    background-image: url(../images/new/excel.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-pdf 
{    
    background-image: url(../images/new/extensions_peq/pdf.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-limpar 
{    
    background-image: url(../images/new/outros/botao_limpar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-editar 
{    
    background-image: url(../images/new/editar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;    
	color: black;
}

.btn-exclamation 
{    
    background-image: url(../images/new/prioridade-normal.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;    
	color: black;
}

.btn-warning 
{    
    background-image: url(../images/new/icon-waring12.png);
	background-repeat: no-repeat;
	background-position: 6px 8px;
    padding-left: 24px;
	color: black;
}


.btn-warning-info
{    
    background-image: url(../images/new/info.png);
	background-repeat: no-repeat;
	background-position: 6px 6px;
    padding-left: 24px;
	color: black;
}

.btn-refresh 
{    
    background-image: url(../images/new/arrow_refresh.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-stop 
{    
    background-image: url(../images/new/stop_sign-16px.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-editar-min
{    
    background-image: url(../images/new/editar-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-remover-min
{    
    background-image: url(../images/new/remover-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-limpar-min
{    
    background-image: url(../images/new/outros/botao_limpar-peq.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-pesquisar-min
{    
    background-image: url(../images/new/pesquisa-peq.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-lixeira-min
{    
    background-image: url(../images/new/lixeira-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-historico-min
{    
    background-image: url(../images/new/historico-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-man-min
{    
    background-image: url(../images/new/man-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-woman-min
{    
    background-image: url(../images/new/woman-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-adicionar-min
{    
    background-image: url(../images/new/plus-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-refresh-min
{    
    background-image: url(../images/new/arrow_refresh-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-adicionarcontato-min
{    
    background-image: url(../images/new/plus_button-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-calendario 
{    
    background-image: url(../images/new/calendar_black.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-calendario-agenda 
{    
    background-image: url(../images/new/date2.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}


.btn-remover 
{    
    background-image: url(../images/new/remover.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-cancelar 
{    
    background-image: url(../images/new/flag_red02.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-cancelado {
    background-image: url(../images/new/remover1.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-bloqueado
{    
    background-image: url(../images/new/remover1.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-sucesso-min
{    
    background-image: url(../images/new/icons/icon_success-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	padding: 1px 4px 1px 20px; 
    min-height: 14px;
}

.btn-atencao-min 
{    
    background-image: url(../images/new/icons/icon_notification_attention-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	padding: 1px 4px 1px 20px; 
    min-height: 14px;
}

.btn-bloqueado-min
{    
    background-image: url(../images/new/icons/icon_table_delete-min.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	padding: 1px 4px 1px 20px; 
    min-height: 14px;
}

.btn-lixeira 
{    
    background-image: url(../images/new/lixeira_16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-notificacao 
{    
    background-image: url(../images/new/notificacao.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-notificacao-azul
{    
    background-image: url(../images/new/notification.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-lapis 
{    
    background-image: url(../images/new/lapis.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-emandamento 
{    
    background-image: url(../images/new/icons/icon_notification_attention.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-calculadora 
{    
    background-image: url(../images/calculadora_16px.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}
.btn-calculadora-min
{    
    background-image: url(../images/calculadora-min.png);	
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: black;
	font-size: 9px;
	padding: 1px 4px 1px 20px; 
}

.btn-atencao 
{    
    background-image: url(../images/new/icons/icon_notification_attention.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-ganho 
{    
    background-image: url(../images/new/icons/icon_success.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-perdido 
{    
    background-image: url(../images/new/icons/icon_table_delete.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-pasta 
{    
    background-image: url(../images/new/pastas.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-nomenclatura 
{    
    background-image: url(../images/new/7661_16x16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-metadado 
{    
    background-image: url(../images/new/icons/icon_nav_dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-impressao 
{    
    background-image: url(../images/new/icons/icon_nav_dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

.btn-impressora 
{    
    background-image: url(../images/new/print.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

.btn-adicionar 
{    
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-carrinho
{    
    background-image: url(../images/new/carrinho-verde-16px.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-dashboard
{    
    background-image: url(../images/new/dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-relatorios
{    
    background-image: url(../images/new/notepad.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-menos 
{    
    background-image: url(../images/new/minus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-pesquisar 
{    
    background-image: url(../images/new/pesquisa.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-grupos
{    
    background-image: url(../images/new/user_group.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-perfis
{    
    background-image: url(../images/new/perfil.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-estrutura-status 
{    
    background-image: url(../images/new/pesquisa.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-sucesso
{    
    background-image: url(../images/new/icon_success.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-desclassificar
{    
    background-image: url(../images/new/flag_red02.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-vencedor
{    
    background-image: url(../images/new/icons/icon_nav_events.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-fatura 
{    
    background-image: url(../images/new/dollar_orange.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-financeiro-emaberto 
{    
    background-image: url(../images/new/dollar_orange.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-financeiro 
{    
    background-image: url(../images/new/dollar_green.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-contasbancarias
{    
    background-image: url(../images/new/currency_dollar-16px.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-planejamento-orcamentario 
{    
    background-image: url(../images/new/dollar_orange.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-controle-eventos
{    
    background-image: url(../images/new/trocar_status_2.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-suporte-netop
{    
    background-image: url(../images/new/cat_leads.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-reparo-equip
{    
    background-image: url(../images/new/ferramentas.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-flagred 
{    
    background-image: url(../images/new/flag_red02.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-flagyellow
{    
    background-image: url(../images/new/flag_yellow.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
}

.btn-avancar
{    
    background-image: url(../images/new/avancar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-arrow-right
{    
    background-image: url(../images/new/arrow-right.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-arrow-left
{    
    background-image: url(../images/new/arrow-left.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-email
{    
    background-image: url(../images/new/email.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-salvar
{    
    background-image: url(../images/new/salvar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-voltar
{    
    background-image: url(../images/new/voltar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-assumir
{    
    background-image: url(../images/new/assumir.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-delegar
{    
    background-image: url(../images/new/delegar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-adiantamentos
{    
    background-image: url(../images/new/adl_naodistribuido.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-anexar
{    
    background-image: url(../images/new/anexar.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-historico
{    
    background-image: url(../images/new/notification.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-diagrama 
{    
    background-image: url(../images/new/dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;
	color: black;
}

.btn-info
{    
    background-image: url(../images/new/info.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-processos
{    
    background-image: url(../images/new/nota6.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-fornecedores
{    
    background-image: url(../images/new/cat_prospects.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-contratos
{    
    background-image: url(../images/new/7661_16x16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-registrodepreco
{    
    background-image: url(../images/new/notepad-01.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-catalogo
{    
    background-image: url(../images/new/trocar_status_2.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-pedidocompra
{
    background-image: url(../images/new/attachment_red-16px.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-leads
{    
    background-image: url(../images/new/cat_leads.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-prospects
{    
    background-image: url(../images/new/cat_prospects.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-clientes
{    
    background-image: url(../images/new/home1.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-competicoes
{    
    background-image: url(../images/new/lgv-competicoes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-stjd
{    
    background-image: url(../images/new/auction_hammer_gavel.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-arbitral
{    
    background-image: url(../images/new/lgv-stjd.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-federacoes
{    
    background-image: url(../images/new/lgv-federacoes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-clubes
{    
    background-image: url(../images/new/lgv-clubes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-atletas
{    
    background-image: url(../images/new/lgv-atletas.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-arbitros
{    
    background-image: url(../images/new/lgv-arbitros.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-estadios
{    
    background-image: url(../images/new/lgv-estadios.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}


.btn-parceiros
{    
    background-image: url(../images/new/cat_parceiros.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-prazos
{    
    background-image: url(../images/new/date2.gif);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-favoritos
{    
    background-image: url(../images/new/bookmark_new_16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-timesheet
{    
    background-image: url(../images/new/7661_16x16.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-tabela
{    
    background-image: url(../images/new/icons/icon_nav_dashboard.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-despesas
{    
    background-image: url(../images/new/trocar_status_2.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-processos
{    
    background-image: url(../images/new/notepad.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-processos-consulta
{    
    background-image: url(../images/new/notepad-01.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn:hover, .btn-full:hover {
	background-color:#4c4c4c;
	color:#fff;
}

a.btn, a.btn-full {
	color:#fff;
    min-height: 13px;
}

a.btn:hover, a.btn-full:hover {
	background-color:#4c4c4c;
	color:#fff;
}

.btn.red { background-color:#ae432e; }
.btn.blue { background-color:#058dc7; }
.btn.green { background-color:#77ab13; }
.btn.orange { background-color:#ef561a; }
.btn.gray { background-color:#b3b3b3; }


/*  Wizard  */
.wizard-steps {
	margin:0 0 25px;
	text-align:center;
	height:35px;
	border-bottom:3px solid;
	border-color:#e6e6e6;	
}
.wizard-steps li {
	height:100%;
	display:inline-block;
	padding:0 15px;	
}
.ie7 .wizard-steps li, .ie7 .wizard-steps-item {
	display:block;
	float:left;
}
.wizard-steps li a 
{
    font-size: 110%;
	display:block;
	text-decoration:none;
	position:relative;
	padding-bottom:35px;
	background-repeat:no-repeat;
	background-position:center 27px;
}
.wizard-steps li a.current, .wizard-steps li a.done {
    background-position:center -92px; 
    background-color: transparent;
    color: red;
    border: 0px;
}

.wizard-steps li a
{ color:#666; }

.wizard-steps li a { background-image:url('../images/new/bg_wizard.png'); }

.wizard-content p
{
    /*
    padding-left: 20px;
    padding-right: 20px;
    */
}

/***********************************************************************/

/* Accordion */
.accordionHeader
{
    /*
    font-size:14px;
	color: #666666;
	text-align:left;
	padding-top: 10px;
	padding-left: 25px;
    padding-bottom: 10px;
    margin-bottom: .5em;
    border-bottom: 1px dotted #CCC; 
    margin-left: auto;
    margin-right: auto; 
    cursor: pointer;
    z-index: 100;
    
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 2px 10px;
    */
    background: #222; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	cursor: pointer;
}

.accordionHeaderSelected
{
    /*
    font-size:14px;
	color: #666666;
	text-align:left;
	padding-top: 10px;
	padding-left: 25px;
    padding-bottom: 10px;
    margin-bottom: .5em;
    border-bottom: 1px dotted #CCC; 
    margin-left: auto;
    margin-right: auto; 
    cursor: pointer;
    z-index: 100;
    
    background-image: url(../images/new/minus_button.png);
	background-repeat: no-repeat;
	background-position: 2px 10px;
    */
    background: #222; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/minus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	cursor: pointer;
}

.accordionHeader div, .accordionHeaderSelected div { 
	font-size: 14px;
	letter-spacing: 0.8px; 
	/*font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif; */
	font-weight: normal; 
	padding: 8px 0 8px 10px;	
	color: #fff;
	text-align: left;
	margin-left: 35px;
	background: #333; 
}

.accordionHeader-White {
    background: #fff; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	cursor: pointer;
}

.accordionHeaderSelected-White {
    background: #fff; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/minus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	cursor: pointer;
}

.accordionHeader-White div, .accordionHeaderSelected-White div { 
	font-size: 14px;
	letter-spacing: 0.8px; 
	/*font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif; */
	font-weight: normal; 
	padding: 8px 0 8px 10px;	
	color: #333;
	text-align: left;
	margin-left: 35px;
	background: #fff; 
    border-bottom: 1px dotted #ddd;
}

.accordionContent
{
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

/*******************************************/

.no-padding {
    padding: 0;
}

.plus_arrow_right {
    background-image: url(../images/new/icons/arrow_right_double.png) !important;
}

.plus_arrow_left {
    background-image: url(../images/new/icons/arrow_left.png) !important;
}

.lgv_competicoes {
    background-image: url(../images/new/icons/emoticon/emoticon_soccer.png) !important;
}

.lgv_financeiro {
    background-image: url(../images/new/currency_dollar-18px.png) !important;
}

.lgv_outros {
    background-image: url(../images/new/icons/icon_nav_settings.png) !important;
}

.upper {
    text-transform: uppercase;
}

.accordionHeader-peq
{
    background: #EEE; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px;     
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	cursor: pointer;
	border: none;
}

.accordionHeaderSelected-peq
{    
    background: #EEE; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/minus_button.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	cursor: pointer;
	border: none;
}

.accordionHeader-peq div, .accordionHeaderSelected-peq div { 
	letter-spacing: 0.8px; 	
	font-weight: normal; 
	padding: 4px 0px 4px 8px;	
	color: #000;
	text-align: left;
	margin-left: 22px;
    background: linear-gradient(to bottom, #eeeeee, #ffffff);
}

.accordionHeader-peq-dark
{
    background: #585858; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	cursor: pointer;
	border: none;
}

.accordionHeaderSelected-peq-dark
{    
    background: #585858; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/minus_button.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	cursor: pointer;
	border: none;
    text-align: left;
}
.accordionHeaderSelected-peq-dark-unselect
{    
    background: #585858; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	cursor: pointer;
	border: none;
    text-align: left;
}

.accordionHeaderSelected-peq-dark a
, .accordionHeaderSelected-peq-dark-unselect a {
    letter-spacing: 0.8px; 	
	font-weight: normal; 
	padding: 4px 0px 4px 8px;	
	color: #fff;
	text-align: left;
	margin-left: 22px;
	    
    background-color: #585858;
    background-image: url(../images/new/bg_title-dark.png);
    display: inline-block;
    text-decoration: none;
}
.accordionHeaderSelected-peq-dark a:hover
, .accordionHeaderSelected-peq-dark-unselect a:hover {
    color: #ccc;
}

.accordionHeader-peq-dark div, .accordionHeaderSelected-peq-dark div { 
	letter-spacing: 0.8px; 	
	font-weight: normal; 
	padding: 4px 0px 4px 8px;	
	color: #fff;
	text-align: left;
	margin-left: 22px;
	    
    background-color: #585858;
    background-image: url(../images/new/bg_title-dark.png);
}


.div-bold, .div-bold div
{
    font-weight: bold !important;
}

.accordionContent-peq
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    /*
    padding-top: 15px;
    padding-bottom: 15px;    
    padding-left: 10px;
    padding-right: 10px;
    */
    margin-bottom: 0px;
    min-height: 300px;
    max-height: 300px;
}

.accordionContent-peq-noheight
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    /*
    padding-top: 15px;
    padding-bottom: 15px;    
    padding-left: 10px;
    padding-right: 10px;
    */
    margin-bottom: 0px;
}

.accordionContent-peq-competicoes
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    /*
    padding-top: 15px;
    padding-bottom: 15px;    
    padding-left: 10px;
    padding-right: 10px;
    */
    margin-bottom: 10px;
}

.accordionContent-peqwkf
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    /*
    padding-top: 15px;
    padding-bottom: 15px;    
    padding-left: 10px;
    padding-right: 10px;
    */
    margin-bottom: 0px;
    min-height: 380px;
    max-height: 380px;
}

/*******************************************/

.panelheader {
	font-size: 14px;
	letter-spacing: 0.8px; 
	font-weight: normal; 
	color: #fff;
	text-align: left;
    background: #000; 
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	/* cursor: pointer; */
}

.panelheader .content 
{
    margin-left: 35px;
    padding: 8px 0 8px 10px;
    background: #333;
}

.panelheader .content .btns
{
    margin-right: 10px; 
    margin-top: -4px; 
    margin-bottom: -4px;
    color: #fff;
}

.panelheader .logs-button {
	padding: 4px 4px 4px 4px; 
}

.panelheader .logs-button:hover, .panelheader .btn:hover {
	background-color: #FF6600;
	color: black;
}

.panelheader a.logs-button:hover {
	background-color: #FF6600;
	color: black;
}

.panelheader-peq {
	font-size: 11px;
	letter-spacing: 0.8px; 
	font-weight: normal; 
	color: #fff;
	text-align: left;
    background: #000; 
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    background-color: #585858;
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	min-height: 26px;
	/* cursor: pointer; */	
}

.panelheader-peq-green {
	font-size: 11px;
	letter-spacing: 0.8px; 
	font-weight: normal; 
	color: #fff;
	text-align: left;
    background: #000; 
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    background-color: #01803D; /*#585858;*/
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	min-height: 26px;
	/* cursor: pointer; */	
}

.panelheader-peq .content 
{
    margin-left: 25px;
    padding: 5px 0 5px 6px;
    background-color: #585858;
    background-image: url(../images/new/bg_title-dark.png);
}

.panelheader-peq-green .content 
{
    margin-left: 25px;
    padding: 5px 0 5px 6px;
    background-color: #01803D;
    background-image: url(../images/new/bg_title-green.png);
}

.panelheader-peq .content .btns, .panelheader-peq-green .content .btns
{
    margin-right: 6px; 
    margin-top: -5px; 
    margin-bottom: -5px;
    color: #fff;
}

.panelheader-peq .logs-button, .panelheader-peq-green .logs-button {
	padding: 4px 4px 4px 4px;
}

.panelheader-peq .btn, .panelheader-peq-green .btn {
	margin-top: 2px;
	color: #fff;
}

.panelheader-peq .logs-button:hover, .panelheader-peq .btn:hover, .panelheader-peq-green .logs-button:hover, .panelheader-peq-green .btn:hover {
	background-color: #FF6600;
	color: black;
}

.panelheader-peq a.logs-button:hover, .panelheader-peq a.btn:hover, .panelheader-peq-green a.logs-button:hover, .panelheader-peq-green a.btn:hover {
	background-color: #FF6600;
	color: black;
}

/***************/

.panelheader-peq-white {
	font-size: 11px;
	letter-spacing: 0.8px; 
	font-weight: normal; 
	color: #000;
	text-align: left;
    border-radius: 2px; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    background-color: #eee;
    background-image: url(../images/new/plus_button.png);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	border-bottom: 1px dotted #ccc;
}

.panelheader-peq-white .content 
{
    min-height: 16px;
    margin-left: 25px;
    padding: 5px 0 5px 6px;
    background-color: #ddd;
    background-image: url(../images/new/bg_title.png);
}

.panelheader-peq-white .content .btns
{
    margin-right: 6px; 
    margin-top: -5px; 
    margin-bottom: -5px;
    color: #000;
}

.panelheader-peq-white .logs-button {
	padding: 4px 4px 4px 4px;
	color: black;
}

.panelheader-peq-white .btn {
	margin-top: 2px;
	color: black;
}

/*********************************************/
/** AsyncFileUpload **/
.FileUploadClass
{
    font-size: 11px;
    font-family: Verdana;
}
.FileUploadClass input
{
    font-size: 11px;
    font-family: Verdana;
}


/*  Tags  */
.tag {
	display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	/*white-space:nowrap;*/
	cursor:pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow:visible;	
	font-family: Verdana;
	font-size: 93%;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: white;
	padding: 4px 0px 4px 0px; 
	width: 100%;
}

.tag:hover {
	background-color:#4c4c4c;
	color:#fff;
}

a.tag {
	color:#fff;
}

a.tag:hover {
	background-color:#4c4c4c;
	color:#fff;
}

.tag.red { background-color:#ae432e; }
.tag.blue { background-color:#058dc7; }
.tag.darkblue { background-color:#003366; }
.tag.green { background-color:#77ab13; }
.tag.orange { background-color:#ef561a; }
.tag.gray { background-color:#999999; /*#b3b3b3;*/ }


/********************************************/
/********************************************/
.contenttitle  
{
    background: #222; 
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px; 
    border-radius: 2px; 
}

.contenttitle h2 { 
	font-size: 18px; 
	letter-spacing: 0.8px; 
	font-family: 'BebasNeueRegular', Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	padding: 0 0 0 10px; 
	background-repeat: no-repeat; 
	background-image: url(../images/new/sprites.png); 
	background-position: -154px -443px; 
	color: #fff;	
}
.contenttitle h2 span { 
	display: block; 
	padding: 6px 0 6px 10px;
	margin-left: 25px; 
	border-left: 1px solid #444; 
	background: #336666; /* #333; */
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	order-radius: 2px; 
	text-shadow: 1px 1px #222; 
	text-transform: uppercase;
}

.contenttitle h2.inbox { background-position: -82px -335px; }
.contenttitle h2.table { background-position: -82px -480px; }
.contenttitle h2.form { background-position: -154px -262px; }
.contenttitle h2.chart { background-position: -10px -227px; }
.contenttitle h2.image { background-position: -10px -408px; }
.contenttitle h2.button { background-position: -47px -443px; }

/************ PAGINATION ****************/
/************ elements.html *************/

.pagination { list-style: none; overflow: hidden; }
.pagination li { display: inline-block; float: left; margin-right: 5px; }
.pagination li.first, .pagination li.previous, .pagination li.next, .pagination li.last { font-size: 18px; }
.pagination li a { display: block; font-weight: bold; border: 1px solid #ccc; padding: 5px 10px; color: #333; line-height: 21px; vertical-align: top; }
.pagination li a { background: #f7f7f7; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.pagination li a:hover { cursor: pointer; text-decoration: none; background: #eee; }
.pagination li a.current { background: #333; color: #fff; border: 1px solid #272727; }
.pagination li.first a:active, .pagination li.previous a:active, .pagination li.next a:active, .pagination li.last a:active {
	background: #333; color: #fff; border 1px solid #272727;
}
.pagination li a.disable { color: #ccc; }
.pagination li a.disable:hover { background: #f7f7f7; cursor: default; }
.pagination li a.disable:active { background: #f7f7f7; border: 1px solid #ccc; color: #ccc; }

/****************** LIST OF WIDGETS STYLE *******************/
/****************** dashboard.html **************************/

.widgetlist  
{
    list-style: none; 
    margin-left: auto; 
    margin-right: auto; 
    width: 100%;
}
.widgetlist li  
{
    list-style: none; 
    float: left; 
    margin-right: 10px; 
    margin-bottom: 10px; 
    background-image: url(../images/new/widgets/bckground.png);
    background-repeat: repeat-x; 
}
.widgetlist li a { 
	display: inline-block; 
	padding: 85px 10px 20px 10px; 
	background-repeat: no-repeat; 
	background-position: center 20px; 
	color: #000; 
	font-weight: bold; 	
	min-width: 80px; 
	text-align: center; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 110%;
}
.widgetlist li a:hover { text-decoration: none; background-color: #999; color: #eee; }
.widgetlist li a.default { background-color: #bbb; }
.widgetlist li a.hover { background-color: #666; }

.widgetlist li a.clientes { background-image: url(../images/new/client3.png); }
.widgetlist li a.leads { background-image: url(../images/new/contact-big.png); }
.widgetlist li a.oportunidades { background-image: url(../images/new/contact-big.png); }
.widgetlist li a.propostas { background-image: url(../images/new/widgets/propostas1.png); }
.widgetlist li a.dashboards { background-image: url(../images/new/widgets/chart_bar.png); }
.widgetlist li a.calendario { background-image: url(../images/new/widgets/calendario.png); }
.widgetlist li a.campanhas { background-image: url(../images/new/widgets/campanhas.png); }
.widgetlist li a.upload { background-image: url(../images/new/extensions/tarefa_1.png); }

.btn-big 
{    
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	cursor:pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow: visible;	
	font-family: Tahoma;
	font-size: 110%;
	border: none;
	color: black;	
    background-color: #FF9C00;
    padding: 65px 10px 10px 10px;
    background-repeat: no-repeat; 
    background-position: center 10px;
    min-width: 90px;
}

.btn-big:hover 
{
	background-color: #4c4c4c;
	color:#fff;
}

a.btn-big 
{
    font-weight: bold;
    font-size: 110%;
}

a.btn-big:hover, .btn-big a:hover {
	background-color:#4c4c4c;
	color:#fff;
}

.btn-big.clientes { background-image: url(../images/new/client3.png); }
.btn-big.leads { background-image: url(../images/new/contact-big.png); }
.btn-big.oportunidades { background-image: url(../images/new/contact-big.png); }
.btn-big.propostas { background-image: url(../images/new/widgets/propostas1.png); }
.btn-big.dashboards { background-image: url(../images/new/widgets/chart_bar.png); }
.btn-big.calendario { background-image: url(../images/new/widgets/calendario.png); }
.btn-big.campanhas { background-image: url(../images/new/widgets/campanhas.png); }
.btn-big.upload { background-image: url(../images/new/extensions/tarefa_1.png); }
.btn-big.tarefas { background-image: url(../images/new/widgets/propostas.png); }

.btn-big.lixeira { background-image: url(../images/new/widgets/trash.png); }
.btn-big.pesq_pastas { background-image: url(../images/new/widgets/folder_open.png); }
.btn-big.pesq_processos { background-image: url(../images/new/widgets/oportunidades.png); }
.btn-big.pesq_documentos { background-image: url(../images/new/widgets/doc_lines.png); }
.btn-big.pesq_metadados { background-image: url(../images/new/widgets/clipboard_copy.png); }
.btn-big.pesq_validade { background-image: url(../images/new/widgets/calendario.png); }
.btn-big.pesq_arqmorto { background-image: url(../images/new/widgets/folder_delete.png); }

.btn-med 
{    
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	cursor:pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow: visible;	
	font-family: Tahoma;
	font-size: 105%;
	border: none;
	color: black;	
    background-color: #FF9C00;
    padding: 45px 5px 5px 5px;
    background-repeat: no-repeat; 
    background-position: center 5px;
    min-width: 60px;
    font-weight: bold;
}

.btn-med-white
{    
    display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration: none;
	cursor:pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
	overflow: visible;	
	font-family: Tahoma;
	font-size: 105%;
	border: 1px solid #ccc;
	color: black;	
    background-color: White;
    padding: 45px 5px 5px 5px;
    background-repeat: no-repeat; 
    background-position: center 5px;
    min-width: 60px;
    font-weight: bold;
}

.btn-med-white-selected {
    
    background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

.btn-med:hover, .btn-med-white:hover 
{
	background-color: #4c4c4c;
	color:#fff;
}

a.btn-med, a.btn-med-white 
{
    font-weight: bold;
    font-size: 110%;
}

a.btn-med:hover, .btn-med a:hover, a.btn-med-white:hover, .btn-med-white a:hover {
	background-color:#4c4c4c;
	color:#fff;
}

.btn-med.refresh, .btn-med-white.refresh { background-image: url(../images/new/widgets-med/arrow_refresh-med.png); }
.btn-med.avancar, .btn-med-white.avancar { background-image: url(../images/new/widgets-med/right.png); }
.btn-med.sucesso, .btn-med-white.sucesso { background-image: url(../images/new/widgets-med/checked.png); }
.btn-med.clientes { background-image: url(../images/new/widgets-med/client3.png); }
.btn-med.leads { background-image: url(../images/new/widgets-med/contact-big.png); }
.btn-med.oportunidades { background-image: url(../images/new/widgets-med/contact-big.png); }
.btn-med.propostas { background-image: url(../images/new/widgets-med/propostas1.png); }
.btn-med.dashboards { background-image: url(../images/new/widgets-med/chart_bar.png); }
.btn-med.calendario { background-image: url(../images/new/widgets-med/calendario.png); }
.btn-med.campanhas { background-image: url(../images/new/widgets-med/campanhas.png); }
.btn-med.tarefas { background-image: url(../images/new/widgets-med/propostas.png); }
.btn-med.timesheet { background-image: url(../images/new/widgets-med/lapis.png); }

.btn-med-white.reembolso-com-desencaixe { background-image: url(../images/new/reembolso-com-desencaixe.png); }
.btn-med-white.reembolso-sem-desencaixe { background-image: url(../images/new/reembolso-sem-desencaixe.png); }

.btn-med.lixeira { background-image: url(../images/new/widgets-med/trash.png); }
.btn-med.pesq_pastas { background-image: url(../images/new/widgets-med/spechbubble.png); }
.btn-med.pesq_processos { background-image: url(../images/new/widgets-med/oportunidades.png); }
.btn-med.pesq_documentos { background-image: url(../images/new/widgets-med/doc_lines.png); }
.btn-med.pesq_metadados { background-image: url(../images/new/widgets-med/clipboard_copy.png); }
.btn-med.pesq_validade { background-image: url(../images/new/widgets-med/calendario.png); }
.btn-med.pesq_arqmorto { background-image: url(../images/new/widgets-med/folder_delete.png); }
.btn-med.cad_pastas { background-image: url(../images/new/widgets-med/folder_open.png); }
.btn-med.faturas { background-image: url(../images/new/widgets-med/doc_lines.png); }
.btn-med.baixafaturas { background-image: url(../images/new/widgets-med/propostas1.png); }
.btn-med.processos { background-image: url(../images/new/widgets-med/share.png); }

.btn-med.fatura_ts { background-image: url(../images/new/widgets-med/doc_lines-peq.png); padding: 32px 5px 5px 5px; }
.btn-med.fatura_desp { background-image: url(../images/new/widgets-med/clipboard_copy-peq.png); padding: 32px 5px 5px 5px; }

.btn-link {
     background:none!important;
     border:none; 
     padding:0!important;
     font: inherit;
     font-size: 100%;
    /*border is optional*/
     /*border-bottom:1px solid #444; */
     cursor: pointer;
}

.btn-link:hover 
{
    color: Red;
}

/****************************************************/
/****************************************************/
/****************************************************/
/****************************************************/

.fullcalendar 
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.fullcalendar, .fullcalendar th, .fullcalendar td
{
    border: 1px solid #ccc;
    vertical-align: top;
}

.fullcalendar .gridevent
{
    padding: 0;
    margin: 0;
    width: 100%;
}

.fullcalendar .gridevent, .fullcalendar .gridevent th, .fullcalendar .gridevent td
{
    border: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.fullcalendar div
{
    width: 100%;
    min-height: 110px;
    margin: 0;
    padding: 0;
}

.fullcalendar-mini div
{
    width: 100%;
    min-height: 60px !important;
    margin: 0;
    padding: 0;
}

.fullcalendar-semana div
{
    width: 100%;
    min-height: 220px !important;
    margin: 0;
    padding: 0;
}

.fullcalendar .current
{
    background-color: Yellow;
}

.fullcalendar .day
{
    display: block;
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
    color: #999;
}

.fullcalendar span 
{
    margin-top: 2px;
}

.fullcalendar ul
{
    list-style: none;
    margin: 0; 
    padding: 0;
} 

.fullcalendar li 
{
    list-style: none;
    margin-top: 2px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.fullcalendar a 
{
    text-decoration: none;
    color: White;
}

.div_border
{
    border: solid 1px #7F9DB9;
    background-color: White;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    resize:none;
}

/****************************************/	
/* Menu */
/****************************************/
.i2bgmenu
{
    float:left;	
    display:table; 
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    z-index: 10001;
}
.i2bgmenu ul {
    margin: 0;	
    padding: 0;
    list-style-type: none;	
    min-width: 60px; 
    text-align: center; 
    z-index: 10010;
}
.i2bgmenu ul li			    
{
    position: relative;	
    display: inline;
    float: left;	
    /*z-index: 10011;	*/
    background-color: #222222;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#333333), to(#222222));
    background-image: -moz-linear-gradient(top, #333333, #222222);
    background-image: -ms-linear-gradient(top, #333333, #222222);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #222222));
    background-image: -webkit-linear-gradient(top, #333333, #222222);
    background-image: -o-linear-gradient(top, #333333, #222222);
    background-image: linear-gradient(top, #333333, #222222);
    list-style: none;
    padding: 0px;
    margin: 0px;    
    font-size: 103%;
}
.i2bgmenu .sub-menu 
{
    z-index: 10061 !important;	
}

.i2bgmenugreen ul li {
    background-color: transparent !important;/* #01803D*/
    background-image: none  !important;    
}

.i2bgmenublue ul li {
    background-color: #68A4C4 !important;/* #01803D*/
    background-image: none  !important;    
}

.i2bgmenudarkblue ul li {
    background-color: #003460 !important;
    background-image: none  !important;    
}

.i2bgmenu ul li a{
    border: 1px #333 solid;
    border-collapse: collapse;
    color: white;
    display: block;
    line-height: 1.35em;
    padding: 6px 8px 6px;
    text-decoration: none;
    white-space: nowrap;
    min-width: 80px;
    z-index: 2000;
}

.i2bgmenugreen ul li a{
    border: 1px #01803D solid !important;    
}

.i2bgmenublue ul li a{
    border: 1px #68A4C4 solid !important;    
}

.i2bgmenu ul li a:hover {
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}
.i2bgmenu ul li a:active {
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

.i2bgmenublue ul li a:hover {
    background-color: #000 !important;
    color: #fff !important;
    text-decoration: none;
}
.i2bgmenublue ul li a:active {
    background-color: #000 !important;
    color: #fff !important;
    text-decoration: none;
}

.i2bgmenugreen ul ul {			    background:url(../images/new/dropgreen.png) no-repeat scroll -1px 0 transparent !important; }
.i2bgmenugreen ul ul ul{			background:url(../images/new/subdropgreen.png) no-repeat scroll -1px 0 transparent !important; }
.i2bgmenublue ul ul {			    background:url(../images/new/dropblue.png) no-repeat scroll -1px 0 transparent !important; }
.i2bgmenublue ul ul ul{			background:url(../images/new/subdropblue.png) no-repeat scroll -1px 0 transparent !important; }

.i2bgmenublue ul ul li
,.i2bgmenublue ul li ul li
,.i2bgmenublue ul ul ul li
,.i2bgmenublue ul li ul li ul li {
    background-color: transparent !important;
}


.i2bgmenu ul ul {			    padding-bottom: 10px;	padding-top: 10px;	top:30px; background:url(../images/new/drop.png) no-repeat scroll -1px 0 transparent; }
.i2bgmenu ul ul ul{			    top:0;	padding-top:0;	padding-left: 9px;	background:url(../images/new/subdrop.png) no-repeat scroll -1px 0 transparent; }
.i2bgmenu ul li ul{			    position: absolute;	left: 0; display: block;	 visibility: hidden;}
.i2bgmenu ul li ul li {		    display: block;	padding:0; float: none; background:url(../images/new/li_bg.png) repeat-x bottom; }
.i2bgmenu ul li ul li a{		display: block;	padding: 5px; border: 0px;	}
.i2bgmenu ul li ul li a:hover{	background-image:url(../images/new/li_bg.png); background-position:bottom;	background-repeat:repeat-x; }
* html .i2bgmenu ul li a{ 	    display: inline-block;	}

/* getting main menu styles */
.i2bgmenu ul li ul li a{			    color: #ffffff;	width: 240px; background-color: transparent; }
.i2bgmenu ul li ul li ul li a{			width: 200px;   }
.i2bgmenu ul li ul li ul li {			width: 200px; 	}
/***********************************************************************/


.treeview {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    white-space:wrap !important;
}

.treeview table, .treeview table tr, .treeview table tr td {
    vertical-align: middle;
    white-space:wrap !important;
}

.treeview table tr td a img 
{
    margin-right: 3px;
}

.odcTreeView ul, .odcTreeView ul li, .odcTreeView ul li Mid
{
    margin: 0px !important;
    vertical-align: top;
}
.odcTreeView .Mid .div .span a, .odcTreeView .Mid .div .span div a
{
    line-height: 16px;
    vertical-align: top;
}
.odcTreeView .Mid .div .span a i, .Mid .div .span input
,.odcTreeView .Mid .div .span div a i, .Mid .div .span div input
{
    vertical-align: top;
}
.odcTreeView .Sel 
{
    background-color: #FFCC66 !important;
}

/*Gerar Fatura*/
.table_header 
{
    font-family: Verdana; 
    font-size: 14px;    
    text-decoration: underline;
    background-color: Black; 
    color: White; 
    width: 100%; 
    text-align: center;
    height: 40px;
}

.fatura_header
{
    text-align: center;
    font-size: 14px;
}

.text_center
{
    text-align: center;
    vertical-align: middle;
}

/*----------
Tabela
*/

.div_table
{
    display: table;
    width: auto;
    border: 1px solid  #ccc;
    border-spacing: 2px;
    margin-left: auto;
    margin-right: auto;
}

.div_table_row, div_table tr
{
    display:table-row;
    width:auto;
}

.div_table_row_cell, div_table tr td, div_table td
{
    float:left; /*fix for  buggy browsers*/
    display: table-column;
    min-width: 120px;
    /* background-color: #ccc; */
}

.div_table td
{
    vertical-align: middle;
    display: table-cell;
    padding-top: 2px;
    padding-bottom: 2px;
}

.div_table_row
{
    background-color: lemonchiffon; 
}

.div_table_row_alternated
{
    background-color: white; 
}

/***********************/

.ficha 
{
    display: block;    
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #ddd;/*#058dc7*/
	background-color: lemonchiffon;		
	text-align: left;	
	margin-left: auto;
	margin-right: auto;
	margin: 2px;
	width: 24%;
	float: left;
}

.ficha_alternated
{
    display: block;    
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #ddd;/*#058dc7*/
	background-color: white;		
	text-align: left;	
	margin-left: auto;
	margin-right: auto;
	margin: 2px;	
	width: 24%;
	float: left;
}

.ficha_datalist
{
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border: 1px solid #ddd;/*#058dc7*/ 
    width: 94%;
    margin: auto; 
    margin-top: 4px;  
}

.vertical_top
{
    vertical-align: top !important;    
}

.vertical_middle
, .vertical_middle td
, td .vertical_middle
{
    vertical-align: middle !important;    
}

.alternated
{
    background-color: lemonchiffon;
}

.alternated_azul
{
    background-color: #D5DEE1;
}

.selected, .selected div
{
    background-color: #FFCC66 !important;
}

.selected-dark, .selected-dark div {
    background-color: #eeeeee !important;
    color: white;
}

.ficha_datalist .item
{
    display: block;
    min-height: 160px;
    padding: 2px;
}

.ficha_datalist .btns
{
    text-align: left;
    background-color: #eee;
    padding: 2px 2px 2px 2px;
    border-top: 1px dotted #ddd;
}

.ficha td, .ficha_alternated td 
{
    width: 100%;
    display: block;
}

.ficha .item, .ficha_alternated .item
{
    min-height: 120px;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
}

.ficha .btns, .ficha_alternated .btns
{
    background-color: #eee;
    padding: 2px 2px 2px 2px;
    border-top: 1px dotted #ddd;
    margin: 3px;
}

.ficha .item a, .ficha_alternated .item a 
{
    text-decoration: none;
}

.ficha .empresa, .ficha_alternated .empresa
{
    font-weight: bold;
    font-size: 105%;    
}

tr.empty,
tr.empty td, empty {
    background: transparent url('../images/new/strike.png') 0 50% repeat-x;
}

.strikeout 
{
    /*background: transparent url('../images/new/strike.png') 0 50% repeat-x;*/
    text-decoration: line-through !important;
}

.relatorio_header
{
    border-bottom: 1px dotted #ccc; 
    line-height: 30px; 
    vertical-align: middle;
}

.gridrelatorio_header
{
    border-bottom: 1px solid #ccc; 
    line-height: 20px; 
    vertical-align: middle;
    font-weight: bold;
}

.gridrelatorio_row
{
    border-bottom: 1px dotted #ccc; 
    line-height: 20px; 
    vertical-align: middle;
}

.gridrelatorio_header th, .gridrelatorio_header td, .gridrelatorio_row td 
{
    vertical-align: middle;
}

/*****************************/

.arrow_box .inner, .arrow_box_left .inner
{
    padding-top: 0px;
    padding-bottom: 0px;
         
    margin-left: 10px;
    cursor: pointer;
}

.arrow_box, .arrow_box_left {
	position: relative;
	background: lemonchiffon;
	border: 1px solid #e6c26e;
    width: 95%;
    text-align: left;        
    color: black;
    font-size: inherit;
    font-family: inherit;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: 120%;

    -webkit-transition:all 400ms ease;
	-moz-transition:all 400ms ease;
	-o-transition:all 400ms ease;
	transition:all 400ms ease;
}
.arrow_box_hover:hover /*, .arrow_box_left:hover*/
{
    background-color:#7a7351;
	color:white;
}
.arrow_box_selected
{
    background-color: #7a7351;
    color: white;
}
.arrow_box_selected:hover
{
    background-color:#fff0a9;
	color:black;
}

.arrow_box_left:after, .arrow_box_left:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_left:after {
	border-color: rgba(0, 0, 0, 0);
	border-right-color: lemonchiffon;
	border-width: 6px;
	top: 50%;
	margin-top: -6px;
}
.arrow_box_left:before {
	border-color: rgba(230, 194, 110, 0);
	border-right-color: #e6c26e;
	border-width: 7px;
	top: 50%;
	margin-top: -7px;
}

.imageUploaderField, 
.imageUploaderField input{
    width:100%!important; 
    font-size: 10px;
}

.ajaxtab {
    font-family: Verdana, Arial, Helvetica, 'PT Sans', Arial, sans-serif;
	font-size: 10px;
}

.strikeout {
    text-decoration: line-through;
}

input[type="radio"]:checked
, input[type="checkbox"]:checked
, :checked
, :checked + label, :checked + input {
    color: red;
    font-weight: bold;
}

.background-gvl {
    background-image: url(../images/lgv/outros/img-02.png);
    background-repeat: repeat-y;
    background-position: top center;
    min-height: 500px;
}

/*********************************/

.CustomTabStyle .ajax__tab_header {
    text-align: left;    
}
.CustomTabStyle .ajax__tab_outer {
    border-bottom: 6px solid #ccc!important
}
.CustomTabStyle .ajax__tab_tab {
    font-size: 13px;
    padding: 8px 16px!important;
    color: black;
}
.CustomTabStyle .ajax__tab_tab a:checked
, .CustomTabStyle .ajax__tab_tab a:hover
, .CustomTabStyle .ajax__tab_tab a::marker {
    border: 3px solid #000;
}
.CustomTabStyle .ajax__tab_body {
    padding: 8px 16px!important;
    text-align: left;
    font-size: inherit;
}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer {
    border-bottom: 6px solid red !important;
    border: none;
}
.CustomTabStyle .ajax__tab_active .ajax__tab_outer ajax__tab_inner a:checked {
    border: none;
}

/* set cssclass=”ajax__tab_blue-theme” */
.ajax__tab_blue-theme .ajax__tab_header {
    text-align: left;    
    border-bottom: solid 5px lemonchiffon; /*#8694EF / lemonchiffon #FFCC66*/
}
.ajax__tab_blue-theme .ajax__tab_header .ajax__tab_outer {
    /*background: #d8d8d8 repeat-x;*/
    margin: 0px 0.16em 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
    border-bottom: 1px solid lemonchiffon;
    box-shadow: 0 5px 0 lemonchiffon;
}

.ajax__tab_blue-theme .ajax__tab_header .ajax__tab_tab {
    color: #000;
    font-size: 12px;
    padding: 8px 16px!important;
}
.ajax__tab_blue-theme .ajax__tab_hover .ajax__tab_outer {
    background: lemonchiffon repeat-x left -1300px;/*#bfdaff */
    border-bottom: 1px solid #FFCC66;
    box-shadow: 0 5px 0 #FFCC66;
}
.ajax__tab_blue-theme .ajax__tab_header_item:hover .ajax__tab_outer {
    background: lemonchiffon repeat-x left -1300px;/*#bfdaff */
    border-bottom: 1px solid #FFCC66;
    box-shadow: 0 5px 0 #FFCC66;
}
.ajax__tab_blue-theme .ajax__tab_active .ajax__tab_tab {
    color: #000;
}
.ajax__tab_blue-theme .ajax__tab_active .ajax__tab_outer {
    /*background: #FFCC66 repeat-x left -1400px;*/ /*#8694EF*/
    color: #000;        
    border-bottom: 1px solid #FFCC66;
    box-shadow: 0 5px 0 #FFCC66;
}
.ajax__tab_blue-theme .ajax__tab_body {
    padding: 8px 8px 8px 8px;
    background-color: transparent;
    border: none;
    text-align: left;
}






/* set cssclass=”ajax__tab_black-theme” */
.ajax__tab_black-theme .ajax__tab_header {
    text-align: left;    
    border-bottom: solid 5px #333333;
}
.ajax__tab_black-theme .ajax__tab_header .ajax__tab_outer {
    /*background: #d8d8d8 repeat-x;*/
    margin: 0px 0.16em 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
    border-bottom: 0px solid #333333;
    box-shadow: 0 5px 0 #333333;
}

.ajax__tab_black-theme .ajax__tab_header .ajax__tab_tab {
    color: #000;
    font-size: 12px;
    padding: 8px 16px!important;
}
.ajax__tab_black-theme .ajax__tab_hover .ajax__tab_outer {
    background: lemonchiffon repeat-x left -1300px;
    border-bottom: 0px solid #FFCC66;
    box-shadow: 0 5px 0 #FFCC66;
}
.ajax__tab_black-theme .ajax__tab_header_item:hover .ajax__tab_outer {
    background: lemonchiffon repeat-x left -1300px;/*#bfdaff */
    border-bottom: 1px solid #FFCC66;
    box-shadow: 0 5px 0 #FFCC66;
}
.ajax__tab_black-theme .ajax__tab_active .ajax__tab_tab {
    color: #000;
}
.ajax__tab_black-theme .ajax__tab_active .ajax__tab_outer {
    /*background: #FFCC66 repeat-x left -1400px;*/ /*#8694EF*/
    color: #000;        
    border-bottom: 1px solid #FFCC66;
    box-shadow: 0 5px 0 #FFCC66;
}
.ajax__tab_black-theme .ajax__tab_body {
    /*padding: 8px 8px 8px 8px;*/
    background-color: transparent;
    border: none;
    text-align: left;
}









a {
    outline : none;
}
a:active, a:focus { 
    outline: none; 
    ie-dummy: expression(this.hideFocus=true);
}

/**********************************************************/

.panel-bs {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-bs > .list-group,
.panel-bs > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel-bs > .list-group .list-group-item,
.panel-bs > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel-bs > .list-group:first-child .list-group-item:first-child,
.panel-bs > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-bs > .list-group:last-child .list-group-item:last-child,
.panel-bs > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-bs > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel-bs > .table,
.panel-bs > .table-responsive > .table,
.panel-bs > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel-bs > .table caption,
.panel-bs > .table-responsive > .table caption,
.panel-bs > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel-bs > .table:first-child,
.panel-bs > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-bs > .table:first-child > thead:first-child > tr:first-child,
.panel-bs > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel-bs > .table:first-child > tbody:first-child > tr:first-child,
.panel-bs > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-bs > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel-bs > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel-bs > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel-bs > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel-bs > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel-bs > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel-bs > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel-bs > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel-bs > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel-bs > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel-bs > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel-bs > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel-bs > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel-bs > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel-bs > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel-bs > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel-bs > .table:last-child,
.panel-bs > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-bs > .table:last-child > tbody:last-child > tr:last-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel-bs > .table:last-child > tfoot:last-child > tr:last-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-bs > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel-bs > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel-bs > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel-bs > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel-bs > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel-bs > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel-bs > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel-bs > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel-bs > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel-bs > .panel-body + .table,
.panel-bs > .panel-body + .table-responsive,
.panel-bs > .table + .panel-body,
.panel-bs > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel-bs > .table > tbody:first-child > tr:first-child th,
.panel-bs > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel-bs > .table-bordered,
.panel-bs > .table-responsive > .table-bordered {
  border: 0;
}
.panel-bs > .table-bordered > thead > tr > th:first-child,
.panel-bs > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel-bs > .table-bordered > tbody > tr > th:first-child,
.panel-bs > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel-bs > .table-bordered > tfoot > tr > th:first-child,
.panel-bs > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel-bs > .table-bordered > thead > tr > td:first-child,
.panel-bs > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel-bs > .table-bordered > tbody > tr > td:first-child,
.panel-bs > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel-bs > .table-bordered > tfoot > tr > td:first-child,
.panel-bs > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel-bs > .table-bordered > thead > tr > th:last-child,
.panel-bs > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel-bs > .table-bordered > tbody > tr > th:last-child,
.panel-bs > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel-bs > .table-bordered > tfoot > tr > th:last-child,
.panel-bs > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel-bs > .table-bordered > thead > tr > td:last-child,
.panel-bs > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel-bs > .table-bordered > tbody > tr > td:last-child,
.panel-bs > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel-bs > .table-bordered > tfoot > tr > td:last-child,
.panel-bs > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel-bs > .table-bordered > thead > tr:first-child > td,
.panel-bs > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel-bs > .table-bordered > tbody > tr:first-child > td,
.panel-bs > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel-bs > .table-bordered > thead > tr:first-child > th,
.panel-bs > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel-bs > .table-bordered > tbody > tr:first-child > th,
.panel-bs > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel-bs > .table-bordered > tbody > tr:last-child > td,
.panel-bs > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel-bs > .table-bordered > tfoot > tr:last-child > td,
.panel-bs > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel-bs > .table-bordered > tbody > tr:last-child > th,
.panel-bs > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel-bs > .table-bordered > tfoot > tr:last-child > th,
.panel-bs > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel-bs > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel-bs {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel-bs + .panel-bs {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.bg-green
, .bg-green td {
    background-color: #d6e9c6 !important;
}

/*********************************/

.panel-green {
  border-color: #5cb85c;
}
.panel-green > .panel-heading {
  border-color: #5cb85c;
  color: white;
  background-color: #5cb85c;
}
.panel-green > a {
  color: #5cb85c;
}
.panel-green > a:hover {
  color: #3d8b3d;
}
.panel-red {
  border-color: #d9534f;
}
.panel-red > .panel-heading {
  border-color: #d9534f;
  color: white;
  background-color: #d9534f;
}
.panel-red > a {
  color: #d9534f;
}
.panel-red > a:hover {
  color: #b52b27;
}
.panel-yellow {
  border-color: #f0ad4e;
}
.panel-yellow > .panel-heading {
  border-color: #f0ad4e;
  color: white;
  background-color: #f0ad4e;
}
.panel-yellow > a {
  color: #f0ad4e;
}
.panel-yellow > a:hover {
  color: #df8a13;
}
.huge {
  font-size: 28px;
}
.text-medium {
  font-size: 16px;
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress {
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
}
.progress-bar {
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
}
.progress-bar-success {
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
}
.progress-bar-info {
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
}
.progress-bar-warning {
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
}
.progress-bar-danger {
  background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.font-big
, .font-big a
, .font-big .btn
, .font-big .campo
, .font-big .campo_r
, .font-big .campo2
, .font-big .campo2_r
, .font-big .inner
, .font-big .inner_min
, .font-big .inner_resumo
, .font-big input
, .font-big span
, .font-big .inner span
, .font-big .btn-border-aviso-clean {
    font-size: 12px !important;
}
.font-big .title-label
, .font-big .title-label span {
    font-size: 14px !important;
}
.font-big .subtitle-label
, .font-big .subtitle-label span {
    font-size: 12px !important;
}

.alert {
    display: inline-block;
    padding: 10px;
}


.alert-selected {
    color: #000;
    background-color:#faf6d4;
    border-color: #e6c26e;
}
.alert-selected hr {
  border-top-color: #c9e2b3;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.etapa-list {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-evenly;
    margin-bottom: 10px;
}
.etapa-list .etapa-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8;

}
.etapa-list .etapa-item > div {
    padding: 10px 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    display: block;
}
.etapa-list .etapa-item img {
    margin-bottom: 10px;
    height: 48px;
    width: 48px;
}
.etapa-list .etapa-item .text-medium {
    font-weight: normal;
    font-size: 12px;
}
.etapa-list .etapa-item .text-small {
    font-weight: normal;
    font-size: 11px;
}
.etapa-list .etapa-item .btn {
    margin-bottom: 10px;
}
.etapa-list .etapa-arrow {
    padding: 30px 0;
    font-size: 20px;
}

.etapa-active {    
    background-color: #d9edf7;
}
.etapa-done {
    background-color: #dff0d8;
}
.etapa-atual
, .etapa-concluida {
    font-size: 14px;        
    display: inline-block;
    margin: auto;
    padding: 8px 15px;
    border-radius: 10px;
    /*color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;*/
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    margin-bottom: 20px;
}
.etapa-concluida {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
}
.etapa-instrucoes
, .etapa-instrucoes-concluida {
    font-size: 12px;
    display: inline-block;
    margin: auto;
    margin-bottom: 30px;
    padding: 8px 12px;
    border-radius: 10px;
    color: #a94442;
    background-color: transparent;
    border: 1px solid #ebccd1;
}
.etapa-instrucoes-concluida {
    color: #3c763d !important;
    border-color: #d6e9c6 !important;
}


.accordion-v2 {
    display: block;
    background-color: #ddd;
    color: #444;
    cursor: pointer;
    padding: 18px;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    width: 98%;
    font-size: 20px !important;
    border-bottom: 1px solid #000;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion-v2:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel-accordion {
    padding: 0;
    background-color: white;
    transition: 0.2s ease-out;
    min-height: 200px;
}

.btn-tab {
    padding: 10px 20px;
    font-size: 13px !important;
    color: black;
    text-decoration: none;
    display: inline-block;
    background-color:#ddd;
    border: 1px solid #ddd;
    transition: 0.3s;
    margin-right: 8px;
}
.btn-tab.active {    
    background-color:#faf6d4;
    border: 1px solid #e6c26e;
}
.btn-tab.active-selected {    
    background-color: #FF9C00;
    border: 1px solid #e6c26e;
    color: #fff;
}
.btn-tab:hover {
    text-decoration: none;
}

.alert-pca {
    display: inline-block;
    padding: 10px; 
    line-height: 1.8; 
    border-radius: 10px;
    margin: 10px 0;   
    color: darkred;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-pca-gestor {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}
.alert-pca-just {
    display: block;
    width: auto;
}

.notificacao-itens {
    z-index: 2000;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 600px;    
    background-color: lemonchiffon;
    border: 1px solid #fff;
    border-radius: 2px;
    margin: 0px 10px 10px 0;
}

.notificacao-itens .panel-grid {
    overflow-y: auto;
    width: 100%;
    min-height: 400px;
    max-height: calc(100% - 200px);
}

/*******************************************/

    /* Style the buttons that are used to open and close the accordion panel */
.accordion {
    display: block;
    background-color: #ddd;
    color: #444;
    cursor: pointer;
    padding: 18px;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    width: 98%;
    font-size: 20px !important;
    border-bottom: 1px solid #000;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel-accordion {
    padding: 0;
    background-color: white;
    transition: 0.2s ease-out;
    min-height: 200px;
}

.btn-tab {
    padding: 10px 20px;
    font-size: 13px !important;
    color: black;
    text-decoration: none;
    display: inline-block;
    background-color:#ddd;
    border: 1px solid #ddd;
    transition: 0.3s;
    margin-right: 8px;
}
.btn-tab.active {    
    background-color:#faf6d4;
    border: 1px solid #e6c26e;
}
.btn-tab:hover {
    text-decoration: none;
}


.no-border {
    border: none !important;
}