*{
	padding: 0px;
	margin: 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

body{
	background:url(imagens/bgBody.png) #eee;
}
li{
	list-style:none;
}
a img, img{
	border:0;
	outline: none;
	text-decoration: none;
}
.top, .lineBannerTop, .bannerTop{
	position:relative;
	overflow:hidden;
}

/*---Top---*/
.top{
	background:url(imagens/bgTop.png) repeat-x;
	height:100px;
	overflow:hidden;
}
	.swfTop{
		margin:auto;
		z-index:1;
	}
	.buscaTop{
		width:300px;
		position:absolute;
		margin-top:-63px;
		left:50%;
		margin-left:150px;
		z-index:10;
	}
	.buscaTop ul{
		height:30px;
		overflow:hidden;
	}
	.buscaTop ul li{
		float:left;
	}

/*---Banner Top---*/	
.lineBannerTop{
	background:url(imagens/bgLineBannerTop.png) repeat-x;
	height:3px;
}
.bannerTop{
	background:#d25ddb;
	height:200px;
}

/*---Menu Horz. Top---*/
.menu{
	background:url(imagens/bgMenu.png) repeat-x;
	height:40px;
	color:#fff;
}
	.menu ul#jsddm{
		width:914px;
		margin:auto;
	}
	.menu ul#jsddm li{
		font-size:13px;
		padding:0 5px;
		display:block;
		float:left;
		position:relative;
	}
	.menu ul#jsddm li a, .menu ul#jsddm li a span{
		height:40px;
		line-height:40px;
		display:block;
		*width:;
		white-space:nowrap;		
		font-weight:bold;
	}
	.menu ul#jsddm li a{
		text-transform:uppercase;
		color:#fff;
		text-decoration:none;
		padding-left:13px;
	}
	.menu ul#jsddm li a span{
		padding-right:13px;
	}
	.menu ul#jsddm li a:hover{
		/*color:#333;
		background:url(imagens/bgMenuTopHover.jpg) no-repeat top left;*/
	}
	.menu ul#jsddm li a:hover span{
		cursor:pointer;
		/*background:url(imagens/bgMenuTopHover.jpg) no-repeat top right;*/
	}
		/*---SubMenus---*/
		.menu ul#jsddm li ul{
			margin:0;
			padding:0 0 5px 0;
			position: absolute;
			visibility: hidden;
			width:auto;
			bottom:0;
			margin-bottom:40px;
		}		
		.menu ul#jsddm li ul li{
			display: block;
			clear: both;
			width: 170px;
			padding:0;
			white-space:nowrap;
			/*margin: 2px 0px;*/
		}		
		.menu ul#jsddm li ul li a{
			color: #FFF;
			height: 20px;
			line-height: 20px;
			display: block;
			padding: 0px 10px;
			font-weight:normal;
			text-transform:none;
		}
		.menu ul#jsddm li ul li a:hover{
			color: #fff;
			background:#484848;
		}

