/* ############################################################# */
/* Camboya 2009 - StyleSheet */
/* ############################################################# */

body	{
	margin: 0; padding: 0;
	background-image: url(/img/back2.gif);
	background-image: expression('url(/img/back.gif)');
	background-position: center top;
	background-position: expression('top');
	background-repeat: no-repeat;
	background-repeat: expression('repeat-x');
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	}
	
h1	{
	margin: 0; padding: 0;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	float: left;
	}

	h1 a	{
		display: block;
		width: 181px;
		height: 40px;
		}
		
		h1 a span	{
			display: none;
			}
		
h2	{margin: 0; padding: 0;}
h3	{margin: 0; padding: 0;}
h4	{margin: 0; padding: 0;}

a	{color: #333333;}
a:hover	{text-decoration: none;}
	
#background	{
	margin: 0 auto;
	background-image: url(../img/back_sombras.gif);
	background-repeat: no-repeat;
	background-position: 0 35px;
	width: 986px;
	}	
	
	#container	{
		margin: 0 auto;
		width: 960px;
		background: #FFF;
		background-image: url(../img/back_container.gif);
		background-repeat: repeat-x;
		background-position: top;
		}
		
		#content	{
			background: #FFF;
			}
		
			#login	{
				font-size: 11px;
				padding: 10px;
				padding-top: 8px;
				color: #546c00;
				float: right;
				}
				
				#login p	{
					margin: 0; padding: 0;
					background-image: url(../img/ico_user.gif);
					background-repeat: no-repeat;
					background-position: 0 2px;
					padding-left: 22px;
					padding-right: 20px;
					}
					
			#loginOff	{
				
				}
				
				#loginOff a	{
					color: #546c00;
					text-decoration: none;
					}
					
					#loginOff a:hover	{
						color: #000;
						text-decoration: underline;
						}
					
				span.logout	{
					background-image: url(../img/ico_logout.gif);
					background-repeat: no-repeat;
					background-position: 0 2px;
					padding-left: 14px;
					}
					
					span.logout a	{	
						color: #546c00;
						}
					
				.loginMenu	{
					padding: 4px;
					background: #FFF;
					text-decoration: none;
					border: 2px solid #97c60a;
					border-top: 2px solid #97c60a !important;
					padding-right: 30px !important;
					padding-left: 10px;
					background-image: url(../img/ico_tipDown.gif);
					background-repeat: no-repeat;
					background-position: right 16px;
					}
					
				.menuLogin	{
					position: absolute;
					visibility: hidden;
					margin: 0; padding: 0;
					z-index: 0;
					margin-left: 0px;
					border: 2px solid #97c60a;
					border-top: none;
					background: #FFF;
					background-repeat: no-repeat;
					margin-left: 518px;
					margin-top: -2px;
					background-image: url(../img/back_menu_users.gif);
					background-repeat: no-repeat;
					background-position: left top;
					margin-left: expression('-110px');
					margin-top: expression('39px');
					}
					
					.menuLogin li	{
						display: block !important;
						padding: 0;
						border: none !important;
						padding-top: expression('8px');
						padding-bottom: expression('8px');
						}
				
					.menuLogin li a	{	
						margin: 0;
						padding: 8px 10px !important;
						text-align: left;
						white-space: expression('nowrap');
						text-decoration: none;
						color: #696969 !important;
						font: 12px "Arial" !important;
						text-transform: none;
						border: none !important;
						display: block;
						width: expression('300px');
						}
						
						.icoUserLogin	{
							background-image: url(../img/ico_login.gif);
							background-repeat: no-repeat;
							background-position:;
							padding-left: 20px;
							padding-bottom: 4px;
							}
							
						.icoUserRegister	{
							background-image: url(../img/ico_register.gif);
							background-repeat: no-repeat;
							background-position:;
							padding-left: 20px;
							padding-bottom: 4px;
							}
							
						.icoContactenos	{
							background-image: url(../img/ico_email.gif);
							background-repeat: no-repeat;
							background-position:;
							padding-left: 20px;
							padding-bottom: 4px;
							}
				
					.menuLogin li a:hover	{
						background: #addf00 !important;
						color: #FFF !important;
						}
					
				
			#top	{
				margin: 0; padding: 0;
				/*padding: 40px 36px 30px 36px;*/
				padding: 28px 36px 19px 36px;
				}
				
				#topNav	{
					margin: 0; padding: 0;
					list-style: none;
					float: right;
					margin-top: -8px;
					padding: expression('10px 20px 23px 20px');
					}
					
					#topNav li	{
						display: inline-table;
						display: expression('inline');
						
						}
						
						#topNav li a	{
							display: block;
							display: expression('inline');
							padding: 10px;
							color: #276793;
							font-size: 14px;
							font-weight: bold;
							text-decoration: none;
							border-top: 3px solid #FFF;
							}
/*							
							#topNav li a:hover	{
								background: #b3af91;
								border-top: 3px solid #8a8771;
								color: #FFF;
								}
	*/
								.menuDesplegable	{
									position: absolute;
									visibility: hidden;
									margin: 0;
									padding: 0;
									z-index: 0;
									margin-left: 0px;
									margin-top: -2px;
									margin-top: expression('0');
									border-bottom: 3px solid #8a8771;
									background: #b3af91;
									margin-left: expression("-110px");
									margin-top: expression("39px");
									}
									
									.menuInstitucional	{}
									.menuAfiliados		{margin-left: 110px; margin-left: expression("-84px");}
									.menuPrestadores	{margin-left: 194px; margin-left: expression("-110px");}
									.menuEmpresas		{margin-left: 304px; margin-left: expression("-93px");}
									.menuInfogeneral	{margin-left: 397px; margin-left: expression("-111px");}
									
									.menuDesplegable li	{
										display: block !important;
										padding: 0;
										border: none !important;
										padding-top: expression('4px');
										padding-bottom: expression('7px');
										}
								
									.menuDesplegable li a	{	
										display: block;
										margin: 0;
										padding: 7px 12px !important;
										white-space: nowrap;
										text-align: left;
										text-decoration: none;
										color: #FFF !important;
										font: 12px "Arial" !important;
										text-transform: none;
										border: none !important;
										}
								
									.menuDesplegable li a:hover	{
										background: #165599 !important;
										color: #FFF !important;
										}
			
			#flash	{
				margin-top: -22px;
				margin-bottom: -4px;
				}
				
			#b1	{
				width: 480px;
				float: left;
				}
				
				#b1 h3	{
					padding: 8px;
					padding-left: 12px;
					padding-top: expression('9px');
					background: #97c60a;
					color: #FFF;
					font-size: 18px;
					margin-top: expression('4px');
					margin-bottom: expression('10px');
					}
					
					.homeNovedadDestacada	{
						margin-bottom: 16px;
						border-bottom: 1px dotted #979797;
						margin-top: -10px;
						}
						
						.homeNovedadDestacada img	{
							border: 4px solid #ed9b1d;
							float: left;
							margin-right: 12px;
							margin-bottom: 12px;
							}
							
						.homeNovedadDestacada p	{
							font-size: 12px;
							}
							
						.homeNovedadDestacada div	{
							
							}
							
					.homeNovedadCategoria	{
						text-transform: uppercase;
						font-family: "Tahoma";
						font-size: 10px !important;
						font-weight: bold;
						}
						
					.homeNovedad	{
						margin-bottom: 16px;
						border-bottom: 1px dotted #979797;
						}
						
						.homeNovedad p	{
							font-size: 12px;
							}
						
				
			#b2	{
				width: 240px;
				float: left;
				}
				
				#b2 h3	{
					padding: 8px;
					padding-left: 12px;
					background: #addf00;
					color: #FFF;
					font-size: 18px;
					padding-top: expression('9px');
					margin-top: expression('4px');
					margin-bottom: expression('0');
					}
					
					.homeBeneficio	{
						font-size: 12px;
						margin-bottom: 16px;
						border-bottom: 1px dotted #979797;
						}
						
						.beneficioNew	{
							background-image: url(../img/new.gif);
							background-repeat: no-repeat;
							height: 19px;
							background-position: right;
							}
							
							.beneficioNew span	{
								display: none;
								}
						
						.homeBeneficio img	{
							border: 1px solid #e4e4e4;
							}
							
						.homeBenefitTexto	{
							margin: 0;
							margin-bottom: 10px;
							}
							
						.homeBenefitTitle	{
								font-weight: bold;
								color: #333;
								margin-bottom: -10px;
								font-size: 14px;
								}
			
			#b3	{
				width: 240px;
				float: left;
				}
			
				#b3 h3	{
					padding: 8px;
					padding-left: 12px;
					background: #c2e844;
					color: #FFF;
					font-size: 18px;
					padding-top: expression('9px');
					margin-top: expression('4px');
					margin-bottom: expression('0');
					}
					
					.homeDestacadosLista	{
						margin: 0; padding: 0;
						list-style: none;
						}
					
					#b3 div img	{
						margin-bottom: 12px;
						}
						
					#pagoelectronico	{
						background: #175aa4 url(../img/back_pagoelectronico.gif) no-repeat;
						width: 182px;
						margin-bottom: 16px;
						padding: 15px;
						padding-top: 50px;
						border-bottom: 20px solid #124780;
						}
						
						#pagoelectronico_form table	{
							margin: 0 !important;
							padding: 0 !important;
							color: #88e4ff;
							}
							
							#pagoelectronico_form table tr td	{
								margin: 0;
								padding: 0;
								padding-top: 9px;
								}
							
							.pagoelectronico_textfield	{
								width: 90px;
								color: #666;
								}
								
							.pagoelectronico_select	{
								font-size: 12px;
								font-family: Arial, Helvetica, sans-serif;
								width: 94px;
								color: #666;
								}
								
							#pagoelectronico_form input[type=image]	{
								float: none;
								}
								
					#pagoelectronico_loading	{
						text-align: center;
						width: 182px;
						display: none;
						padding: 20px 0;
						}
						
						#pagoelectronico_loading p	{
							color: #FFF;
							font-size: 12px;
							font-weight: bold;
							margin: 0;
							padding: 0;
							margin-top: -10px;
							}
							
					#pagoelectronico_result	{
						display: none;
						padding-top: 10px;
						}
						
						.pagoelectronico_result_text	{
							padding-left: 34px !important;
							background: url(../img/ico_ok_pagoelectronico.gif) no-repeat;
							
							}
						
						#pagoelectronico_result p	{
							color: #88e4ff;
							font-size: 14px;
							margin: 0; padding: 0;
							}
							
							#pagoelectronico_result a	{
								color: #FFF;
								}
							
						#pagoelectronico_result div#pagores	{
							background: #1d74d3;
							padding: 10px;
							color: #FFF;
							font-weight: bold;
							text-align: center;
							margin: 10px 0;
							border: 1px solid #368ae5;
							}
							
						.bot_otronumero	{
							margin: 0; padding: 0;
							margin-top: 10px;
							margin-bottom: -16px;
							}
							
						.pagoelectronico_result_warning	{
							font-size: 11px !important;
							}
					
			.homeBloquesContent	{
				padding: 12px;
				}
				
			.bannerInstitucional	{
				margin-bottom: 4px;
				margin-top: -2px;
				}
					
			#homeCartilla	{
				background-color: #ed930b;
				background-image: url(../img/back_homeCartilla.gif);
				background-repeat: repeat-x;
				color: #FFF;
				height: 100px;
				}
				
				.homeCartillaImg	{
					float: left;
					margin-top: -110px;
					}
					
				.homeCartillaTitulo	{
					float: left;
					background-image: url(../img/tit_homeCartilla.gif);
					background-repeat: no-repeat;
					background-position: 140px 32px;
					width: 340px;
					height: 100px;
					}
					
					.homeCartillaTitulo span	{
						display: none;
						}
				
				.homeCartillaCampo	{
					float: left;
					width: 150px;
					margin-top: 28px;
					}
					
					.homeCartillaCampo p	{
						margin: 0; padding: 0;
						margin-bottom: 4px;
						font-size: 13px;
						font-weight: bold;
						}
						
					.homeCartillaCampo select	{
						width: 130px;
						font-size: 13px;
						color: #666;
						}
						
					.enCartilla	{
						margin: 0; padding: 0;
						background: #aca995;
						background-image: url(../img/ico_okOcre.gif);
						background-repeat: no-repeat;
						background-position: 5px;
						border: 1px solid #d1cdb5;
						padding: 5px;
						padding-left: 26px;
						padding-right: 8px;
						font-size: 11px;
						color: #FFF;
						font-weight: bold;
						width: 60px;
						}
						
			#b4	{
				margin-top: 20px;
				border-top: 1px solid #DDD;
				padding-top: 20px;
				height: 50px;
				margin-bottom: 80px;
				}
				
				.bannersBottom	{
					margin: 0; padding: 0;
					list-style: none;
					padding-left: 16px;
					}
					
					.bannersBottom li	{
						display: inline-table;
						display: expression('inline');
						margin-right: 21px;
						}
				
			#b5	{
				width: 720px;
				float: left;
				}
				
				
			
			
	#footer	{
		background-color: #165599;
		padding-bottom: 0px;
		margin-top: 50px;
		border-top: 6px solid #addf00;
		}
		
		#footerContent	{
			margin: 0 auto;
			width: 960px;
			color: #FFF;
			padding-top: 20px;
			}
			
			#footerContent h4	{
				background-image: url(../img/ico_explora.gif);
				background-repeat: no-repeat;
				padding: 8px 0 8px 38px;
				font-weight: bold;
				font-size: 15px;
				padding-bottom: 12px;
				margin-bottom: expression('12px');
				border-bottom: 1px solid #2c6cb3;
				}
				
				.footerBloqueExplora	{
					float: left;
					padding-left: 25px;
					}
					
					.footerBloqueExplora p	{
						color: #a4d354;
						font-size: 13px;
						font-weight: bold;
						}
						
					.footerBloqueExplora ul	{
						margin: 0; padding: 0;
						list-style: none;
						font-size: 11px;
						}
						
						.footerBloqueExplora ul li a	{
							color: #6eb0ff;
							text-decoration: none;
							}
							
							.footerBloqueExplora ul li a:hover	{
								color: #FFF;
								}
			
			.firmaFooter	{
				margin: 0 auto;
				font-size: 11px;
				color: #FFF;
				margin-top: 30px;
				text-align: center;
				padding: 10px;
				background: #444;
				}
				
				.firmaFooter a	{
					color: #addf00;
					font-weight: bold;
					text-decoration: none;
					}
					
					.firmaFooter a:hover	{
						text-decoration: underline;
						}
						
			.copyFooter	{
				margin: 0 auto;
				font-size: 12px;
				color: #FFF;
				width: 960px;
				padding-top: 20px;
				margin-top: 16px;
				text-align: center;
				border-top: 1px solid #2c6cb3;
				}
			
