/* CSS Document */

*{
	margin: 			0px;
}

body{
	background:			#ffecec;
	/*background:		#FDF7F7;*/
	text-align: 		center;
	margin:				0px;
	font-family:		Arial, Helvetica, sans-serif;
}

h2{
	font-weight:		bold;
	font-size:			18px;
	text-indent:		18px;
}

#contenedor{
	/*width:				auto;*/
	width: 				855px;
	margin: 			0px auto;
	text-align: 		left;
	padding:			0px;
}

#superior{
	height:				80px;
	border-bottom:		solid 4px #999999;
	text-align:			center;
	background:			url(../images/fondo-cabecera.jpg) no-repeat center #FFFFFF;
}

	#cabecera{
		width:				850px;
		margin:				0px auto;
	}
		
		#cabecera a{
			text-decoration:	none;
		}
		
		#cabecera img{
			border:				0px;
		}

		#cab_izq{
			width:				300px;
			float:				left;
			padding-top:		7px;
		}

		#cab_der{
			width:				550px;
			float:				right;
			height:				80px;
		}
			
			#telefono{
				width:				220px;
				position:			relative;
				left:				322px;
				top:				5px;
				float:				left;
				font-family:		Verdana, Arial, Helvetica, sans-serif;
				font-size:			20px;
				color:				#A60000;
				font-weight:		bold;
			}
			
			#telefono .img{
				top:				3px;
				position:			relative;
				float:				left;
				margin-right:		5px;
			}
			
			#telefono .texto{
				float:				left;
			}

			#menu_superior{
				width:				290px;
				position:			relative;
				left:				85px;
				top:				40px;
				float:				left;
			}

				.menu_sup{
					text-align:			center;
					font-size:			9px;
					font-weight:		bold;
					width:				50px;
					float:				left;
					margin-left:		1px;
				}

				.menu_sup a{
					text-decoration:	none;
					color:				#A60000;
				}

				.menu_sup img{
					border-width:		0px;
				}

#lateral{
	width:				250px;
	float:				left;
}

	#lat_sup{
		height:				80px;
		background:			#F8F8F8;
	}
	
		#lat_sup img{
			float:				left;
			height:				80px;
			width:				115px;
		}
		
		#lat_sup .navmenu{
			float:				left;
		}
	
		.menu_lat_sup{
			width:				84px;
			float:				left;
			height:				35px;
			font:				11px Arial, Helvetica, sans-serif;
			text-align:			center;
		}
		
		.menu_lat_sup .uno{
			top:				50%;
			height:				12px;
			margin-top:			-6px;
			position:			relative;
		}
		
		.menu_lat_sup .dos{
			top:				50%;
			height:				24px;
			margin-top:			-12px;
			position:			relative;
		}
		
		.menu_lat_sup a{
			text-decoration:	none;
			color:				#000000;
		}
		
		.menu_lat_sup a:hover{
			font:				bold 12px Arial, Helvetica, sans-serif;
			color:				#FFFFFF;
		}

	#lat_med{
		height:				510px;
		font-size:			11px;
		text-align:			center;
	}
	
	.asistencia{
		width:				245px;
		margin:				auto;
		margin-top:			-5px;
		float:				left;
	}
	
	.asistencia a{
		text-decoration:	none;
		color:				#FF0000;
		font-weight:		bold;
	}
	
	.asistencia div{
		float:				left;
		text-align:			center;
	}
	
	.asistenciai{
		width:				50px;
		margin-left:		15px;
	}
	
	.asistenciad{
		padding-top:		6px;
	}
	
	.asistencia img{
		border:				0px;
		margin-top:			5px;
	}
	
		#menu_lat_med{
			width:				237px;
			margin:				4px;
		}
		
			#menu_lat_med_cab{
				width:				237px;
				height:				30px;
				_height:			35px;
				background:			url(../images/menu/cabecera-lateral.gif) no-repeat;
				padding-left:		3px;
			}
			
			#menu_lat_med_med{
				background:			url(../images/menu/fondo-lateral.gif) repeat-y;
			}
				
				#menu_lat_med_med img{
					border:				0px;
					margin:				5px;
				}
			
			#menu_lat_med_pie{
				width:				237px;
				height:				25px;
				background:			url(../images/menu/pie-lateral.gif) no-repeat;
				padding-left:		10px;
			}
				
	#lat_inf{
		height:				70px;
	}
		
		#menu_lat_inf{
			width:				237px;
			margin:				4px;
			height:				70px;
			padding-top:		10px;
			padding-left:		4px;
			background:			url(../images/fondo-area-privada.gif) no-repeat;
			margin-top:			0px;
		}
			
			#menu_lat_inf .lat_inf_izda{
				float:				left;
				width:				35px;
				padding-top:		5px;
			}
			
			#menu_lat_inf .lat_inf_dcha{
				text-align:			center;
			}
			
			#menu_lat_inf .images{
				margin-top:			5px;
				_margin-top:		10px;
			}
			
			#menu_lat_inf input{
				font-size:			10px;
				font-family:		Verdana,Helvetica;
				font-weight:		bold;
				color:				white;
				background:			#FF6600;
				background:			#E60812;
				border:				0px;
				width:				100px;
				height:				19px;
				margin-left:		3px;
				margin-top:			10px;
			}
			
			#menu_lat_inf input.i{
				margin-left:		25px;
			}

			#lat_inf h3{
				text-align:			center;
				font-size:			22px;
				font-weight:		bold;
				color:				#FFFFFF;
				margin-left:		30px;
			}
			
			#lat_inf .menu_lat{
				background:			url(../images/menu/fondo-menu-lat-inf.gif) no-repeat;
				margin-left:		26px;
				margin-top:			5px;
				color:				#353535;
			}
			
			#lat_inf .menu_lat:hover{
				background:			url(../images/menu/fondo-menu-lat-inf-on.gif) no-repeat;
			}
			
				#lat_inf .menu_lat:hover a{
					color:				#000000;
				}
			
			#lat_inf .menu_lat a{
				color:				#353535;
			}
			
			#lat_inf .menu_lat a:hover{
				color:				#000000;
			}

