@font-face {
    font-family: 'KozGoPro-Heavy';
    font-weight:normal;
    src: url('/skins/fonts/KozGoPro/KozGoPro-Heavy.eot');
    src: url('/skins/fonts/KozGoPro/KozGoPro-Heavy.eot?#iefix') format('embedded-opentype'),
         url('/skins/fonts/KozGoPro/KozGoPro-Heavy.woff') format('woff'),
         url('/skins/fonts/KozGoPro/KozGoPro-Heavy.ttf') format('truetype'),
         url('/skins/fonts/KozGoPro/KozGoPro-Heavy.svg#KozGoProH') format('svg');
}

@font-face {
    font-family: 'HelveticaLightCond';
    font-weight:normal;
    src: url('/skins/fonts/Helvetica/Helvetica-LightCond.eot');
    src: url('/skins/fonts/Helvetica/Helvetica-LightCond.eot?#iefix') format('embedded-opentype'),
         url('/skins/fonts/Helvetica/Helvetica-LightCond.woff') format('woff'),
         url('/skins/fonts/Helvetica/Helvetica-LightCond.ttf') format('truetype'),
         url('/skins/fonts/Helvetica/Helvetica-LightCond.svg#HelLightCond') format('svg');
}

/*FONT-SIZES*/
.fs11 { font-size:11px!important; }
.fs12 { font-size:12px!important; }
.fs13 { font-size:13px!important; }
.fs14 { font-size:14px!important; }
.fs16 { font-size:16px!important; }
.fs18 { font-size:18px!important; }
.fs21 { font-size:21px!important; }
.fs24 { font-size:24px!important; }
.fs30 { font-size:30px!important; }
.fs32 { font-size:32px!important; }
.fs36 { font-size:36px!important; }
.fs42 { font-size:42px!important; }

/*TEXT-TRANSFOM*/
.ttUpper { text-transform:uppercase; }

/*FONT-WEIGHTS*/
.fwNormal { font-weight:normal!important; }
.fwBold { font-weight:bold!important; }

/*FONT-STYLE*/
.fstItalic { font-style:italic; }

/*FONT-FAMILIES*/
.ffGeorgia { font-family:Georgia, serif; }
.ffKozGoProH { font-family: 'KozGoPro-Heavy'; font-weight:normal; }
.ffHelveticaLightCond { font-family: 'HelveticaLightCond'; font-weight:normal; }

/*FONT-COLORS*/
.fcLightGrey { color: #999; }
.fcRed { color: red; }

/*WIDTHS*/
.w420 { width: 420px; }

.popover-overlay { position:absolute; top:0px; left:0px; min-width:1px; min-height: 1px; z-index:3; background:#000; display:none; }
.agendor-popover {
  background:white;
  display:block;
  position:absolute;
  z-index:4;
  box-shadow: 6px 4px 3px rgba(0, 0, 0, 0.05);
}
.agendor-popover .seta { position:absolute; background:url(/skins/sistema/imagens/tour/box/box-seta-superior.png) no-repeat; width:17px; height:10px; top:-9px; left:15px; z-index:5; }
.agendor-popover .btnFechar { position:absolute; width:23px; height:23px; top:10px; right:15px; }
.agendor-popover .btnFechar:hover { background-position:top left; }
.agendor-popover .pob { position:absolute; }
.agendor-popover .pobd { position:absolute; background-position:bottom left!important; width:11px; height:11px; }

.agendor-popover .header {
  background:#f0f0f7;
  padding:10px 15px;
  border: 1px solid;
  border-bottom:1px solid #ebebeb;
}
.agendor-popover .header h3 {
  color:#0e3256;
  font-size: 1.17em;
  margin:0px;
  padding:0px;
}
.agendor-popover .headerG { padding:30px; }
.agendor-popover .headerG h3 { font-size:21px; line-height:24px; }
.agendor-popover .header .fracao { position:absolute; font-size: 11px; color:#828e9a; top:12px; right:15px; }

.agendor-popover .body {
  padding: 15px;
  color: #333;
  line-height: 17px;
  border: 1px solid black;
  border-top: none;}
.agendor-popover .body p { padding:0px; margin:0px; font-size: 16px; line-height:24px; }
.agendor-popover .body .btn-agendor { text-align:right; display:block; }
.agendor-popover .body .btn-agendor .btn-agendorCancelar { position:absolute; bottom:0px; left:0px; font-size: 11px; color:#3976c1; }
.agendor-popover .body img.block { display:block; margin:20px 0px; }
.agendor-popover .body ul { margin:20px 0px; }
.agendor-popover .body ul li { list-style:disc inside; margin:10px 0px; }
.agendor-popover .body ul.mini li{ margin:5px 0px; }
.agendor-popover .bodyG { padding:30px; }
.agendor-popover .bodyG ul { font-size: 16px; }

.agendor-popover .btns { margin-top: 15px; text-align: right; }

.popEtapas { display:block; position:fixed; z-index:4; top:auto; left:auto; background:#f0f0f7; }
.popEtapas .agendor-popover { position:relative; top:auto; bottom:auto; left:auto; right:auto; z-index:auto; }
.popEtapas .agendor-popover .header {   }
.popEtapas .agendor-popover .body { max-height:400px; min-height:200px; width:400px; overflow:auto; line-height:20px; }
.popEtapas .agendor-popover .body ul { margin:20px 0px; }
.popEtapas .agendor-popover .body ul li { list-style:disc inside; margin:10px 0px; }

.popEtapas .bonus .mostrarTour { font-size: 11px; color:#666; margin-top:10px; border-top:1px dashed #bbb; padding-top:10px; display:block; }
.popEtapas .bonus .checkMostrarTour { margin:0px 5px 0px 0px; padding:0px; }


/*BUTTONS*/
.btn-agendor {
	color:#fff;
	font-family: 'KozGoPro-Heavy';
	display: inline-block;
	font-size: 19px;
	line-height: 60px;
	padding:0px 40px;
	background:#aaa;
	text-shadow: -1px 2px 0 rgba(0, 0, 0, 0.25);
	text-decoration:none;
	cursor: pointer;
	background: #9393c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#9393c2));
	background: -moz-linear-gradient(top,  #c0c0c0,  #9393c2);
	border: 0;
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	      border-radius: 3px;
}

.btn-agendor:hover {
	color:#fff;
	background: #a6a6a6;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcbcb), to(#a6a6a6));
	background: -moz-linear-gradient(top,  #cbcbcb,  #a6a6a6);
	text-decoration:none;
}
.btn-agendor.dl { /*2 LINES*/
	text-align:center;
	padding:15px 15px;
	line-height:27px;
}

.btn-agendor.small {
	text-align:center;
	padding:7px 15px;
	line-height:27px;
	font-size:16px;
	text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.20);
}
.btn-agendor.mini {
	font:bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	padding:5px 10px;
	line-height:18px;
	text-shadow: none;
}
.btn-agendor:active { color:#fff; text-shadow:none; background: #a6a6a6; }
.btn-agendor small { color:#f5f5f5; font:normal 14px "Helvetica Neue", Helvetica, Arial, sans-serif; display:block; margin-bottom:6px; }
.btn-agendor.mini small { font-size:11px; }


.btn-agendor.medium {
	text-align:center;
	line-height: 50px;
	padding:0px 25px;
	font-size:17px;
	text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.25);
}


/***VERDE***/
.btn-agendor.verde {
	background: #469b00;
	background: -webkit-gradient(linear, left top, left bottom, from(#51b500), to(#469b00));
	background: -moz-linear-gradient(top,  #51b500,  #469b00);
}
.btn-agendor.verde:hover {
	background: #469b00;
	background: -webkit-gradient(linear, left top, left bottom, from(#5ccd00), to(#469b00));
	background: -moz-linear-gradient(top,  #5ccd00,  #469b00);
}
.btn-agendor.verde small { color:#cbffa2; }
.btn-agendor.verde:active { background: #469b00; }

.btn.disabled a {
  cursor: default !important;
}


/***VERDE OPACO***/
.btn-agendor.verdeOpaco {
	background: #648d43;
	background: -webkit-gradient(linear, left top, left bottom, from(#84af61), to(#648d43));
	background: -moz-linear-gradient(top,  #84af61,  #648d43);
}
.btn-agendor.verdeOpaco:hover {
	background: #648d43;
	background: -webkit-gradient(linear, left top, left bottom, from(#91c965), to(#648d43));
	background: -moz-linear-gradient(top,  #91c965,  #648d43);
}
.btn-agendor.verdeOpaco small { color:#cbffa2; }
.btn-agendor.verdeOpaco:active { background: #648d43; }


/***AZUL***/
.btn-agendor.azul {
	background: #007bf9;
	background: -webkit-gradient(linear, left top, left bottom, from(#3996f7), to(#007bf9));
	background: -moz-linear-gradient(top,  #3996f7,  #007bf9);
}
.btn-agendor.azul:hover {
	background: #007bf9;
	background: -webkit-gradient(linear, left top, left bottom, from(#5aabff), to(#007bf9));
	background: -moz-linear-gradient(top,  #5aabff,  #007bf9);
}
.btn-agendor.azul:active { background: #007bf9; }


/***LARANJA***/
.btn-agendor.laranja {
	background: #f78913;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9ae1b), to(#f78913));
	background: -moz-linear-gradient(top,  #f9ae1b,  #f78913);
}
.btn-agendor.laranja:hover{
	background: #ffb608;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffba00), to(#fa8100));
	background: -moz-linear-gradient(top,  #ffba00,  #fa8100);
}
.btn-agendor.laranja small { color:#FFF0B6; }
.btn-agendor.laranja:active { background: #ffad37; }
.btn-agendor.laranja:disabled { background: #c0c0c0; }


/***AMARELO***/
.btn-agendor.amarelo {
	background: #f7bb13;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9d11b), to(#f7bb13));
	background: -moz-linear-gradient(top,  #f9d11b,  #f7bb13);
}
.btn-agendor.amarelo:hover{
	background: #ffb608;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffba00), to(#fa8100));
	background: -moz-linear-gradient(top,  #ffba00,  #fa8100);
}
.btn-agendor.amarelo:active { background: #ffad37; }


/***VERMELHO***/
.btn-agendor.vermelho {
	background: #E91212;
	background: -webkit-gradient(linear, left top, left bottom, from(#F9361B), to(#E91212));
	background: -moz-linear-gradient(top,  #F9361B,  #E91212);
}
.btn-agendor.vermelho:hover{
	background: #F02F2F;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF553D), to(#F02F2F));
	background: -moz-linear-gradient(top,  #FF553D,  #F02F2F);
}
.btn-agendor.vermelho:active { background: #F02F2F; }


/* BOOTSTRAP */
.bootstrap-agendor .bg-eee { background-color:#eee!important; }
.bootstrap-agendor .bg-f7f7f7 { background-color:#f7f7f7!important; }
.bootstrap-agendor .btn.btn-default.btn-grey { background-color:#eee; }
.bootstrap-agendor .input-group-btn .btn-lg .glyphicon { line-height:24px; }
.bootstrap-agendor .input-group-btn .btn .glyphicon { line-height:20px; }
