/* DEFINIÇÕES GERAIS */
* {margin:0;padding:0;list-style:none;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
html,address{font:normal normal 12px Arial, Helvetica, Verdana sans-serif;}
html,body{text-align:center; height:100%;}
body{background:#e6e0cf url(../imagens/principal/body_bg.jpg) no-repeat top center;color:#333;}
html{height:100%;}
img{border:none;}
a{color:#333;}
a:hover{color:#958673;}
a:focus{outline:none;}

/* CLASSES DE USO GERAL*/
.left{float:left}
.right{float:right}
.clear{clear:left;}
.none{display:none}
.block{display:block}
.inline{display:inline}
.indent{text-indent:-100000px}
.absolute{position:absolute}
.relative{position:relative}
.hidden{overflow:hidden;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
	
	/* CORES */
	.red{color:red;}
	.black{color:#000;}
	.white{color:#fff;}
	.blue{color:#0A90F1;}
	.blue2{color:#015996;}
	.grey{color:#616161;}
	
.borda_img{background-color:#f4efdf;padding:5px;border:1px solid #d3ccb9;}

.lnk_marrom{font-weight:bold;color:#ab9175;}
.lnk_marrom_escuro{color:#564f4f;}

/*################################## PRINCIPAL ##############################################*/
/* ESTRUTURA */
div#principal{width:970px;margin:0 auto;text-align:left;}
* {behavior:url(js/iepngfix.htc);}
.ie6 #principal {height:100%;}

/* conteudo */
#conteudo {padding-bottom:20px;}

/* TOPO */
div#topo{height:115px;margin-bottom:10px;}
div#topo h1 a.logo_ts{display:block;background:url(../imagens/principal/logo_ts.png) no-repeat;width:428px;height:109px;margin:30px auto 0 auto;cursor:pointer;}

/* COLUNAS DA INDEX */
div#col1{width:388px;margin-right:8px;float:left;display:inline;}
	div.subcol1{width:324px;float:left;display:inline;}
	div.subcol2{width:320px;float:left;display:inline; margin-left:10px;}
div#col2{width:294px;margin-right:7px;float:left;display:inline;}
.ie6 div#col2{margin-right:5px;}
div#col3{width:273px;float:left;display:inline;}

/* INTERNAS */
div#int_col1{width:655px;min-height:350px;margin:0 0 15px 27px;float:left;display:inline;font-size:12px;}
.ie6 div#int_col1{height:350px;}
	div#int_col1 p{margin-bottom:15px;color:#564f4f;line-height:20px;}
div#int_col2{width:272px;margin-left:15px;padding-top:43px;float:left;display:inline;}

div#int_unica{width:942px; min-height:350px; margin:0 0 15px 27px;}
.ie6 div#int_unica{height:350px;}
	div#gmaps{width:395px; float:left; margin:0 0 15px 15px; padding:3px; border:1px solid #C0AB93;}
	div#cxEndereco{width:395px; float:left; margin:0 0 15px 15px; padding:3px;}

div.aviso{width:380px;margin-left:120px; float:left; display:inline;}

div.aviso{background-color:#CEC7B4; border:1px solid #765E47; padding:10px; margin:15px 0;}

/* Painéis */
div.paineis{background:url(../imagens/principal/paineis.gif) no-repeat;}
	div.cxClinica{background-position:0 0;width:372px;height:135px;margin-bottom:20px;padding:25px 8px 0 8px;line-height:21px;}
	div.cxProcedimentos{background-position:-391px 0;width:374px;height:214px;padding:25px 7px 0;line-height:20px;}
		div.cxProcedimentos h3{font-size:12px;}
		div.cxProcedimentos img{margin-left:3px;}
	div.cxCaso{background-position:-780px 0;width:279px;min-height:91px;margin:5px 0;padding:14px 0 0 13px;}
	.ie6 div.cxCaso{height:91px;}
		div.cxCaso p{width:190px;margin-bottom:8px;}
	div.cxDicas{background-position:-1074px 0;width:281px;min-height:150px;padding:14px 0 0 13px;}
	.ie6 div.cxDicas{height:150px;}
	
	div.cxNoticias{background-position:-1385px 0;width:265px;height:233px;padding:20px 0 0 10px;position:relative;}
		div.cxNoticias p a{color:#9b785a;font-weight:bold;position:absolute;left:45px;bottom:38px;}
		
	div.cxCasoInt{background-position:-1663px 0;width:259px;min-height:80px;margin:5px 0;padding:14px 0 0 13px;}
	.ie6 div.cxCasoInte{height:80px;}
		div.cxCasoInt p{width:190px;margin-bottom:8px;}
		
	div.cxCasoLog{background-position:-2918px 0;width:259px;margin:5px 0;padding:14px 0 0 13px;}
		div.cxCasoLog p{width:190px;margin-bottom:8px;}
		
	div.cxGalerias{background-position:-1937px 0;width:306px;min-height:91px;margin:0 3px 10px 0;padding:8px;float:left;display:inline;}
		div.cxGalerias p{width:165px;margin-left:3px;float:left;}
		div.cxGalerias p a{color:#765e47;font-weight:bold;}
		
	div.cxComentarios{background-position:-2261px 0;width:645px;padding:5px;}
		div.cxComentarios p span{color:#765e47;font-size:11px;}
	
	div.caso_cont img{margin-right:3px;}

/* Títulos */
h3{font-size:16px;color:#9b785a;margin-bottom:15px;}
h3 span{font-size:14px; color:#666;}
h4{font-size:13px;color:#666;margin:15px 0;padding-bottom:5px;border-bottom:1px solid #666;}

.titulos{background:url(../imagens/principal/titulos.gif) no-repeat;}
	h2.tit_procedimentos{background-position:0 -56px;width:104px;height:12px;margin-bottom:5px;}
	h2.tit_caso{background-position:-108px -56px;width:88px;height:12px;margin-bottom:5px;}
	h2.tit_dicas{background-position:-199px -56px;width:39px;height:12px;margin-bottom:5px;}
	h2.tit_newsletter{background-position:-241px -56px;width:74px;height:12px;margin-bottom:5px;}
	
	h2.titint_drTalvane{background-position:0 0;width:114px;height:19px;margin-bottom:25px;}
	h2.titint_clinica{background-position:-120px 0;width:91px;height:19px;margin-bottom:25px;}
	h3.titint_fotos_clinica{background-position:0 -30px;width:165px;height:19px;margin-bottom:15px;}
	h2.titint_procedimentos{background-position:-219px 0;width:157px;height:19px;margin-bottom:25px;}
	h2.titint_caso_mes{background-position:-382px 0;width:133px;height:19px;margin-bottom:25px;}
	h3.titint_comentarios{background-position:-262px -30px;width:133px;height:19px;margin-bottom:15px;}
	h3.titint_deixar_comentario{background-position:-403px -31px;width:232px;height:19px;margin-bottom:15px;}
	h2.titint_dicas{background-position:-523px 0;width:57px;height:19px;margin-bottom:25px;}
	h2.titint_galerias{background-position:-586px 0;width:85px;height:19px;margin-bottom:25px;}
	h2.titint_links{background-position:-679px 0;width:56px;height:19px;margin-bottom:25px;}
	h2.titint_consulta{background-position:-740px 0;width:91px;height:19px;margin-bottom:25px;}
	h2.titint_fale{background-position:-838px 0;width:138px;height:19px;margin-bottom:25px;}
	h2.titint_noticias{background-position:-171px -30px;width:84px;height:19px;margin-bottom:25px;}
	h2.titint_slides{background-position:-784px -32px;width:221px;height:16px;margin-bottom:25px;}
	
	h2.titint_meus_dados{background-position:-318px -56px;width:86px;height:11px;margin-bottom:10px;}
	h2.titint_casos_anteriores{background-position:-406px -56px;width:116px;height:11px;margin-bottom:10px;}
	
	h2.titint_area_restrita{background-position:-640px -26px;width:140px;height:23px;margin-bottom:25px;}
	
.titulos2{background:url(../imagens/principal/titulos2.gif) no-repeat;}
	h2.tit_clinica{background-position:0 0;width:285px;height:20px;margin-bottom:10px;}
	h2.tit_noticias{background-position:0 -27px;width:55px;height:13px;margin-bottom:15px;}
	h2.tit_mapa_site{background-position:0 -41px;width:87px;height:14px;margin-bottom:15px;}
	h2.tit_ultimas_blog{background-position:0 -55px;width:106px;height:18px;margin-bottom:15px;}
	h2.tit_siga_twitter{background-position:0 -74px;width:167px;height:14px;margin-bottom:5px;}
	h2.tit_endereco{background-position:0 -88px;width:63px;height:15px;margin-bottom:5px;}

/* Botões */
.botoes{background:url(../imagens/principal/botoes.gif) no-repeat!important;}
	a.bt_conheca{display:block;background-position:0 0;width:91px;height:21px;margin:5px 0 0 275px;}

/* Listagens */
ul.lst_seta li{background:url(../imagens/principal/seta.gif) no-repeat;margin-bottom:7px;padding:0 0 7px 8px;}

ul.lst_linha li{border-bottom:1px solid #9b785a;width:245px;}
ul.lst_linha li.ultima{border-bottom:none;}

ul.lst_fotos li, ul.lst_fotos2 li{display:block;height:84px;margin-bottom:3px;border:2px solid #d3ccb9;float:left;}
	ul.lst_fotos li img, ul.lst_fotos2 li img{border:2px solid #fff;padding:0!important;}

ul.lst_fotos2 li{height:96px;}

ul.lst_senha li{margin-bottom:5px;}
/* MENUS */
ul#menu_rodape{width:970px;border-bottom:1px solid #ab9175;text-align:center;margin-bottom:10px;padding-bottom:10px;}
ul#menu_rodape li{display:inline;margin-right:5px;padding-right:5px;border-right:1px solid #666;}
ul#menu_rodape li.ultimo{border-right:none;}

/* A Clínica */
div.cxImg{background-color:#d3ccb9;margin:0 0 5px 5px;padding:2px;text-align:center;}
	div.cxImg img{border:3px solid #fff;}
	div.cxImg p{margin-bottom:0!important;}

/* FORMS */
fieldset{margin:0;padding:0;border:none;}

form#newsletter{width:260px;text-align:right;}
form#newsletter label{text-align:right;font-weight:bold;padding-top:5px;color:#666;}
form#newsletter input{background:url(../imagens/principal/news_bg.gif) repeat-x;width:177px;height:16px;margin-bottom:7px;padding-top:3px;border:1px solid #916b4a;color:#666;}
form#newsletter input.cadastrar, form#form1 input.cadastrar{background-position:-91px 0!important;width:91px;height:21px;padding:0;border:none;cursor:pointer;} /* botões */

form#form1{width:380px;margin-left:120px;text-align:right;}
/**/.ie6 form#form1{margin-left:60px;}
form#form1 label{text-align:right;font-weight:bold;padding-top:5px;color:#666;}
form#form1 label.lbl_msg{vertical-align:top;}
form#form1 input, form#form1 select, form#form1 textarea{background:url(../imagens/principal/news_bg.gif) repeat-x;width:254px;height:16px;margin-bottom:7px;padding-top:3px;border:1px solid #916b4a;color:#666;}
form#form1 select{height:21px;}
form#form1 textarea{background:url(../imagens/internas/textarea_bg.gif) repeat-x;height:129px;}
	.ie6 form#form1 textarea{background-attachment:fixed;}
form#form1 input.enviar{background-position:-183px 0!important;width:91px;height:21px;padding:0;border:none;cursor:pointer;} /* botões */


/* RODAPE */
/*
div#rodape{font-size:11px;position:relative;}
div#rodape address{background:url(../imagens/principal/logo_ts_rodape.gif) no-repeat;height:38px;padding:13px 0 0 75px;}
*/
div#rodape{position:relative;}
	div.cont_rodape{background-color:#D3CCB9;background-position:-3195px 0;width:924px;min-height:100px;_height:100px;padding:35px 23px 0 23px;}	
		div.rdp_col1{width:410px; height:200px; border-right:1px solid #ab9175; float:left;}
			ul#rdp_mn1{width:258px; float:left;}
			ul#rdp_mn2{width:140px; float:left;}
			ul#rdp_mn1 li a, ul#rdp_mn2 li a{font-weight:bold;}
				ul#rdp_mn1 li ul, ul#rdp_mn2 li ul{margin-left:18px;}
				ul#rdp_mn1 li ul li a, ul#rdp_mn2 li ul li a{font-weight:normal;}
		div.rdp_col2{width:239px; height:200px; padding:0 20px; border-right:1px solid #ab9175; float:left;}
		div.rdp_col3{width:226px; height:200px; padding-left:7px; float:left;}
			div.cxTwitter{background:url(../imagens/principal/twitter_bg.gif) no-repeat; width:206px; height:78px; margin-bottom:13px; padding:15px 13px 0 13px; color:#666666;}
	
	div.cont_rodape_fim{background-position:-4167px 0;width:970px; height:16px; clear:both;}
/* ASSINATURAS */
div#rodape a.jc{background:url(../imagens/assinatura_jc.gif) no-repeat;width:23px;height:23px;margin:10px 0 10px 940px;/*position:absolute;top:270px;right:10px;*/}
/* NAVEGAÇÃO */
.paginacao {margin:20px auto 0 auto; text-align:center; font:11px;}
.pgoff {border:1px solid #E6E0CF; padding:2px; color:#999; margin:0 3px 0 0;}
.pg {border:1px solid #E6E0CF; background:#E6E0CF; padding:2px 5px; margin:0 3px 0 0; color:#666;}
.pg:hover {border:1px solid #E6E0CF; background:#E6E0CF; padding:2px 5px; color:#958673; margin:0 3px 0 0;}
.paginacao strong {border:1px solid #916B4A; background:#916B4A; padding:2px 5px; color:#fff; margin:0 3px 0 0;}

div#content {
	/* The display of content is enabled by a javascript generated style on the page.
	   This is so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float:right;
	width:550px; 
}
div#controls {
	margin-top: 5px;
	height: 23px;
}
div#ss-controls {
	float: left;
}
div#ss-controls span {
	color: #666666;
	cursor: pointer;
}
div#nav-controls {
	float: right;
}
div#nav-controls a {
	padding: 5px;
}
div#slideshow {
	clear: both;
}
div#slideshow span.image-wrapper {
	float: left;
	padding-bottom: 12px;
}
div#slideshow a.advance-link {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
div#slideshow img {
	border: none;
	display: block;
}
div#download {
	float: right;
}
div#embox {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 12px;
}
div#image-title {
	font-weight: bold;
	font-size: 1.4em;
}

div#image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div#navigation {
	/* The navigation style is set by a javascript generated style on the page.
	   This is so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul#thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul#thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
ul#thumbs li a {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul#thumbs li.selected a {
	background: #88f;
}
ul#thumbs a:focus {
	outline: none;
}
ul#thumbs img {
	border: none;
	display: block;
}
div#pagination {
	clear: both;
}
div#navigation div#top {
	margin-bottom: 12px;
	height: 11px;
}
div#navigation div#bottom {
	margin-top: 12px;
}
div#pagination a, div#pagination strong {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div#pagination a:hover {
	background-color: #ffc;
	text-decoration: none;
}
div#pagination strong {
	background-color: #acf;
}
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(../imagens/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(../imagens/lightbox/prev.gif) left 50% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(../imagens/lightbox/next.gif) right 50% no-repeat;
}
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText {
	color: #765E47;
	font-weight:bold;
	text-decoration: none;
}
#nextLinkText {
	padding-left: 20px;
}
#prevLinkText {
	padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
	padding-top: 5px;
}
/*** END : added padding when navbar is on top ***/

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
}
#imageData {
	padding:0 10px;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#imageData #helpDisplay {
	clear: left;
	float: left;
	display: block;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #4e3f30;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;/* End hide from IE-mac */
	}
