/***********************************************************
	Generales
************************************************************/
html, body {
	margin:0;
	padding:0;
}
body{
	text-align:center;	/*para IE*/
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#F8F8F8;
}
p{
	clear:left;
	margin:0 0 10px 0;
	text-align:left;
}
h1{
	float:left;
	font-size:25px;
	color:#333333;
	font-weight:normal;
	margin:20px 0 10px 0;
	padding:0;
}
h1 b{
	font-size:25px;
	font-weight:bold;
	color:#0097D1;	
	margin:20px 0 10px 0;
	padding:0;
}
h2{
	float:left;
	font-size:25px;
	font-weight:bold;
	color:#0097D1;	
	margin:20px 0 10px 0;
	padding:0;
}

/***********************************************************
	Clases
************************************************************/
.portada{background:#F8F8F8 url(../imagenes/fondos/portada.jpg) top center no-repeat;}

.cab_01{background-image:url(../imagenes/cabeceras/cabeceras_f01.jpg);}
.cab_02{background-image:url(../imagenes/cabeceras/cabeceras_f02.jpg);}
.cab_03{background-image:url(../imagenes/cabeceras/cabeceras_f03.jpg);}
.cab_04{background-image:url(../imagenes/cabeceras/cabeceras_f04.jpg);}
.cab_05{background-image:url(../imagenes/cabeceras/cabeceras_f05.jpg);}
.cab_06{background-image:url(../imagenes/cabeceras/cabeceras_f06.jpg);}

/***********************************************************
	Contenedores
************************************************************/
#contenedor{
	width:960px;
	margin:auto;		/*para FF*/
	text-align:left;	/*para IE*/
}

/***********************************************************
	Portada
************************************************************/
#menu_index{
	float:left;
	width:105px;
	margin:383px 0 0 60px;
}
	#menu_index a{
		float:left;
		width:100%;
		height:15px;
		margin:0 0 7px 0;
	}
	
/***********************************************************
	Interiores
************************************************************/
#cabecera_pagina{
	float:left;
	width:100%;
	height:283px;
}
#menu{
	float:left;
	background:#3773A9;
	width:167px;
	padding:10px 0;
	font-size:11px;
}
	#menu a{
		float:left;
		width:135px;/*167px*/
		margin:0 16px;
		padding:8px 0;
		color:#FFFFFF;
		text-decoration:none;
		border-bottom:1px solid #81A7C9;
	}
		#menu a:hover{
			color:#81A7C9;
		}
		#menu a.selec_menu{
			color:#FFFFFF;
			font-weight:bold;
			border-bottom:none;
		}
		#menu a.ultimo{
			border-bottom:none;
		}
	#submenu{
		float:left;
		background:#FFFFFF;
		padding:10px 0;
	}
		#submenu a{
			padding:5px 0;
			color:#999999;
			border-top:1px solid #C7C7C7;
			border-bottom:none;
		}
			#submenu a:hover{
				color:#333333;
			}
			#submenu a.selec_submenu{
				color:#0097D1;
				font-weight:bold;
			}
			#submenu a.primero{
				border-top:none;
			}

#interior{
	float:right;
	background:#FFFFFF;
	width:700px;/*793px*/
	padding:32px 50px 32px 43px;
}
	/***********************************************************
		Ruta
	************************************************************/
	#ruta{
		float:left;
		width:100%;
		border-bottom:1px solid #CECECE;
		font-size:11px;
		color:#999999;
		line-height:25px;
		margin:0 0 20px 0;
	}
		#ruta a{
			color:#999999;
			text-decoration:none;
		}

	/***********************************************************
		Listas
	************************************************************/
	#interior ul{
		list-style:none;
	}
		#interior ul li{
			font-size:10px;
			margin:10px 5px 10px 0 !important;
		}
			#interior li span{
				font-size:12px;
				font-weight:bold;
				color:#3773A9;
			}
		#interior ul ul{
			list-style:none;
			margin:0 0 0 30px;
		}
			#interior ul ul li{
				font-size:10px;
				margin:10px 15px 10px 0 !important;
			}
				#interior ul ul li span{
					background:none;
					color:#0095CF;
					font-weight:bold;
					font-size:12px;
					padding:0;
				}
			#interior ul ul ul{
				list-style:none;
			}
				#interior ul ul ul li{
					font-size:9px;
					margin:10px 30px 10px 0 !important;
				}
					#interior ul ul ul li span{
						color:#0BB3FB;
					}

	/***********************************************************
		Tablas
	************************************************************/
	table{
		font-size:9px;
		text-align:left;
		width:100%;
		margin:0 0 30px 0;
	}
	table td{
		border-bottom:1px solid #A3D9EE;
		padding:3px 5px;
	}
		#cabecera{
			background:#0097D1;
			color:#FFFFFF;
			font-weight:bold;
			font-size:11px;
			height:55px;
		}
			#cabecera td{
				padding:20px 10px;
			}
		#fila, #fila_ultima, #pie, #fila_sin_borde{
			background:#0C519E;
			height:23px;
			color:#FFFFFF;
		}
			#fila td{border-top:5px #FFFFFF solid !important;}
			#fila_ultima td{border-top:5px #FFFFFF solid !important;}
			#fila_sin_borde td{border:none;}
		#pie{
			background:#0C519E;
			color:#FFFFFF;
			font-weight:bold;
			line-height:20px;
		}
		#tabla_memoria{
			background:#DFEDFD;
			font-size:13px !important;
			height:33px;
			color:#333333;
			
		}
			#tabla_memoria td{border:none;}
		
		.arriba_izda, .arriba_dcha, .abajo_izda, .abajo_dcha{width:3%;height:10px;}
		
		.celda_titulo {width:150px;border:4px #EEEEEE solid;}
		.celda_contenido{border:4px #EEEEEE  solid;}
		
		.derecha{text-align:right;}
		.izda{text-align:left;}
		.medio{text-align:center;}

		
/***********************************************************
	Pie
************************************************************/
#pie_pagina{
	float:right;
	background:url(../imagenes/fondos/pie.jpg) top right no-repeat;
	width:793px;
	height:55px;
	margin:0 0 30px 0;
}
	#subir{
		float:left;
		width:35px;
		height:39px;
		margin:0 0 0 42px;
	}