/* Interiores ########################## */

.tituloSeccion	{
	background-color: #b3af91;
	padding: 8px;
	margin-top: 2px;
	margin-top: expression('-1px');
	padding-left: 18px;
	font-size: 16px;
	color: #FFF;
	}
	
	.bloquesContent	{
		padding: 18px 16px 18px 12px;
		}
		
	.bloquesContentB5	{
		padding: 18px 8px 18px 18px;
		}
		
		#navPath	{
			background-image: url(../img/ico_path.gif);
			background-repeat: no-repeat;
			background-position: 8px 9px;
			padding: 9px;
			padding-left: 30px;
			border-bottom: 1px dotted #979797;
			border-top: 1px dotted #979797;
			font-size: 12px;
			}
			
			#navPath a	{
				}
			
		#encabezado	{
			width: 440px;
			float: left;
			}
		
			h4.titular	{
				font-size: 30px;
				color: #313131;
				margin-top: 20px;
				line-height: 32px;
				letter-spacing: -1px;
				}
				
			p.copete	{
				font-size: 15px;
				color: #165599;
				}
				
		#encabezadoFoto	{
			float: left;
			margin-top: -45px;
			margin-left: 16px;
			margin-bottom: expression('-3px');
			}
			
		#textoSeccion	{
			margin-top: 20px;
			font-size: 14px;
			line-height: 20px;
			}
			
			.textoTitulo	{
				background-image: url(../img/ico_tipSquareAzul.gif);
				background-repeat: no-repeat;
				height: 17px;
				padding-left: 24px;
				font-size: 15px;
				margin-bottom: 20px;
				color: #333;
				font-weight: bold;
				margin-top: 24px;
				}
		
		#barInterior	{
			}
			
			.barTitulo	{
				margin: 0;
				padding: 12px;
				padding-left: 18px;
				color: #FFF;
				font-weight: bold;
				}
				
			.navInterior	{
				margin: 0; padding: 0;
				list-style: none;
				background: #e7e3c8;
				margin-bottom: 20px;
				}
				
				.navInterior li	{
					font-size: 12px;
					border-bottom: 1px solid #d1cdb5;
					}
					
					.navInterior li a	{
						display: block;
						padding: 8px;
						padding-left: 18px;
						padding-top: expression('5px');
						text-decoration: none;
						color: #828282;
						}
						
						.navInterior li a:hover	{
							color: #FFF;
							background: #1f79ca;
							}
					
			.encuesta	{
				background: #e7e3c8;
				padding: 12px;
				padding-left: 18px;
				font-size: 12px;
				border-bottom: 1px solid #d1cdb5;
				width: 182px;
				}
				
				.encuesta p	{
					margin-top: 0;
					}
				
				.encuestaItems	{
					margin: 0; padding: 0;
					list-style: none;
					margin-bottom: 10px;
					}
					
				input[type=image]	{
					float: right;
					}
					
				.encuestaItemsChica	{
					margin: 0; padding: 0;
					margin-left: 18px;
					list-style-type: square;
					font-size: 11px;
					}
					
			.bannersInterior	{
				margin: 0; padding: 0;
				list-style: none;
				margin-top: 20px;
				}
				
.tableDirectorio	{
	width: 100%;
	border: 0;
	margin: 0; padding: 0;
	margin-bottom: 20px;
	border-top: 1px solid #DDD;
	}
	
	.tableDirectorio tr th	{
		display: none;
		}
		
	.tableDirectorio tr td	{
		margin: 0;
		border-bottom: 1px solid #DDD;
		padding: 6px 10px;
		}
		
		td.tdTitDirectorio	{
			font-weight: bold;
			width: 200px;
			}

#loginBloque	{
	padding: 26px;
	background-color: #e9e5cd;
	border: 3px solid #d0cbaa;
	}
	
	#loginBloque fieldset	{
		padding: 16px;
		background: #d0cbaa;
		border: 0;
		}
	
	.loginList	{
		margin: 0; padding: 0;
		list-style: none;
		}
		
		.loginList li	{
			float: left;
			margin-right: 12px;
			}
			
			.textfieldLogin	{
				width: 200px;
				}
				
			.buttonLogin	{
				display: block;
				background: #1c6ec5;
				padding: 10px;
				font-weight: bold;
				color: #FFF;
				border: 0;
				cursor: pointer;
				}
		
			.loginList li p	{
				margin: 0; padding: 0;
				font-size: 12px;
				font-weight: bold;
				color: #333;
				}
				
	.listaRecuperar	{
		margin: 0 auto; padding: 0;
		list-style: none;
		width: 304px;
		}
		
		.listaRecuperar li	{
			margin-bottom: 10px;
			}
		
		.listaRecuperar li p	{
			margin: 0;
			font-weight: bold;
			font-size: 12px;
			}
			
			.listaRecuperar li input[type=submit]	{
				float: right;
				}
				
		.textRecuperar_exito	{
			margin: 0;
			background: url(../img/ico_ok_modificapass.gif) no-repeat;
			padding: 4px;
			padding-left: 36px;
			font-size: 16px;
			}
	
.tableFormularios	{
	border-top: 1px solid #DDD;
	}
	
	.tableFormularios tr th	{
		display: none;
		}
		
	.tableFormularios tr td	{
		padding: 10px;
		border-bottom: 1px solid #DDD;
		}
		
.tituloBeneficios	{
	background: #eb950b;
	padding: 6px 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	}
	
.tituloBeneficioInterior	{
	font-size: 18px;
	font-weight: bold;
	float: left;
	margin-top: 40px;
	margin-bottom: 10px;
	}
	
	.imgBeneficio	{
		float: right;
		border: 1px solid #DDD;
		padding: 50px 0;
		margin: 16px;
		margin-right: 0;
		margin-top: 0;
		}
		
	.opcionesBeneficio	{
		float: right;
		margin: 0; padding: 0;
		list-style: none;
		}
		
		.opcionesBeneficio li	{
			display: inline;
			margin-right: 10px;
			border-right: 1px dotted #333;
			padding-right: 14px;
			padding-bottom: 2px;
			background-position: 0 1px;
			}

.listaBeneficios	{
	margin: 0; padding: 0;
	}
	
	.listaBeneficiosTd	{
		padding: 10px 0 0 0;
		margin-bottom: 16px;
		border: 1px solid #DDD;
		width: 212px;
		}
		
		.listaBeneficiosTd p	{
			margin: 0; padding: 0;
			padding: 16px;
			padding-top: 0;
			font-size: 12px;
			line-height: 16px;
			text-align: left;
			}
			
		.listaBeneficiosTit	{
			font-weight: bold;
			margin: 0 !important;
			padding-bottom: 0 !important;
			padding-top: 16px !important;
			border-top: 1px dotted #DDD;
			}
			
