@charset "iso-8859-1";
/* CSS Document */

body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #e9e9e9;
	}
#background_site{
	position: relative;
	width: 1000px;
	height: auto;
	margin: 0 auto;
	background-image: url(../images/background_site.png);
	background-repeat: repeat-y;
	}
	#container_site{
		position: relative;
		width: 893px;
		height: auto;
		margin: 0 auto;
		}
		#div_topo{
			position: relative;
			width: 893px;
			height: 165px;
			background-image: url(../images/background_topo.jpg);
			background-repeat: no-repeat;
			}
			#logo_benecap{
				position: absolute;
				width: 125px;
				height: 123px;
				left: 41px;
				top: 30px;
				}
			#disque{
				position: absolute;
				width: 400px;
				height: 17px;
				text-align: right;
				left: 467px;
				top: 23px;
				font-weight: bold;
				color: #30aa06;
				overflow: hidden;
				}
			#busca{
				position: absolute;
				width: 239px;
				height: 25px;
				text-align: right;
				left: 629px;
				top: 43px;
				}
			#background_menu{
				position: relative;
				width: 845px;
				height: 38px;
				margin: 0 auto;
				top: 127px;
				background-image: url(../images/background_menu.png);
				background-repeat: no-repeat;
				background-position: right;
				}
					.menu{
						margin-left:217px;
						padding-top: 12px;
						font: 12px Verdana, Helvetica, sans-serif;
						}
					.menu ul{
						height: 29px;
						list-style:none;
						margin:0;
						padding:0;
						}
						.menu li{
							float:left;
							padding:0px;
							}
						.menu li a{
							color:#ffffff;
							display:block;
							font-weight:normal;
							line-height:29px;
							margin:0px;
							padding:0px 23px;
							text-align:center;
							text-decoration:none;
							font: 12px Verdana, Helvetica, sans-serif;
							font-weight:bold;
							}
							.menu li a:hover, .menu ul li:hover a{
								color: #E5E5E5;
								text-decoration:none;
								}
						.menu li ul{
							display:none;
							height:auto;
							padding-top:10px;
							margin:0px;
							border:0px;
							position:absolute;
							width:200px;
							z-index:200;
							/*top:1em;
							/*left:0;*/
							}
						.menu li:hover ul{
							display:block;
							}
						.menu li li {
							display:block;
							float:none;
							margin:0px;
							padding:0px;
							width:200px;
							}
						.menu li:hover li a{
							background-image: url(../images/background_submenu.png);
							background-repeat: no-repeat;
							color:#ffffff;
							padding-top:3px;
							}
						.menu li ul a{
							display:block;
							width: 200px;
							height:24px;
							font-size:12px;
							font-style:normal;
							margin:0px;
							padding:0px 10px 0px 2px;
							text-align:left;
							background-image: url(../images/background_submenu.png);
							background-repeat: no-repeat;
							}
							.menu li ul a:hover, .menu li ul li:hover a{
								background-image: url(../images/background_submenu.png);
								background-repeat: no-repeat;
								border:0px;
								color:#E5E5E5;
								text-decoration:none;
								}
						.menu p{
							clear:left;
							}	
				
				
		#backgruond_banner{
			position: relative;
			width: 891px;
			height: 300px;
			background-image: url(../images/background_banner.png);
			background-repeat: repeat-x;
			margin: 0 auto
			}
				#banner{
					position: relative;
					width: 845px;
					height: 271px;
					top: 10px;
					margin: 0 auto;
					}
					#topo_esq{
						position: absolute;
						width: 14px;
						height: 14px;
						background-image: url(../images/topo_esquerdo.png);
						background-repeat: no-repeat;
					}
					#topo_dir{
						position: absolute;
						width: 14px;
						height: 14px;
						background-image: url(../images/topo_direito.png);
						background-repeat: no-repeat;
						left: 831px;
					}
					#inf_esq{
						position: absolute;
						width: 14px;
						height: 14px;
						background-image: url(../images/inferior_esquerdo.png);
						background-repeat: no-repeat;
						top: 257px;
					}
					#inf_dir{
						position: absolute;
						width: 14px;
						height: 14px;
						background-image: url(../images/inferior_direito.png);
						background-repeat: no-repeat;
						top: 257px;
						left: 831px;
					}
		#conteudo_site{
			position: relative;
			width: 845px;
			height: auto;
			margin: 0 auto;
			clear: left;
			display: table;
			}
			#div_esquerda{
				position: relative;
				width: 567px;
				height: auto;
				float: left;
				padding-bottom: 10px;
				margin-bottom: 10px;
				border-right: solid 1px #CCC;
				display: block;
				}
				.div_destaques{
					position: relative;
					width: 567px;
					height: 170px;
					clear: left;
					padding-top: 15px;
					padding-bottom: 5px;
					}
					.titulo_destaque{
						position: relative;
						width: 567px;
						height: auto;
						color: #090;
						font-size: 18px;
						padding-bottom: 5px;
						}
					.foto_destaque{
						position: relative;
						width: 104px;
						height: 126px;
						padding: 3px;
						border: solid 1px #CCC;
						background-color: #FFF;
						float: left;
						}
					.texto_destaque{
						position: relative;
						width: 430px;
						height: 136px;
						margin-left: 10px;
						text-align: justify;
						float: left;
						overflow: hidden;
						}
					.botao_saibamais{
						position: absolute;
						width: 70px;
						height: 22px;
						text-align: right;
						left: 482px;
						top: 151px;
						}
					.texto_destaque2{
						position: relative;
						width: 430px;
						height: 136px;
						margin-left: 10px;
						text-align: justify;
						float: left;
						overflow: hidden;
						}
				
			#div_direita{
				position: relative;
				width: 260px;
				height: auto;
				float: right;
				}
				.boxes_direita{
					position: relative;
					width: 260px;
					height: auto;
					margin-top: 20px;
					}
					
	#rodape{
		position: relative;
		width: 845px;
		min-height: 40px;
		margin: 20px auto 0px auto;
		padding: 4px 0px 10px 0px;
		border-top: solid 1px #999;
		}
		#endereco_mundodaweb{
			position: absolute;
			width: 209px;
			height: 15px;
			left: 636px;
			top: 46px;
			}
			#endereco_mundodaweb a{
				color: #005d95;
				font-weight: bold;
				text-decoration: none;
				}
			#endereco_mundodaweb a:hover{
				color: #005d95;
				font-weight: bold;
				text-decoration: underline;
				}