/*---Corpo---*/
.corpo{
	background:url(imagens/bgCorpo.jpg) repeat-y;
	width:940px;
	padding:20px;
	margin:auto;
}
	.conteudo, .quadrosLeft{
		background:url(imagens/divisor.gif) repeat-y right;
	}
		.left{
			width:620px;
			float:left;	
		}
		.right{
			width:300px;
			float:right;
		}
		.quadroG{
			width:620px;
		}
		.quadroP{
			width:300px;
		}
		.quadrosLeft_A{
			float:left;
			width:300px;
			padding-right:20px;
		}
		.quadrosLeft_B{
			width:300px;
			float:right;
		}					
		.quadroG, .quadroP{
			margin-bottom:20px;
		}
		.quadroG ul, .quadroP ul{
			overflow:hidden;
			height:23px;
		}
		.quadroG ul li, .quadroP ul li{
			float:left;
			width:auto;
		}		
		.txtQuadros{
			padding:10px 20px;
			overflow:hidden;
		}
		.txtQuadros .alertLink{
			text-decoration: none;
			color: #333;
			font-weight: bold;
		}
		.txtQuadros .alertLink:hover{
			text-decoration: underline;
			color: #666;
		}
			.txtQuadros img{
				border:1px solid #999;
			}
			.txtQuadros .titulo{
				overflow:hidden;
				margin-bottom:15px;
				display:block;
			}
				.txtQuadros .titulo img{
					float:left;
				}
				.txtQuadros .titulo a{
					text-decoration:none;
					color:#333;
					font-weight:bold;
					display:block;
					margin-left:15px;
				}
				.txtQuadros .repeticao {
					margin: 0 0 15px 0;
					padding: 0 0 15px 0;
					background: url(imagens/borderBottom.png) left bottom no-repeat;
				}
					.txtQuadros #outras .titulo a{
						text-decoration:none;
						color:#333;
						font-weight:bold;
						display:block;
						margin: 0;
						padding: 0;
					}
					.txtQuadros #outras .titulo{
						margin-bottom: 5px;
					}
				
			.txtQuadros .imgLink{
				padding:0 10px 10px 0;
				float:left;	
			}
			.txtQuadros ul{
				padding-left:20px;
			}
			.txtQuadros ul.listRel{
				margin:0;
				padding:0;
			}
			.txtQuadros li{
				list-style:disc;
			}
		.noticias, .tratamentos{
			height:270px;
		}
		.bancoDeSemen, .depoimentos{
			height:130px;
		}
			.depoimentos .titulo a{
				font-weight:normal;
				font-style:italic;
			}
		.blog{
			height:40px;
		}
	img.iconList{
		border:0;
		vertical-align:bottom;
		padding-right:5px;
	}
	.shadow620, .shadow300{
		position:absolute;
		margin-top:-15px;
		z-index:10;
	}
	/*---Internas---*/	
	.tituloEditoria{
		margin-bottom:10px;
		font-weight:bold;
	}
		.tituloEditoria ul{
			padding:0 0 0 20px;
			margin:0;
			height:23px;
			overflow:hidden;
		}
		.tituloEditoria ul li{
			float:left;
			height:23px;
			line-height:23px;
			color:#fff;
		}
		
	.tituloNews{
		font-weight:bold;
	}
		.tituloNews .tituloData{
			font-weight:normal;
			color:#999;
		}
		.tituloNews, .txtNews, .newsInfo{
			margin-bottom:10px;
		}
		.tituloNews a{
			color:#333;
			text-decoration:none;
		}
		.tituloNews a:hover{
			text-decoration:underline;
		}
	.enviarAmigo {
		padding:5px 0;
		font-weight: bold;
		border-top:1px dotted #999;
	}	
	.enviarAmigo a{
		text-decoration: none;
		color: #666;
		font-size: 11px;
	}
	.enviarAmigo img{
		border: 0;
		margin: 0;
	}	
	.newsInfo{
		color:#666;
		font-size:10px;
	}
		.newsInfo a, .newsInfo span{
			text-decoration:none;
			color:#008848;
			font-size:10px;
		}
		
	.inputBox {
		background: url(/imagens/bgInput.png) repeat-x #FFF;
		border: solid 1px #c7d3cd;
		color: #333;
		font: normal 12px Tahoma, Geneva, sans-serif;
		padding: 4px;
		margin: 2px 0px;
	}
	.inputButton {
		background: none;
		border: none;
		cursor: pointer;
		font-weight: bold;
		color: #FFF;
	}
	.inputButton img {
		float: left;
		border: none;
	}
	.inputButton_middle {
		float: left;
		display: block;
		line-height: 23px;
		height: 25px;
		padding: 0px 10px;
		background: #117a48;
	}
	.pager {
		height: 14px;
		font-weight: bold;
		text-align: left;
		line-height: 14px;
		overflow: hidden;
	}
		.pager a{
			color: #666 !important;
			font-size: 12px;
		}
		.pager a:hover{
			color: #333 !important;
		}
/*---Rodapé---*/
.rodape{
	width:980px;
	margin:auto;
	padding-bottom:50px;
}

.topEmail {
height: 80px;
background: #000;
}



