.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a{ font-weight:400; }

.ui-page { -webkit-backface-visibility: hidden; }

html,body.base{
	margin:0px; padding:0px; width:100%; min-width:320px;
	font-family:'Open Sans',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:400;
	 font-size:12px;
}

input,
textarea{
	font-family:'Open Sans',"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:400;
	 font-size:12px;
	}

*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
a{ text-decoration:none; }
.clearfix{ clear:both; }

.body{
	position:relative; z-index:1;
	background-image:url(/mobile/images/background.jpg) !important;
	background-color:#fff !important;
	background-repeat:repeat-x !important;
	background-position:0px 0px !important;
	background:#ffffff url(/mobile/images/background.jpg) repeat-x top left !important;
}

.sprite{ background-image:url(/mobile/images/mobile-sprite.png); background-repeat:no-repeat; display:block; }

.salutis_logo{ 
    background-image: url(/images/salutis-consultoria-e-administracao-em-saude-logomarca.png) !important;
    background-repeat: no-repeat;
    width: 105px; height:89px; background-position:center; background-size: cover !important; overflow:hidden; text-indent:-500px; font-size:8px; margin:15px 0px 0px 20px;
 }
.seta_vermelha{ width:14px; height:10px; background-position:-128px -82px; overflow:hidden; text-indent:-500px; font-size:8px; margin:3px 0px 0px 0px; }
/*icones do menu principal*/

.sobre{ background-image: url(/mobile/images/logo-simbolo.png) !important;
    background-repeat: no-repeat;
    width: 30px; height:30px; background-position:center; background-size: cover !important; 
     margin:6px 15px 0px 12px; }
.servicos{ width:22px; height:25px; background-position:0px -112px; margin:12px 19px 0px 15px;  }
.seu_plano{ width:24px; height:28px; background-position:-77px -112px; margin:8px 18px 1px 14px; }
.contato{ width:27px; height:22px; background-position:-50px -112px; margin:11px 16px 4px 13px; }
.home{  width:27px; height:26px; background-position:-102px -112px; margin:8px 16px 0px 15px; }
.seta_branca{  width:22px; height:24px; background-position:-29px -82px; margin:11px 15px 0px 0px;  }

.bt_seta_vermelha{  width:22px; height:23px; background-position:-73px -82px; margin:11px 10px 0px 12px;  }
.bt_seta_vermelha_menor{  width:17px; height:17px; background-position:-111px -82px; margin:9px 10px 0px 12px;  }

.voltar{  width:22px; height:23px; background-position:-51px -82px; margin:7px 0px 0px 10px; }
.submenu{  width:22px; height:20px; background-position:-25px -112px; margin:10px 0px 0px 10px; }

.ligamento{ width:46px; height:46px; background-image:url(/mobile/images/submenu_arvore_continua.png);  }
.last .ligamento{ width:46px; height:46px; background-image:url(/mobile/images/submenu_arvore_ultimo.png);  }
.ligamento_continua{ background-image:url(/mobile/images/submenu_arvore_liga.png); background-repeat:repeat-y;  }

/**/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)
{
	.sprite{ background-image:url(/mobile/images/mobile-sprite@2x.png); background-size:150px 150px; }

	.ligamento{ background-image:url(/mobile/images/submenu_arvore_continua@2x.png);background-size:46px auto;  }
	.last .ligamento{ background-image:url(/mobile/images/submenu_arvore_ultimo@2x.png);background-size:46px auto;  }
	.ligamento_continua{ background-image:url(/mobile/images/submenu_arvore_liga@2x.png);background-size:46px auto;  }
}

/*Formata o topo*/

ul.table{ width:100%; margin:0px; padding:0px; display:table; list-style:none; }
ul.table li.td{ display:table-cell; }

#a-topo{ width:100%; height:107px; }
#a-topo .ul-topo{ padding:0px 6px 0px 6px;  }
#a-topo .ul-topo .a-topo-esquerda{ float:left;  }
#a-topo .ul-topo .a-topo-centro{ width:auto; }
#a-topo .ul-topo .a-topo-direita{ float:right;  }


#a-topo .interno .a-topo-esquerda{ width:70px; vertical-align:top;  }
#a-topo .interno .a-topo-centro{ width:100%; vertical-align:top; text-align:center; }
#a-topo .interno .a-topo-centro h1{ display:block; padding:0px; margin-left:auto;margin-right:auto; }
#a-topo .interno .a-topo-direita{ width:70px; vertical-align:top;  }

#a-mobile-banner{
	margin:-13px 0px 0px 0px;
	min-width:308px;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	overflow:hidden;

 }
#a-mobile-banner img{ width:100%; height:auto; }


#tarja_vermelha{ width:100%; padding:0px 6px 0px 6px; height:16px; overflow:hidden; position:relative; z-index:0; margin-bottom:0px;  }
#tarja_vermelha .t_a{ border-top:2px solid #da0000; border-radius:10px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; width:100%; height:16px; background-color:#fff; }

#a-conteudo{ width:100%; padding:0px 6px 0px 6px; min-width:320px; position:relative;z-index:10; }
#a-conteudo .conteudo{ width:100%; background-color:#fff; min-height:250px; padding:8px 16px 8px 16px;  }
#a-conteudo .conteudo_dados{ margin:15px 0px 15px 0px;}

.slogan{ font-size:16px; font-weight:inherit; text-align:center; margin:-10px 2px 0px 2px; font-family: 'Open Sans', sans-serif; }

/*Formata o rodapé*/
#rodape{ background-color:#f4f4f4; width:100%; padding:10px 15px 10px 15px; min-height:190px;position:relative; z-index:9; }

#caixa-copyright{ text-align:center; font-size:10px; color:#696969;}
#caixa-copyright a{ font-size:12px; color:#000; }