#cartillaMedica	{
	}
	
	.cartillaFieldset	{
		margin: 0; padding: 0;
		border: none;
		}
	
	.cartillaRow1	{
		background: #d1cdb4;
		padding: 16px;
		padding-bottom: 14px;
		margin-top: 1px;
		}
		
	.cartillaRow2	{
		background: #e7e3c8;
		padding: 16px;
		padding-bottom: 14px;
		margin-top: 1px;
		}
		
	.cartillaLabel	{
		color: #666;
		text-transform: uppercase;
		font-weight: bold;
		}
		
	.cartillaInput	{
		float: right;
		width: 324px;
		padding: 0;
		margin-top: -20px;
		}
		
	.cartillaButton	{
		background: #1d71c7;
		border: 0;
		padding: 8px;
		font-weight: bold;
		color: #FFF;
		font-size: 14px;
		}
		
	.cartillaOpciones	{
		float: right;
		margin-top: 10px;
		}
		
		.cartillaAyuda	{
			float: right;
			margin-top: -26px;
			padding-right: 30px;
			padding-left: 20px;
			font-size: 12px;
			background-image: url(../img/ico_ayuda.gif);
			background-repeat: no-repeat;
			background-position: 0 3px;
			margin-left: 16px;
			}
			
			.cartillaAyuda a	{
				
				}
			
			.cartillaAccionesResultados	{
				margin: 0; padding: 0;
				list-style: none;
				float: right;
				margin-top: -38px;
				margin-bottom: 7px;
				}
				
				.cartillaAccionesResultados li	{
					display: inline;
					font-size: 12px;
					border-right: 1px dotted #DDD;
					}
					
					.cartillaAccionesResultados li a	{
						padding: 10px;
						padding-left: 26px;
						margin-left: 8px;
						background-repeat: no-repeat;
						background-position: 0 10px;
						}
						
						.icoVerMiCartilla	{background-image: url(../img/ico_verCartilla.gif);}
						.icoNuevaBusqueda	{background-image: url(../img/ico_newBusqueda.gif);}
						.icoImprimir	{background-image: url(../img/ico_imprimir.gif);}
						.icoSolicitarActualizacion	{background-image: url(../img/ico_solicitarActualizacion.gif);}
						
						
			
			.cartillaListaResultados	{
				margin: 0; padding: 0;
				list-style: none;
				font-size: 12px;
				}
				
				h5.zonaLocalidad	{
					margin: 0; padding: 6px;
					background: #d1cdb5;
					font-size: 11px;
					color: #333;
					padding-left: 30px;
					background-image: url(../img/ico_resultadosCartilla.gif);
					background-repeat: no-repeat;
					background-position: 8px;
					border-bottom: 1px solid #aaa794;
					margin-top: 10px;
					}
				
				.cartillaListaResultados li	{
					border-bottom: 1px dotted #DDD;
					padding: 10px;
					}
					
				.cartillaResultadoColor	{
					background: #f6f3df;
					}
					
					.cartillaListaResultados li p	{
						margin: 0;
						}
						
					.cartillaTituloResultado	{
						font-weight: bold;
						font-size: 14px;
						}
						
						.cartillaOpcionesResultado	{
							float: right;
							margin: 0; padding: 0;
							list-style: none;
							}
							
							.cartillaOpcionesResultado li	{
								border: none;
								display: inline;
								margin-left: -12px;
								}
								
								.cartillaOpcionesResultado li a	{
									background-repeat: no-repeat;
									font-size: 11px;
									padding: 6px 0;
									padding-left: 22px;
									background-position: 0 6px;
									}
									
									.cartillaOpcionesResultado li a span	{display: none;}
									
									.icoAgregarCartilla	{background-image: url(../img/ico_addCartilla.gif);}
									.icoPlanesEspecialidades	{background-image: url(../img/ico_verPlanesEspecialidades.gif);}
	#categoria	{
				}
				
				.categoriaResultados	{
					margin: 0; padding: 0;
					background-color: #cfc9ad;
					font-size: 12px;
					padding: 10px 14px 10px 14px;
					}
					
				.categoriaPaginado	{
					margin-top: 36px;
					border-top: 1px solid #DDD;
					border-bottom: 1px solid #DDD;
					padding-top: 10px;
					padding-bottom: 10px;
					}
					
					.categoriaPaginado p	{
						margin: 0;
						padding-left: 14px;
						font-size: 12px;
						padding-top: 4px;
						float: left;
						font-weight: bold;
						}
				
					.categoriaPaginas	{
						float: right;
						margin: 0;
						list-style: none;
						border: 0;
						}
						
						.categoriaPaginas li	{
							font-size: 11px;
							display: inline-table;
							display: expression('inline');
							padding-top: expression('18px');
							text-align: center;
							border-top: expression('1px solid #cfc9ad');
							}
							
							.categoriaPaginas li a	{
								border: 1px solid #cfc9ad;
								padding: 4px 8px 4px 8px;
								display: block;
								display: expression('inline');
								text-decoration: none;
								font-weight: bold;
								}
								
								.categoriaPaginas li a.selLink	{
									background-color: #cfc9ad;
									color: #FFF;
									}
								
								.categoriaPaginas li a:hover	{
									background-color: #1f76c9;
									color: #FFF;
									}
									
								
								
			
				#categoria h3	{
					margin: 0; padding: 0;
					padding: 10px 14px 12px 14px;
					text-transform: uppercase;
					font-size: 16px;
					color: #FFF;
					background-image: url(../img/back_categoriaTit.gif);
					background-repeat: no-repeat;
					}
					
				#categoria ul.categoriaArticulos	{
					margin: 0; padding: 0;
					list-style: none;
					border-top: 1px solid #e2dcbf;
					margin-top: 20px;
					}
					
					#categoria ul.categoriaArticulos li	{
						font-size: 12px;
						padding: 16px;
						padding-bottom: 18px;
						border-bottom: 1px solid #e2dcbf;
						}
						
						#categoria ul.categoriaArticulos li img	{
							float: left;
							margin-right: 20px;
							}
							
						#categoria ul.categoriaArticulos li p	{
							margin: 0; padding: 0;
							}
						
						.novedadInfo	{
							float: left;
							width: 510px;
							}
							
						.novedadFoto	{
							border: 4px solid #ed9b1e;
							}
						
						.categoriaFecha	{
							background-image: url(../img/ico_date.gif);
							background-repeat: no-repeat;
							padding-left: 20px !important;
							font-size: 11px;
							font-weight: bold;
							}
						
						.categoriaTitulo	{
							font-size: 16px;
							margin: 6px 0 6px 0 !important;
							font-family: Arial;
							font-weight: bold;
							}
							
							.categoriaTitulo a	{
								color: #000 ;
								}
								
						.categoriaCopete	{
							line-height: 16px;
							}
							
							.categoriaCopete a	{
								text-decoration: none;
								}
								
								.categoriaCopete a:hover	{
									text-decoration: underline;
									}
						
.interiorCategoria	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #96927e;
		text-transform: uppercase;
		}
		
.interiorTitulo	{
	margin: 0;
	font-size: 28px;
	font-family: Arial;
	color: #999575;
	line-height: 34px;
	margin-top: 20px;
	}
	
.interiorCopete	{
	font-size: 17px;
	}
	
.interiorFotoBloque	{
	margin-right: 14px;
	float: left;
	}

	.interiorFoto	{
		border: 5px solid #cfc9ad;
		}
	
.interiorEpigrafe	{
	background-color: #cfc9ad;
	padding: 0px 12px 6px 12px !important;
	font-size: 11px;
	color: #5a5128;
	margin-top: 0;
	text-align: right;
	width: 336px;
	}
	
.interiorAcciones	{
	padding: 10px 10px 8px 0;
	border-bottom: 1px solid #e2dcbf;
	}
	
	.interiorFecha	{
		margin: 0; padding: 0;
		font-size: 12px;
		font-weight: bold;
		float: left;
		background-image: url(../img/ico_date.gif);
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding-left: 22px;
		}
		
	.interiorAcciones ul	{
		margin: 0; padding: 0;
		list-style: none;
		float: right;
		}
		
		.interiorAcciones ul li	{
			display: inline;
			margin-left: 3px;
			}
			
	.interiorAutor	{
		font-size: 11px;
		margin-top: 30px;
		}
		
p.interiorAutor	{
	border-bottom: 1px solid #DDD;
	font-size: 11px;
	}
		
.interiorTexto	{
	margin-top: 20px;
	}
	
	.interiorTexto p	{
		font-size: 12px;
		line-height: 18px;
		}
		
	.interiorTexto ul	{
		float: none;
		font-size: 12px;
		}
		
		.interiorTexto ul li	{
			list-style-position: inside;
			}
		
.faqPregunta	{
	font-weight: bold;
	color: #ed940c;
	font-size: 15px;
	margin-bottom:0;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDD;
	}


#listaLinks	{
	list-style: none;
	margin: 0; padding: 0;
	border-top: 1px solid #DDD;
	padding-top: 16px;
	}
	
	#listaLinks li	{
		background-image: url(../img/ico_link.gif);
		background-repeat: no-repeat;
		background-position: 16px 3px;
		padding-left: 42px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #DDD;
		}
		
		#listaLinks li p	{
			margin: 0; padding: 0;
			font-weight: bold;
			}
			
.listaCentrosAtencion	{
	margin: 0; padding: 0;
	list-style: none;
	float: left;
	width: 230px;
	}
	
	.listaCentrosAtencion li	{
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dotted #DDD;
		padding: 16px;
		padding-right: 0;
		margin-right: 16px;
		}
		
		.listaCentrosAtencion li p.textoTitulo	{
			margin-bottom: 16px;
			margin-top: -10px;
			}
		
		.listaCentrosAtencion li p	{
			margin: 0;
			margin: 2px 0;
			font-size: 13px;
			}
			
			.listaCentrosAtencion li p a	{
				padding-top: 10px;
				display: block;
				}
				
/* ### Cobertura de su Plan ####################### */

#loginCobertura	{}
#registroCobertura	{display: none;}

.tablaForm	{
	border: 3px solid #d0cbaa;
	background: #e9e5cd;
	}
	
	.tablaForm select	{
		padding: 3px;
		}
		
	.tablaForm input 	{
		padding: 4px;
		}
	
	.tablaForm th, td	{
		padding: 8px;
		font-size: 13px;
		}
	
	.tablaForm th	{
		text-align: left;
		font-weight: normal;
		padding-left: 20px;
		}
		
		.tablaForm th.rowDestacado	{
			background: #b3af91;
			color: #FFF;
			font-size: 11px;
			text-transform: uppercase;
			font-weight: bold;
			}
			
			.comentarioForm	{
				font-size: 11px;
				}
				
			.borderBottomForm	{
				border-bottom: 1px solid #b3af91
				}
		
	th.tablaFormRow, td.tablaFormRow	{
		background-color: #f5f2e5;
		}
		
	.botIngresar	{
		background: #1d71c7;
		border: 0;
		padding: 8px !important;
		padding-left: 12px;
		text-align: center;
		font-weight: bold;
		color: #FFF;
		font-size: 14px;
		cursor: pointer;
		}

/* ### Emergencias ####################### */

.comboSelect	{
	padding: 10px;
	background-color: #d1cdb5;
	}
	
	.comboSelect p	{
		margin: 0; padding: 0;
		color: #666;
		float: left;
		font-weight: bold;
		font-size: 15px;
		margin-top: 2px;
		}
		
		.divComboSelect	{
			float: right;
			margin-right: 6px;
			}
		
		.comboSelect select	{
			width: 220px;
			font-size: 13px;
			padding: 2px;
			}
			
.bloqueEmergencia	{
	padding: 16px;
	text-align: center;
	font-size: 20px;
	border: 5px solid #FFCC00;
	background: #df7602;
	color: #FFF;
	}
	
	.bloqueEmergencia p	{
		margin: 0; padding: 0;
		margin-bottom: 6px;
		}
		
/* ### GUIA DE USO DE SERVICIO ######## */

#listaGuiaUso	{
	margin: 0; padding: 0;
	list-style: none;
	}
	
	#listaGuiaUso li.itemGuiaUso	{
		margin-bottom: 10px;
		border: 1px solid #DDD;
		}
		
		#listaGuiaUso li a	{
			display: block;
			padding: 10px 16px;
			font-size: 16px;
			text-decoration: none;
			cursor: pointer;
			}
			
			#listaGuiaUso li a:hover	{
				background: #e7e3c8;
				}
				
			.itemGuiaUsoTitulo	{
				margin: 0; padding: 0;
				font-size: 18px;
				font-weight: bold;
				color: #165599;
				}
				
			.itemGuiaUsoCopete	{
				margin: 0; padding: 0;
				font-size: 13px;
				}
		
		.guiaUsoCollapse	{
			display: none;
			padding: 0 16px;
			padding-bottom: 1px;
			}
			
			.guiaUsoCollapse ul.lista1GuiaUso	{
				font-size: 12px;
				border: 0px !important;
				}
			
			.guiaUsoCollapse p	{
				}
		
/* ### CONTACTO ####################### */

.infoContacto	{
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #DDD;
	}
	
	.infoContacto p	{
		margin: 0; padding: 0;
		margin: 4px 0;
		}

#contacto h3	{
	margin: 0; padding: 0;
	padding: 10px 14px 12px 14px;
	text-transform: uppercase;
	font-size: 16px;
	color: #FFF;
	background-image: url(../img/back_categoriaTit.gif);
	background-repeat: no-repeat;
	}
	
	#contacto fieldset	{
		border:1px solid #afab96;
		margin: 0;
		margin-bottom: 20px;
		padding: 16px;
		}
		
		#contacto legend	{
			font-size: 12px;
			font-weight: bold;
			margin-bottom: expression('20px');
			}
		
	#contacto input.textfield, select.texfield , textarea.textfield{
		color: #666;
		float: right;
		margin-bottom: 10px;
		padding: 5px;
		font-size: 12px;
		width: 300px;
		border: 1px solid #e2dcbf;
		background-color: #efebd7;
		}
					
	input.botEnviarContacto	{
		margin-top: -10px;
		float: right;
		background: #1d71c7;
		border: 0;
		padding: 8px;
		width: 70px;
		text-align: center;
		font-weight: bold;
		color: #FFF;
		font-size: 14px;
		display: block;
		cursor: pointer;
		margin-right: 16px;
		}
		
	label.contactoLabel{
		display:block;
		font-size: 14px;
		float: left;
		padding: 5px;
		}
		
		.contactoGracias	{
			background-color: #fff9ba;
			border: 1px solid #e4dfa6;
			padding: 18px 16px 18px 66px;
			background-image: url(../img/ico_ok.gif);
			background-repeat: no-repeat;
			background-position: 16px 18px;
			font-size: 14px;
			}
			
		#msgError	{
			margin: 0; padding: 0;
			margin-bottom: 12px;
			color: #ff5757;
			font-weight: bold;
			font-size: 12px;
			}
		
		
			
/* ##### CONTACTO OSDIPP ##################### */
			
#contactoOsdippLista	{
	margin: 0; padding: 0;
	border: 1px solid #DDD;
	list-style: none;
	padding: 20px;
	}
	
	#contactoOsdippLista h4.textoTitulo	{
		margin: 0;
		margin-bottom: 20px;
		}
		
	#contactoOsdippLista li	{
		display: inline-table;
		display: expression('inline');
		margin-right: 6px;
		}
		
		#contactoOsdippLista li a	{
			display: expression('inline-block');
			text-decoration: underline;
			}
		
		#contactoOsdippLista li p	{
			margin: 0;
			background: #e7e3c8;
			padding: 5px;
			font-size: 12px;
			font-weight: bold;
			width: 90px;
			text-align: center;
			margin-top: -4px;
			cursor: pointer;
			}


/* ##### INFORMACION PARA AFILIARSE ##################### */

#listaInfoAfiliarse	{
	margin: 0; padding: 0;
	list-style: none;
	}
	
	#listaInfoAfiliarse li.itemInfoAfiliarse	{
		margin-bottom: 10px;
		border: 1px solid #DDD;
		font-size: 12px;
		}
		
		#listaInfoAfiliarse li a	{
			display: block;
			padding: 10px 16px;
			font-size: 13px;
			font-weight: bold;
			text-decoration: none;
			cursor: pointer;
			}
			
			#listaInfoAfiliarse li a:hover	{
				background: #e7e3c8;
				}
				
			.itemGuiaUsoTitulo	{
				margin: 0; padding: 0;
				font-size: 18px;
				font-weight: bold;
				color: #165599;
				}
		
		.infoAfiliarseCollapse	{
			display: none;
			padding: 16px;
			padding-top: 0;
			}
			
			.infoAfiliarseCollapse ul.lista1GuiaUso	{
				font-size: 12px;
				border: 0px !important;
				}
			
			.infoAfiliarseCollapse p	{
				}


/* ##### BIBLIOTECA DE SALUD ##################### */

#listaTemario	{
	margin: 0; padding: 0;
	list-style: none;
	border: 1px solid #DDD;
	}
	
	#listaTemario li.itemTemario	{
		}
		
		#listaTemario li a.collapseBiblioteca	{
			border-bottom: 1px dotted #DDD;
			background-image: url(../img/ico_folder.gif);
			background-repeat: no-repeat;
			background-position: 12px 9px;
			display: block;
			padding: 8px 38px;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 13px;
			font-weight: bold;
			color: #666;
			}
			
			#listaTemario li a.collapseBiblioteca:hover	{
				background: #e7e3c8;
				border-bottom: 1px dotted #DDD;
				background-image: url(../img/ico_folder.gif);
				background-repeat: no-repeat;
				background-position: 12px 9px;
				}
		
	.bibliotecaCollapse	{
			display: none;
			padding: 0 16px;
			padding-bottom: 1px;
			border-bottom: 1px dotted #DDD;
			}
			
			.listaSubTemario	{
				margin: 0; padding: 10px 18px;
				padding-bottom: 6px;
				list-style: none;
				}
				
				.listaSubTemario li	{
					background-image: url(../img/ico_page.gif);
					background-repeat: no-repeat;
					background-position: 0 3px;
					padding-left: 22px;
					margin-bottom: 4px;
					font-size: 13px;
					}
					
					
/* ##### VERIFIQUE SUS DATOS ##################### */

fieldset.formVerificarDatos	{
	padding: 16px;
	border: 1px solid #b3af91;
	margin-top: 40px;
	}
	
	.formVerificarDatos legend	{
		padding-left: 30px;
		background-image: url(../img/ico_accept.gif);
		background-repeat: no-repeat;
		background-position: 8px 1px;
		padding-right: 10px;
		}
		
	.bloqueFormVerifica	{
		float: left;
		font-size: 11px;
		}
		
		.primerBloqueVerifica	{
			width: 320px;
			margin-right: 16px;
			padding-right: 16px;
			border-right: 1px solid #b3af91;
			}
		
		.bloqueFormVerifica p	{
			margin-bottom: 10px;
			padding: 6px 0;
			}
			
			.bloqueFormVerifica p label	{
				float: left;
				line-height: normal;
				}
				
				.textfieldVerifica	{
					float: right;
					width: 180px;
					margin-left: 10px;
					}
					
					.formTelefonos	{
						float: right;
						margin-top: -6px;
						}
						
						.textfieldReemplazo	{
							color: #666;
							margin-bottom: 10px;
							margin-top: 6px;
							padding: 5px;
							font-size: 12px;
							width: 253px;
							border: 1px solid #e2dcbf;
							background-color: #efebd7;
							}
					
					.textfieldDdn	{
						width: 31px !important;
						}
					
				.botVerificar	{
					float: right;
					}
					
/* ##### CALENDARIO DE VACUNACION ##################### */

.tablaVacunas	{
	font-family: "Tahoma";
	font-size: 11px;
	width: 100%;
	border: 3px solid #DDD;
	line-height: normal;
	margin-bottom: 16px;
	}
	
	.tablaVacunas th	{
		background: #addf00;
		padding: 5px;
		color: #FFF;
		}
		
	.tablaVacunas td	{
		padding: 5px;
		border-bottom: 1px solid #DDD;
		border-right: 1px solid #DDD;
		}
		
		.lineTable td	{
			border-bottom: 3px solid #DDD;
			}
			
			.tdPintado	{
				background: #f0f0f0;
				font-weight: bold;
				}
				
	.divReferencias	{
		font-size: 11px;
		background: #f0f0f0;
		padding: 10px;
		border-top: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
		}
		
		.divReferencias ul li	{
			line-height: normal;
			margin-bottom: 10px;
			}
		
		.divReferencias ul strong	{
			color: #165599;
			font-size: 12px;
			}
			
/* ##### MI CARTILLA ##################### */

.micartilla	{
	border-top: 1px dotted #DDD;
	}
	
	.micartillaTitulo	{
		margin: 0; padding: 0;
		margin-top: 10px;
		padding: 4px 14px;
		background: #808080;
		color: #FFF;
		border-right: 1px solid #666;
		font-size: 14px;
		font-weight: bold;
		}