.img_tumb{
	position: relative;
	width: 90px;
	height: 90px;
	border: solid 2px #004b1c;
	margin-right: 20px;
	margin-left: 25px;
	margin-bottom: 25px;
	float: left;
}

/* Calsses de Texto */

.classe_titulo{
	font-size: 16px;
	color: #090;
	font-weight: bold;
	}
.campo_busca{
	width: 170px;
	font-size: 12px;
	border: solid 1px #666;
	margin-top: 2px;
	color: #666;
	}
.campo_acesso_restrito_usuario{
	width: 190px;
	font-size: 12px;
	border: solid 1px #005d95;
	margin-top: 2px;
	color: #666;
	}
.campo{
	width: 250px;
	font-size: 12px;
	border: solid 1px #666;
	margin-top: 2px;
	color: #666;
	}
.botao{
	width: 90px;
	font-size: 12px;
	border: solid 1px #666;
	margin-top: 2px;
	color: #666;
	}
.style_acesso_restrito{
	color: #005d95;
	font-weight: bold;
	}
.style_descricao{
	color: #666;
	font-size: 10px;
	}
.style_nome_fantasia{
	color: #333;
	font-size: 12px;
	font-weight: bold;
	}
a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #060;
	font-weight: bold;
	}
	
/* Portal TISS*/	
#background_topo_portal_tiss{
	position: relative;
	width: 100%;
	height: 169px;
	background-image: url(../images/background_topo_portal_tiss.jpg);
	background-repeat: repeat-x;
	}
	#logo_tiss{
		position: absolute;
		left: 5%;
		}
	#titulo_pagina{
		position: absolute;
		right: 5%;
		top: 98px;
		}

/* Portal TISS*/			
legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666;
	
}
.formM {
	background-color: #fff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

