@import url(core.css);
@import url(module.css);
@import url(jquery.lightbox.css);
#master:after{ content: "."; line-height: 0; clear: both; display: block; visibility: hidden; }
@font-face {
	font-family: "Frutiger-Roman";
	font-style: Normal;
	src: url("fontes/frutige7.eot");
}
@font-face {
	font-family: "Frutiger-Roman";
	font-style: Normal;
	src: url("fontes/frutige7.TTF") format("truetype");
}
strong { font-weight: bold; }
em { font-style: italic; }
body {
	background: center 0 #8BA67A url(../images/fundo.png) no-repeat;
	behavior: url("/csshover3.htc");
	font-family: "Frutiger-Roman", Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: 150%;
}
#master {
	width: 950px;
	margin: 0 auto;
}
	#master .header {
		width: 950px; height: 308px;
		margin: 0 auto;
		position: relative;
	}
		#master .header h1.logo {
			background: url(../images/logo.png) no-repeat;
			width: 148px; height: 160px;
			position: absolute;
			top: 28px; left: 30px;
			z-index: 2;
		}
		#master .header ul.ul_menu {
			display: block;
			position: absolute;
			top: 0; left: 248px;
			z-index: 2;
		}
			#master .header ul.ul_menu li.li_menu {
				float: left;
			}
				#master .header ul.ul_menu li.li_menu a.menu_icoi {
					background: url(../images/menu_icoi.png) no-repeat;
					width: 122px; height: 19px;
					cursor: pointer;
				}
				#master .header ul.ul_menu li.li_menu a.menu_equipe {
					background: url(../images/menu_equipe.png) no-repeat;
					width: 122px; height: 19px;
					cursor: pointer;
				}
				#master .header ul.ul_menu li.li_menu a.menu_especialidades {
					background: url(../images/menu_especialidades.png) no-repeat;
					width: 122px; height: 19px;
					cursor: pointer;
				}
				#master .header ul.ul_menu li.li_menu a.menu_contato {
					background: url(../images/menu_contato.png) no-repeat;
					width: 122px; height: 19px;
					cursor: pointer;
				}
				#master .header ul.ul_menu li.li_menu a.menu_home {
					background: url(../images/menu_home.png) no-repeat;
					width: 122px; height: 19px;
					cursor: pointer;
				}
				#master .header ul.ul_menu li.li_menu a.menu_icoi:hover,
				#master .header ul.ul_menu li.li_menu a.menu_equipe:hover,
				#master .header ul.ul_menu li.li_menu a.menu_especialidades:hover,
				#master .header ul.ul_menu li.li_menu a.menu_contato:hover,
				#master .header ul.ul_menu li.li_menu a.menu_home:hover {
					background-position: 0 -19px;
				}
				#master .header ul.ul_menu li.li_menu a#select { background-position: 0 -19px; }
		#master .header .banner {
			width: 950px; height: 308px;
			margin: 0 auto;
			position: absolute;
			top: 20px; left: 0;
			z-index: 4;
		}
			#master .header .banner .banner_1 {
				*background: url(../banner/banner_1.gif) no-repeat;
				background: url(../banner/banner_1.png) no-repeat;
				width: 950px; height: 280px;
			}
			#master .header .banner .banner_2 {
				*background: url(../banner/banner_2.gif) no-repeat;
				background: url(../banner/banner_2.png) no-repeat;
				width: 950px; height: 280px;
			}
			#master .header .banner .banner_3 {
				*background: url(../banner/banner_3.gif) no-repeat;
				background: url(../banner/banner_3.png) no-repeat;
				width: 950px; height: 280px;
			}
	#master .content {
		width: 950px; height: 460px;
		margin: 0 auto;
	}
		#master .content ul.ul_content { display: block; width: 900px; margin: 0 auto; }
			#master .content ul.ul_content li.li_content {
				display: block;
				border-right: 1px solid #E6E7E8;
				width: 229px; /*300px*/ height: 100px;
				padding: 0 40px 0 30px;
				float: left;
				overflow: hidden;
			}
			#master .content ul.ul_content li.li_content.last { border-right: none; width: 230px; }
				#master .content ul.ul_content li.li_content h2 {
					background: url(../images/chamadas_seta.png) no-repeat;
					font-size: 18px;
					padding-left: 20px;
				}
				#master .content ul.ul_content li.li_content h2 a { text-decoration: none; color: #FFF; }
				#master .content ul.ul_content li.li_content h2 a:hover { color: #8BA67A; }
				#master .content ul.ul_content li.li_content h2.last {
					background: url(../images/chamadas_seta.png) no-repeat;
					font-size: 32px;
					padding-left: 20px;
				}
					#master .content ul.ul_content li.li_content h2.last .tit_min { display: block; font-size: 18px; margin-top: 2px; margin-left: 40px; }
				#master .content ul.ul_content li.li_content a.text_chamadas {
					display: block;
					text-decoration: none;
					font-size: 11px;
					color: #FFF;
					padding-left: 20px;
				}
				#master .content ul.ul_content li.li_content a.text_chamadas:hover { color: #8BA67A; }
				#master .content ul.ul_content li.li_content .text_chamadas_tel {
					display: block;
					font-size: 12px;
					padding-left: 20px;
				}
				#master .content ul.ul_content li.li_content .text_chamadas_tel a { text-decoration: none; color: #FFF; }
				#master .content ul.ul_content li.li_content .text_chamadas_tel a:hover { color: #8BA67A; }
				#master .content ul.ul_content li.li_content .text_chamadas_tel .tel { font-size: 16px; }
		#master .content .columnA {
			width: 395px;
			float: left;
		}
			#master .content .columnA h2 {
				background: 0 5px url(../images/hs_seta_direita.png) no-repeat;
				height: 25px;
				font-size: 25px;
				padding-left: 25px;
				margin-bottom: 5px;
			}
			#master .content .columnA .logo_branco {
				background: url(../images/logo_branco.png) no-repeat;
				width: 137px; height: 122px;
				margin: 0 auto;
			}
			#master .content .columnA .box_text {
				font-size: 11px;
				line-height: 150%;
				margin-left: 30px;
			}
			#master .content .columnA .box_text a {
				text-decoration: none;
				font-size: 14px;
				color: #FFF;
				line-height: 175%;
			}
			#master .content .columnA .box_text a:hover { color: #8BA67A; }
			#master .content .columnA .box_text a#select { color: #8BA67A; }
				#master .content .columnA .box_text .tipoTel {
					display: block;
					width: 120px;
					font-size: 16px;
					line-height: 150%;
					float: left;
				}
				#master .content .columnA .box_text .telefone {
					display: block;
					font-size: 16px;
					line-height: 150%;
					float: left;
				}
				#master .content .columnA .box_text .entTxt {
					border: none;
					background-color: #FFF;
					width: 255px; height: 25px;
					font-family: "Frutiger-Roman", Tahoma, Verdana, sans-serif;
					font-size: 14px;
					color: #000;
				}
				#master .content .columnA .box_text .entTxt.textarea { height: 50px; }
				#master .content .columnA .box_text .entTxt:focus { background-color: #8BA67A; color: #FFF; }
				#master .content .columnA .box_text .noL { margin-left: 115px; }
					#master .content .columnA .box_text .noL .submit {
						border: none;
						background-color: transparent;
						font-family: "Frutiger-Roman", Tahoma, Verdana, sans-serif;
						font-size: 14px;
						color: #FFF;
						cursor: pointer;
					}
					#master .content .columnA .box_text .noL .submit:hover { color: #8BA67A; }
					#master .content .columnA .box_text .noL .msg {
						display: block;
						font-size: 12px;
						color: #F00;
						margin-left: -200px;
						float: left;
					}
			#master .content .columnA ul.ul_topicos { display: block; margin-left: 30px; }
				#master .content .columnA ul.ul_topicos li.li_topicos {
					display: block;
					margin: 10px 0;
				}
					#master .content .columnA ul.ul_topicos li.li_topicos h4 {
						background: 0 5px url(../images/hs_seta_direita_menor.png) no-repeat;
						height: 15px;
						font-size: 22px;
						padding-left: 15px;
						margin-bottom: 10px;
					}
					#master .content .columnA ul.ul_topicos li.li_topicos .boxTopicos { margin-left: 16px; }
		#master .content .columnB {
			width: 555px;
			float: left;
		}
			#master .content .columnB .box_endereco {
				width: 190px;
				font-size: 11px;
				line-height: 150%;
				text-align: right;
				margin-right: 10px;
				float: left;
			}
				#master .content .columnB .box_endereco h4 {
					font-size: 17px;
					margin-bottom: 5px;
				}
			#master .content .columnB .box_mapa {
				width: 355px; height: 170px;
				float: left;
			}
				#master .content .columnB .box_mapa .mapa {
					display: block;
					border: none;
					width: 355px; height: 170px;
					margin: 0;
					overflow: none;
				}
			#master .content .columnB ul.ul_topicos { display: block; margin-left: 60px; }
				#master .content .columnB ul.ul_topicos li.li_topicos {
					display: block;
					width: 362px;
					min-height: 75px;
					height: auto !important;
					height: 75px;
					line-height: 175%;
					padding: 0;
					margin: 10px 0;
					overflow: auto;
				}
					#master .content .columnB ul.ul_topicos li.li_topicos h4 {
						background: 0 5px url(../images/hs_seta_direita_menor.png) no-repeat;
						height: 15px;
						font-size: 22px;
						line-height: 110%;
						padding-left: 15px;
						margin-bottom: 10px;
					}
					#master .content .columnB ul.ul_topicos li.li_topicos .boxTopicos { margin-left: 16px; }
		#master .content .columnC {
			width: 555px;
			float: left;
		}
			#master .content .columnC h2 {
				background: 0 5px url(../images/hs_seta_direita.png) no-repeat;
				height: 25px;
				font-size: 25px;
				padding-left: 25px;
				margin-bottom: 5px;
			}
			#master .content .columnC .boxOlho {
				font-size: 14px;
				font-style: italic;
				width: 500px;
				margin: 0 auto 10px auto;
			}
			#master .content .columnC .box_text {
				width: 500px; height: 350px;
				font-size: 14px;
				line-height: 175%;
				margin: 0 auto 10px auto;
				overflow: auto;
			}
		#master .content .columnD {
			width: 395px;
			float: left;
		}
			#master .content .columnD h4 {
				background: 0 5px url(../images/hs_seta_direita.png) no-repeat;
				height: 25px;
				font-size: 22px;
				padding-left: 25px;
				margin-bottom: 5px;
			}
			#master .content .columnD ul.ul_topicos li.li_topicos {
				display: block;
				width: 362px;
				margin: 10px 0 0 20px;
			}
				#master .content .columnD ul.ul_topicos li.li_topicos a {
					text-decoration: none;
					background: 0 5px url(../images/hs_seta_direita_menor.png) no-repeat;
					height: 15px;
					font-size: 18px;
					color: #FFF;
					line-height: 110%;
					padding-left: 15px;
					margin-bottom: 10px;
				}
				#master .content .columnD ul.ul_topicos li.li_topicos a:hover { color: #8BA67A; }
#footer {
	width: 950px;
	margin: 0 auto;
}
	#footer a.full { text-decoration: none; color: #FFF; float: left; }
	#footer a.full:hover { color: #F00; }
	#footer span.copy { display: block; text-align: center; margin-left: 195px; float: left; }
	#footer a.agit { text-decoration: none; color: #FFF; float: right; }
	#footer a.agit:hover { color: #F00; }