/*
.title_1 {
	font: normal 20px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 5px;
	border-bottom: solid 1px #CCC;
	margin: 20px 0px 10px 0px; 
	text-align: left;
}

.title_2 {
	font-size: 16px;
	margin: 0px 0px 5px 0px;
	text-align: left;
}

.title_3 {
	font-size: 16px;
	margin: 10px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}

.title_4 {
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
}

.paragraph_justified {
	text-align: justify;
	margin: 5px 0px 5px 0px;
}

.paragraph_centered {
	text-align: center;
	margin: 0px 0px 5px 0px;
}

.paragraph_right {
	text-align: right;
}

.paragraph_left {
	text-align: left;
	margin: 5px 0px 5px 0px;
}

.inputBox {
	background: url(/imagens/bgInput.gif) repeat-x #FFF;
	border: solid 2px #CCC;
	color: #666;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0px 1px 0px;
	margin: 2px 0px;
}

.inputButton {
	display: inline-block;
	margin: 4px 0px 6px 0px;
}

.ver_mais {
	background: #BBB;
	padding: 2px 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	clear: both;
	border: solid 1px #999;
	color: #FFF;
}

.ver_mais:hover {
	background: #CCC;
	border: solid 1px #AAA;
	color: #999;
}

.repeticao {
	margin: 10px 0px;
	padding: 10px 0px;
	border-bottom: solid 1px #C4C4C4;
	clear: both;
}
*/


/* ----- Estilos Menu Principal ----- */

/*jsddm {
	margin: 0px;
	padding: 0px;
	list-style: none;
	clear: both;
}

	#jsddm li {
		display: block;
		float: left;
		background: #888;
		height: 20px;
		margin: 5px;
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	}

		#jsddm li a	{
			color: #FFF;
			text-decoration: none;
			line-height: 20px;
			display: block;
			padding: 0px 10px;
		}

		#jsddm li a:hover {
			background: #C9771D;
			color: #FFCC99;
		}
		
		 ----- Estilos Submenu ----- 
		
		.menu #jsddm li ul {
			margin: 0px;
			padding: 0px;
			position: absolute;
			visibility: hidden;
		}
		
			#jsddm li ul li	{
				display: block;
				clear: both;
				width: 130px;
				height: 20px;
				text-align: left;
				background: #C9771D;
				margin: 2px 0px;
				font: bold 10px Verdana, Arial, Helvetica, sans-serif;
			}
		
				#jsddm li ul li a {
					color: #FFF;
					text-decoration: none;
					line-height: 20px;
					display: block;
					padding: 0px 10px;
				}
		
				#jsddm li ul li a:hover	{
					background: #FFCC99;
					color: #C9771D;
				}*/

		/* ----- Fim Estilos Submenu ----- */
		
/* ----- Fim Estilos Menu Principal ----- */


/* ----- Estilos Agenda ----- */

#agenda {
}

		#agenda .title_2 {
			color: #777;
		}
		
		#agenda .title_4 {
			color: #999;
		}

/* ----- Fim Estilos Agenda ----- */



/* ----- Estilos News ----- */

#news_home {
	
}

		#news_homehili {
			
		}

				#news_homehili p {
					margin: 15px 0px 10px 0px;
				}

		#news_geral {
			width: 260px;
			float: left;
			margin: 10px 0px 10px 0px;
			clear: both;
		}
		
		#geral_eid {
			width: 260px;
			float: right;
			margin: 10px 0px 10px 0px;
		}
		
	.newsAmigo .inputBox {
		width: 250px;
	}

/* ----- Fim Estilos News ----- */




/* ----- Estilos Gallery Home ----- */

#gallery_home {
	clear: both;
	text-align: center;
}

		#gallery_home a img {
			border: solid 4px #CCC;
			margin: 3px;
		}

		#gallery_home a:hover img {
			border: solid 4px #FFF;
		}

/* ----- Fim Estilos Gallery Home ----- */




/* ----- Estilos Videos Home ----- */

#box_videos_list a {
	background: #C9C9C9;
	display: block;
	clear: both;
	margin: 5px 0px 0px 0px;
	height: 60px;
	overflow: hidden;
	color: #666666;
	cursor: pointer;
}

