/**************************
	generales
**************************/
html, body {
	margin:0;
	padding:0;
}
body{
	text-align:center;	/*para IE*/
	font-family:Verdana, Arial;
	font-size:11px;
}
p{
	margin:0 0 10px 0;
}
/**************************
	capas
**************************/
#contenedor{
	width:946;
	margin:auto;		/*para FF*/
	text-align:left;	/*para IE*/
	background:#FFFFFF;

}
	/**************************
		larerales
	**************************/
	#fondo_izda{
		float:left;
		width:34px;
		min-height:585px;
		height:585px;
		background:url(../images/fondos/sombra_fondo_izda.jpg) no-repeat right top;
	}
	#fondo_dcha{
		float:left;
		width:34px;
		min-height:585px;
		height:585px;
		background:url(../images/fondos/sombra_fondo_dcha.jpg) no-repeat left top;
	}
	/**************************
		central
	**************************/
	#fondo_central{
		float:left;
		width:878px;
	}
		/**************************
			cabecera
		**************************/
		#cabecera{
			float:left;
			background:url(../images/fondos/cabecera.jpg) no-repeat;
			width:100%;
			height:90px;
		}
			#logo{
				float:left;
				margin:12px 0 0 20px;
				display:inline;
			}
				#logo img{ /*las imágenes que sean enlace dentro de la capa logo*/
					border:none;
					width:152px;
					height:70px;
				}
			#pestanas{
				float:right;
				width:332px;
				margin:27px 10px 0 0; /*margenes de la capa según las agujas del reloj*/
				display:inline; /*permite visionar elementos en línea*/
			}
				#pestana{
					float:left; /*sin este float las pestañas se mostrarían una debajo de otra*/
					width:93px;
					height:32px;
					text-align:center;
					line-height:32px;
					font-family:Verdana, Arial;
					font-size:11px;
					font-weight:bold;
					margin:0 1px 0 0;
					direction:inherit;
				}
				.pestana_grande{
					width:142px !important;
				}
					#pestana a{
						color:#ffffff;
						text-decoration:none;
					}
					#pestana a:hover{
						color:#274870;
					}
			#menu{
				clear:right;
				float:right;
				width:646px;
				* width:656px;
				height:31px;
				line-height:31px;
				padding:0 0 0 10px;
			}
				#menu a{
					color:#FFFFFF;
					text-decoration:none;
					font-weight:bold;
					margin:0 10px;
				}
				#menu a:hover{
					text-decoration:underline;
				}
		/**************************
			flash
		**************************/
		#flash{
			float:left;
			width:100%;
			height:180px;
		}
		/**************************
			recuadros
		**************************/
		#recuadro_index{
			float:left;
			width:331px;
			margin:20px 5px 0 5px;
			display:inline;
		}
			#rec_index_cabecera{
				float:left;
				background:url(../images/fondos/fondo_tit_rect_index.jpg) no-repeat;
				width:321px;
				* width:331px;
				height:38px;
				font-size:18px;
				color:#274870;
				line-height:38px;
				padding:0 0 0 10px;
			}
				#rec_index_cabecera a{
					color:#274870;
					text-decoration:none;
				}
				#rec_index_cabecera a:hover{
					text-decoration:underline;
				}
			#rec_index_contenidos{
				float:left;
				width:201px;
				* width:331px;
				height:152px;
				* height:162px;
				padding:10px 80px 0 50px;
			}
				.rect_tipo_01{
					background:url(../images/fondos/fondo_rect_index_01.jpg) no-repeat;
				}
				.rect_tipo_02{
					background:url(../images/fondos/fondo_rect_index_02.jpg) no-repeat;
				}
				#rec_index_contenidos ul{
					list-style:url(../images/li_flecha.jpg) outside;
					margin:0;
					* margin:0 0 0 -10px;
					padding:0;
				}
					#rec_index_contenidos li{
						margin:5px 0;
						padding:0 0 0 8px;
						* padding:0 0 0 18px;
						color:#000000;
						font-size:9px;
						font-weight:bold;
						vertical-align:middle;
					}
					#rec_index_contenidos li a{
						color:#000000;
						text-decoration:none;				
					}
					#rec_index_contenidos li a:hover{
						text-decoration: underline;				
					}
					
		/**************************
			banners index
		**************************/
		#banners_index{
			float:right;
			width:172px;
			margin:10px 15px 0 0;
			display:inline;
		}
			#banners_index img{
				border:none;
				margin:10px 0 10px 0;
			}
		/**************************
			enlaces interes
		**************************/
		#enlaces_interes{
			float:left;
			width:650px;
			* width:670px;
			height:72px;
			* height:92px;
			margin:10px 0 0 5px;
			display:inline;
			padding:10px;
			border:1px solid #CAD5E0;
			color:#878787;
			text-align:center;
			font-size:12px;
		}
		/**************************
			fondos
		**************************/
		#fondos{
			float:left;
			width:100%;
			background-position:bottom right;
			background-repeat:no-repeat;
		}
			.fondo_01{background-image:url(../images/fondos_secciones/fondo_01.jpg)}
			.fondo_02{background-image:url(../images/fondos_secciones/fondo_02.jpg)}
			.fondo_03{background-image:url(../images/fondos_secciones/fondo_03.jpg)}
			.fondo_04{background-image:url(../images/fondos_secciones/fondo_04.jpg)}
			.fondo_05{background-image:url(../images/fondos_secciones/fondo_05.jpg)}
			/**************************
				contenido
			**************************/
			#contenido{
				float:left;
				/*background:url(../images/fondos/lateral_interior.jpg) no-repeat;*/
				width:620px;
				/*min-height:620px;
				height:620px;*/
				margin:20px 0 0 15px;
				display:inline;
			}
				#titulo{
					float:left;
					background:url(../images/fondos/fondo_titulo.jpg) no-repeat;
					width:604px;
					* width:634px;
					padding:0 0 0 30px;
					height:34px;
					color:#FFFFFF;
					font-size:14px;
					font-weight:bold;
					line-height:34px;
				}
				#submenu_fondo{
					float:left;
					background:#88CAF7 url(../images/fondos/fondo_submenu.jpg) top no-repeat;
					width:222px;
					margin:0 0 0 20px;
					display:inline;
				}
					#submenu{
						float:left;
						width:202px;
						margin:24px 10px 10px 10px;
						display:inline;
						color:#FFFFFF;
						font-size:11px;
						font-weight:bold;
					}
						#submenu a{
							float:left;
							background:url(../images/flechas_submenu.png) top right no-repeat;
							width:202px;
							min-height:16px;
							* height:16px; 
							color:#FFFFFF;
							text-decoration:none;
							margin:2px 0;
						}
						#submenu a:hover{
							background:url(../images/flechas_submenu.png) -32 right no-repeat;
						}
						.selec_sub{
							color:#002758 !important;
							background:url(../images/flechas_submenu.png) -64 right no-repeat !important;
						}
						.deshabilitado{
							color:#666!important;
							background:url(../images/flechas_submenu.png) -64 right no-repeat !important;
						}
						.selec_sub:hover{
							background:url(../images/flechas_submenu.png) -32 right no-repeat !important;
						}
					#inferior_submenu{
						float:left;
						background:url(../images/fondos/submenu_inferior.jpg) no-repeat;
						width:100%;
						height:14px;
					}
				#textos{
					float:left;
					width:340px;
					/*min-height:390px;
					* height:480px;*/
					margin:20px 0 0 30px;
					padding:0 0 180px 0;
					display:inline;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:11px;
					line-height:15px;
					color:#4C4C4C;
					
					background-position:bottom right;
					background-repeat:no-repeat;
				}
					#textos .titulo{
						font-size:12px;
						color:#4C678A;
						font-weight:bold;
					}
					#textos li{
						margin:5px 0;		 
					}
					#textos a{
						color:#4C678A;
						font-weight:bold;
						text-decoration:none;
					}
					#textos a:hover{
						text-decoration:underline;
					}
					#textos label{
						clear:left;
						float:left;
						width:120px;
						color:#0049A4;
						line-height:30px;
					}
					#textos input{
						float:left;
						width:280px;
						border:#0049A4 1px solid;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#999999;
						height:18px;
						margin:6x 0;
					}
					#textos textarea{
						float:left;
						width:280px;
						border:#0049A4 1px solid;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						color:#999999;
						margin:6x 0;
					}
						.boton{
							width:80px !important;
							background:none;
							color:#0049A4 !important;
							font-weight:bold;
							cursor:pointer;
						}
				.textos_ancho{
					width:560px !important;
				}
	/**************************
		linea sombra
	**************************/
	/*#linea_sombra{
		float:left;
		background:url(../images/fondos/linea_sombra.jpg) no-repeat;
		width:606px;
		height:15px;
		margin:20px 0 20px 40px;
		display:inline;
	}*/
	/**************************
		pie
	**************************/
	#pie{
		float:left;
		width:858px;
		* width:878px;
		height:47px;
		* height:52px;
		margin:10px 0 0 0;
		padding:5px 10px 0 10px;
		color:#FFFFFF;
		font-size:9px;
		background:url(../images/fondos/fondo_pie.jpg) repeat-x;
	}
		#pie a{
			color:#FFFFFF;
			text-decoration:none;
		}
		#pie a:hover{
			text-decoration:underline;
		}
		.pyv{
			float:left;
			width:858px;
			text-align:right;
		}
		.aviso{
			float:left;
		}
		.copy{
			float:right;
		}
/**************************
	POPUP
**************************/
#cabecera_popup{
	float:left;
	background:url(../images/fondos/fondo_logo_popup.jpg) repeat-x;
	width:100%;
	height:90px;
	margin:0 0 20px 0;
	text-align:left;
}
	#cabecera_popup img{
		margin:0 0 0 10px;
		display:inline;
	}
#int_popup{
	float:left;
	width:90%;
	margin:0 5%;
	display:inline;
}