
/** GENERAL *************/
/************************/

* { padding:0; margin:0; outline: 0;}

html, body { 
	background-color: #343434;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
	height:100%;
	margin:0 auto;
    outline: 0;
}

p { margin-top: 1em; line-height:1.4em; text-align:justify}

a { color:#008FD5; text-decoration:none; }
a:hover { color:#FF9933; text-decoration:underline; }

h1 { 
	border:2px solid #CCCCCC;
	font-size:1.5em; 
	background-color:#fff;
	margin:10px 0px 10px 0px;
	color:#666666;
	padding:3px; 
	}
	
h2 { 
	background-color:#999; 
	border-bottom:2px solid #666; 
	border-left:8px solid #666666;
	color:#333333;
	font-size:1em; 
	font-weight:bold;
	padding:4px; 
	}

h3 {
	margin:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	padding:2px;
}

ul {
	margin:8px;
}

ul li {
	list-style:circle;
	margin:1px 0px 1px 20px;
	line-height:20px;
}

img {
	border:5px solid #666666;
	margin:3px;
}
	
form { margin:10px 0px 20px 0px; }
form select { font-size:0.9em; width:145px; }
input { font-size:0.8em; padding:1px; width:160px }

blockquote {
	margin:20px 40px; 20px 20px;
}

tr, td { padding:2px; }

/** CABECERA ************/
/************************/

	#Franja {
	 	background-color:#999; 
		height:50px; 
	}
	
	#Menu {
		height:32px;
		margin:0 auto;
		width:800px;
		z-index:2;
		position:relative;
		}
		#Menu li {
			border-bottom:2px solid #999;
			color:#FFFFFF;
			cursor:pointer;
			display:block;
			float:left;
			font-size:0.75em;
			font-weight:bold;
			height:32px;
			line-height:32px;
			margin:10px 5px 0px 0px;
			text-align:center;
			width:150px;
			position:relative;
		}
		#Menu li:hover {
			color:#000;
			font-weight:bold;
		}
		#Menu .Activo {
			border-bottom:2px solid #000;
			color:#000;
			margin:10px 5px 0px 0px;
			font-size:0.75em;
			height:32px;
			line-height:32px;
			width:150px;
			font-weight:bold;
			float:left;
		}
		#Menu .Activo:hover{
			border-top:0;
			height:32px;
			line-height:32px;
			width:150px;
		}
		#Menu a {
			color:#FFFFFF;
			text-decoration:none;
			display:block;
		}
		#Menu a:hover {
			color:#000;
			text-decoration:none;
			display:block;
		}


	#Franja_Usuario {
	 	background-color:#999; 
		height:40px; 
		line-height:40px;
	}
	
	#Franja_Usuario_Sub {
	 	background-color:#595959; 
		height:40px; 
		font-size:0.9em;
	}
	
	#Menu_Usuario {
		margin:0 auto; 
		width:800px;
	}
		#Menu_Usuario li {
			color:#FFFFFF;
			cursor:pointer;
			display:block;
			float:left;
			font-size:0.7em;
			font-weight:bold;
			height:40px;
			line-height:40px;
			margin:0px 0px 0px 0px;
			text-align:center;
			width:120px;
			position:relative;
		}
		#Menu_Usuario .Activo {
			background-color:#FF6600;
			color:#333333;
			font-size:0.75em;
			height:40px;
			line-height:40px;
			width:120px;
			font-weight:bold;
			float:left;
			text-transform:uppercase;
		}
		#Menu_Usuario .Activo a {
			color:#0066FF;
		}
		#Menu_Usuario .Activo a:hover {
			color:#0066FF;
			text-decoration:none;
		}
		#Menu_Usuario .Activo_S {
			background-color:#FFA74F;
			color:#333333;
			font-size:0.75em;
			height:40px;
			line-height:40px;
			width:120px;
			font-weight:bold;
			float:left;
		}
		#Menu_Usuario a {
			color:#fff;
			text-decoration:none;
		}
		#Menu_Usuario a:hover {
			color:#0066FF;
			text-decoration:none;
		}
