@charset "utf-8";

	/* 
	//////////////////////////////////////////////////////////////////
		Layout
	//////////////////////////////////////////////////////////////////
		No Editar este CSS a menos que sea absolutamente necesario.
		- Para editar/agregar backgrounds de botones 
		  iconos e imagenes modificar img.css
		- Para editar/agregar estilos de texto modificar type.css
	//////////////////////////////////////////////////////////////////
	*/


/* Reset
****************************************************************** */
	*, html { margin:0; padding:0; }
	body {
		margin:5px;
		background:#000000;
	}
	body#home {
		margin:0;
	}
	
	a { text-decoration:none; }
	a:hover { text-decoration:underline; }

/* Wrappers
****************************************************************** */
	#wrapper {
		margin-left:auto;
		margin:0 auto 0 auto;
		width:950px;
		text-align:left;
	}
	#wrapper2 {
		height:1px;
		top:50%;
		width:100%;
		display:block;
		position:absolute;
	}
	#wrapper2 #wrapper {
		position:absolute;
		width:950px;
		height:550px;
		left:50%;
		margin:0;
		margin-left:-475px;
		margin-top:-275px;
	}
	#main {
		display:block;
		width:950px;
		height:550px;
		left:50%;
		position:absolute;
		margin-left:-475px;
		margin-top:-275px;
		background:#999999;
	}
/* Contenidos
****************************************************************** */		
		#header { height:80px; overflow:hidden; }
			#header.plain #headerSWF {
			/*	
				visibility:hidden; 
				display:none;
			*/
			}
			#header a { display:none; }
			#header .logo,
			#header .logoLink {
				overflow:hidden;
				display:block;
			}
			
			#header .logo {
				padding-left:-9000px;
				height:72px;
				width:200px;
				float:left;
			}
			#header .logoLink {
				padding-left:-900px;
				float:right;
				margin-top:20px;
				height:30px;
				width:100px;
			}

		#margin { padding:20px;	border:#333333 solid 3px; }
			#content {
				background-color:#FFFFFF;
				min-height:350px;
				/*--------------------------ieFix*/
					height:auto !important;
					height:350px;
				/*-------------------------------*/
			}
			
			#content.user {
				height:339px !important;
				min-height:339px !important;
				overflow:hidden;
				background:url(../images/fondo_registro.jpg) no-repeat;
			}
				#content.user .leftSpace {
					margin-top:10px;
					margin-left:400px;
					margin-right:10px;
					height:315px;
					display:block;
					overflow:auto;
				}
				#content.user .hidden {
					overflow:hidden;
				}
				#content.user h2 {
					margin-bottom:10px;
					display:block;
				}

			#content.admin { padding: 10px 20px 20px 20px; }
				#content.admin .info {
					padding-top:10px;
				}
		#footer { height:82px; overflow:hidden; }
			#footer.plain #footerSWF {
			/*
				visibility:hidden;
				display:none;
			*/
			}
	.info {
		font-size:12px;
	}
/* Tablas
****************************************************************** */		
	table.tablaStd { margin:10px auto 0 auto; }
		.tablaStd td {
			vertical-align:top;
		}
		.tablaStd td.l {}
		.tablaStd td.c {}
		.tablaStd td.r {}
			.tablaStd tr.tit td { background-color:#000000; color:#FFFFFF; }
			.tablaStd tr.par td,
			.tablaStd td { background-color:#E0E0E0; }
			.tablaStd tr.non td { background-color:#CCCCCC; }
			
			.tablaStd td tds { vertical-align:middle; }
		.tablaStd td span {
			padding:5px;
			display:block;
		}
			.tablaStd span span { padding:0; display:inline; }
			
			
	table.tablaChica {
		font:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin-bottom: 10px;
	}
		table.tablaChica td.l {
			color:#333333;
			font-weight:bold;
			vertical-align:top;
		}
		table.tablaChica td.c,
		table.tablaChica td.r {
			
		}
		table.tablaChica input.input,
		table.tablaChica select.input,
		table.tablaChica textarea.inputText {
			width:250px;
			border-style:solid !important;
			border-color:#FF9900;
			padding:1px !important;
			font-size:11px;
		}
		
		table.tablaChica .inputFecha {
			border-style:solid !important;
			border-color:#FF9900;
			padding:1px !important;
			font-size:11px;
		}

/* Formas
****************************************************************** */
	.input,
	.inputAuto,
	.inputFecha,
	.inputText,
	.inputFlex {
		border:solid 1px;
		border-bottom-color:#CCCCCC;
		border-right-color:#CCCCCC;
		border-left-color:#999999;
		border-top-color:#999999;
		padding:3px;
	}
	.input { width:250px; }
	.inputFecha { float:left; margin-right:7px; }
	.inputText { width:400px; height:100px; }
	.inputFlex { width:99%; padding:2px 0 !important; }
	.radioH { margin-right:15px; display:block; float:left; }
		.radioH * { 
			float:left; 
			padding-left:5px; 
			padding-top:3px; 
		}

	
/* Listas
****************************************************************** */
	.listaPaginas {
		width:300px;
		margin:10px auto 0 auto;
		margin:auto;
	}
	.listaPaginas h3 {
		padding-top:8px;
		display:block;
		float:left;
	}
	.listaPaginas ul {
		list-style: none;
		float:left;
	}
		.listaPaginas li {
			display:block;
			float:left;
			padding-left:8px;
		}
			.listaPaginas li a {
				display:block;
				padding-right:8px;
				padding-top:8px;
			}

/* Listas ordenadas
****************************************************************** */
/*
No bullets
*/ 
.listaOrdenada li {
    list-style-type:none; 
}

/* Ventanas de mensaje para el administrador********************** */
.messages {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    text-align:center;
    z-index: 100;
    background:url("images/background-trans.png");
}

.messages2 {
    position: absolute;
    top:50%;
    left:50%;
    margin-top:-50px;
    margin-left:-125px;    
    height:80px;
    width:250px;
    background-color: #E0E0E0;
    border:1px solid black;
    padding:15px;
    text-align:center;
    z-index: 101;
}

.messages2 iframe
{
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width: 114%;
    height: 110%;
}

/* Clear Fix
****************************************************************** */	
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.clearfix {display: inline-block;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */