table {
	border-collapse: separate !important;
	clear:both;
}

.glyph {
    width: 30px;
    height: 30px;
    position: relative;
    top: -37px;
    right: 5px;
    float: right;
}

.glyphicon-plus{
 	background: url("/DTRN/images/icon_mais.png");
	background-repeat: no-repeat;
}

.glyphicon-minus{
	background: url("/DTRN/images/icon_menos.png") no-repeat;
}

.icon_ok{
	background: url("/DTRN/images/tick.gif") no-repeat;
}

.icon_seta{
	background: url("/DTRN/images/bullet_preto.gif") no-repeat;
}

.dropdown-menu{
	margin-left:auto;
    margin-right:auto;
}

.drop-up {
    top: auto;
	color: #000000;
    bottom: 100% !important;
    margin-bottom: 10px;
    border: 5px 10px 0 10px;
    border-color: rgba(184, 219, 238, 0.5);
    background: rgba(184, 219, 238, 0.7);
    z-index: 9999;
    min-left:;
}

.drop-up .panel {
	background: #deecf8;
	margin: 5px !important;
	padding: 5px;
}

.drop-up .panel th{
	background: none;
	text-align: right;
}

.drop-up .panel tr td,.drop-up .panel tr th{
	border-top: 0 !important;
	border-bottom: 1px solid #b7c4cd !important;
}

.drop-up .panel tr td{
	text-align: left;
}

.drop-up .panel .tit{
	background:  #b7c4cd;
	text-align: center;
	font-weight: bold;
}

.drop-up .panel ul li{
	display: inline-block;
    vertical-align: middle;
}

.btn-imprimir img{
    width: 15px;
    height: 15px;
}

.btn-imprimir a{
	font-weight: bold;
	color: #838B8B;
    font-size: 10px !important;
    margin: -15px 0 5px 0; 
}

.frame{
	width: 100%;
}

.card{
	width:100%;
	max-width: 530px!important;
	height: 326px;
	object-fit:cover;
	position: relative;
    box-shadow: 3px 3px 10px #A9A9A9;
 	-webkit-box-shadow: 3px 3px 10px #A9A9A9;
 	-moz-box-shadow: 3px 3px 10px #A9A9A9;
 	float: left;
 	margin: 0 10px 20px 10px;
}


@media only screen and (max-width: 767px){
	.card{
		 margin: 0 0 10px 0;
	}
}

.resultadoEndereco{ 
	background-image: url("/DTRN/images/box_endereco.png");
	background-repeat: no-repeat;
	background-size:cover;
}

.resultadoEndereco table{
	width: 95%;
	height: 90%;
	margin: 2%;
	text-align: center;
	font-size: 13px;
    color: #FFFFFF;	
}

.resultadoEndereco p{
	margin: initial !important;
	text-align: left;
	padding-left: 10px;
}

.resultadoEndereco .tabelaDestaque{
	background-color: rgba(4, 29, 60, 0.6) !important;
	margin-top: 5px;
}

.tabelaDestaque th{
	text-align: left;
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: 3px;
}

.tabelaDestaque p{
	text-align: center;
	font-size: 12px !important;
}

.tabelaHorario td, .tabelaHorario th{
	border-bottom: 1px solid #4682B4;
}

.tabelaHorario th{
	text-align: right !important;
}


.frameServicos{
	margin: 20px 0 30px 0;
}

.frameServicos ul.info_relogio{
	list-style: none;
	font-size: 15px;
	margin: -10px 0 10px 0;
	border-radius: 5px;
	padding: 2px 0 2px 10px;
	clear:both;
}

.accordion-heading{
	z-index: -1;
}

.accordion-toggle{
	padding: 5px 0 !important;
	z-index: -1;
}

.labelMenuServicoAgrupado{
	min-height: 20px;
    padding: 5px 10px 4px;
    border: 1px solid rgb(21, 77, 141);
    background-color: rgb(72, 128, 184) !important;
    border-radius: 5px;
	color: #FFF;
}

.grupoServicoAgrupado{
	margin-left: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    vertical-align: middle;
    border-color: inherit;
}

.servicoAgrupado a{
    vertical-align: inherit;
    border-color: inherit;
    margin-bottom: 18px;
    display: block;
    color: #FFF;
    font-weight: bold;
    padding: 9px 0 13px 40px !important;
    margin-left: 30px;
}

.servicoAgrupado .btn-group{
	width: 100%;
	font-weight: normal;
}

.img_relogio{
    position: absolute;
    width:16px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 9px;
    box-shadow: 1px 1px 2px #D3D3D3, 0 0 25px #F8F8FF, 0 0 25px #FFFFFF;
}

a .img_relogio{
    cursor:pointer;
}

.fora1{
	margin-left: -240px;
}

.fora2{
	margin-left: -200px;
}

.servicoAgrupado{background-color: #39C}
/*
.opt_1{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 400px 0px no-repeat;}
.opt_2{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 420px 0px no-repeat;}
.opt_3{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 440px 0px no-repeat;}
.opt_4{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 460px 0px no-repeat;}
.opt_5{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 480px 0px no-repeat;}
.opt_6{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 500px 0px no-repeat;}
.opt_7{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 520px 0px no-repeat;}
.opt_8{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 540px 0px no-repeat;}
.opt_9{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 560px 0px no-repeat;}
.opt_10{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 580px 0px no-repeat;}
.opt_11{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 600px 0px no-repeat;}
.opt_12{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 620px 0px no-repeat;}
.opt_13{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 640px 0px no-repeat;}
.opt_14{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 660px 0px no-repeat;}
.opt_15{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 680px 0px no-repeat;}
.opt_16{background: #39C url(/DTRN/images/servicosOnlineV2/bg_maisservicos.png) 700px 0px no-repeat;}
*/
.servicoAgrupado .servimg{
    display: block;
    float: left;
    margin-top: -23px;
    margin-left: -95px;
}

.servicoAgrupado span{
	margin-left: -30px;
}

.img_miniatura{
	width: 55px;
	border: none;
}

.frameApoio h2{
	color: #4682B4;
	margin-bottom: -3px
}

.frameApoio p{
	font-size: 13px;
	font-weight: bold;
}

.frameApoio .servicosApoio{
    width: 100%;
	text-align: center;
	margin: 30px 0 5px 0;
}

.frameApoio .servicosApoio a{
	text-decoration: none;
	cursor: pointer;
}

.servicosApoio a p{
	padding: 0 10px;
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.6em;
	box-sizing: border-box;
	white-space: pre-line;
	font-weight: bold;
}

.servicosApoio>.btn-group {
	position: relative;
	display: inline-block;
	font-size: 0;
	white-space: nowrap;
	vertical-align: middle;
}

.boxServicos{
	width: 12.6%;
	height: 160px;
	text-align: center;
}

.boxServicos > a > span {
    font-size: 13px;
    white-space: pre-line;
    font-weight: bold;
}

.grid-in{
	width: 15.2%;
}

.lista_servicos {
    list-style: none;
    margin-bottom: 30px !important;
}

.lista_servicos li {
    margin-bottom: 10px;
    line-height: 20px;
}

.tit-desdobramento {
    color: #333;
    font-size: 14px;
    margin-left: 20px;
}

/** CSS DO COMBO NA TELA DE PESQUISA **/
.custom-combobox{
	position: relative;
	display: inline-block;
}

.custom-combobox-toggle{
	position: absolute !important;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0 !important;
}

.custom-combobox-input{
	margin: 0;
	padding: 5px 10px;	
	width: 210px;
}

.custom-combobox input, .custom-combobox a {
	background:#fff /*!important*/;
}

.ui-state-focus {
	margin: 0px !important;
}

.selectCiretran {
	width: 260px !important;
	margin-left: 22px;
}
		
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	padding: 4px 10px !important;
	overflow: hidden !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #ccc !important;
	vertical-align: middle  !important;
}

#genericauto{
	border: 1px solid #ccc !important;
	height: 16px !important;
}

#genericautocombo{
	width: 28px !important;
	border: 1px solid #ccc !important;
	box-shadow: none !important;
}

#genericautocombo:hover{
	border: 1px solid #999999 !important;
}

#ui-id-1{
	overflow-y: auto !important;
    height: auto !important;
}

.ui-widget{
	font-size: 14px !important;
	font-weight: unset !important;
    color: #555 !important;
}

.ui-datatable-odd{
	background: #fff !important;
}

.ui-autocomplete .ui-state-focus{
	border: 1px solid #A6A8A9 !important;
	background: #efefef !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #efefef 49%, #e5e5e5 52%, #f2f2f2 94%, #ffffff 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #efefef 0%,#efefef 49%,#e5e5e5 52%,#f2f2f2 94%,#ffffff 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #efefef 0%,#efefef 49%,#e5e5e5 52%,#f2f2f2 94%,#ffffff 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ) !important; /* IE6-9 */
	-moz-box-shadow: 0 0 0 #85b2cb !important;
	-webkit-box-shadow: 0px 0px 0 #85b2cb !important;
	box-shadow: 0px 0px 0 #85b2cb !important;
}

.ui-autocomplete  .ui-state-focus:hover, .ui-autocomplete  .ui-state-focus:link{
	font-weight: normal !important;
}

.collapse {    
	overflow: initial !important;
}

.descricao_relogio{
	margin: 10px 0 20px 25px;
	color: black;
	font-weight:bold;
}

.descricao_relogio img{
	width: 12px;
}

.horarioIntervalo {
    width: 50%;
}

.panel-footer{
	text-align: center;
}

.panel-footer a {
	color: rgb(28, 130, 215);
}

div.icons_servicos{
    height: 15px;
    display: block;
    float: left;
    text-align: right;
}

div.icons_servicos div.btn-group {
    display: inline-block;
    width: 14px;
    height: 20px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
}

.icons_servicos span.portal {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/DTRN/images/servicosOnlineV2/ico_mouse.png);
    background-repeat: no-repeat;
}

.icons_servicos span.mobile {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/DTRN/images/servicosOnlineV2/ico_celular.png);
    background-repeat: no-repeat;
}

.icons_servicos span.telefone {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 1px;
    margin-left: 4px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/DTRN/images/servicosOnlineV2/ico_disque.png);
    background-repeat: no-repeat;
}
.desabilitado , .desabilitado input, #genericautoregiao, #genericautocomboregiao{
	pointer-events: none;
    cursor: default;
    text-decoration: none;
    background: rgb(232, 232, 232) !important;
}

#accordionServicosAgrupado{
	background-color:transparent;
}