#contenido{
	float:				left;
	width:				590px;
	padding-top:		20px;
	margin:				auto;
}
	
	#contenido .seccion{
		width:			550px;
		margin:			auto;
		margin-bottom:	10px;
	}
	
	#contenido .seccion .cabecera{
		width:			100%;
		height:			35px;
		background:		url(../images/cabecera-seccion.gif) no-repeat;
		padding-left:	12px;
		padding-top:	8px;
	}
	
		.cabecera h1{
			font-size:	20px;
			color:		#4D4D4D;
		}

	#contenido .seccion .interior{
		background:		url(../images/contenido-seccion.jpg) repeat-y;
	}
	
	.interior p{
		margin:			0px;
		padding:		20px 20px 0px 20px;
		text-indent:	20px;
		font-size:		11px;
		text-align:		justify;
		color:			#4D4D4D;
	}
	.interior p.error{
		text-align:		center;
		font-size:		9px;
		color:			#FF0000;
	}
	
	.interior .izquierda{
		float:			left;
		height:			380px;
		margin-right:	15px;
	}
	
	.interior .derecha{
		float:			right;
		height:			220px;
		margin-left:	10px;
		width:			280px;
	}
	
	.interior h3{
		text-indent:	0px;
		padding-left:	10px;
		font-size:		12px;
		font-weight:	bold;
		margin-bottom:	-5px;
		margin-top:		15px;
	}
	
	.interior ul{
		list-style:			url(../images/guion.jpg);
		padding-left:		100px;
		font-size:			11px;
		color:				#353535;
	}
	
	.interior ul li.interno{
		list-style:			inside;
		padding-left:		10px;
	}
	
	.interior img.general{
		border:				solid 1px #CCCCCC;
		padding:			2px;
		margin:				10px 8px 0px 10px;
		float:				left;
	}
	
	.interior .imageni{
		float:				left;
	}
	.interior .imagend{
		float:				right;
	}
	
	.interior p:first-letter{
		font-size:			15px;
		font-weight:		bold;
	}
	
	.interior #menu{
		width:				470px;
		height:				70px;
		padding-left:		65px;
		margin:				auto;
		margin-top:			8px;
	}
		
		#menu img{
			margin:			8px;
		}
	
	#contenido .seccion .pie{
		background:		url(../images/pie-seccion.gif) no-repeat;
		height:			16px;
	}

#inferior{
	clear:				both;
	border-top:			solid 4px #999999;
	text-align:			center;
	font-size:			10px;
	color:				#9D9D9D;
}

	#inferior a{
		text-decoration:	none;
		color:				#555555;
	}
	
	#inferior img{
		margin:				0px 5px 0px 5px;
		border-width:		0px;
	}