/** CUERPO **************/
/************************/

	#Contenedor {
		height: auto!important;
		height:100%;
		margin:0 auto;
		min-height:100%;
		text-align:center;
	}
	 
	#Contenido { 
		color:#FFF;
		display: block; 
		font-size:0.75em;
		height: auto!important;
/*		padding-top:25px; 
		padding-bottom:35px; 
*/		text-align:left;
		width:800px;
		margin:0 auto;
		position:relative;
		overflow:visible;
		clear:both;
		z-index:4;
	}
	
	.Columna_1 {
		margin-right:10px;
		float:left;
		width:525px;
	}
	
	.Columna_2 {
		float:left;
		width:245px;
	}
	
	.Mini_Col_100 {
		width:270px;
		float:left;
		padding:1px;
	}
	
	.Mini_Col_50 {
		width:70px;
		float:left;
		padding:1px;
	}
	
	.Cuadro {
		background-color:#FFFFFF;
		color:#000000;
		padding:10px 10px 10px 10px;
		border-bottom:7px solid #666666;
		border-top:7px solid #666666;
		font-size:0.95em;
	}
	
	.Linea {
		clear:both;
		overflow:auto;
		margin-bottom:4px;
		padding:1px;
	}
	
	.Linea .Campo {
		float:left;
		width:145px;
		height:15px;
		line-height:15px;
		margin-right:4px;
		padding:2px;
		padding-left:4px;
		background-color:#ACACAC;
		color:#333333;
		font-size:0.9em;
		margin-top:1px;
	}
	
	.Linea .Descripcion {
		float:left;
		width:200px;
	}
	
	.Linea .Descripcion_2 {
		float:left;
		width:200px;
		margin-top:4px;
	}
	
	.Linea .Descripcion2 {
		float:left;
		width:200px;
		padding:4px;
	}
	
	.Linea .Largo {
		width:300px;
	}
	
	.Linea .Corto {
		width:40px;
	}
	
	.Linea .Medio {
		width:80px;
	}
	
	.Box {
		background-color:#E6E6E6;
		color:#000000;
		font-size:0.9em;
		margin-bottom:10px;
		width:100%;
		border-bottom:3px solid #FFA851;
	}
	.Interior {
		padding:5px;
	}
	
	.Boton {
		border:3px solid #000000;
		padding:3px;
		font-weight:bold;
		cursor:pointer;
		font-size:0.95em;
	}

	.Alerta {
		text-align:center;
		padding:30px;
		border:3px solid #FF0033;
		margin:20px 0 20px 0;
		background-color:#FFC4C4;
		color:#000000;
		clear:both;
	}
	
	.Alerta_Ok {
		text-align:center;
		padding:30px;
		border:3px solid #009933;
		margin:20px 0 20px 0;
		background-color:#D7FFAE;
		color:#000000;
	}
	
	.N_Pagina {
		float:left; margin:3px;
		border:1px solid #cacaca; 
		padding:4px; 
		background-color:#cacaca; 
		width:10px; 
		text-align:center;
		font-size:1.3em;
	}
	
	.Rojo 	 { color:#FF0000; }
	.Naranja { color:#FF6600; }
	.Verde   { color:#009900; }
	.Negro   { color:#000000; }
	.Azul    { color:#0066FF; }
	.Rojito  { color:#FF3333; }
	.Gris    { color:#999; }

	.Fondo_Rojo   { background-color:#FF8080; }
	.Fondo_Blanco { background-color:#FFF; }
	
	.Centro  { text-align:center; }
	.Negrita { font-weight:bold; }
	
/** PIE *****************/
/************************/
	#Logo {
		position:relative;
		text-align:right;
		top:20px;
		width:98%;
	}
	
	#Pie {
		margin-top:15px;
		margin-bottom:30px;
		font-size:0.9em;
		color:#999999;
		clear:both;
	}
	
