﻿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;
	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; }

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:#154E4C; /*#01803D;*/
    font-family: Verdana, Arial, Helvetica, 'PT Sans', Arial, sans-serif;
	font-size: 11px;
	/*
    font-family: Tahoma, Sans-Serif;
    font-size: 10pt;
    */
	color: White;	
}

a, a:hover, a:active {
    text-decoration: none;
}

.ie9 body, .ie8 body, .ie7 body
{
    font-size: 11px;
}

div 
{
    padding: 0;
    border-width: 0;
    margin: 0;
}

.page
{
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    min-height: 420px;
    color: Black;
    border: none;    
    z-index: 200;
    display: inline-block;
}

.page a
{
    color: Black;
    font-size: 11px;
}

.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;
}

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-color: #154E4C;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 70px;
    color: black;
    padding-top: 0px;
    padding-left: 0px;
}

#header a
{
    color: black;
    font-weight: bold;
}

#header a:hover
{
    color: white;
    font-weight: bold;
}

.header-background-left 
{
    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
{
    border-bottom: 1px dotted lightgray; 
}

.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
{    
    margin-top: 0px;
    padding-top: 00px;
    text-align: center;
    width: 100%;    
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    height: 100%;
    display: block;
    /* position: relative; */
    /* z-index: 2000; */
}

.footer {                       width:100%; display: table; border-top: 4px solid black; }
.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:960px;	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
, .subheader
{
    display: -webkit-box;
    text-align: left;
    min-height: 32px;
    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;
}

.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: 11px;
}

.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, .form-control-pesquisar
{
	background-color: White;
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #3c526b;
	font-weight: normal;/*bold;*/ 
	border: solid 1px #7F9DB9;
	width: 100%;
	resize:none;
}

.form-control-pesquisar
, .form-control-pesquisar:focus
, .form-control-pesquisar:active {
    border: none;
    outline: none;
    border-bottom: solid 1px #7F9DB9;
    background-color: transparent;
}
		
.campo_r, .campo2_r, .campo_R, .campo2_R
{
	text-align: right;
}

.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: 11px;
	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: 11px;
	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: 11px;
	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: 11px;
	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: 11px;	
    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: 11px;
}

.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: 11px;
	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;
}

.title-v2 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 20px;*/
    margin-bottom: 5px;
    
    border-top: 1px dotted #154E4C;
    border-bottom: 1px dotted #114241;
    color: #fff;
           
    text-align: left;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#154E4C), to(#2BA4A0));
    background-image: -moz-linear-gradient(top, #154E4C, #2BA4A0);
    background-image: -ms-linear-gradient(top, #154E4C, #2BA4A0);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #154E4C), color-stop(100%, #2BA4A0));
    background-image: -webkit-linear-gradient(top, #154E4C, #2BA4A0);
    background-image: -o-linear-gradient(top, #154E4C, #2BA4A0);
    background-image: linear-gradient(top, #154E4C, #2BA4A0);
}

.title-v3 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    /*margin-bottom: 20px;*/
    margin-bottom: 5px;
    border-top: 1px dotted #154E4C;
    border-bottom: 1px dotted #114241;
    color: red;
    text-align: left;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC));
    background-image: -moz-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -ms-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #CCCCCC));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: -o-linear-gradient(top, #FFFFFF, #CCCCCC);
    background-image: linear-gradient(top, #FFFFFF, #CCCCCC);
}


.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: #333; /*#ff6600*/
	text-align:left;
	padding-top: 10px;
	padding-left: 10px;
    padding-bottom: 10px; /*.4em; */
    margin-bottom: .5em;
    border-bottom: 4px solid lemonchiffon; /*#FFCC66*/
    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.5%;
	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: 35%;
    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-color: #EEE;
    background-image: url(../images/new/bg_title.png);
    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: 11px;
}

.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: 11px;
    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: 11px;
    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: 11px;
    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: 11px;
    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: 11px;
    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-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: 11px;
    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: 1px dotted lemonchiffon;
    min-height: 25px;    
    font-weight: bold;
    color: #333;
}

.gridrowinner
{
    /* background-color: #EEEEEE; */
    background-color: lemonchiffon; 
    min-height: 30px;
}
.gridrowinner-white
{
    min-height: 30px;
}
.gridrowinner_alternated
{
    background-color: white;
    /* background-color: #DDDDDD; */
    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: middle;
    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 
{
    color: #000 !important;
    background-color:#faf6d4;
    border: 1px solid #e6c26e;    
    padding: 8px 12px 8px 12px; 
}

.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: 11px;
	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: 11px;
	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;
	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-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: 11px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 4px 10px 4px 30px; 
}

.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: 11px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 4px 10px 4px 30px; 
}

.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: 11px;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black;
	padding: 4px 10px 4px 30px; 
    width: 100%;
}

.btn-block {
    display:inline-block;
	text-decoration:none;
	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: 11px !important;
	font-weight: normal;
	background-color: transparent;
	border:none;
	color: black !important;
	padding: 6px 0px 6px 8px; 
    width: 97%;
    border-radius: 0;
}
/*.btn-block:hover {
	background-color: #FFCC66;
	color:#000;
}*/

a.btn-block
, .btn-block a {
	color:#000 !important;
}
a.btn-block:hover
, .btn-block:hover
, .btn-block a:horizontal {
	background-color:#FFCC66;
	color:#000 !important;
}

.btn-block .selected {
    background-color: #FFCC33;
}