.micartillaDirecciones	{
	margin: 0; padding: 0;
	font-size: 12px;
	padding-left: 34px;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px dotted #DDD;
	background: #f2f2f2;
	background-image: url(../img/ico_home.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	border-right: 1px solid #AAA;
	}

.micartillaBloque	{
	padding: 14px;
	background: #f2f2f2;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	margin-bottom: 10px;
	}

	.micartillaBloque p	{
		margin: 0;
		margin-top: 2px;
		font-size: 12px;
		}
		
		.micartillaEspecialidades	{
			margin: 0; padding: 0;
			margin-left: 14px;
			list-style-type: square;
			font-size: 12px;
			}
	
/* ##### Promociones ##################### */

.promoAmigoBots	{
	margin: 0; padding: 0;
	list-style: none;
	}
	
	.promoAmigoBots li	{
		background: #165599;
		display: inline-table;
		width: 226px;
		margin: 8px;
		color: #FFF;
		font-size: 13px;
		line-height: normal;
		padding: 16px;
		padding-left: 80px;
		border: 3px solid #6eb0ff;
		background-repeat: no-repeat;
		background-position: 16px;
		}
		
		li.amigoForm	{background-image: url(../img/ico_completeform.gif); height: 48px;}
		li.amigoEmail	{background-image: url(../img/ico_emailamigo.gif); height: 48px;}
		
		.promoAmigoBots li a	{
			color: #6eb0ff;
			}
			
.destacadoPromo	{
	background: #addf00;
	color: #FFF;
	padding: 18px 20px;
	margin-top: -21px;
	font-size: 20px;
	font-weight: bold;
	}
		
		
	.bloqueTextoSeccionPromo2	{
		width: 440px;
		float: left;
		margin-right: 12px;
		margin-bottom: -10px;
		}
		
		.bloqueTextoSeccionPromo2 p.textoTitulo	{
			margin-top: 0;
			}
		
	.bloqueTextoSeccionFotoPromo2	{
		margin-top: 55px;
		margin-bottom: -24px;
		}
		
		.promo2_imagen	{
			border: 5px solid #DDD;
			float: left;
			margin-right: 16px;
			}
			
	.bloqueTextoSeccionPromo3	{
		}
		
		.bloqueTextoSeccionPromo3 .textoTitulo	{
			color: #1d71c6 !important;
			font-size: 18px !important;
			}
		
		
		

/* ########################## */

.linkVerMas	{
	text-align: right;
	}	

.linkVerMas a	{
	font-size: 14px;
	background-image: url(../img/ico_tipVerde.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px;
	display: block;
	}
	
.lista1	{
	margin: 0; padding: 0;
	margin-left: 24px;
	list-style: none;
	}
	
	.lista1 li	{
		background-image: url(../img/bullet_lista1.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		margin-bottom: 8px;
		padding-left: 20px;
		font-size: 14px;
		}
		
		.lista1 li a	{
			font-size: 14px;
			text-decoration: none;
			}
			
			.lista1 li a:hover	{
				text-decoration: underline;
				color: #165599;
				}
		
.warning	{
	background-image: url(../img/ico_warning.gif);
	background-repeat: no-repeat;
	background-position: 16px 16px;;
	padding: 16px;
	padding-left: 54px;
	background-color: #fffdd4;
	border: 1px solid #d0cbaa;
	font-size: 12px;
	line-height: normal;	
	}
	
	.warning a	{
		margin: 0; padding: 0 !important;
		list-style: none !important;
		display: compact;
		}
		
.bloquePdf	{
	border: 2px solid #DDD;
	}
	
	.bloquePdf a	{
		background-image: url(../img/ico_pdfG.gif);
		background-repeat: no-repeat;
		background-position: 14px 14px;
		padding: 14px;
		font-size: 15px;
		display: block;
		padding-left: 45px;
		text-decoration: none;
		}
		
		.bloquePdf a:hover	{
			background: #F3F3F3;
			background-image: url(../img/ico_pdfG.gif);
			background-repeat: no-repeat;
			background-position: 14px 14px;
			text-decoration: underline;
			}
	
.line	{
	border-top: 1px solid #DDD;
	margin-bottom: -8px;
	}
	
.line2	{
	border-top: 1px solid #DDD;
	margin-top: 20px;
	margin-bottom: 20px;
	}

.clear	{
	clear: both;
	}
	
.colorVerde	{background: #addf00; color: #FFF;}
.colorOcre	{background: #a29f7f;}

.tituloBloqueOcre	{
	background-color: #e7e3c8;
	padding: 10px;
	margin: 0;
	font-weight: bold;
	font-size: 15px;
	}
	
.titulo15	{
	margin: 0; padding: 0;
	margin-bottom: 16px;
	font-size: 15px;
	font-weight: bold;
	}
	
.imprimir	{
	background-image: url(../img/ico_imprimir.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	font-size: 12px;
	}
	
.historyback	{
	background-image: url(../img/ico_back.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	font-size: 12px;
	}
	
.gifLoader {
	margin-left: 310px; 
	position: absolute;
}

.subtitulo	{
	color: #165599;
	border-bottom: 1px solid #e7e3c8;
	padding-bottom: 8px;
	font-size: 14px;
	}
	
.tabla1	{
	border: 5px solid #b3af91;
	border-left: 5px solid #b3af91;
	border-right: 5px solid #b3af91;
	background: #FFF;
	line-height: normal;
	}
	
	.tabla1 th	{
		background: #165599;
		color: #FFF;
		padding: 10px;
		font-size: 11px;
		text-align: left;
		}	
		
	.tabla1 td	{
		padding: 10px;
		font-size: 11px;
		border: 1px solid #e7e3c8;
		border-top: none;
		border-left: none;
		}	
		
input.botAzul	{
		background: #1d71c7;
		border: 0;
		padding: 3px 8px;
		text-align: center;
		font-weight: bold;
		color: #FFF;
		font-size: 13px;
		cursor: pointer;
		}
		
div.verifDatos {
	clear: both;
	display: none;
}

.link	{
	list-style: none !important;
	padding: 0 !important;
	display: inline !important;
	font-weight: normal !important;
	text-decoration: underline !important;
	color: #666;
	font-size: 13px !important;
	}
	
	.link:hover	{
		background: none !important;
		text-decoration: none !important;
		color: #000;
		}