#box_videos_list a:hover {
	background: #CFCFCF;
	color: #999999;
}

		#box_videos_list a:hover #box_video img {
			border: solid 5px #BBB;
		}

#box_videos_list #box_video {
	height: 50px;
	display: block;
	margin: 5px;
	clear: both;
}

		#box_videos_list #box_video img {
			float: left;
			border: solid 5px #DDD;
			margin: 0px 15px 0px 0px;
		}
		
/* ----- Fim Estilos Videos Home ----- */


/* ----- Estilos Albuns Home ----- */

#box_albuns_list a {
	background: #C9C9C9;
	display: block;
	clear: both;
	margin: 5px 0px 0px 0px;
	height: 60px;
	overflow: hidden;
	color: #666666;
	cursor: pointer;
}

#box_albuns_list a:hover {
	background: #CFCFCF;
	color: #999999;
}

		#box_albuns_list a:hover #box_album img {
			border: solid 5px #BBB;
		}

#box_albuns_list #box_album {
	height: 50px;
	display: block;
	margin: 5px;
	clear: both;
}

		#box_albuns_list #box_album img {
			float: left;
			border: solid 5px #DDD;
			margin: 0px 15px 0px 0px;
		}
		
/* ----- Fim Estilos Albuns Home ----- */
	
	
	
		
/* ----- Estilos Geral News ----- */

#geral {
	margin: 0px 0px 15px 0px;
}

#content_FCK {

}

		#content_FCK img {
			border: solid 5px #ccc;
			margin: 10px;
		}

.data {
	font-size: 18px;
	color: #D0D0D0;
}

#navbar {
	margin: 15px 0px 0px 0px;
}

#fonte {
	margin: 20px 0px 0px 0px;
}

		#news_gallery a img {
			border: solid 4px #CCC;
			margin: 3px;
		}

		#news_gallery a:hover img {
			border: solid 4px #FFF;
		}
		
/* ----- Fim Estilos Geral News ----- */




		
/* ----- Estilos Busca ----- */

#resultados {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	background: url(imagens/borderBottom.png) left bottom no-repeat;
}

#busca_main a {
	color: #FFF;
	text-decoration: none;
}

#busca_results a {
	color: #222;
	text-decoration: none;
}

#busca_results h2 {
	margin: 0 0 5px 0;
}

/* ----- Fim Estilos Busca ----- */

/* ----- Estilos Gallery ----- */

.galleryIten {
	clear: both;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.galleryItenRight{
	margin: 0 0 15px 0;
	overflow: hidden;
	float:left;
	text-align:center;
	width:70px;
	display:block;
	height:100px;
	padding:0 5px;
}
	.galleryItenRight a{
		color:#333;
		font-weight:normal;
		text-decoration:none;
		font-size:10px;
	}
	.galleryItenRight a:hover{
		text-decoration:underline;
	}
.bgPhoto {
	width: 144px;
	height: 129px;
	background: url(imagens/bgPhoto.png) center no-repeat;
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
}
	.bgPhoto img{
		border: 0;
		margin: 6px 0px 0px 10px;
	}
.bgPhotoThumb {
	width: 62px;
	height: 70px;
	background: url(imagens/bgPhotoThumb.png) top no-repeat;
	float: left;	
	overflow: hidden;
	margin-left:4px;
}
	.bgPhotoThumb img{
		border: 0;
		margin: 4px 0 0 0;
	}
	.galleryIten h2 a{
		font-size: 14px;
		color: #333;
		text-decoration: none;
	}		
	.galleryIten h2 a:hover{
		color: #666;
		text-decoration: underline;
	}		
/* ----- Fim Estilos Gallery ----- */



/* equipe */

.doctor {
	margin: 20px 0px 0px 0px;
	overflow: hidden;
}
	.doctor img {
		margin: 0px 10px 10px 0px ;
	}
	.doctor p {
		margin: 10px 0px 0px 0px ;
	}
	
.outroMembro {
	clear: both;
	padding: 0px 0px 12px 0px;
	margin: 0px 0px 8px 0px;
	overflow: hidden;
	background: url(imagens/bgLineTitulo.gif) center bottom repeat-x;
}
	.outroMembro img {
		margin: 0px 10px 0px 0px;
	}
	.outroMembro p {
		margin: 5px 0px;
		height: 42px;
		overflow: hidden;
	}
	.outroMembro a {
		text-decoration: none;
		color: #333;
	}
	.outroMembro a:hover {
		color: #666;
	}


/* fim equipe */


/* ----- Estilos Publicacoes ----- */
		
.publicacoes {
	height: 15px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
}
.publicacoes img{
	border: none;
	float: left;
	margin: 0px 10px 0px 0px;
}
.publicacoes a{
	text-decoration: none;
	color: #333;
}
.publicacoes a:hover{
	color: #666;
}

/* ----- Fim Estilos Publicacoes ----- */



/* ----- Estilos Galeria de Videos ----- */
		
#galeria_videos_player {
}