.btn-selected 
{
    background-color:#faf6d4;
    border: 1px solid #e6c26e;
}

    .btn-selected, .btn-selected p, .btn-selected .title-label {
        color: #000 !important;
    }

    .btn-selected:hover, .btn-selected:hover p, .btn-selected:hover .title-label {
        color: #fff !important;        
    }

.btn-selected-border {
    border: 1px solid #e6c26e !important;
}

.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-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-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 24px; 
}

.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-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-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-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-webcam
{    
    background-image: url(../images/new/icons/icon_table_view.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-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/cat_clientes.png);
	background-repeat: no-repeat;
	background-position: 8px 2px;	
	color: black;
	text-align: left;
}

.btn-movimentacoes
{    
    background-image: url(../images/new/adl_naodistribuido.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/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-cadastros-auxiliares
{    
    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;
}

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-color: #fff;
    background-repeat: repeat-x;    
    height: 1%;
    background-image: linear-gradient(top, #ffffff, #eeeeee);
}

.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;
}

.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.calcular, .btn-med-white.calcular { background-image: url(../images/new/widgets-med/calc.png); }
.btn-med.agenda, .btn-med-white.agenda { background-image: url(../images/new/widgets-med/calendario.png); }
.btn-med.agenda, .btn-med-white.impressao { background-image: url(../images/new/widgets-med/doc_lines.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.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;
    width: 100%;
}
.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%;
}

.i2bgmenugreen ul li {
    background-color: transparent !important;/* #01803D*/
    background-image: none  !important;    
}

.i2bgmenublue ul li {
    background-color: #68A4C4 !important;/* #01803D*/
    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;    
}

.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: 11px;
}

.ajaxtab {
    font-family: Verdana, Arial, Helvetica, 'PT Sans', Arial, sans-serif;
	font-size: 11px;
}

.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;
}

.background-prevhelp {
    background-image: url(../images/logo/background-prevhelp.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;
    text-align: left;
}
.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;*/
    padding: 0;
    background-color: transparent;
    border: none;
    text-align: left;
}

a {
    outline : none;
}
a:active, a:focus { 
    outline: none; 
    ie-dummy: expression(this.hideFocus=true);
}


.card-container {
    max-width: 350px;
    padding: 40px 40px;
}

/*
 * Card component
 */
.card {
    background-color: #F7F7F7;
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    margin-bottom: 100px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*
 * Form styles
 */
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}

/********************************/

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 28px;
  line-height: 28px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 0px 6px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: transparent;
  border: solid 0px #7F9DB9;
  border-radius: 1px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
  font-size: 11px;
  height: 28px;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

.inline-block {
    display: inline-block;
    vertical-align: middle;
}


.btn-bs {
    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: 11px;
    font-weight: normal;
    background-color: transparent;
    border: none;
    color: #fff !important;
    padding: 6px 10px;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
    text-shadow: none;
}

.btn:active,
.btn.active {
    background-image: none;
}

.btn-default {
    text-shadow: 0 1px 0 #fff;
    background-repeat: repeat-x;
    border-color: #ccc;
    background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    color: #333 !important;
    border: 1px solid #999;
}

.btn-default:hover,
.btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}

.btn-default:active,
.btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #e0e0e0;
    background-image: none;
}

.btn-primary {
    background-repeat: repeat-x;
    border-color: #245580;
    background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #265a88;
    background-position: 0 -15px;
}

.btn-primary:active,
.btn-primary.active {
    background-color: #265a88;
    border-color: #245580;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #265a88;
    background-image: none;
}

.btn-success {
    background-repeat: repeat-x;
    border-color: #3e8f3e;
    background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
}

.btn-success:hover,
.btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
}

.btn-success:active,
.btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #419641;
    background-image: none;
}

.btn-info {
    background-repeat: repeat-x;
    border-color: #28a4c9;
    background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
}

.btn-info:hover,
.btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
}

.btn-info:active,
.btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #2aabd2;
    background-image: none;
}

.btn-warning {
    background-repeat: repeat-x;
    border-color: #e38d13;
    background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
}

.btn-warning:hover,
.btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}

.btn-warning:active,
.btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #eb9316;
    background-image: none;
}

.btn-danger {
    background-repeat: repeat-x;
    border-color: #b92c28;
    background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
}

.btn-danger:hover,
.btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
}

.btn-danger:active,
.btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #c12e2a;
    background-image: none;
}



 .tab-i2bg {
        padding: 10px 6px 0 6px;
    }

.btn-tab {
    margin-right: 2px;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #ccc;
    border-bottom: 4px solid #ccc;/*lemonchiffon*/
    float:none;
    display:inline-block;
    zoom:1;
    color: #000 !important;
    padding: 10px 8px !important;
}
.btn-tab:hover {
    background: lemonchiffon !important;
	box-shadow: 0 2px 2px #fcb322; /*rgba(0, 0, 0, 0.2);*/
}
.btn-tab.active {
    background: lemonchiffon !important;
    border-bottom: 4px solid #fcb322 !important
}
.text-red {
    color: red;
}
.text-gray {
    color: #999 !important;
}
.odcTreeView a {
    font-size: 13px !important;
    padding: 2px 0 !important;
    display: inline-block;
}

.btn-disabled
, .btn-disabled:hover
, .btn-disabled:focus {
    background-color: #F5F5F5 !important;
    color: #999 !important;
    cursor: not-allowed;
    opacity: 0.5 !important;
}