
/* Reset  estilos de margin y padding */
{
margin: 0;
padding: 0;
}

/* Le dice al navegador que dibuje los elementos de HTML 5 como block */
header, footer, aside, nav, article {
	display: block;
}

body {
margin: 0 auto;
width: 90%;
font: 13px/22px Helvetica, Arial, sans-serif;
background: #f0f0f0;
}

#empresa h1 {  font-size: 25px; float: left; margin-left: 14px; 
	/* text-shadow: 2px 2px 5px #333; */
	text-shadow: 1px 1px 1px #333;  
}

#empresa h2 {  font-size: 25px; float: left; margin-left: 14px;
	/* text-shadow: 2px 2px 5px #333; */
	text-shadow: 1px 1px 1px #333; 
	margin-top: 10px; clear: both;
}

nav {height: 30px; padding-top: 50px;  }

	nav ul { 
		list-style: none; padding: 0px; display: block;
		clear: right; background-color: #666;
		padding-left: 4px; height: 30px; padding-top: 2px;
	}
		nav ul li { display: inline; padding: 0px 20px 8px 10px;
			height: 30px; border-right: 1px solid #ccc; 
		}
		nav ul li a { color: #EFD3D3; text-decoration: none;
			font-size: 14px; font-weight: bold; 
		}
		nav ul li a:hover { 	color: #fff; }
		.nav_selec { color:white;
	
		}

h2 { font-size: 28px; line-height: 30px; padding: 0 0 10px 0; }

h3 { font-size: 18px; line-height: 22px; padding: 4px 0; }


/* =========================0  */


/*
html, body{ 
  padding: 0 auto; margin: 0 auto; 
  	width: 98%;   /* 1024 de 1280, Para pantalla de 1280 x 1024  */
	/* min-height: auto;  */
	/*border:1px; border-style:solid; border-color:white;*/
*/
/*
	max-width: 100%
  background: #F9F9F9; 		 
	background-image: url("../imagenes/fondo1.png");
	background-repeat:repeat-x;  
	height:100%; 
}
*/

#contenedor { 	
	width: 80%; margin: 0 auto;  /* 1024 de 1280, Para pantalla de 1280 x 1024  */     
	/* background-color: #eeeeee;	 */
	height:100%;
	display: table-cell; padding-right: 2px;
	width: 620px;
		padding-right: 22px;
}

#section { float: right;  padding: 0 0.49% 0.49% 0.49%;  width:76%; margin-top:0; margin-bottom:0;
    border:1px; border-right: #eeeeee solid 1px;  /*min-height:auto; */ 

    background: #F9F9F9; margin-top: 5px;
}

#section > p {font-size:1.2em;}
/*
#aside { width: 20%;  height:76%; padding: 0.48%; float: left;  border: olive solid 1px;
}
*/

aside {
	/*display: table-cell;*/
	width: 300px;
	background: url("imagenes/sidebar_background.png") top left;	
}

/*#aside ul{ border-style:solid; border-color: #a9a9a9;  	 }*/

* { 	font-family: Lucida Sans, Arial, Helvetica, sans-serif; 	}

#footer-0 {  border:1px; border-style:solid; border-color: #a9a9a9; 		
  background-color: #666;
	 /* Safari 4+ y Chrome 1+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2B93D2), color-stop(1, black)); 
  /* Safari 5.1+ y Chrome 10+ */  
  background: -webkit-linear-gradient(#2B93D2, black); 	
  background: -webkit-linear-gradient(top,  #666 5%, black 100%);
  background: -o-linear-gradient(top,  #666 5%, black 100%);		
  background: -moz-linear-gradient(top,  #666 5%, black 100%);   
  background: -ms-linear-gradient(top,  #666 5%, black 100%); /* ie 10 */	
   height:30px;
   clear:both; 
  
  filter:ppxgid:DXImageTransform.Microsoft.gradient(startColorStr='#2B93D2', EndColorStr='black');  

  /* Degradados para Internet Explorer 5.5+ al 9 */
  
}
#footer {height: 44px; text-align: center; color:  #fff; font-size:1.2em; 
			list-style: none; padding: 0; display: block;
		clear: right; background-color: #666;
		padding-left: 4px; 
}
	#footer p { padding: 0; margin:0;
		font-size:0.9em;
		color:  #fff;
		
	}
	
/*
	#footer span a:hover { color: #666; }
	#footer p {
		text-align: center;
		font-size:0.9em;
		color:  #fff;
	}
	#footer span { margin: 0px; padding: 0px; }
	*/
	
	/*
	#footer ul {
		list-style: none; padding: 0px; display: block;
		clear: right; background-color: #666;
		padding-left: 4px; height: 30px; padding-top: 2px;
		}
	#footer ul li { display: inline; padding: 0px 20px 4px 10px;
			border-right: 1px solid #ccc; 
	}
		
	#footer ul li a { color: #EFD3D3; text-decoration: none;
				font-size:1em; font-weight: bold; 
	}
	#footer ul li a:hover { 	color: #fff; }
	#footer .nav_selec { color:white;}
	*/

header h1{margin-top: 5px; }
header h2 { font-size: 18px; margin: 0px; color: red; font-style: italic;   }  /*888 */
	header time { 
		font-size: 14px; display: block; width: 45px;
		padding: 2px; text-align: center; 
		color: #fff; font-weight: bold; -moz-border-radius: 6px;
		-webkit-border-radius: 6px; border-radius: 6px; float: left;
		margin-top: 10px;  margin-bottom: 10px;  
		background-color: #666;
	}
	article > header time span { font-size: 10px; font-weight: normal; text-transform: uppercase;  }

/*
	
	article > header h1 {  font-size: 25px; float: left; margin-left: 14px; 
*/
		/* text-shadow: 2px 2px 5px #333; */
/*
		text-shadow: 1px 1px 1px #333;
	}
	
	article > header h1 a { color: #993333; }
		article > section header h1 { font-size: 16px; }
		article p { clear: both; }
*/




	 

