
@charset "utf-8";
/* Reseteamos los 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;
 padding-left:5%;
 padding-right:5%;
 }
 
body {
 margin: 0 auto;
width: 1000px;
 font: 14px/30px Helveltica, Arial, sans-serif;
 background: #fff url(images/cabecera.png)top left repeat-x;
 }
#logo{
	background:url(images/ajlogo.png)top left no-repeat;
	width:100%;
	height: 60px;
	
	}
#logo h1{
	text-align:right;
	color:#fff;
	padding-right:5%;
	padding-top:10px;
	}
h2 {
 font-size: 28px;
 line-height: 44px;
 }
 
h3 {
 font-size: 18px;
 line-height: 22px;
 padding-left: 3%;
 }
 

nav {
position:absolute;
width:1000px;	
 /*background:#DD0D02;*/
 padding-right:5%;
 border-radius:11px;
/* Border-radius not implemented yet */
 -moz-border-radius: 11px;
 -webkit-border-radius: 11px;
 }
 nav ul {
 margin: 0 auto;
 /*width: 940px;*/
 list-style: none;
 }
 nav ul li {
 float: left;
 }
 
nav ul li a {

 display: block;
 margin-right: 10px;
 width: 150px;
 font-weight:bold;
 font-size: 20px;
 line-height: 44px;
 text-align: center;
 text-decoration: none;
 color: #fff;
 
 }
 
nav ul li a:hover {
 color: #fff;
 font-size:26px;
 border-radius: 10px;
 background-color:#666666;
 }
nav ul li a:visited {
 color: #fff;
 font-size:20px;
 }
 
nav ul li.selected a {
 color: #DD0D02;
 font-size:24px;
 border-radius: 10px;
 background-color:#666666;
 }
.ancho{
	 width:200px;}

	intro img{
	position:relative;	
	float:left;
	margin-right:20px;
	 /*margin-top:30px;*/
	 margin-left: 3%;
	/* padding-top: 44px;*/
	border:0px;
	 border-radius: 10px;
	 box-shadow: 3px 3px 7px #777;
	 -webkit-box-shadow: 3px 3px 7px #777;
	 -moz-box-shadow: 3px 3px 7px #777;
	 /* Background-size not implemented yet */
	 -webkit-background-size: 100%;
	 -o-background-size: 100%;
	 -khtml-background-size: 100%;
	/* Border-radius not implemented yet */
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;
	 }
 
 
	intro h2 {
	margin-top: 70px;
 font-weight: normal;
 color: #000;
 /*padding-top:30px;*/
 padding-left: 3%;
 padding-right:3%;
 }
 intro p{
	 padding-left: 3%;
 padding-right:3%;
	 }
	
content {
/*display:table;*/
 }
 
mainContent {
 display:table-cell;
 width: 80%;
 padding-right:3%;
 }
 
aside {
 display: table-cell;
 width: 20%;
 background:#000;
 color:#fff;
 border: 1px solid #d7d7d7;
 
/* Border-radius not implemented yet */
 -moz-border-radius: 11px;
 -webkit-border-radius: 11px;
 }

 }
aside ul{
	list-style:none;
	font: 13/22px Helvetica, Arial, sans-serif;
	
	} 
 .rojo{
	 color:#DD0D02;
	 font-size:18px;
	 font-weight:bold;}

.blogPost img {
 margin: 22px 0;
 box-shadow: 3px 3px 7px #777;
 -webkit-box-shadow: 3px 3px 7px #777;
 -moz-box-shadow: 3px 3px 7px #777;
 }
 comments img{
	 border:0px;
	 border-radius: 10px;
	 box-shadow: 3px 3px 7px #777;
	 -webkit-box-shadow: 3px 3px 7px #777;
	 -moz-box-shadow: 3px 3px 7px #777;
	 /* Background-size not implemented yet */
	 -webkit-background-size: 100%;
	 -o-background-size: 100%;
	 -khtml-background-size: 100%;
	/* Border-radius not implemented yet */
	 -moz-border-radius: 10px;
	 -webkit-border-radius: 10px;}
 comments a{
	 text-decoration:none;
	 color:#000;}
	comments a:hover{
		color:#DD0D02;
		}
 comments article{
	 padding-left: 5%;
	/* margin-bottom:5%;*/
	 }
 comments article:nth-child(2n+1) {
  background: #E3E3E3;
  border: 1px solid #d7d7d7;
 
/* Border-radius not implemented yet */
 -moz-border-radius: 11px;
 -webkit-border-radius: 11px;
 }
	footer {
		display:table;
		width:1000px;
		background:#282828;
		color:#fff;
		padding-left:5%;
		padding-bottom:5%;
		font-size:16px;
		}
 footer .colum{
	 width:333px;
	display:table-cell;
	text-align:center;
	}
footer a{
	text-decoration:none;
	color:#fff;
	}
footer a:hover{
	color:#DD0D02;}
.texto{
	float:left;
	margin-right:10px;}
.texto_izq{
	float:left;
	margin-right:10px;}
	
.texto_der{
	float:right;
	margin-right:10px;}	
	
iva {
	font-size:10px;
	font-style:italic;}
k {
	font-style:italic;
	}
table {
	text-align:center;
	}