#video_player {
	text-align: center;
	margin: 10px 0px;
}

#lista_videos {
	/*height: 320px;
	overflow-y: scroll;
	background: #AAA;
	border: solid 1px #999;
	padding: 20px 20px 10px 20px;*/
}

		#principal {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}

				#principal li, #video_categorias li{
					list-style:none;
					width:33%;
					float:left;
					text-align:center;
				}
				
						#principal li #video_block, #video_categorias #div_video {
							overflow:hidden;
						}
						#principal li #video_block .desc{
							font-size:10px;
						}
						
						#principal li a, #video_categorias li a {
							display: block;
							margin: 0px 0px 10px 0px;
							clear: both;
							overflow:hidden;
							cursor:pointer;
							text-decoration:none;
							color:#333;
							padding:10px;
							/*background:#ddd;
							border-bottom:1px dotted #999;*/
						}
						#video_categorias li a{
							padding:5px;
						}
							#video_categorias li a .tit{
								font-size:10px;
							}
						#principal li a{
							height:170px;
						}
						#video_categorias li a{
							height:90px;
						}
						#principal li a .tit, #video_categorias li a .tit {
							font-weight:bold;
							margin:5px 0;
							display:block;
						}
						#principal li a:hover, #video_categorias li a:hover {
							/*text-decoration:underline;*/
							/*background:#ccc;*/
						}

								#principal li a img, #video_categorias li a img {
									border:5px solid #ccc;
									margin:0;
								}

								#principal li a:hover img, #video_categorias li a:hover img {
									border: solid 5px #aaa;
								}

#video_categorias {
	margin:10px 0 0 0;
	padding: 0px;
	list-style: none;
}

		#video_categorias li {
		}
		
				#video_categorias #div_video {
				}

				#video_categorias li a {
				}

				#video_categorias li a:hover {
				}

						#video_categorias li a img {
						}

						#video_categorias li a:hover img {
						}
						
/* ----- Estilos Galeria de Videos ----- */

/* ----- Fim Estilos Main ----- */


		
	
/* ----- Fim Estilos Corpo ----- */








/* ----- Estilos Filled ----- */

#filled {
	background: url(imagens/alertIcon.png) 25px 20px no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 125px;
}

		#filled b {
			color: #D00;
			display: block;
			margin: 0px 0px 10px 0px;
		}

		#filled li {
			margin: 2px 0px;
			font-weight: bold;
			list-style-type: none;
		}

/* ----- Fim Estilos Filled ----- */




#news_videos, #publicacoes, #news_gallery {
	float: left;
	margin: 0px 10px 10px -20px;
	width: 300px;
	overflow: hidden;
	clear: left;
}
#news_videos .quadrosLeft, #publicacoes .quadrosLeft, #news_gallery .quadrosLeft {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#news_gallery .quadrosLeft img, #news_gallery .quadrosLeft img:hover {
	border: none;
	margin: 0px;
}
#news_videos ul img, #publicacoes ul img, #news_gallery  ul img {
	border: none;
	
}
#news_videos ul li, #publicacoes ul li, #news_gallery ul li {
	list-style-type: none;
}