.divisao_rodape img{ border-bottom:1px solid #fff; background-color:#b7b7b7; height:2px; width:100%; margin:5px 0px 15px 0px;}

.conteudo_dados .divisao_rodape img{ border-bottom:1px solid #eee; background-color:#ccc; height:2px; width:100%; margin:30px 0px 30px 0px;}


#caixa-endereco{ height:110px; }
#caixa-endereco address{ font-style:normal; }
#caixa-endereco .endereco{ display:none; padding:10px; color:#555555; position:absolute; }
#caixa-endereco .fortaleza{ display:block; }

.select_seta{ float:right; }
.seleciona_cidade{ width:100%; background-color:#fff; border-radius:10px; height:30px; position:relative; }
.seleciona_cidade .select{ position:absolute; padding:8px 10px; color:#000; font-size:12px; width:100%; }
.seleciona_cidade .select .select_txt{ float:left; }
.seleciona_cidade select{ width:100%; position:relative; display:block; height:30px;-webkit-appearance:none; -moz-appearance:none;appearance:none;filter:Alpha(opacity:0);-moz-opacity:0;opacity:0;}


.titulo_wrap{}
.titulo_wrap h1{ font-weight:400; font-size:18px; margin:0px; padding:0px; display:inline; }
.titulo_wrap h2{ font-weight:400; font-size:18px; margin:0px; padding:0px; display:inline; }
.titulo_wrap .titulo_pagina_neto{ font-weight:400; font-size:18px; margin:0px; padding:0px; }
.titulo_wrap .fonte_sub_titulo{ font-weight:400; font-size:18px; margin:0px; padding:0px; color:#666666; }


.menu_inicio{}
.menu_interno{ display:none; padding:6px; width:100%; position:absolute; top:100px; z-index:999;  }
.menu_interno #a-menu-principal{ display:block; width:100%; border:1px solid #ffffff; background-color:#dedede; padding:5px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; }
.menu_interno .seta_branca{ display:none; }
.menu_interno .botao{ border:1px solid #bebebe; }
.menu_interno .divisao_rodape{ margin:12px 6px 0px 6px;}

.botao_topo{ width:41px; height:41px; margin:32px 13px 32px 13px; }

.botao
{
	display:block;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;

	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
}


#a-menu-principal{}

	.menu_botao{ display:block; clear:both; margin-bottom:4px; height:45px; }
	.menu_botao .icone{ float:left; }
	.menu_botao .texto{ font-size:20px; color:#000; float:left; margin-top:10px; }
	.menu_botao .seta_branca{ float:right; }

.menufilho{ list-style:none; margin:0px; padding:0px; }
.menufilho>li{ list-style:none; margin:0px; padding:0px; }


.menufilho .menu_botao{ display:block; clear:both; margin-bottom:2px; height:auto; padding:8px; }
.menufilho .menu_botao .bt_seta_vermelha{ float:left; margin:0px; }
.menufilho .menu_botao .bt_seta_vermelha_menor{ display:none; }
.menufilho .menu_botao .texto{ font-size:14px; color:#000; float:left; margin:2px 0px 0px 10px; max-width:226px; }

.menufilho .ligamento{ display:none; }
.menufilho>li.ligamento_continua{ background-image:none; }

.menuneto{ display:block; margin-left:0px;list-style:none; padding:0px; }
.menuneto>li{ margin:0px 0px 0px 0px; position:relative; }
.menuneto .menu_botao{ display:block; width:auto; margin:8px 0px 2px 46px; height:auto; padding:3px 10px; }
.menuneto .menu_botao .bt_seta_vermelha{ display:none; }
.menuneto .menu_botao .bt_seta_vermelha_menor{ display:block; float:left; margin:3px 0px 0px 0px; }
.menuneto .menu_botao .texto{ font-size:12px; color:#000; float:left; margin:2px 0px 0px 10px; }

.menuneto .odd{ }

.menuneto .ligamento{ position:absolute; display:block; float:left; }
.menuneto .last .ligamento{ top:0px;  }
.menuneto .last{ background-image:none; }

#camposRequeridos{ padding:10px; color:#ff0000; font-weight:bold; text-align:center; }
#form-contato-mensagem-sucesso{ display:none; color:#093; font-size:18px; text-align:center; margin-top:25px; }
#form-contato-preloader{ display:none; color:#777; font-size:18px; text-align:center; margin-top:25px; }

#camposRequeridos-op{ padding:10px; color:#ff0000; font-weight:bold; text-align:center; }
#form-contato-op-mensagem-sucesso{ display:none; color:#093; font-size:18px; text-align:center; margin-top:25px; }
#form-contato-op-preloader{ display:none; color:#777; font-size:18px; text-align:center; margin-top:25px; }

.portal .menufilho>li{ margin-bottom:5px; }

.prestadorDados .prestadorSubstituido{
	padding: 8px;
	margin:5px 0px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	font-size:12px;
}

.prestadorDados .prestadorSubstituido.success{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.prestadorDados .prestadorSubstituido.danger{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

/*--------------------------
		BARRA HOMOLOGAÇÃO
--------------------------*/
.barra-homologa{ width: 100%; background-color: #FAF2DF; font-size: 11px; padding: 11px 0; text-align: center; display: block; }
.barra-homologa a,
.barra-homologa a:hover{ color: #b94a48; font-weight: bold; font-style: 11px; }

/*Formata a area que exibe as qualificacoes do prestador*/
.qualificacoes{ width:100%; margin:5px 0px; }
.qualificacoes img{ display:inline-block; margin-right:10px; vertical-align: middle; }


#form-credenciado .ui-select span,
#form-credenciado #especialidade option{ text-transform: capitalize; }

.prestadorEspecialidades{ position:relative; overflow:hidden; }
.prestadorEspecialidadesLink{
	display:none;
	margin: 0px 0px 10px 0px;
    border: 0px;
    padding: 0px;
    color: #d81921;
 }
 .credenciadosListaSepara {
    border: 0px;
    height: 1px;
    width: 100%;
    margin: 25px 0px;
    /*border-bottom: 1px solid #cccccc;*/
    border-bottom: 3px solid #149e5a;
}

.btMapa{ margin:0px 0px 10px 0px; }
.btMapa a, 
.btMapa a:hover{
	/*
	padding: 5px 10px;
	margin-left: 10px;
	border: 1px solid #cccccc;
	*/
	color: #d81921;
}

