﻿@import "editor.css";
body { font: 62.5% Arial, Helvetica, sans-serif; background: #FFFFFF; color: #939393 }
textarea, input, select { font: 1.0em Arial, Helvetica, sans-serif; color: #939393 }

html { background: #FFF; overflow-y: scroll }
* { padding: 0; margin: 0 }
a img, fieldset { border: 0 }
input, select, button { font: 1.0em Arial, Helvetica, sans-serif; }

/* Estrutura FLASH & fundo */
	#fundo { position: relative; overflow-x: hidden; background: #fff url(../images/BodyBg.gif) bottom; z-index: 1   }
	#fundo embed { position: absolute;  left: 50%; margin-left: -850px; background: #fff; bottom: 0; z-index: 2  }
	
/* Estrutura suporte Global */
	.GlobalPos { position: relative; z-index: 2; }
	.Global { position: absolute; z-index: 4; width: 100%; top: 0; left: 0; height: 100%; background: transparent }
	
	.Centra { width: 965px; margin: 0 auto; text-align: left; position: relative; clear:both  }
		#Topo { height: 182px; padding: 0 10px;  }
			.Logo { float: left; width: 225px; padding: 42px 15px 0 5px }
				.Logo img{ max-width: 185px  }
			.Servicos-Pagina { float: right; /*width: 480px;*/ }
			.Rede-Unidades { float: right; width: 700px; height: 118px; text-align: right }
			
		#Navegacao-Principal { padding: 0 10px; text-transform: uppercase; position: relative }	
		#Corpo { }
		.col-Esquerda { width: 242px; float: left  }
		#Conteudo, #Especialidades { float: right; width: 723px;  }	
		#Conteudo-Baixo, #Rodape, .divConteudos { clear: both; width: 965px }

/* Acessos rapidos  */
.Servicos-Pagina { padding: 6px 0 10px 0; width:600px  }	
	.Servicos-Pagina .acessos-rapidos { float: left; font-size:9px; padding-top: 2px; text-align:right; width:325px; line-height: 2.0em; vertical-align:middle  }
		.Servicos-Pagina a { margin-right: 10px; text-transform: uppercase; font-weight: bold; font-size:9px; line-height: 2.0em; vertical-align:middle }	
		.Servicos-Pagina a img{ margin-bottom:-2px	  }
	.Servicos-Pagina fieldset { float: right; width:265px; padding-top:3px }	
		.Servicos-Pagina fieldset, .Servicos-Pagina fieldset input, .Servicos-Pagina fieldset label { vertical-align: middle }
		.Servicos-Pagina fieldset label { text-transform: uppercase; font-weight: bold; font-size: 9px; color: #616161; color: #FFF }
		.Servicos-Pagina fieldset input.pesquisaCampo { 
		border-top:2px #7D7D7D groove; border-left: 2px #D1D1D1 solid; border-bottom:1px #E4E4E4 solid; border-right:2px #F2F2F2 ridge;
		width: 180px }		
			

/* menu principal */

.nav1 { font-weight: bold; font-size: 1.1em; float: left; width: 945px; }
	.nav1 li { list-style: none; cursor: pointer; float: left; width: 945px; background: url(../images/dot.gif); margin-bottom: 2px   }
		.nav1 li a { display: block; padding: 2px 3px 2px 5px; width: 157px; float: left; padding-bottom: 4px;  }
	
	.nav1 ul li.selected a { color: #FFF; }
	.nav1 ul li span { float: left; vertical-align: middle; padding-top: 1px; display: block }
	
	.nav2 { float: right; width: 780px }
		.nav2 li { width: auto; float: left; vertical-align: bottom; white-space: nowrap  }
			.nav2 li a, li.selected .nav2 a { width: auto; white-space: nowrap }
			.nav1 li .nav2 li a { padding-bottom: 2px }			
				
		.nav2 { display: none }		
		.nav1 li:hover .nav2, .nav1 li.selected .nav2 { display: block }
		.nav1 li:hover a, .nav1 li a:hover, .nav1 li.selected a { color: #FFF; text-decoration: none }
		.nav1 li .nav2 li a:hover { text-decoration: underline }

/* Rodape */

#Rodape { color: #939393; font-size: 1.1em }
.rodapeTexto { float: left; padding: 10px 10px 3px }
	.rodapeTexto a { margin-left: 15px }
.rodapeDev { float: right; padding: 10px 10px 3px }
	
/* blocos */

/* Especialidade */
.espLista { width: 705px; overflow-y: hidden; height: 350px }
	.espItem { 
		border-left: 1px solid #D8D8D8; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #E1E1E1; 
		float: left; width: 163px; margin-right: 15px; height: 350px; color: #939393   }
	.espLista .espItem { margin-right: 25px}
	.espLista .espItemUltimo { margin-right: 0} 
	.espLista .topoCx { background: #027CC6 url(../images/tituloTopoFundo2.gif) repeat-x top; margin-bottom: 0 }
	.espImg { height: 99px; width: 163px; text-align: center; overflow: hidden }
		.espImg img { display: block; margin: 0 auto }
		
	.espServicos { border-top: 1px solid #58B4FF; border-bottom: 1px solid #E6E6E6; height: 198px }	
	.espServicos li { list-style: none; padding: 12px 6px 0; font-size: 1.1em  }
	.espServicos li a { text-decoration: none; color: #939393; }
	.espServicos li a:hover { text-decoration: underline }
			
	.espServicos li.btnLista { 
		font-weight: bold; background: #76C3FF url(../images/espServicosBg.gif) no-repeat top; 
		border-bottom: 1px solid #58B4FF; padding: 0; font-size: 0.95em  }
		.espServicos li.btnLista a { display: block; padding: 8px 30px 8px 10px; text-transform: uppercase; color: #FFF; font-size: 0.9em }			
		
	.espUnidades { padding: 6px; font-weight: bold; background: #F4F4F3 url(../images/espUnidadesBg.gif) repeat-x top }	
		.espUnidades a { text-transform: uppercase; font-size: 0.9em; color: #1A78C6; text-decoration: none}
		.espUnidades a:hover { text-decoration: underline }

/* Apoio Cliente */

#Apoio-Cliente { position: relative; color: #939393 }
	#Apoio-Cliente .modTit { padding: 10px }
	.apoioClienteImg { position: absolute; bottom: 0; right: 0 }
	#Apoio-Cliente ul { border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; margin-top: 25px; font-size: 1.1em; }
		#Apoio-Cliente li { 
			background: #F1F1F1 url(../images/apoioClienteBg.gif) repeat-x top; list-style: none; 
			padding: 4px 10px 2px 10px; min-height: 40px  }				
		#Apoio-Cliente li a { color: #939393  }
		#Apoio-Cliente li div { padding-top: 2px  }	
		
/* Marcacao online */
#Marcacao-online .topoCx { background: #DB2F4C url(../images/tituloTopoFundo1.gif) no-repeat top left }
#Marcacao-online { font-size: 1.1em; color: #909090 }
	#Marcacao-online input, #Marcacao-online select { font-size: 1.0em; color: #909090 }
	#Marcacao-online .cx1Conteudo { height:343px }
		#Marcacao-online .cx1ConteudoHeader { height:26px }

#Marcacao-online2 .topoCx { background: #DB2F4C url(../images/tituloTopoFundo1.gif) no-repeat top left }
#Marcacao-online2 { font-size: 1.1em; color: #909090 }
	#Marcacao-online2 input, #Marcacao-online2 select { font-size: 1.0em; color: #909090 }

.topoCxNoImageBackground { background: #DB2F4C url(../images/tituloTopoFundo1NoBullet.gif) no-repeat top left }
	
	.tituloForm { text-transform: uppercase; color: #616161; padding: 2px 10px 5px; font-size: 0.9em }
	.camposSep { clear: both; padding: 8px 10px 16px; }
		.camposSep .tituloForm { padding-left: 0; padding-right: 0 }
	.camposSep1 { clear: both; padding: 8px 10px 16px; border-top: 1px dashed #D8D8D8 }
	.camposSep1NoDotted { clear: both; padding: 8px 10px 16px; }
	.camposSep1NoDotted input, .camposSep input, .camposSep select, .camposSep1 input, .camposSep1 select { vertical-align: middle }
	
	.camposSep1NoDotted label, .camposSep label, .camposSep1 label { display: block; padding-bottom: 2px }	

	.campo1 {	width: 178px; vertical-align: middle; padding:1px 1px 1px 2px;
				border-bottom: 1px solid #DDD; border-right: 1px solid #C3C3C3; 
				border-left: 1px solid #C3C3C3; border-top: 2px groove #7C7C7C }
		select.campo1 { width: 180px}
	
/* Geral */
.cx1ConteudoHeader{ background: transparent url(../images/cx1Topo.png) no-repeat left top; float: left; width: 225px; padding: 7px 7px 3px 10px; }
.cx1Conteudo { background: transparent url(../images/cx1Topo.png) no-repeat left top; float: left; width: 225px; padding: 7px 7px 3px 10px; }
	.cx1Sombra { background: transparent url(../images/cx1Baixo.png) no-repeat left top; height: 11px; clear: both }
	.cx1SombraBottom { background: transparent url(../images/cx1Baixo.png) no-repeat left bottom; height: 5px; clear: both }

.cx1ConteudoS { background: transparent url(../images/cx1Topo.png) no-repeat left top; float: left; width: 223px; padding: 5px 7px 3px 10px; }
	
.cx2Conteudo { background: transparent url(../images/cx2Topo.png) no-repeat left top; float: left; width: 705px; padding: 7px 10px 0 8px }
	.cx2Sombra { background: transparent url(../images/cx2Baixo.png) no-repeat left top; height: 7px; clear: both }	
	
.cx3Conteudo { background: transparent url(../images/cx3Topo.png) no-repeat left top; float: left; width: 945px; padding: 7px 10px 5px }
	.cx3Sombra { background: transparent url(../images/cx3Baixo.png) no-repeat left top; height: 11px; clear: both }		

.cx4Conteudo { background: transparent url(../images/cx4Topo.png) no-repeat left top; width: 216px; padding: 10px 7px 3px }
	.cx4Sombra { background: transparent url(../images/cx4Baixo.png) no-repeat left top; height: 11px; clear: both }	
	
.cx6Conteudo { background: transparent url(../images/cx6Content.png) repeat-y left top; float: left; width: 705px; padding: 7px 10px 0 8px }	
	.cx6SombraTop { background: transparent url(../images/cx6Topo.png) no-repeat right top; height: 7px; /*width:960px;*/ margin-right:5px;}	
	
.topoCx { text-transform: uppercase; color: #FFF; font-size: 1.4em; padding: 6px 10px; margin-bottom: 5px }	
.topoCxNoImageBackground { text-transform: uppercase; color: #FFF; font-size: 1.4em; padding: 6px 10px; margin-bottom: 6px }	
.cxSpc { padding: 20px 10px 13px }
.mod1 { width: 225px; margin-right: 15px; padding-top: 5px; float: left }
	.mod1Mar0 { margin-right: 0 }
	.mod1 .modTit { position:relative  }
	
/*Titulos */
.modTit { padding: 5px 0; text-transform: uppercase; color: #000; font-size: 12px; font-weight:normal}
.modTit strong { font-weight:normal }
.modTit2 { text-transform: uppercase; border-bottom: 1px dashed #D8D8D8; padding: 5px 10px 10px; cursor:pointer }
.modTit2 .over { 
	font-size: 18px; font-weight:normal; position: relative; width: 100%; display: table; height: 90px; 
	background: url(../images/ok2.gif) no-repeat right bottom; cursor:pointer}
.modTit2 a { position: relative; display: table-cell; vertical-align: bottom; height: 100%; width:100% }
.modTit2 h1:hover, .modTit2 h2:hover, .modTit2 h3:hover, .modTit2 h4:hover { color:#CCC; background: url(../images/ok3.gif) no-repeat right bottom; }		
.modTit2 h1:hover a, .modTit2 h2:hover a, .modTit2 h3:hover a, .modTit2 h4:hover a{ color:#CCC; text-decoration: none }
.modTit2 h1 a:hover, .modTit2 h2 a:hover, .modTit2 h3 a:hover, .modTit2 h4 a:hover{ color:#CCC; text-decoration: none }
.modTit2 .hover{ color:#CCC; background: url(../images/ok3.gif) no-repeat right bottom!important; }

.modTit3 { padding-bottom: 15px; text-transform: uppercase; font-size: 26px; font-weight: normal; color:#939393; line-height:1.2em; padding-right:10px}
.modTit4 { margin-bottom: 9px; padding: 5px 0 2px; text-transform: uppercase; font-size: 12px; border-bottom: 1px dashed #D8D8D8; font-weight: normal; clear:both; color:#000}	
.modTit4A{ margin-bottom: 9px; padding: 20px 0 2px; text-transform: uppercase; font-size: 12px; border-bottom: 1px dashed #D8D8D8; font-weight: normal; clear:both; color:#000;}
.modTit4B{ padding: 20px 0 2px; text-transform: uppercase; font-size: 12px; border-bottom: 1px dashed #D8D8D8; font-weight: normal; clear:both; color:#000}		
.modTit5 { padding: 10px 0 2px; text-transform: uppercase; font-size: 12px; font-weight: normal; clear:both; color:#000; text-align:left}

.modTit6 { text-transform: uppercase; border-bottom: 1px dashed #D8D8D8; padding: 5px 10px 10px; cursor:pointer }
.modTit6 .over { 
	font-size: 18px; font-weight:normal; position: relative; width: 100%; display: table; height: 90px; 
	background: url(../images/ok2.gif) no-repeat right bottom; cursor:pointer}
.modTit6 a { position: relative; display: table-cell; vertical-align: bottom; height: 100%; width:100%; }
.modTit6 h1:hover, .modTit6 h2:hover, .modTit6 h3:hover, .modTit6 h4:hover { color:#CCC; background: url(../images/ok3.gif) no-repeat right bottom; }
.modTit6 h1:hover a, .modTit6 h2:hover a, .modTit6 h3:hover a, .modTit6 h4:hover a{ color:#CCC; text-decoration: none }
.modTit6 h1 a:hover, .modTit6 h2 a:hover, .modTit6 h3 a:hover, .modTit6 h4 a:hover{ color:#CCC; text-decoration: none }
.modTit6 .hover{ color:#CCC; background: url(../images/ok3.gif) no-repeat right bottom!important; }
		
.Destaque { padding: 0 10px }
	.destTit { font-size: 12px; text-transform:uppercase }
	.destTit.pequeno { text-transform: none }	

	.destSubtit { color: #616161; font-size: 11px; padding: 2px 0 }
	.destObjec { padding: 2px 0; width:205px;}
	.destObjec img{ width:205px; }	
	.destTexto { color: #939393; font-size: 1.1em; padding-bottom: 8px }
	.destObjecBg { display:block; width:205px; height:136px; background-repeat:no-repeat; background-position:center top; text-decoration: none; position:relative }
		.destObjecBg-txt{ display:block; position:absolute; bottom:25px; right:6px; width:192px; text-align:right; color:#FFF; font-size:1.4em; line-height: 1.4em; cursor:pointer}
	.destObjecBg img{ width:100% }
	a.destObjecBg:hover { text-decoration: none}	
.Destaque { padding: 0 10px 10px }
.col-Esquerda .Destaque { padding: 0 10px 10px }

a.verMais { font-size: 1.1em }
div.verMais { padding-top: 10px }
	div.verMais a{ font-size: 1.1em }

.conteudoSpc { padding: 4px 10px 10px 61px }
.conteudoSpcInt { padding: 4px 0 10px 61px }
.breadCrumb { margin-bottom: 15px; padding-top:15px}
.breadCrumb span.view-page { font-weight:normal; color: #909090}
.breadCrumb span { padding-right: 6px }

/* BLOCOS */

.cols4{ float:left; width:240px; }
	.cols4 .cx1ConteudoS { min-height: 400px }
	.cols4Spc{ padding: 5px 10px; font-size: 1.1em; color:#909090; clear:both }	
	.cols4Spc img { margin-bottom: 10px; width:203px  }	
	.cols4Spc p { padding-bottom: 8px;  }	

.mod-caixa1 { clear: both; float: left; width: 100%; padding-bottom: 20px }
	.mod-caixa1-Cx { float:right; width: 230px; margin-left: 20px }
	.mod-caixa1-Cx1 { float:right; width: 200px; margin-left: 36px }
		.mod-caixa1-Cx1 img{ width: 200px }
	.mod-caixa1-Texto { overflow: auto; font-size:1.1em; color:#909090 }
	.mod-caixa1-Texto p { padding-bottom: 15px }
	.mod-caixa1 .modTit{ padding: 0 0 5px}	
	
.dadosUnidade { color:#909090; font-size:1.1em }
	.dadosUnidade a{ color:#909090; text-decoration: underline}
	.dadosUnidade a:hover{ text-decoration: none }	
	.dadosUnidade p { padding-bottom: 5px }
	.dadosUnidade strong { color:#616161; text-transform:uppercase; font-size:9px; font-weight:bold}
	.dadosUnidade address { font-style:normal }
	
.modGal { clear: both; padding: 15px 0; font-size: 1.2em; width: 100%; float: left }
	.modGal ul { clear: both; float: left; width: 100%; background: #D8D8D8; }
		.modGal ul li { float: left; width: 25%; list-style: none }
		.modGal ul li a { display: block; padding: 10px 0; margin-left:10px; text-decoration: none; color:#909090 }
			.modGal ul li a img { width:151px }
			.modGal ul li a img.QTVR { width:auto; position:absolute; z-index:101; margin-top:0 }
		.modGal ul li a span { display: block; padding-top: 1px; line-height: 1.2em }		
		.modGal ul li a:hover { background: #909090; color: #FFF; text-decoration: none; }		

.modDocs { clear: both; padding: 15px 0; font-size: 1.2em; width: 100%; float: left }
	.modDocs ul li { background: url(../images/listDocsBg.gif) no-repeat bottom center; list-style: none; clear:both; float: left; width: 100% }	
	.modDocs-ico { float: left; display: block; width: 45px; padding: 11px 0; margin-right: 1px; text-align:center }
	.modDocs-link { float: left; display: block; width: 453px; padding: 6px 13px 11px; }
		.modDocs-link span { display: block; font-size: 0.9em }
	.modDocs-info { float: left; display: block; width: 93px; padding: 24px 13px 10px; }
	
.modLinks { clear: both; padding: 15px 0; font-size: 1.2em; width: 100%; float: left }
	.modLinks ul li { background: url(../images/listLinksBg.gif) no-repeat -30px bottom; list-style: none; clear:both; float: left; width: 100% }	
	.modLinks-ico { float: left; display: block; width: 45px; padding: 11px 0; margin-right: 1px; text-align:center }
	.modLinks-link { float: left; display: block; width: 572px; padding: 6px 13px 11px; }
		.modLinks-link span { display: block; font-size: 0.9em }
		.FAQs .modLinks{padding: 15px 0 0;}
		.FAQs .modLinks ul li { background-position: left bottom }
		.FAQs .modLinks-ico { width: 60px; padding-right:15px; text-align:right }
		.FAQs .modLinks-link { width: 542px}

		
	/*.FAQs .modLinks { padding:0 0 15px; }*/
	
.pag-opcoes { text-align: right; clear: both; padding-top: 60px }
	.opcoes { display: block; float:right; background: #D8D8D8; padding: 6px 13px;margin-right:1px; }
		.opcoes a { display: block; margin: 0 13px; float: left; cursor:pointer; height:14px }	
		.opcoes img { display: block; height:14px }		

/* Formulario */
.formulario { padding: 10px 0 24px; float: left; width: 100%; margin-bottom: 24px; clear:both; font-size:12px }
	.msgSucesso { background:#F2F2F2; padding: 15px 10px; font-size: 1.2em; margin-bottom: 10px; clear:both; text-align: center }
		.msgSucessoTxt2 { text-align:left; }
		.msgSucessoTxt2 p{ float:left; }		
	.spcin{ margin: 0 3px; float:left }
	.formulario .camposSep { padding-left:10px;padding-right:10px; clear:both }
	
	.campos { float: left; width:100%; clear:both; padding-bottom:9px}
		.campos * { vertical-align:middle}
			
	.lb1 { float:left; width:165px; padding-right:10px; text-align:right }
	span.lb1 { display:block; padding-bottom:2px; }	
	.lb2 { float:left; padding: 0 10px }
	
	.in1 { float:left; width:305px; padding: 1px 2px }
		textarea.in1 { overflow:auto; height:50px  }
		select.in1 { padding:0; width:313px;  }	

	.in2 { float:left; width:80px; padding: 1px 2px }
		textarea.in2 { overflow:auto; height:100px  }
		select.in2 { padding:0; width:88px;  }	


	.in3 { float:left; width:176px; padding: 1px 2px }
		textarea.in3 { overflow:auto; height:100px  }
		select.in3 { padding:0; min-width:180px; width:auto; text-transform: lowercase }

	select.in4 { float:left; margin-right: 10px  }			

	.in5 { float:left; width:100px; padding: 1px 2px }
		textarea.in5 { overflow:auto; height:100px  }
		select.in5 { padding:0; width:104px;  }	
		
	.in6 { float:left; width:189px; padding: 1px 2px }
		textarea.in6 { overflow:auto; height:100px  }
		select.in6 { padding:0; width:212px;  }			

	.in7 { float:left; width:50px; padding: 1px 2px }
		textarea.in7 { overflow:auto; height:100px  }
		select.in7 { padding:0; width:58px;  }	

	.in8 { float:left; width:36px; padding: 1px 2px }
		textarea.in8 { overflow:auto; height:100px  }
		select.in8 { padding:0; width:44px;  }	

	.in9 { float:left; width:111px; padding: 1px 2px }
		textarea.in9 { overflow:auto; height:100px  }
		select.in9 { padding:0; width:117px;  }	

	.sepBaixo { border-bottom:1px dashed #D8D8D8; margin-bottom:10px; padding-bottom:5px}
	.nota1 { padding-left: 175px}
	
	.inBor { border-top:2px #7D7D7D groove;  border-left: 2px #D1D1D1 solid; border-bottom:1px #E4E4E4 solid; border-right:2px #F2F2F2 ridge;/*font-size:9px;text-transform:uppercase;*/}
	.erroIn { /*border-color: #FE0000; border-style:solid*/ background-color:#FFEDED}
	.erroMsg { color:#FE0000; padding-bottom: 9px }	
	
	.btn-dir { clear: both; padding: 10px 0; margin-top:-10px; float:left; width:100%   }
		.estilosEditor .btn-dir { padding-left:10px; margin-right:-10px  }
	.btn-dir2 { clear: both; padding-top:10px; float:left; width:100%   }		
	.btn-back .btn-dir { margin-top:10px }
	.btnDireita{ float:right; width:140px}
	.btnDireita1{ float:right; width:132px}
	.btnDireita3{ float:right; margin-left:13px}	
	body .btnDireita1 a.btn1, body .btnDireita3 a.btn1{ float:left;}
	.eventoDest-txt .btnDireita1 a.btn1 {padding-top: 5px;}
	.btnDireita2{ float:right; margin-right:10px }
		
	span.btn1, span.btn2, span.btn3 { float: left; display:block; height:19px; font-size:9px; line-height:19px; white-space:nowrap; padding-left: 8px; cursor:pointer }
	.btn1 input, .btn2 input, .btn3 input { width:auto; overflow:visible; border:0; height:19px; float:left; text-transform: uppercase; padding:0 25px 0 0; color:#fff; cursor:pointer}

	.eventoDest-txt a.btn1, .eventoDest-txt a.btn2, a.btn1, a.btn2{ display:block; height:19px; line-height:19px; white-space:nowrap; padding-left: 8px; cursor:pointer; text-decoration:none; vertical-align:middle; float:right; font-size:9px }
	a.btn1:hover, a.btn2:hover{ text-decoration:none}
	a.btn1 span, a.btn2 span{ height:18px; line-height:18px; padding: 1px 25px 0 0; text-transform: uppercase; color:#fff; cursor:pointer; vertical-align:middle; display:block; float:left }
	span.btn1 input{ width:auto; overflow:visible; padding:0 25px 0 2px }
		* html span.btn1 input{ padding-top:4px}
		*:first-child+html span.btn1 input{ padding-top:2px}
		
		.eventoDest-txt ul{margin-left:25px; padding-top:10px;}

	.btn2 { background: transparent url(../images/btn2Esq.png) no-repeat center left }
	span.btn2 input, a.btn2 span { background: transparent url(../images/btn2.png) no-repeat center right; }
	span.btn2 input{ width:auto; overflow:visible; padding:0 26px 0 2px }
		* html span.btn2 input{ padding-top:4px}
		*:first-child+html span.btn2 input{ padding-top:2px}
		
	.btn3 { background: transparent url(../images/btn3Esq.png) no-repeat center left; height:17px }
	span.btn3 input, a.btn3 span { background: transparent url(../images/btn3.png) no-repeat center right; }	
	span.btn3 input{ width:auto; overflow:visible; padding:0 10px 0 2px }
		* html span.btn3 input{ padding-top:4px}
		*:first-child+html span.btn3 input{ padding-top:2px}
			
	.altFix { margin-top: 87px; margin-left: 5px} /* a seguir a uma textarea */
	
	.checkBoxList { border: none!important }
	.checkBoxList td { vertical-align: top }
	.checkBoxList input { float: left; margin-right: 5px }
	.checkBoxList label { padding-left: 18px }
	
	#AreaButtons { clear: both; padding: 10px 60px 10px 10px; /*width:446px */}
	#AreaButtons2 { clear:both; padding:10px 35px 10px 10px; }
	.popupContactGlobal{ padding:12px; width:546px!important; font-size:12px}
	.popupContactGlobal .formulario { margin-bottom:0; padding:0; }
	.popupContactGlobal .formulario { background: transparent; color:#fff }
	.popupContactGlobal .erroMsg { padding-right: 10px; text-align: left }
	.SendFriendMessage{ text-align:center; padding-top:120px; font-size:1.6em }
	
/* Resultados pesquisa */

.resultados-pesquisa { clear:both; padding-top:10px }
	.resultado-msg { padding: 10px 0; font-size:1.2em }
	.resultados { clear: both }
		.resultados ul { font-size: 1.2em; margin-bottom: 14px; clear: both }	
		.resultados .modTit4 { margin-top: 10px }			
		.resultados ul li.ultimo { border-bottom: none }	
		.resultados ul li { list-style:none; padding: 6px 0; border-bottom: 1px dashed #D8D8D8  }
		.resultados p { font-size: 0.9em; color: #909090 }	
	.resultados .modTit4 { margin-bottom: 0 }
	div.resultado-msg * { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; background: none; color: #909090; border: none  }	
	div.paginacao table { border-bottom: 1px dashed #D8D8D8; }
	div.paginacao table td { padding: 10px 0 }
	   	#SRP_Prev, #SRP_Next{ display:none}     

.paginacao { text-align:right; border-top: 1px dashed #D8D8D8; font-size:1.1em; clear: both; float:left; width:100% }
	body .pag-baixo{ border-top: none }
	.spcTOP{ margin-bottom: 20px}
	
	.paginacao fieldset { padding:10px; vertical-align: middle; border-bottom: 1px dashed #D8D8D8 }	
	body .pag-top fieldset { border-bottom: none; }
	.paginacao a img { vertical-align: middle}
	.paginacao a:hover{ text-decoration:none}
	div.paginacao * { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #909090 }
	
	.saltar-paginas { display: inline; margin-left:30px; vertical-align:middle; line-height:1.5em }
	.saltar-paginas * { vertical-align:middle }
	.pagina-numero { width:25px; padding: 1px 2px; vertical-align:middle }
	.pag-info { margin: 0 13px; font-weight: normal }


/*Horarios*/
.lnkHorario{padding: 0px!important; width: auto!important; border: 0px!important}
.Horario .FAQs-resposta{padding: 0px!important}
a.horario{font-size: 0.9em; float: left; margin-bottom: 8px; width: 430px}
.mod-lista-alinha2 .list10 .medico-horario li { list-style-type: none;width: 73px; float: left; clear: none!important; text-align: center;}
.mod-lista-alinha2 .list10 .medico-horario li strong {color: #939393; font-size: 0.9em; background: url(../images/horariosFundo.gif) repeat-x bottom left;}
.medico-horario-horas{/*height: 50px;*/}
.medico-horario-horas span{font-size: 0.9em!important; line-height:1.4em!important}
.medico-horario li span {padding:3px 0 2px!important;}


/* FAQs */

.FAQs { clear:both; padding:10px 0 }
	.FAQs .modTit4 { margin-bottom: 0; border-bottom: none }
	.FAQs-list { padding-bottom: 10px; border-bottom: 1px dashed #D8D8D8 }
	.FAQs-pergunta { padding: 10px 10px 10px 40px; border:none; border-top: 1px dashed #D8D8D8; font-size: 12px; cursor:pointer; font-weight: normal; width:594px; }
	.FAQs-resposta { padding: 0 10px 20px 40px; font-size: 11px }	
		
		#accordionGroup	{ border-bottom: 0; padding-bottom: 0;  }
		#accordionGroup .ui-accordion-header{ border-top: 0;border-bottom: 1px dashed #D8D8D8; }
		#accordionGroup .ui-state-active { border-bottom: 0 }
		#accordionGroup	.ui-accordion-content { padding: 0}		
		#accordionGroup .ui-accordion-content-active{ border-bottom: 0}

				
	.FAQs .ui-state-active { padding-bottom: 0; font-weight:bold; font-size:14px}
	.FAQs .faqPertunta, 
	.FAQs .faqPertunta-activa { display: block; width: 15px; height: 11px; margin-left: -34px; position:absolute; margin-top:2px}	
	.FAQs .faqPertunta{ }
	.FAQs .FAQs-pergunta:active, .FAQs .FAQs-pergunta:focus, .FAQs{ outline:none}
	.FAQs .ui-state-focus{ outline:none}
	.FAQs .ui-state-hover{ }
	.FAQs .ui-state-active{outline:none}
	.FAQs h3:focus, .FAQs h3:active, .FAQs h3{ outline:none!important}
/* Evento */
.evento-detalhe { clear: both; font-size: 1.2em; padding: 20px 0; float:left; width:100%;  }
	.evento-detalhe ul{ clear: both; float:left; width:100%; border-bottom: 1px dashed #D8D8D8; border-top: 1px dashed #D8D8D8;  padding: 10px 0; }
	.evento-detalhe li { float:left; width:100%; list-style: none }	
	.evento-detalhe .evento-label { float: left; width:170px; margin-right: 10px; text-align:right; clear: left; color:#616161 }
	.evento-detalhe .evento-info { float: right; clear: right; width: 464px  }	
	
.semTopo{  padding:0 0 20px; }
	
/* CONTEUDOS */	
	
a { text-decoration: none }
a:hover { text-decoration: underline }
.pDown { clear: both; display: block }		

.multiObjec { clear: both; margin-bottom: 15px; overflow:hidden; width:634px  }
.infoNav{ clear:both; font-size: 1.1em; text-transform:uppercase; padding: 10px 10px 5px 10px;}
.infoNav a{ display: block; padding:2px 3px 4px 5px;}
.infoNav a:hover{ text-decoration:none }
	
.link1 { clear: both; padding-top: 10px}
.link1 a{ 
	border-top: 1px dashed #D8D8D8; border-bottom: 1px dashed #D8D8D8; text-transform:uppercase; text-decoration: none; 
	display:block; padding: 7px 0 7px 0; font-size:10px; font-weight: bold}	
	.link1 a span{ padding-right:24px; display:block }
.link1 a:hover { text-decoration: none; color:#939393; background: transparent url(../images/ok3.gif) no-repeat 98% 5px}
.link1 a:focus, .link1 a:active { outline:none }
ul.link1 { padding-top: 0; padding-bottom: 10px; border-top: 1px dashed #D8D8D8; clear:both}
	ul.link1 li { list-style: none}
	ul.link1 a { border-top: none }

.imgDest { background: #D8D8D8; padding: 10px 0 14px; overflow:hidden; float: left; width: 100%; margin:15px 0 10px }
	.imgDest img { float: left; display: block; padding-left: 10px; max-width:634px }

.fonte, .data { font-size: 1.2em }
.txt1 { color:#616161 }
.txt2 { font-size:1.2em  }

#Topo-Holding  {  }
.Centra1 { width: 965px; margin: 0 auto; text-align: left; }
	#Topo-Holding .topoLogo img { width: 148px }
	
/* Agenda, datapicker */
.calendario { background:#F2F2F2; padding: 10px 0 24px; float: left; width: 100%; margin:10px 0 10px; clear:both; font-size:11px; position:relative }
	.calendarioSpc { padding-left: 10px}
	.agendaBtn { position:absolute; bottom:24px; left:495px}
	.calendario #datepicker { float: left; width:16.0em }
	.calendario div.ui-datepicker { border: 0; background: none }
	
	#ui-datepicker-div { z-index: 40; width:17.0em; background:#FFF}
		#ui-datepicker-div .ui-datepicker-header {}
		
	.ui-datepicker-trigger { border:2px solid #C1C1C1; float:left; display:block; cursor:pointer }
	.ui-datepicker-prev, .ui-datepicker-next { cursor:pointer; text-indent:-9000px; display:block; width:17px; height:17px; margin:1px 0 }
		.ui-datepicker-prev{ float: left}
		.ui-datepicker-next{ float: right}
		.ui-datepicker{ }
		.ui-datepicker-calendar{ width:100%; border-collapse:collapse; border-bottom:2px solid #d8d8d8; border-left:1px solid #D8D8D8; ; border-top:1px solid #D8D8D8}
		.ui-datepicker-calendar thead th{text-align:center; padding:3px 0; border-bottom:1px solid #D8D8D8 }
		.ui-datepicker-calendar tbody td{ border-bottom:1px dashed #D8D8D8; background:#FFF; border-right:1px solid #D8D8D8 }
		.ui-datepicker-calendar tbody td.ui-datepicker-other-month{ background:#F2F2F2}
		.ui-datepicker-calendar a{ display:block; padding:2px 0; text-align:center; height:1%}
		.ui-datepicker-calendar th span{  }
		.ui-datepicker-calendar a.ui-state-hover { background:#D8D8D8; text-decoration:none; color:#FFF}
		.ui-datepicker-calendar a.ui-state-active { background:#939393; text-decoration:none; color:#FFF}		
		.ui-datepicker-week-end { font-weight:bold}
		.ui-datepicker-header{ text-align:center; padding:2px 1px; margin-bottom:4px}
		.ui-datepicker-title{ display:inline; margin:0 auto; text-transform:uppercase; font-size:12px}	


.eventos-filtros { float:right; width: 315px; padding-top:2px; }
	.eventos-filtro { padding-bottom: 10px}
	.eventos-filtro select { width: 230px }

.lista-eventos{ clear:both; padding:15px 0}
	.lista-eventos .mod-lista-texto { padding-top: 0 }
	.mod-lista-texto a { font-size:1.1em  }
	
.eventoDest { background:#D8D8D8; float:left; margin:20px 0 10px; padding:10px 0 24px; width:100%}
	.eventoDestSpc { padding-left: 10px}
		.eventoDestSpc .comFundo1{ float:left; width:100% }
	.eventoDest-img { float:left; margin-right:10px }
	.eventoDest-img img{ max-width:312px }	
		.eventoDestSpc .comFundo1 .eventoDest-img[class] img { max-width:187px}	
	.eventoDest-txt { overflow:auto; padding-right: 10px; font-size:12px;  }
	.eventoDest-txt .eventoDest-txt-Header {font-size:14px; font-weight:bold;margin-top:10px;}
	.eventoDest-txt .eventoDest-txt-MedicoCoordenador .eventoDest-txt-MedicoUrl {font-size:12px; font-weight:bold; margin-top:2px }
	.eventoDest-txt	.eventoDest-txt-MedicoNome .eventoDest-txt-MedicoUrl  {font-size:12px;margin-top:2px }
	.eventoDest-txt a { font-size:12px;padding-bottom:5px;}
	.comFundo1 .eventoDest-txt  { padding-top:20px; padding-bottom:10px }
	.eventoDest-txt .txt1{ font-size:12px; color:#616161}
	.object-legend { text-align:left; padding:3px 10px; font-size:11px; clear:both} /*font-weight:bold;*/
/* listas */	
.mod-Comentarios { clear:both; font-size:1.1em; padding:15px 0; }
	.com-topo{ border-bottom:1px dashed #D8D8D8; font-size:12px; padding:5px 0 0; float:left; width:100%; clear:both }
	.com-topo strong { color:#000; font-weight:normal; float:left; text-transform:uppercase; display:block; padding-top:7px}
	.com-topo .com-info { background:#D8D8D8; display:block; float:right; padding:6px 13px; margin-bottom:-1px }
	.com-topo .com-info span { margin: 0 13px; float:left; display:block; font-size:0.8em}
	.com-topo .com-info span img { float:left; display:block}		
	.mod-Comentarios ul { clear:both; padding: 10px 0 }
	.mod-Comentarios ul li { list-style: none; float:left; width:624px; background: #F2F2F2; margin-bottom: 10px; padding: 10px 10px 25px }
	.com-autor { font-weight:bold; font-size: 1.1em; font-style: normal }
	.com-data { color: #616161}

	.comentarios { background:#D8D8D8; display:block; float:right; padding:6px 13px 6px 0; margin-bottom:-1px }
		.comentarios span{ margin-left: 13px; float:left; display:block; font-size:0.8em}
		.com-topo .comentarios span img { float:left; display:block}	
	
.lista-mold { clear:both; padding-top:15px}
	.lista-mold ul{ list-style:none; padding-left:9px}
	.lista-mold ul li{ float:left; padding:22px; width:170px; height:85px; background: transparent url(../images/moldura1.gif) no-repeat left center}
	.lista-mold ul li.itemDir{ padding:22px 15px 22px 22px; width:170px }
	.lista-mold ul li a{ display: block; height:85px; text-decoration:none}
	.lista-mold ul li a img { display: block}			
	
.mod-lista { clear:both; padding:20px 0 0 }
	.mod-lista ul li { list-style: none; float: left; width: 100%; border-bottom:1px dashed #D8D8D8; padding: 10px 0}
	.mod-lista .mod-lista-img { float:left; }	
	.mod-lista .mod-lista-texto { font-size: 1.1em; overflow: auto; padding: 22px 10px 0 }
	.mod-lista .mod-lista-texto a { font-size: 1.1em }	

.mod-lista-alinha { clear: both; float:left; width:100%; /*border-top: 1px dashed #D8D8D8*/ }
	.mod-lista-alinha ul{ font-size:1.1em; }
	.mod-lista-alinha .modTit4{ margin-bottom:0!important}
	.mod-lista-alinha ul li { min-height:65px; padding: 10px 10px 10px 0; list-style: none; float: left; width:634px; border-bottom:1px dashed #D8D8D8; overflow:hidden }	
	.mod-lista-alinha .mod-lista-img{ width: 151px; display:block; float:left; margin-right:10px }
	.mod-lista-img img { width: 151px; display:block; float:left}
 
	.mod-lista-alinha .mod-lista-texto { overflow:auto }

.moldImg{ border:1px solid #D8D8D8; text-align:center }	
	.moldImg img{ display:block; margin:0 auto }		

.mod-lista-alinha2 { clear: both; padding-top:10px; text-align:right; float:left; width:100% }
	.mod-lista-alinha2 ul{ font-size:1.1em; border-bottom:1px dashed #D8D8D8; text-align:left; float:left; width:100%; clear:both; }
	.mod-lista-alinha2 ul li { padding: 10px; float:left; width:624px; clear:both; list-style: none; border-top:1px dashed #D8D8D8 }	
	.mod-lista-alinha2 .mod-lista-img { width: 151px; display:block; float:left }
	.mod-lista-alinha2 .mod-lista-texto { width:463px; float:right  }
	.mod-lista-alinha2 .mod-lista-texto2 { width:463px; float:right  }
	.MedicoCoordenador{background-color: #EEEEEE;}

	.mod-lista-alinha2 .list10 { margin-left:21px}
	.mod-lista-alinha2 .list10 li { padding: 0; float:none; width:auto; clear:both; list-style: disc; border-top:none }
	.mod-lista-alinha2 .list10 li.Active{ font-weight: bold} 
	.title10{ padding:8px 0 2px; font-size:1.1em}

.mod-lista-alinha3 { clear: both; float:left; width:100%; border-bottom:1px dashed #D8D8D8; padding: 10px 0 }
	.mod-lista-alinha3 ul{ font-size:1.1em; float:left; width:100%; background: url(../images/dashed-v.gif) repeat-y 50% 0  }
	.mod-lista-alinha3 ul li { padding:10px; list-style: none; float:left; width:282px; margin:0 10px 0 0px; border-top:1px dashed #D8D8D8 }
	.mod-lista-alinha3 ul li.par{ margin:0 0 0 10px; float:right}
	.mod-lista-alinha3 ul li.primeiro{ padding-top:0; border-top:none}
	/*.mod-lista-alinha3 ul li.ultimo{ border:none; padding-bottom:0}*/
	.mod-lista-alinha3 .mod-lista-img { width: 151px; display:block; float:left }
		.mod-lista-alinha3 .mod-lista-img img{ width: 151px}	
	.mod-lista-alinha3 .mod-lista-texto { width:119px; float:right; }
	.mod-lista-alinha3 li.ultimo .mod-lista-texto { bottom: 0 }		

.mod-lista-alinha4 { clear: both; float:left; width:100%; /*border-top: 1px dashed #D8D8D8*/ }
	.mod-lista-alinha4 .modTit4{ margin-bottom:0!important}
	.mod-lista-alinha4 .mod-lista-principal { font-size:1.2em; clear: both; float:left; margin-top:10px }
	.mod-lista-alinha4 .mod-lista-principal .mod-lista-sub { min-height:65px; margin-top:0; padding-bottom: 10px; list-style: none; float: left; width:644px; overflow:hidden}
	.mod-lista-alinha4 .mod-lista-alinha4-texto { float:left; padding:10px 10px 20px; background-color:#F2F2F2;width:624px; }
	.mod-lista-alinha4 .mod-lista-img { width: 151px; display:block; float:left; margin-right:10px }
		.mod-lista-alinha4 .mod-lista-img img { width: 151px; display:block; float:left}
	.mod-lista-alinha4 .mod-lista-texto { overflow:auto }
 	.mod-lista-alinha4 .mod-lista-texto a { font-weight:bold }
	.mod-lista-alinha4 .mod-lista-texto p { margin-top:0 }
	.mod-lista-sub-alinha4 { clear: both; float:left; border-left:1px dashed #D8D8D8; width:100%; background-color:transparent }
	.mod-lista-sub-alinha4 ul { font-size:1.1em; margin-top:0 }
	.mod-lista-sub-alinha4 ul li { min-height:65px; margin-top:0; padding:10px; list-style: none; float: left; width:624px; overflow:hidden; border-bottom:1px dashed #D8D8D8 }
 	.mod-lista-sub-alinha4 .mod-lista-texto a { font-size:1.0em; font-weight:normal }
	.mod-lista-sub-alinha4 .mod-lista-texto4{ font-size:0.8em }
	.mod-lista-texto4{ clear:both }
	.mod-lista-separador{ clear:both; padding-top:20px }

.topo-nav { display:block; float:right; width:27px; padding-top:13px; font-size:1.2em; margin:-12px auto 0}
	
.mod-3cols { clear:both; float:left; font-size:1.2em; padding:10px 0 24px; width:100%; margin:10px 0 10px }
body .pequena{ padding-bottom: 10px }
	.mod-3cols-spc{ padding-left:10px }
	.mod-3cols-item { float:left; width:200px; padding-right: 22px;}	
	.labeltop { color: #616161; display:block; padding-bottom: 8px }	
	.mod-3cols-spc .mod-3cols-item { width:196px; padding-right: 15px; margin-bottom:5px }
	
.mod-lista-inline { font-size:1.2em; clear:both; float:left; width:100%; clear:both }
	.mod-lista-inline a { text-decoration:underline}
	.mod-lista-inline a:hover { text-decoration:none}	

.mod-lista-inline .Todos{ padding:0 5px }

.banner1 { background: url(../images/banner1Topo.gif) no-repeat left top; width:644px; position:relative; padding-top:18px; font-size:1.1em; clear:both}
	.banner1Spc { background: url(../images/banner1Baixo.gif) no-repeat left bottom; padding: 0 0 18px 18px}
	.banner1-cx { float:right}
	.banner2-cx { float:left}
		.banner2-cx .spc{ padding:15px 0 15px 15px }	
	.banner1-cx img { display:block; width:220px }	
	.banner1-texto{ overflow:auto; padding: 15px; }
	.banner1 .modTit3{ font-size:1.8em}

.ficha-medico { background: url(../images/ficha-medicoTopo.gif) no-repeat right top; float:left; width:636px; padding-top:14px }
	.ficha-medicoSpc { background: url(../images/ficha-medicoBaixo.gif) no-repeat right bottom; padding-bottom:2px; float:left; width:100%; clear:both}
	.ficha-medicoSpc2 { background: url(../images/ficha-medicoFundo1.gif) no-repeat left center; padding-left:45px; float:left; width:591px;}	
	.ficha-medicoSpc3 { background: url(../images/ficha-medicoFundo2.gif) no-repeat left bottom; padding-left:25px; padding-right:15px; /*min-height:300px;*/ padding-bottom:10px; float:left; width:551px; }
	
	.medico{ border-bottom:1px dashed #D8D8D8; float:left; width:100%; padding: 10px 0; font-size:1.1em}
	.medico-foto{ float:left; width:151px; display:block; background:#FFF; margin-right:10px}
	.medico-foto img { display:block; width:85px;}
	.medico-texto{ float:left; padding-right:10px }
	.medico-texto h2{ font-size:1.7em; color:#616161 }
	.medico-texto .cor2{ font-size:1.1em}
	.medico-resumo { clear:both; border-bottom:1px dashed #D8D8D8; padding:10px 0; color:#939393; font-size:1.1em}
	.medico-resumo strong{ color:#616161}	
	.medico-cv { background:transparent url(../images/medico-cv-fundo.gif) no-repeat left bottom; clear:both; float:left; width:300px; font-size:1.1em; color:#909090 }
	.medico-cv-link { display:block; float:left; margin-right:1px; padding:20px 13px 4px; width:134px; color:#6C6C6C; font-weight:bold;}	
	.medico-cv-info { display:block; float:left; margin-right:1px; padding:20px 13px 4px;font-weight:bold;color:#6C6C6C}	
	
	.medico-horario { clear:both; padding-bottom: 10px; float:left; width:100% }
	.medico-horario ul { margin-bottom:10px; float:left; width:100% }	
	.medico-horario li{ list-style:none; float:left; width:103px}
	.medico-horario li * { vertical-align:middle }	
	.medico-horario li label { margin-left: 3px }		
	.medico-horario li input { margin-left: 2px }			
	.medico-horario li strong{ display:block; text-align:center; background: #D8CA00 url(../images/medico-horario-fundo.gif) repeat-x left bottom; padding: 3px 0; color:#fff; margin-right:1px; font-size:1.1em }
	.medico-horario li span{ display:block; padding:3px 5px 2px; line-height: 2.0em}	
	.medico-horario-horas { border-right:1px dashed #D8D8D8; padding: 5px 0 }	
	.medico-horario-horas .vazio { text-align:center}
	.medico-horario li.ultimoItem .medico-horario-horas{ border-right:none}
	.medico-horario li.ultimoItem { width:128px}
	.medico-horario li.ultimoItem strong { margin-right:0 }	
	.medico-horario li.primeiroItem strong {  }
	.medico-horario li .comFundo { min-height:2.5em }
	
/* espacamentos e fundos */ 
.noPadd { padding: 0!important }			
.pad1 { padding-top:10px; padding-bottom:10px }
.padTopo { padding-top: 20px }
.padTopo1 { padding-top: 10px }
.comFundo { background:#F2F2F2; }
.comFundo1 { background:#FFF; }
.comFundo2 { background:#D8D8D8; }
.marTopo { margin-top: 20px }
.marBaixo { margin-bottom: 15px }
.noBorder { border:none!important}
/* Geral */

.fieldLegend legend { color:#616161; padding-bottom: 10px; font-weight:bold }

.opcao-consultar{ height:114px; width:194px; overflow:auto;font-size:9px;text-transform:uppercase; }

.linkDestaque { position:relative; display:block; cursor:pointer }
	.linkDestaque:hover { text-decoration:none; color:#616161 }
	.linkDestaque img { display:block; width:200px }
	.objImage { display:block; width:200px }
	.linkDestaque-texto { position:absolute; top:0; left:0; width:184px; display:block; padding: 5px 8px; font-size:1.6em; cursor:pointer}	
	.linkDestaque-link { position:absolute; bottom:0; left:0; width:184px; display:block; padding: 8px 8px; text-align:right; background: transparent url(../images/fundoTransp.png); cursor:pointer}	
	.linkDestaque-link strong { padding-right:10px; font-size:0.9em }	
	.linkDestaque:hover .linkDestaque-link strong { background: transparent url(../images/seta1.gif) no-repeat center right; color:#616161 }			

.linkDestaque-texto { color:#1A78C6 }
.linkDestaque-texto { cursor:default }

.camposSep .radioList label { display:inline; padding-left:5px; font-size:1.3em; color:#616161; }
.radioList td { padding-right: 40px; vertical-align:middle }
		
.accordion .header { font-size:1.3em; padding: 10px 0 2px; cursor:pointer}
.accordion div .header { font-size:1.2em}
.accordion div div .header { font-size:1.1em}
.accordion div { padding-left:10px}
.accordion div div { padding-left:20px}

/* Lista Expansivel */
.lista-nivel1 { font-size:1.1em;}
.header { background: #f2f2f2; padding: 10px 0 24px; margin-top:20px; clear:both;}
	.header:hover { background:#AEAEAE }
	.open-Header { background:#AEAEAE}
	
	.headerSpc { padding:0 10px; min-height:50px }
	.imgHeader { float:left; display:block; width:312px}
	.imgHeaderList { float:left; display:block; }
	.txtHeader { float:right; width:302px}
		.txtHeader h4 { color:#616161; font-size:2.6em}
		.txtHeader-Unidade { float:left; width:302px;padding-left:10px}
		.txtHeader-Unidade .txtHeader-Destaques-Unidades { color:#616161; font-size:1.6em}
			
	.linkHeader { float:right; margin-top:-1.0em; bottom:34px; display:block; width:302px; margin-right:10px; font-size:1.1em; cursor:pointer}

	
	.lista-nivel1-2 { margin-top:1px}
	.lista-nivel1-2 .header { padding: 2px 10px; margin-top:0; font-size:1.1em; font-weight:bold }
	.lista-nivel1-2 .header span { display:block}
	
	.lista-nivel1-3 { background:#f2f2f2 }
	.lista-nivel1-3 .header{ border-top: 1px dashed #D8D8D8; padding: 5px 10px }		
	.lista-nivel1-3 .header span { display:block;}
	.lista-nivel1-3 .open-Header span { font-weight:bold }
	.lista-nivel1-texto { padding: 0 10px 24px}
	
#mapasite ul { list-style:none; text-transform:uppercase; font-weight:bold }
	#mapasite ul ul { padding:3px 0}
	#mapasite li .mapasite1 { display:block; padding:2px 10px; }	
	#mapasite li li { padding:3px 10px }
	#mapasite li a { text-decoration:none; font-size:1.2em; }	
	#mapasite li li a { font-size:1.0em }			
	#mapasite li li a:hover { text-decoration:underline }				
	
.CarPage { display:block; height:320px; width:47px; padding: 30px 0 0 10px}
	.CarPage a { width:28px; height:28px; display:block; text-decoration:none }
	.CarPage a span { display:none }

	.carEsq	{ float:left;  padding: 30px 0 0 10px; width: 68px }
	.carEsq a { float:left}
	.carDir	{ float:right;  text-align:right; padding: 30px 10px 0 0}
	.carDir a { float:right}
	
	.carEsq	a { background: url(../images/carSetaEsq1.gif) no-repeat center }
	.carEsq	a:hover { background: url(../images/carSetaEsq2.gif) no-repeat center }
	.carDir	a { background: url(../images/carSetaDir1.gif) no-repeat center }
	.carDir	a:hover { background: url(../images/carSetaDir2.gif) no-repeat center }
	
/* share point menu gaspar*/
.ms-MenuUIPopupBody{ z-index:100}

a.btnBack{ display:block; height:19px; line-height:19px; white-space:nowrap; padding:0 18px 0 0px; cursor:pointer; text-decoration:none; vertical-align:middle; font-size:9px }
a.btnBack:hover{ text-decoration:none}
a.btnBack span{ height:18px; line-height:18px; padding: 1px 0 0 25px; text-transform: uppercase; color:#fff; cursor:pointer; vertical-align:middle; display:block; float:right; text-align:right;}
span.btnBack { float: right; display:block; height:19px; font-size:9px; line-height:19px; white-space:nowrap; padding-left: 8px; cursor:pointer }
.divBtnBack{ float:right; padding-right:0px;}

.acessos-rapidos a:hover{ text-decoration:none;}
.linkDestaque-texto{ text-transform:uppercase;}

.btn-dirDiv .lb1{ padding-left:150px; width:auto }
.btn-dirDiv .btn1{ float:right }
.rodapeTexto a.NoMarginLeft{ margin-left:0px;}

.newsletter { padding: 5px 0 30px; float:left; width:100%;}
.newsletter .spc{ clear:both; float:left; width:100%; position:relative}
.newsletter .spc .btnDireita{ position:absolute; bottom:0; right: 0}
.btnDireita .btn1{ float:left}
.shBox{
	box-shadow:				0 0 10px #8F8F8F;
	-o-box-shadow:			0 0 10px #8F8F8F;
	-moz-box-shadow:		0 0 10px #8F8F8F;
	-webkit-box-shadow:		0 0 10px #8F8F8F;
}

.shBox{ float:left; clear:both}
.shBox a img { display:block; background: #FFF; padding:8px}
.modDocs .modTit4, .modLinks .modTit4{ margin-bottom:0px}

.farmacias .contactos { padding-bottom:5px}
.farmacias .info { padding-left:20px}
.farmacias .title { font-size:1.2em }
.farmacias ul li{ padding-left: 10px; padding-right: 10px}

/* alteracoes */
.destObjec a img{width:205px;}
.dadosUnidade address img {width:196px;}

.MenuLateral { padding:7px 7px 7px 10px}
.MenuLateral ul{ list-style:none }
	.MenuLateral li { background:#FFF; margin-bottom:1px; text-transform:uppercase }
	.MenuLateral li a, .MenuLateral li span { display:block; padding:3px 8px 3px 16px }
	.MenuLateral li a { background: #939393 url(../images/arrow6.gif) no-repeat 97% center; color:#FFF }
	.MenuLateral li a:hover { background: #FFF; color:#939393; text-decoration:none}

.hidden{ display:none}
.menuFlashTopo{ padding:0 10px}
.vermais1{ font-size:1.0em!important;}
.MarcacaoOnlineText{ color:#6B6B6B; font-weight:bold;font-size:9px; text-transform:uppercase }

.nota2 { margin-left:172px;}
.nota2 label{ padding: 0 25px 0 1px}
.nota3 { padding-left:175px}
.nota3 label { display: inline; padding-left: 1px}
.nota4 { padding-left:175px}
.nota4 label { display: inline; padding-left: 3px}

.disclaimerServicos { float:left;width:480px;}

.link2{ border-bottom: 1px dashed #D8D8D8;}
.link2 a{ 
	text-decoration: none; 
	display:block; 
	font-size:9px; 
	font-weight: bold;
	color:#6B6B6B;
	text-transform:uppercase;
	padding: 7px 24px 7px 10px;
	background: transparent url(../images/ok1.gif) no-repeat 195px 3px;}	
	
	.link2 a:hover { text-decoration: none; color:#939393; background: transparent url(../images/ok3.gif) no-repeat 195px 3px}
	.link2 a:focus, .link2 a:active { outline:none }

	.titleText3{ 
		font-size:9px; 
		font-weight: bold;
		color:#6B6B6B;
		text-transform:uppercase;
		padding: 7px 24px 7px 10px; }
		
	.titleText3 strong{ font-size:13px;padding-left:15px;}
	.CorpoClinicoMedicName{font-size: 1.2em; /* 20100722 color:#939393;*/ font-weight:bold; text-transform:uppercase;}/*{font-size:1.1em;color:#F95570;}*/
	.CorpoClinicoMedicName .nome{ }
	.CorpoClinicoMedicName .horario{ }
	.paddHor{ margin-left:8px; margin-right:8px }

	.ms-siteaction{ height:auto!important;}
	
	/*.Pesquisa{display:none; visibility:hidden;}*/
	
	.mod-lista-texto p{margin-top: 10px}
	.mod-lista-texto .Item{border-bottom:1px dashed #D8D8D8; clear:both; float:left; padding-bottom:10px; padding-top:10px; width:460px;}
	.mod-lista-texto .Item p{margin-top: 0px}
	.mod-lista-texto .Item span span{ font-size: 0.8em; font-weight: normal; /* 20100722 color:#F95570*/}
	.mod-lista-texto .Item .btnDireita3 a{font-size: 1em; color: #000}

	.mod-lista-texto2 p{margin-top: 10px}
	.mod-lista-texto2 .Item{clear:both; float:left; padding-bottom:10px; width:460px;}
	.mod-lista-texto2 .Item p{margin-top: 0px}
	.mod-lista-texto2 .Item span span{ font-size: 0.8em; font-weight: normal}
	.mod-lista-texto2 .Item .btnDireita3 a{font-size: 1em; color: #000}

	.ListaDestaque{ clear:both; float:left; width:100%; list-style:none}
	.ListaDestaqueObj{ float:left}

	.PanelInline{display:inline;}

