html, body {
	margin:0;
	padding:0;
	width:100%;
	}
html {
	font-family:'Lucida Grande','Lucida Sans Unicode','Luxi Sans',sans;
	font-size:9pt;
	background:#eee;
	color:black;
	}
.fix 
	{
	clear:both;
	}
a {
	color:#48f;
	}
a:hover {
	}
a img {
	border:0;
	}
blockquote {
	background:#ddd;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-style:italic;
	}
	
div#contenedor {
	background:white;
	width:90%;
	margin:0 auto 0 auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family:'Lucida Grande','Lucida Sans Unicode','Luxi Sans','Trebuchet MS',sans;
	}
.contenido_centrado {
	width:100%;
	margin:0 auto 0 auto;
	}
.contenido_fijo {
	width:900px;
	margin:0 auto 0 auto;
	}
.padding_elastico {
	padding:5%;
	}
.padding_fijo {
	padding:5px;
	}
.columna_texto {
	max-width:800px;
	margin:0 auto 0 auto;
	}
	
/* ESPECÍFICO DEL HEADER */
#header {
	background:#aaa;
	padding:5px;
	margin-top:10px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	}
.titulo {
	float:left;
	margin:0;
	padding:5px;
	}
#header a {
	color:white;
	text-decoration:none;
	}
#header a:hover {
	border-bottom:2px solid;
	}
.subtitulo {
	color:gray;
	margin:5px;
	}
#opciones {
	padding:0;
	}
#opciones li{
	display:inline;
	margin:.5em;
	}
#contenido {
	clear:both;
	margin:0px;
	}

/* SIDEBAR */

.sidebar {
	width:33%;
	float:right;
	margin-top:20px;
	background:#ddd;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	}
.sidebar p {
	}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6
	{
	margin-top:10px;
	}
.sidebar a {
	}

/* CONTENIDO PRINCIPAL */
	
.contenido_principal {
	width:67%;
	}


/* ESPECÍFICO DEL BLOG */

#portada_blog {
	padding:3%;
	}
.post_title {
	font-size:150%;
	border-bottom: 1px solid;
	}
.post_date {
	font-size:.7em;
	}
.mb_commentslink {
	text-align:right;
	font-size:.7em;
	}
/* TUTORIALES */

.fragmento {
	font-size:1.2em;
	font-style:italic;
	}
#tutorial img {
	clear:both;
	}

/* COMENTARIOS */

.misty_comment {
	border:1px solid #ddd;
	min-height:120px;
	clear:both;
	padding:10px;
	margin-bottom:20px;
	}

.misty_comment_user {
	width:100px;
	padding:10px;
	float:left;
	text-align:center;
	}
.misty_comment_username {
	font-weight:bold;
	}
.misty_gravatar {
	}
.misty_comment_date {
	font-size: .7em;
	}
.misty_comment_text {
	padding:10px;
	}
	
/* ESPECÍFICO DEL FORMULARIO DE CONTACTO */

form {
	}
fieldset {
	border:0;
	padding:0;
	}
form ul {
	padding:0;
	}
form ul li {
	list-style:none;
	}
label {
	display:block;
	font-weight:bold;
	margin-top:10px;
	}
input, textarea {
	font-size:1em;
	width:100%;
	padding:.5em;
	color:#48f;
	border:4px solid #999;
	}
input:focus, textarea:focus {
	border:4px solid #48f;
	}
form button {
	border:4px solid #999;
	background:white;
	padding:.5em;
	color:#48f;
	}
form button:active {
	border-color: #48f;
	}
	

/* ESPECÍFICO DEL FOOTER */
#footer {
	clear:both;
	text-align:center;
	background:#aaa;
	padding:10px;
	font-size:80%;
	color:white;
	margin-bottom:20px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	}
