/*

Theme Name: wDuesC

Theme URL: http://duesc.felipeventurini.com.br/

Description: Este tema foi desenvolvido a partir do <a href="http://duesc.felipeventurini.com.br/" target="_blank"><strong>wDuesC</strong></a>, um template (modelo) para desenvolvimento de novas skins da plataforma Wordpress.

Version: 1.1.1

Author: wDuesC

Author URI: http://duesc.felipeventurini.com.br/

*/



@charset "utf-8";

/* ------------------------ Padrão ------------------------ */

* { margin:0; padding:0; outline:0; }



/* Tags HTML */

html { height:100%; }

body { font-family:"Arial", Helvetica-Normal, Helvetica, Trebuchet MS, Verdana; font-size: 12px; color:#000; background:#fff; }



a { text-decoration:none; color:#7c7c7c; }

a:hover { text-decoration:underline; }

img { border-width:0; border:none; }

hr { display:none; }    

li { list-style:none; }

p { color:#7c7c7c; line-height:16px;  }

.applyFutura { font-family:'FuturaStdCondensed'; }



@font-face {

    font-family: 'FuturaStdCondensed';

    src: url('extras/fonts/futurastd-condensed_0-webfont.eot');

    src: local('☺'), url('futurastd-condensed_0-webfont.woff') format('woff'), url('extras/fonts/futurastd-condensed_0-webfont.ttf') format('truetype'), url('extras/fonts/futurastd-condensed_0-webfont.svgz#FuturaStdMediumCondensed') format('svg'), url('extras/fonts/futurastd-condensed_0-webfont.svg#FuturaStdMediumCondensed') format('svg');

    font-weight: normal;

    font-style: normal;

}





#floater { 
	/* background:url(imagens/floater/background.png); */
	background: rgba(255, 255, 255, 0.75);
	position:fixed; 
	width: 100%; 
	height: 100%; 
	z-index: 15000; 
	top: 0; 
	left: 0;
	cursor: pointer;
} 

#floater .conteudoFloater { width: 620px; margin: 135px auto 0; position: relative; }

#floater .conteudoFloater a.fechar {color:#fff; font-size: 35px;}

#floater img { margin:0 auto; display:block; }



#floater .fechar-floater {
	position: absolute;
	top: -45px;
    right: 5px;
    font-size: 30px;	
	color: #0062a5;
	border-radius: 10px;
}



/*#floater .fechar-floater:hover {

	opacity: .8;


}*/





/* ------------- | listagens padrão | ------------- */

div.accordion ul { margin-top:37px; }

div.accordion ul li { list-style:none!important; padding-left:25px;

position:relative; border-bottom:1px solid #eaebeb; padding-bottom:6px; margin-bottom:16px; }

div.accordion ul li h4 { color:#767676; }

div.accordion ul li strong { color:#fff; position:absolute; top:0; left:5px; }

/* -------------------------------------------------------- */



/* Classes */

.clear { clear:both; }

.alerta { color:#cc0000; } 

/* Esconde o texto do container. Ideal para utilizar imagens background em títulos. */

.hidden { text-indent:-9000px; } 

/* -------------------------------------------------------- */



/* ------------------------- Main ------------------------- */

#main { width:970px; margin:0 auto; position:relative; background:url('imagens/fundo-cinza.jpg') repeat-x #FFF; padding:0 10px; border:1px solid #e4e4e4; border-top:none; border-bottom:none; }



	/* -----| Top |----- */

	#top { position:relative; padding-top:31px; height:94px; border-bottom:#efefef 1px solid; margin-bottom:2px; }

	#top h1 a { text-indent:-9000px; display:block; background:url('imagens/top/logo-labhormon.png') no-repeat; 

	width:302px; height:64px; }

	#top ul.menuTopo { position:absolute; top:15px; right:25px; }

	#top ul.menuTopo li { float:left; list-style:none; 

	background:url('imagens/top/seta.gif') no-repeat right center; padding:0 10px; }

	#top ul li.ultimo { background:none; padding-right:0; }

	#top ul.menuTopo li a { color:#5b5b5b; }	

	#top div.atendimentoTelBusca { position:absolute; right:0; top:46px; width:440px; height:79px;

	background:url('imagens/top/fundo-busca.jpg') no-repeat bottom left; }

	#top div.atendimentoTelBusca span { text-indent:-9000px; display:block; height:16px; 

	background-repeat:no-repeat; float:left; }

	#top div.atendimentoTelBusca span.centralDeAtendimento { width:200px;

	background-image:url('imagens/top/central-de-atendimento.png'); margin-left:15px; }

	#top div.atendimentoTelBusca span.telefone { background-image:url('imagens/top/telefone.png'); width:119px;

	margin-left:13px; }		

    #top div.atendimentoTelBusca span.horarios {display:block; position:absolute; top:18px; left:13px; font-size:11px; font-style:italic; text-indent:0; }		

	#top div.atendimentoTelBusca a.lnkUnidades { display:block; background:url('imagens/top/unidades.jpg');

	text-decoration:none; width:169px; height:21px; padding:4px 0 0 9px; color:#5b5b5b; }

	

	form ul.buscaUl { }

	form ul.buscaUl li.menuDrop { position:relative; }

	form ul.buscaUl li.menuDrop ul { display:none; position:absolute; left:2px; top:24px;

	z-index:9000!important; width:153px; background:#FFF; border:1px solid #f5f5f5; }

	form ul.buscaUl li.menuDrop ul li { width:135px; }

	form ul.buscaUl li.menuDrop:hover ul { display:block; background:#FFF; padding:10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border-radius: 7px; }

	form ul.buscaUl li.menuDrop:hover ul li { padding:5px; border-bottom:#CCC 1px dotted; }

	form ul.buscaUl li.menuDrop ul li.last { border-bottom:none!important; }

	

	/* -----| Top Formulário |----- */

	#top div.atendimentoTelBusca form { margin:47px 0 0 11px; }

	#top div.atendimentoTelBusca form fieldset { border:none; }

	#top div.atendimentoTelBusca form fieldset ul li { float:left; margin-right:6px; }

	#top div.atendimentoTelBusca form fieldset input.text, 

	#top div.atendimentoTelBusca form fieldset input[type=text] { width:153px; height:25px; color:#5b5b5b;

	background:url('imagens/top/fundo-text.jpg') no-repeat; border:none; font-size:12px; line-height:23px;

	font-family:Arial, Helvetica, sans-serif; padding:0 0 0 11px; }

	#top div.atendimentoTelBusca form fieldset #btnBuscar { background:url('imagens/top/btn-buscar.gif') no-repeat;

	width:57px; height:15px; border:none; margin-top:4px; cursor:pointer; }

	/* ----------------- */

	

	/* ---| Menu Principal |--- */

	#menuPrincipal { margin-bottom:12px; display:table; z-index:5000; position:relative; clear:both; }

	#menuPrincipal ul li { float:left; margin-right:2px; list-style:none; position:relative; }

	#menuPrincipal ul li span { display:none; height:75px; position:absolute; right:0; top:-24px;

	z-index:9000 !important;}

	#menuPrincipal ul li a { display:block; width:241px; height:52px; text-indent:-9000px; }

	#menuPrincipal ul li.sobre a { background:url('imagens/top/menu/btn-sobre.jpg'); width:240px; }

	#menuPrincipal ul li.vocePaciente a { background:url('imagens/top/menu/btn-vocePaciente.jpg'); }

	#menuPrincipal ul li.vocePaciente span { background:url('imagens/top/menu/icone-vc-paciente.png?') no-repeat; width:104px; right:3px; }

	#menuPrincipal ul li.vocePaciente:hover span { display:block; }

	#menuPrincipal ul li.empresa a { background:url('imagens/top/menu/btn-empresas.jpg'); }

	#menuPrincipal ul li.empresa span { background:url('imagens/top/menu/icone-empresa.png?') no-repeat;

	width:92px; right:3px; }

	#menuPrincipal ul li.empresa:hover span { display:block; }

	#menuPrincipal ul li.profissionalDeSaude { margin-right:0; }

	#menuPrincipal ul li.profissionalDeSaude a { background:url('imagens/top/menu/btn-profissionalSaude.jpg'); width:242px; }

	#menuPrincipal ul li.profissionalDeSaude span { background:url('imagens/top/menu/icone-profissional.png?') no-repeat; width:59px; }

	#menuPrincipal ul li.profissionalDeSaude:hover span { display:block; }

	#menuPrincipal ul li:hover ul { display:block; }

	#menuPrincipal ul li ul { position:absolute; z-index:5000; padding-bottom:14px; width:241px; top:47px; left:0; display:none; background-position:bottom left; background-repeat:no-repeat; }

	#menuPrincipal ul li ul li { float:none; width:241px; margin:0; }

	#menuPrincipal ul li ul li a { text-indent:0; width:207px!important; height:auto; background:none!important;

	color:#fff; display:block; border-bottom:1px dotted #fff; padding:11px 0; margin:0 17px; }

	#menuPrincipal ul li ul li.ultimo a { border:none; padding-bottom:0; }

	#menuPrincipal ul li.sobre ul { background-image:url('imagens/top/menu/sobreLabHormon.gif'); width:240px; }

	#menuPrincipal ul li.sobre ul li { background-color:#1778A5; width:240px; }

	#menuPrincipal ul li.vocePaciente ul { background-image:url('imagens/top/menu/vocePaciente.gif'); }

	#menuPrincipal ul li.vocePaciente ul li { background-color:#E1B14B; }

	#menuPrincipal ul li.empresa ul { background-image:url('imagens/top/menu/empresas.gif'); }

	#menuPrincipal ul li.empresa ul li { background-color:#CFBC44; }

	#menuPrincipal ul li.profissionalDeSaude ul { background-image:url('imagens/top/menu/profissionalDeSaude.gif'); width:242px!important; }

	#menuPrincipal ul li.profissionalDeSaude ul li { background-color:#C3CE44; width:242px; }

	/* ----------------- */

	

	/* ---| Sidebar |--- */

	.sidebar { width:244px; float:left; }

	.sidebarLeft { margin-right:11px; width:172px; }

	.sidebarRight { margin-left:11px; }

	

		/* Barra lateral esquerda 1 */

		#sidebarLeft1 { background:#1778A5; padding:16px 14px; -webkit-border-top-right-radius: 10px;

-webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px;

-moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }

		#sidebarLeft1 ul { display:none; }

		#sidebarLeft1 ul li { padding:6px 0; border-bottom:1px dotted #fff; }

		#sidebarLeft1 ul li a {display:block; color:#fff;}

		#sidebarLeft1 ul li:last-child { border-bottom:none; }

		#sidebarLeft1 ul.menuItensTopo a { color:#6e6e6e; }



		/* Sobre o Lab Hormon */

		body.page-id-76 #sidebarLeft1 ul.menuSobreLabHormon,

		body.page-id-80 #sidebarLeft1 ul.menuSobreLabHormon,

		body.page-id-82 #sidebarLeft1 ul.menuSobreLabHormon,

		body.page-id-86 #sidebarLeft1 ul.menuSobreLabHormon,

		body.page-id-88 #sidebarLeft1 ul.menuSobreLabHormon,

		body.page-id-90 #sidebarLeft1 ul.menuSobreLabHormon {display:block;}

		        



		#horariosFuncionamento{width:252px; height:auto; font-family:Arial, Helvetica, sans-serif; }

		#horariosFuncionamento h4{padding-left:25px; font-family:Arial, Helvetica, sans-serif; color:#00a2e0; font-size:14px;}	

		#horariosFuncionamento ul {padding-left:25px; padding-bottom: 12px; border-bottom:1px dotted #e4e4e4;}

        #horariosFuncionamento ul li.dia{padding-top:10px; color:#0067ac; font-size:12px;}

		#horariosFuncionamento ul li.unidades{color:#0067ac; font-size:11px;}

		#horariosFuncionamento ul li.unidades span{color:#575757; font-size:11px;}

		

		

		

		

		/* Barra lateral direita 1 */

		#sidebarRight1 div#resultadosExames { width:211px; height:83px; padding:19px 16px; 

		background:url('imagens/sidebar/fundo-resultados-exames.jpg') no-repeat; }

		#sidebarRight1 div#resultadosExames span { display:block; width:146px; height:45px;

		background:url('imagens/sidebar/central-de-exames.gif') no-repeat; margin-bottom:6px; }

		#sidebarRight1 div#resultadosExames p a { color:#fff; font-size:11px; }

		

		/* ----- | Box Cadastre-se -> Newsletter | ---- */

		#sidebarRight1 div#boxCadastreSe { padding:26px 18px; background:url('imagens/sidebar/fundo-newsletter.jpg') no-repeat; width:209px; height:88px; margin-top:8px; display:block; }

		#sidebarRight1 div#boxCadastreSe a { color:#fff; font-size:11px; }

		#sidebarRight1 div#boxCadastreSe a strong { text-indent:-9000px; display:block;

		background:url('imagens/sidebar/tit-newsletter.gif'); width:156px; height:46px; margin-bottom:6px; }

		

		

		/* ----- | Convenios | ----- */

		#sidebarRight1 div#convenios { width:244px; height:147px;

		background:url('imagens/sidebar/fundo-convenios.jpg') no-repeat; position:relative;

		overflow:hidden; }

		#sidebarRight1 div#convenios span { font-family:'FuturaStdCondensed'; color:#7c7c7c;

		font-size:20px; line-height:20px; position:absolute; left:48px; top:14px; }

		#sidebarRight1 div#convenios a { display:block; width:15px; height:15px; background-repeat:no-repeat; position:absolute; top:78px; text-indent:-9000px; z-index:1000; }

		#sidebarRight1 div#convenios a.proximo { background-image:url('imagens/sidebar/proximo.jpg'); right:17px; }

		#sidebarRight1 div#convenios a.anterior { background-image:url('imagens/sidebar/anterior.jpg'); left:17px; }

		#sidebarRight1 div#convenios div { border:1px #f5f5f5 solid; padding:7px 14px;

		position:absolute; top:40px; left:75px; background:#fff; }

		/*----------------------------------------------------------------------------*/

		

		#sidebarRight1 div#nossasUnidades { padding:13px 0 0 2px; }

		#sidebarRight1 div#nossasUnidades a { color:#0067ac; }

		#sidebarRight1 div#nossasUnidades h4 { font-family:'FuturaStdCondensed'; font-size:20px; 

		line-height:20px; font-weight:normal; color:#0067ac; border-bottom:1px dotted #e4e4e4;

		padding-bottom:8px; margin-bottom:14px; }

		#sidebarRight1 div#post-100 ul.unidades { border-bottom:1px dotted #e4e4e4; }

		#sidebarRight1 div#nossasUnidades ul li, div#post-100 ul.unidades li { padding:0 0 20px 23px;

		background:url('imagens/sidebar/circulo-amarelo.jpg') no-repeat left 4px;}

		#sidebarRight1 div#nossasUnidades ul li strong, div#post-100 ul.unidades li strong { color:#0067ac; font-size:14px; }

		#sidebarRight1 div#nossasUnidades ul li p, div#post-100 ul.unidades li p { font-size:11px; }

		#sidebarRight1 div#centralDeAtendimento { padding:40px 0 20px 24px;padding-left:0 }

		#sidebarRight1 div#centralDeAtendimento span { display:block; width:149px; height:40px;

		background:url('imagens/sidebar/centralDeAtendimento.gif') no-repeat; text-indent:-9000px; }

		

		/* Nas Páginas */

			/* Home */

			body.home .sidebarLeft { display:none; }

			body.home .sidebarRight { margin-left:8px; }

			body.home #sidebarRight1 ul.blog { display:none; }

			/* Sobre o Lab Hormon */

			body.parent-pageid-4 #sidebarLeft1 ul.menuSobreLabHormon, 

			body.page-id-4 #sidebarLeft1 ul.menuSobreLabHormon { display:block; }

			/* Você Paciente */

			body.parent-pageid-8 #sidebarLeft1, body.page-id-8 #sidebarLeft1 { background:#E1B14B; }

			body.parent-pageid-8 #sidebarLeft1 ul.menuVocePaciente, 

			body.page-id-8 #sidebarLeft1 ul.menuVocePaciente { display:block; }

			body.parent-pageid-8 a {
				color:  #0067ac;
			}



			/* Empresas */

			body.parent-pageid-10 #sidebarLeft1, body.page-id-10 #sidebarLeft1 { background:#CFBC44; }

			body.parent-pageid-10 #sidebarLeft1 ul.menuEmpresas,

			body.page-id-10 #sidebarLeft1 ul.menuEmpresas { display:block; }

			/* Profissional de Saúde */

			body.parent-pageid-12 #sidebarLeft1, body.page-id-12 #sidebarLeft1 { background:#C3CE44; }

			body.parent-pageid-12 #sidebarLeft1 ul.menuProfissionalDeSaude,

			body.page-id-12 #sidebarLeft1 ul.menuProfissionalDeSaude { display:block; }

			/* Contato, Perguntas Frequentes, Nossas Unidades */

			body.page-id-96 #sidebarLeft1, body.page-id-98 #sidebarLeft1, 

			body.parent-pageid-98 #sidebarLeft1, body.page-id-241 #sidebarLeft1,

			body.page-id-100 #sidebarLeft1 { background:#eaebeb; }

			body.page-id-96 #sidebarLeft1 ul.menuItensTopo, body.page-id-241 #sidebarLeft1 ul.menuItensTopo,

			body.page-id-98 #sidebarLeft1 ul.menuItensTopo, body.parent-pageid-98 #sidebarLeft1 ul.menuItensTopo,

			body.page-id-100 #sidebarLeft1 ul.menuItensTopo { display:block; }

			/* Cadastre-se */			

			#cadastrese h1 {margin: 0 0 25px 0; background: #1778A5; padding: 10px; color: #FFF; font-family: 'FuturaStdCondensed'; text-transform: uppercase; font-weight: normal; line-height: 30px;}

			/* Resultados da Busca */

			body.search #sidebarLeft1 { background:#eaebeb; }

			body.search #sidebarLeft1 ul.menuContato { display:block; color:#7c7c7c; }

			/* Vacinas */

			body.page-id-22	ul.listaVacinas { margin:5px 0!important; padding:0!important; }

			body.page-id-22	ul.listaVacinas li { list-style:none; display:block; margin:0 5px 5px 0; 

			background-color:#F7F7F7; padding:5px 5px 10px 5px; min-height:160px; text-align:center; width:222px;

			float:left; }

			body.page-id-22	ul.listaVacinas li img { clear:both; }

			body.page-id-22	ul.listaVacinas li a { text-decoration:none; }

			body.page-id-22	ul.listaVacinas li strong { text-transform:uppercase; 

			font-weight:normal; font-family:'FuturaStdCondensed'; font-size:20px!important; 

			margin:8px 0!important; display:block; }

			body.page-id-22	ul.listaVacinas li p { padding:0!important; font-size:12px!important;}

	/* ----------------- */



	/* ---| Content |--- */

	#content { float:left; margin-bottom:10px; width:532px; line-height:20px; position:relative; }

	

		/* Padrão de posts */

		#content h2, #content h3 { margin-bottom:5px; line-height:normal; color:#000; font-weight:normal; }

		#content h2 { font-size:30px; font-family:'FuturaStdCondensed';

		text-transform:uppercase; line-height:30px; }

		#content h3 { font-size:16px; color:#0067ac; }

		#content .post img.alignright {float:right;margin:0 0 10px 10px;}

		#content .post img.alignleft {float:left;margin:0 10px 10px 0;}

		#content .post .compartilhe { height:65px; width:115px; float:right; margin:0 0 10px 10px; }

		#content .post .compartilhe .facebook { float:left; margin:2px 5px 0 0; }

		#content .post .compartilhe .twitter { float:left; }

	

		#content .post h2 { border-bottom:1px solid #ccc; padding-bottom:5px; margin: 20px 0 15px 0;}

		#content .post ul { margin-left:15px; }

		#content .post ul li { list-style:disc; color:#7C7C7C;}

		#content .post p { padding:0 0 20px 0; font-size:14px; }

		

		#content .post .postmetadata { font-size:12px; line-height:normal; padding:15px 0 35px 0; }

		#content .post .postmetadata p { padding:0; }

		

		#content .post p.alt { border:1px solid #ccc; background:#eee; padding:3px; margin:20px 0; }

		#content .post p.alt small { font-size:11px; color:#000; border:none; margin:0; padding:0; }

		#content .post p.alt a { color:#555; }

		

		/* */

		#content .post div.box { padding:36px 26px; }

		

		/* formulário de contato */

		ul.form { padding:0!important; width:480px; }

		ul.form li { list-style:none!important; margin-bottom:10px; position:relative; z-index: 2; height: 63px;}

		ul.form li.mensagem {height:205px;}

		ul.form li label { font-weight:bold; font-size:14px; line-height:14px!important; color:#767676; }

		

		ul.form li input.text, 

		ul.form li input[type=text],

		ul.form li input[type=email],

		ul.form li input[type=file],

		ul.form li input.file { width:470px; padding:5px; background-color:#e8e7e7; border:#e8e7e7 1px solid; height:26px; line-height:26px; border-radius:5px; -moz-border-radius:5px; -web-border-radius:5px; margin-top:5px;}

		

		ul.form li select { width:480px; background-color:#e8e7e7; border:none; margin-top:5px;	border-radius:5px; -moz-border-radius:5px; -web-border-radius:5px; padding:5px; }		

		ul.form li textarea { width:470px; background-color:#e8e7e7; border:none; margin-top:5px; border-radius:5px; -moz-border-radius:5px; -web-border-radius:5px; padding: 8px 5px 8px 5px; font-family: Arial,sans-serif; }

				

		ul.form li input.submit,

		ul.form li input[type=submit] { width:87px; height:39px; background:url('imagens/content/contato/btn-enviar.jpg'); float:right; border:none; cursor:pointer; text-indent:-9000px!important; display:block!important; }

		

		ul.form li.ultimoSubmit { margin-top:-23px!important; z-index: 1}

		ul.form select { width:200px; padding:10px!important; }

		

		/* Listagem de conteúdo */

		#content .navigation a { display:block; color:#000; background:#eee; border:1px solid #ccc; font-weight:bold; padding:5px 8px; font-size:12px; }

		#content .navigation .alignleft { float:left; }

		#content .navigation .alignright { float:right; }

		#content .navigation .alignleft a { text-align:left; }

		#content .navigation .alignright a { text-align:right; }

		

		/* Lista de comentários */

		#content .commentlist { margin:20px 0 30px 0; line-height:normal; }

		#content .commentlist .comment { border:1px solid #ccc; margin-bottom:3px; padding:5px; font-size:12px; }

		#content .commentlist .comment em { border:1px solid #ccc; clear:both; background:#eee; color:#000; padding:3px; margin-bottom:7px; display:block; }

		#content .commentlist .comment .comment-body { position:relative; }

		#content .commentlist .comment .comment-body br { display:none; }

		#content .commentlist .comment .comment-body .vcard img { float:left; margin:0 5px 5px 0; }

		#content .commentlist .comment .comment-body .commentmetadata { float:left; position:absolute; top:15px; left:37px; }

		#content .commentlist .comment p { line-height:18px; clear:both; }

		

		/* Formulário de comentário */

		#content #respond { display:none; }

		#content #commentform { margin-top:20px; line-height:normal; }

		#content #commentform input, #commentform textarea { margin-bottom:3px; border:none; background:#fff; border:1px solid #ccc; padding:5px; }

		#content #commentform input:focus, #commentform textarea:focus { background-color:#eee; }

		#content #commentform input { width:220px; }

		#content #commentform input#submit { color:#000; background:#eee; border:1px solid #ccc; width:auto; font-weight:bold; padding:5px 8px; cursor:pointer; }

		#content #commentform input#submit:hover { background-color:#ccc; }

		#content #commentform textarea { width:440px; }

		#content #commentform label small { font-size:12px; color:#000; }

		

		/* Posicionamento do H2 no conteúdo */

		body.page-parent #content h2 { margin-top:270px; }

		body.page-parent.page-id-98 #content h2 { margin-top:0; }

		/*#content img.imagemPadrao { top:0; position:absolute; }*/

		#content .nossasUnidadesFotos{float:left; margin-top:20px;}

		#content .nossasUnidadesFotos a img.imagem2 {position:relative; top:-76px; left:120px; }

		/*body.page-child #content h2 { margin-top:95px; }*/

			/* Você Paciente - Pq o Lab Hormon */

			/*body.page-id-255 #content h2 { margin-top:270px; }*/

			/* Você Paciente - Saúde Ocupacional */

			/*body.page-id-274 #content h2 { margin-top:270px; }*/

			/* Você Paciente - Por que indicar o Lab Hormon a seus pacientes */

			/*body.page-id-57 #content h2 { margin-top:270px; }*/

			/* Sobre o Lab Hormon */

			/*body.page-id-76 #content h2 { margin-top:270px; }*/

		

		/* Formulário de Comentário só aparece nos posts do Blog */

		body.single #content #respond { display:block; }

		

		/* Páginas */

			/* Home */

			body.home #content { width:718px; }

				/* Destaque rotativo */

				body.home #content #destaqueRotativo { height:262px; position:relative; overflow:hidden; }

				body.home #content #destaqueRotativo img { position:absolute; }

				body.home #content #destaqueRotativo div.dados { width:240px; height:262px;

				background:url('imagens/content/home/destaque-rotativo/barra-lateral.jpg') no-repeat;

				position:absolute; z-index:2000; }

				body.home #content #destaqueRotativo div.dados div { padding:20px; position:absolute; }

				body.home #content #destaqueRotativo div.dados h3 { margin-bottom:13px; }

				body.home #content #destaqueRotativo div.dados h3 a { color:#fff;

				font-family:'FuturaStdCondensed'; font-size:38px; line-height:40px; text-decoration:none;

				text-transform:uppercase; font-weight:normal; }

				body.home #content #destaqueRotativo div.dados a { color:#fff; }

				body.home #content #destaqueRotativo ul.navegacao { position:absolute; bottom:14px; left:74px;

				z-index:3000; }

				body.home #content #destaqueRotativo ul.navegacao li { float:left; }

				body.home #content #destaqueRotativo ul.navegacao li a { display:block; width:11px;

				height:11px; background:url('imagens/content/home/destaque-rotativo/navegacao.png');

				text-indent:-9000px; margin-right:8px;}

				

				/* Últimas notícias */

				body.home #content #ultimasNoticias { position:relative; margin:0; padding:0; }

				body.home #content #ultimasNoticias h3 { padding-bottom:13px; margin:16px 0;

				background:url('imagens/content/home/linha.gif') no-repeat left bottom; 

				position:relative; color:#7c7c7c; }

				body.home #content #ultimasNoticias h3 a.un { font-family:'FuturaStdCondensed';

				color:#0067ac; font-size:20px; font-weight:normal; text-transform:uppercase;

				text-decoration:none; line-height:20px; display:block; width:120px; }

				body.home #content #ultimasNoticias ul li { float:left; width:236px; 

				border-right:1px dotted #e4e4e4; margin-right:2px; height:85px; }

				body.home #content #ultimasNoticias ul li.ultimo { border-right:none; }

				body.home #content #ultimasNoticias ul li a { margin:0 10px; padding:0; display:block; 

				font-size:11px; line-height:16px; }

				body.home #content #ultimasNoticias ul li p { padding:0; }

				body.home #content #ultimasNoticias ul li h4 { font-size:12px; }

				body.home #content #ultimasNoticias h3 span.acesse { display:block; position:absolute; 

				bottom:14px; right:10px; font-size:12px; }

				body.home #content #ultimasNoticias h3 span.acesse a { color:#0067ac; }

				

				/* Destaques Secundários */

				body.home #content #destaquesSecundarios { position:relative; display:table; margin:30px 0 0 0 }

				body.home #content #destaquesSecundarios ul li { float:left; margin-left:5px; padding-left:7px;

				min-height:300px; }

				body.home #content #destaquesSecundarios ul li.primeiro { margin-left:0; padding-left:0; }

				body.home #content #destaquesSecundarios ul li p { padding:0; display:block; width:230px;

				font-size:11px; }

				body.home #content #destaquesSecundarios ul li h4 { margin:10px 0; padding:0; }

				body.home #content #destaquesSecundarios ul li h4 a { font-family:'FuturaStdCondensed';

				color:#0067ac; font-size:20px; font-weight:normal; text-transform:uppercase;

				text-decoration:none; line-height:20px; }

				

			/* Sobre o Lab Hormon */

			body.parent-pageid-4 #content h2, 

			body.page-id-4 #content h2 { color:#1778A5; border-bottom-color:#1778A5; }

			/* Você Paciente */

			body.parent-pageid-8 #content h2, 

			body.page-id-8 #content h2 { color:#E1B14B; border-bottom-color:#E1B14B; }

				/* Você Paciente -> Lista de Convênios Atendidos */

				body.page-id-26 #content ul.listaDeConvenios { margin:0; padding:0; }

				body.page-id-26 #content ul.listaDeConvenios li { list-style:none; background:#F5F5F5;

				padding:5px; float:left; margin:0 2px 2px 0; width:93px; min-height:30px; text-align:center;

				vertical-align:middle; }

				body.page-id-26 #content ul.listaDeConvenios li span { }

			/* Empresas */

			body.parent-pageid-10 #content h2 ,

			body.page-id-10 #content h2 { color:#CFBC44; border-bottom-color:#CFBC44; }

			

			/* Profissional de Saúde */

			body.parent-pageid-12 #content h2,

			body.page-id-12 #content h2 { color:#C3CE44; border-bottom-color:#C3CE44; }

				/* Profissional de Saúde -> O q o lab hormon faz... */

				body.page-id-62 div.accordion ul { margin-top:0!important; }

				body.page-id-62 div.accordion ul li { background:url('imagens/content/circulo-verde.gif?') no-repeat top left; }

			

			/* Perguntas Frequentes, Contato e Nossas Unidades */

			div#post-96 h2, div#post-100 h2, div#post-241 h2, 

			div#post-98 h2, body.search h2.pagetitle, body.search h2.center { display:block; width:532px;

			height:65px; text-indent:-9000px; border-bottom:none!important; margin:0 0 15px 0!important;}

			/* Perguntas frequentes */

			div#post-96 h2 { background:url('imagens/content/perguntas-frequentes/banner-interno.jpg?') no-repeat; }

			div#post-96 div.accordion ul li { background:url('imagens/content/circulo.gif?') no-repeat top left; }

			/* Contato */

			div#post-100 h2 { background:url('imagens/content/contato/banner-interno.jpg?') no-repeat;

			margin:0!important; }

			div#post-100 h3.applyFutura { font-size:20px; padding-bottom:3px; border-bottom:1px dotted #ccc; margin:10px 0 20px 0; }

			div#post-100 ul.unidades { border:none!important;}

			div#post-100 ul.unidades li { float:left; margin-right:10px; width:190px; list-style:none;

			padding-bottom:5px; }

			div#post-100 ul.unidades li p { padding-top:0!important; }

			

			/* Nossas Unidades */

			div#post-98 h2 { background:url('imagens/content/nossas-unidades/banner-nossas-unidades.jpg?') no-repeat; margin:0!important; }

			div#post-98 div.boxNossasUnidades { padding:25px; }

			body.page-id-98 { }

			body.page-id-98	ul.listaNossasUnidades { margin:5px 0!important; padding:0!important; }

			body.page-id-98	ul.listaNossasUnidades li { list-style:none; display:block; margin:0 3px 3px 0; 

			background-color:#F7F7F7; padding:5px 5px 10px 5px; min-height:200px; text-align:center; width:222px;

			float:left; }

			body.page-id-98	ul.listaNossasUnidades li img { clear:both; }

			body.page-id-98	ul.listaNossasUnidades li a { text-decoration:none; }

			body.page-id-98	ul.listaNossasUnidades li strong { text-transform:uppercase; 

			font-weight:normal; font-family:'FuturaStdCondensed'; font-size:20px!important; 

			margin:8px 0!important; display:block; }

			body.page-id-98	ul.listaNossasUnidades li p { padding:0!important; font-size:12px!important;}

				/* Nossas Unidades -> Páginas internas */

				body.parent-pageid-98 div#content div.post h2 { color:#7c7c7c; }

			

			/* Envie seu currículo */

			div#post-241 div.boxCurriculo { padding:25px 0 0 25px; }

			div#post-241 h2 { background:url('imagens/content/envie-seu-curriculo/banner-envie-seu-curriculo.jpg?') no-repeat; margin:0!important; }

			div#post-241 #formCurriculo { margin-top:10px; }

			

			/* Resultados da Busca */

			body.search h2.pagetitle { background:url('imagens/content/busca/banner-busca.jpg?') no-repeat; margin-bottom:20px!important; }

			body.search h2.center { background:url('imagens/content/busca/banner-nenhum-resultado.jpg?') no-repeat; margin-bottom:20px!important; }

			body.search ul.resultados {  }

			body.search ul.resultados li { list-style:none; padding-bottom:10px; 

			border-bottom:#CCC 1px dotted; margin-bottom:10px; }

			body.search ul.resultados li h3 { font-family:'FuturaStdCondensed'; font-size:20px!important;

			font-weight:normal; line-height:20px; text-transform:uppercase; }

			

			/* Contact Form 7 */

			div.wpcf7 {margin: 0; padding: 0; width:500px;}

			div.wpcf7-response-output {margin: 30px 0 50px 16px; clear: both; padding: 15px 0; text-align: center; font-size: 12px; color: #fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}



				#wpcf7-f602-o2 div.wpcf7-response-output {width:480px; margin:0;}

			div.wpcf7-mail-sent-ok {background:#31C410;}

			div.wpcf7-mail-sent-ng {background: #BF0404;}

			div.wpcf7-spam-blocked {background: #BF0404;}

			div.wpcf7-validation-errors {background: #BF0404;}

			span.wpcf7-form-control-wrap {display: block!important; margin: 6px 0 0 0;}

			span.wpcf7-not-valid-tip {position: absolute; background: #BF0404; display: block; right: 0; top: 0px; color: #fff; font-size: 12px; padding: 0 8px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}

			.use-floating-validation-tip span.wpcf7-not-valid-tip {}

			span.wpcf7-list-item {}

			.wpcf7-display-none {display: none;}

			div.wpcf7 img.ajax-loader {position: absolute; right: 95px; top: 16px;}

			div.wpcf7 div.ajax-error {display: none;}

			div.wpcf7 .placeheld {}





	/* Sem Fila */



/*#content #sem-fila.post ul#passos { display:block; clear:both; height:50px; width:500px; }

#sem-fila ul#passos li { float:left; padding:10px; margin:5px; list-style:none; font-size:18px; font-weight:bold;  }

#sem-fila ul#passos li a.ativo { color:#900; }*/



#content .post .etapa{float:left; color:#000; padding: 15px 30px 0 0; font-size:14px;}

#content #sem-fila.post #passos{display:table; margin:0;}

#content #sem-fila.post #passos li{float:left; list-style:none; margin:0; margin-right: 2px;}

#content #sem-fila.post #passos li a{font-family: 'FuturaStdCondensed'; font-weight:normal; font-size:19px; background: url("imagens/bg-sem-fila.png") 16px 22px no-repeat #8DBDD3; color:#3b6274; display:block; text-align:center; width:65px; padding-top:17px; height:30px; transition: all .600s; -webkit-transition: all .600s; -ms-transition: all .600s; -moz-transition: all .600s; -o-transition: all .600s;}

#content #sem-fila.post #passos li .ativo{color:#fff; background-color:#1778a6;}

#content #sem-fila.post #passos li a:hover{color:#fff; background-color:#1778a6; text-decoration:none; }



#content #sem-fila.post #passos #passo-01 a{border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px;}

#content #sem-fila.post #passos #passo-05 a{border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0;}



#content #sem-fila.post #passos #passo-01 a:hover, 

#content #sem-fila.post #passos #passo-05 a:hover{}



#sem-fila form fieldset{margin-top:45px; padding: 0 0 40px 30px; border:1px solid #e4e4e4;position: relative; margin-bottom:80px;}

#sem-fila form fieldset legend{color:#1778a6; font-size:16px; display:block; padding: 30px 0 30px; float: left; width: 100%;} 

#sem-fila form fieldset legend span{font-weight:bold;}



#content #sem-fila.post form fieldset ul .botoes a{position:absolute; text-indent: -1000001px;width: 149px;height: 31px;bottom: -80px;}

#content #sem-fila.post form fieldset ul .botoes .avancar{display:block; background:url("imagens/bg-avancar.png") 0 0 no-repeat;  left: 320px;} 

#content #sem-fila.post form fieldset ul .botoes .voltar{left: 145px; background:url("imagens/bg-voltar.jpg") 0 0 no-repeat; }



#content #sem-fila.post form fieldset ul li{margin-bottom: 48px;}

#content #sem-fila.post form fieldset ul li label{display:block; margin-bottom: 13px; font-weight:bold; font-size:14px; line-height: 14px; color: #767676;}

#content #sem-fila.post form fieldset ul li .left{padding-left:20px; float:left;}

#content #sem-fila.post form fieldset ul li input{display:block; background-color:#e8e7e7; border-radius:5px; border:0; padding:10px;}





#content #sem-fila.post form #form-passo-02 ul .botoes a{bottom: -47px;}



#content #sem-fila.post form fieldset ul .botoes #avancar-passo-06{right:224px; background:url("imagens/conferir-dados.jpg") 0 0 no-repeat;}







#content #sem-fila.post form #form-passo-01 .botoes .avancar{left:279px;}

#content #sem-fila.post form #form-passo-05 .botoes .voltar{left:160px;}





#content #sem-fila.post form #form-passo-01 ul li input{width: 620px;} 

#content #sem-fila.post form #form-passo-01 ul .sexo{float:left; margin-right: 25px;width:200px;}

#content #sem-fila.post form #form-passo-01 ul .sexo input{width:200px;}

#content #sem-fila.post form #form-passo-01 ul .sexo select{width: 200px; display: block; background-color: #E8E7E7; border-radius: 5px; border: 0; padding: 9px;margin-right: 19px;}

#content #sem-fila.post form #form-passo-01 ul .sexo select option{display:block;}



#content #sem-fila.post form #form-passo-02 ul .particular{float:left; width:114px;}

#content #sem-fila.post form #form-passo-02 ul .particular label{float:right;}

#content #sem-fila.post form #form-passo-02 ul .particular input[type="checkbox"]{}



#content #sem-fila.post form #form-passo-02 ul .convenio{float:left; display:table; clear:both; content:"."}

#content #sem-fila.post form #form-passo-02 ul .convenio label{}

#content #sem-fila.post form #form-passo-02 ul .convenio input{}



#content #sem-fila.post form #form-passo-02 ul .plano{display:table; float:left;}







#content #sem-fila.post form #form-passo-02 ul li{margin-bottom:15px;}

#content #sem-fila.post form #form-passo-02 ul .convenio select{width: 200px; display: block; background-color: #E8E7E7; border-radius: 5px; border: 0; padding: 9px;margin-right: 19px;}



#content #sem-fila.post form #form-passo-03 ul .border{padding:20px 0 20px; width:600px; display:block; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4;}

#content #sem-fila.post form #form-passo-03 ul .border label{width:95%; float:right; font-weight:normal;}

#content #sem-fila.post form #form-passo-03 ul .border input{margin-top:1px;}





#content #sem-fila.post form #form-passo-03 ul #conteudo-exame{display:table; padding-top:35px; }

#content #sem-fila.post form #form-passo-03 ul #conteudo-exame label{font-weight:normal; float:left; width:100%; color:#6c6c6c;}

#content #sem-fila.post form #form-passo-03 ul #conteudo-exame label input{float:left; margin-right: 15px;}

#content #sem-fila.post form #form-passo-03 ul #conteudo-exame label strong{font-weight:normal;}



#content #sem-fila.post form #form-passo-03 ul #exames-selecionados{position:relative; background-color: #E8E7E7; border-radius: 5px; border: 0; padding: 9px; width: 580px;}

#content #sem-fila.post form #form-passo-03 ul #exames-selecionados p{padding:15px 0 5px 35px; position:relative; display:table;}

#content #sem-fila.post form #form-passo-03 ul #exames-selecionados p a{display:block; position:absolute; left:4px; text-indent:-999999px; background: url("imagens/bg-exames-escolhidos.jpg") 0 3px no-repeat;width: 20px;top: 9px;height: 23px;}





#content #sem-fila.post form #form-passo-03 ul .buscar-exame{margin-bottom:8px;}

#content #sem-fila.post form #form-passo-03 ul #exames-selecionados{}

#content #sem-fila.post form #form-passo-03 ul li input[type="file"]{/*width:133px; cursor:pointer; text-indent:-999999px; background:none; background: url("imagens/escolher-fixeiro.jpg") 0 3px no-repeat; padding-left: 55px; color:#000;*/}







#content #sem-fila.post form #form-passo-04 ul .unidade{}

#content #sem-fila.post form #form-passo-04 ul .unidade select{width:245px; display: block; background-color: #E8E7E7; border-radius: 5px; border: 0; padding: 9px;}

#content #sem-fila.post form #form-passo-04 ul .data{float:left;}

#content #sem-fila.post form #form-passo-04 ul .data input{width: 70px; margin-right: 25px; padding: 10px 14px 10px 15px;}

#content #sem-fila.post form #form-passo-04 ul .horario{float:left;margin-right: 25px;}

#content #sem-fila.post form #form-passo-04 ul .horario select{width:110px; background-color: #E8E7E7; border-radius: 5px; border: 0; padding: 9px;}



#validar-horario{display:block; background:url("imagens/verificar-disponibilidade.jpg") 0 0 no-repeat;float: left;text-indent: -99999px;width: 202px;height: 36px;margin-top: 27px;}









#content #sem-fila.post form ul li h3{font-size:14px; font-weight:bold; float:left; width:100%; background: url("imagens/bg-tit-aga-tres.jpg") 0 4px no-repeat;padding-left: 30px;}

#content #sem-fila.post form ul li div{padding:20px 20px 0 30px; background-color:#e8e7e7; border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; display: table;-webkit-border-radius:12px;width: 577px;float: left;margin:20px 0 35px;}

#content #sem-fila.post form ul li div p{color:#000;}

#content #sem-fila.post form ul li .sucesso{padding:0; margin:0; background:none;}



#content #sem-fila.post form #form-passo-06	.sucesso{padding-bottom:20px;}



#content #sem-fila.post form #form-passo-05	ul .campo-padrao{margin-right: 30px; float:left;}

#content #sem-fila.post form #form-passo-05	ul .right{/* margin-right:0; */}

#content #sem-fila.post form #form-passo-05	ul .campo-padrao input{width:267px;}

#content #sem-fila.post form #form-passo-05	ul .cep{display: table;  float:left;  margin-right: 25px;}

#content #sem-fila.post form #form-passo-05	ul .cep input, #content #sem-fila.post form #form-passo-05	ul .complemento input{width:120px;}

#content #sem-fila.post form #form-passo-05	ul .endereco{display: table; float: left; margin-right: 20px;}

#content #sem-fila.post form #form-passo-05	ul .endereco input{ width: 230px;}

#content #sem-fila.post form #form-passo-05	ul .numero{display: table; float:left;}

#content #sem-fila.post form #form-passo-05	ul .numero input{}

#content #sem-fila.post form #form-passo-05	ul .bairro{float: left; margin-right: 20px;}

#content #sem-fila.post form #form-passo-05	ul .bairro input{width: 190px;}

#content #sem-fila.post form #form-passo-05	ul .cidade{display:table; float:left;}

#content #sem-fila.post form #form-passo-05	ul .cidade input{width: 190px;}

#content #sem-fila.post form #form-passo-05	ul .estado{display:table; clear:both;}

#content #sem-fila.post form #form-passo-05	ul .estado select{width: 200px; display: block; background-color: #E8E7E7; border-radius: 5px; border: 0; padding: 9px;}

#content #sem-fila.post form #form-passo-05	ul .complemento{display:table; clear:both; float:left; margin-right:22px;}



#content #sem-fila.post #form-passo-04 ul li .erro{margin:0;} 





#content #sem-fila.post form #form-passo-06 ul .botoes input[type="submit"]{cursor:pointer; background: url("imagens/bg-enviar-dados.jpg") 0 0 no-repeat;width: 149px;text-indent: -999999px;bottom: -85px;position: absolute;overflow: hidden;left: 260px;}





.clearfix{display:table; clear:both;}

















.page-id-605 #content{width:715px;}

.page-id-605 #content .post h2{color:#0067ac; margin-top:35px;}

.page-id-605 #sidebarLeft1{display:none;}



#sem-fila form{clear:both;margin-top: 20px;}

/*#sem-fila form fieldset{border:0 none;}*/

#content #sem-fila.post form fieldset ul { margin:0; padding:0; }

#content #sem-fila.post form fieldset ul li {list-style:none!important; }

#content #sem-fila.post form fieldset ul li.botoes {width:100%; font-size:20px; position: absolute; padding-top:15px;  bottom: 0;}



	/* ----------------- */

		

	/* ---| Bottom |--- */

	#bottom { clear:both; background:url('imagens/bottom/fundo-rodape.jpg') no-repeat bottom center; 

	height: 397px; position:relative; margin-top:20px!important; }

	#bottom div.rodape-div { padding:22px 22px 0 22px; height:177px; font-size:11px;

	background:url('imagens/bottom/degrade-rodape.jpg') repeat-x; }

	#bottom div a { color:#000; }

	#bottom div ul { float:left; margin-right:20px; }

	#bottom div ul li.titulo { font-family:'FuturaStdCondensed'; font-size:18px; text-transform:uppercase;

	line-height:22px; margin:0; margin:0 0 15px 0; }

	#bottom div ul li.titulo a { color:#0067ac; text-decoration:none; }

	#bottom a.midia4 { position:absolute; right:16px; bottom:21px; display:block; text-indent:-9000px;

	background:url('imagens/bottom/logo-4midia-132x23.png'); width:132px; height:23px; }

	/* ----------------- */

/* -------------------------------------------------------- */

/*Grid - http://www.labhormon.com.br/voce-paciente/lista-de-convenios-atendidos/ */

.grid-item { width: 200px !important;}

/* Botão de like acima do rodapé */

.container-curta-a-fanpage {
    text-align: center;
    margin-bottom: 80px;
}
.container-curta-a-fanpage .fb-like {
	position: relative;
    top: 1px;
}

h1.curta-a-fanpage {
	font-family: 'FuturaStdCondensed';    
    color: #00a2e0;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;
    display: inline-block;
}

h1.curta-a-fanpage span {
	color: #0067ac;
}

span.curta-a-fanpage-seta {
    position: relative;
    top: -3px;
}

/* Regras para impressão */

.imprime {
	display: none;
}

@media print
{
    .imprime {display:block;}
    
}

/* Floater Home */

.floater__cover {
	position: fixed;
	overflow: hidden;
	background: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	z-index:9999999;
}

.floater__box {
    /* width: 40vw;
	height: 40vh; */
	width:600px;
	height:600px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.floater__figure{
	position: relative;
}

.floater__image{
	width: 100%;
}

.floater__close {
	position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: -10px;
    left: -10px;
    background: #fff;	
	border:1px solid black;
	cursor: pointer;
	z-index: 1;
}

.floater__close:before {
	content:'x';
	position:absolute;
	left:50%;
	top:50%;    
	transform: translate(-50%, -50%);
}

.floater__link{
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}


#boxWhatsapp{
	width: 242px;
	height: 127px;
	background-image:url("imagens/WhatsappBox.png");
	padding-top: 74px 15px 15px 15px;
}



body.home #content #destaqueRotativo div.dados h3 a{
	font-size: 32px;
	line-height: 34px;
}
body.home #content #destaqueRotativo div.dados h3{
	margin-bottom: 8px;
}
body.home #content #destaqueRotativo div.dados p{
	line-height: 14px;
}