/*-------------------------------- ELEMENTOS GLOBALES --------------------------------*/
a { color: #58595b; font-weight: bold; text-decoration: underline }
a:visited { color: #58595b }
a:hover, a:focus, a:active { text-decoration: none }

abbr, acronym { border-bottom: 1px dotted #58595b; cursor: help }

.out { position: absolute; top: -1500em }
.ftl { float: left }
.ftr { float: right }
.nodisplay { display: none }
.msg{ color:Red; font-size: 1.2em }

/*-------------------------------- LAYOUT --------------------------------*/
#wrapperblog { width: 91.4em; margin: 0 auto }

#col-1 {
	float: left;
	width: 19.6em;
	margin-right: 1.1em;
	margin-top: 1.7em;
	background: url('/images/line-vert-dotted.gif') right 0 repeat-y;
}

#main {
	float: left;
	width: 46.3em;
	margin-top: 1.7em;
	padding-bottom: 2em;
}

#sidebar {
	float: right;
	width: 22.3em;
	padding-top: 1.7em;
	background-color: #b0d9ff;
}

#footer { clear: both }

/*-------------------------------- HEADER --------------------------------*/
#header {
	height: 15.4em;
	background: url('/images/blog-bkgtitle.gif') 0 0 no-repeat;
	overflow: hidden;
}
	#header .logo { float: left; width: 68em }
		#header h1 { font-size: 2em }
		#header .subtitle { color: #ccc; font-size: 1.4em }
		#header img { display: block }
	#header .photo { float: right; width: 22.3em }
	
/*-------------------------------- COLUMNA IZQUIERDA --------------------------------*/
#col-1 .author { padding-right: 1.4em; font-size: 1.2em }
#col-1 .photo img { display: block; margin-bottom: 1.6em }
#col-1 .author h2 { margin-bottom: 1.2em; color: #00629c; font-size: 1.15em; font-weight: normal }
#col-1 .author p { margin-bottom: 1em; line-height: 1.2em }
#col-1 .author p.more { font-size: .9em }

/*-------------------------------- MAIN --------------------------------*/
.entry {
	margin-bottom: 2.4em;
	font-size: 1.2em;
	line-height: 1.3em;
}

	.entry h2 {
		margin-bottom: .4em;
		color: #00629c;
		font-size: 1.5em;
		font-weight: normal;
		line-height: 1.2em;
	}

		.entry h2 a,
		.entry h2 a:visited {
			color: #00629c;
			font-weight: normal;
			text-decoration: none;
		}
		
	.entry .metainfo {
		height: 1%;
		margin-bottom: 1.3em;
		padding-bottom: .2em;
		background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
		font-size: .9em;
		overflow: hidden;
	}
	
	.entry .metainfo.perfil { padding-top: 1em; * padding-top: 0 }
	
		.metainfo .author-date { float: left; width: 33em; padding: .3em 0 }
			.metainfo .name, .metainfo .name:visited { color: #70baff; text-decoration: none }
			.metainfo .name:hover { text-decoration: underline }
			.metainfo .space { margin: 0 .4em }
		.metainfo .comment { float: right; width: 8.7em; padding: .3em 0 }
		
			.metainfo .comment a, .metainfo .comment a:visited {
				padding: .3em 22px .3em 0;
				background: url('/images/ico-comentarios.gif') right 0 no-repeat;
				font-weight: normal;
				text-decoration: none;
			}
		
			.metainfo .comment a:hover { text-decoration: underline }

	.entry p { margin-bottom: 1.2em }
	.entry .ftl { margin: 0 1.5em .4em 0 }
	.entry .ftr { margin: 0 0 .4em 1.5em }
	.entry .readmore { clear: both }
	
	/* Zoom */
	.entry .zoom-media {
		display: block;
		float: left;
		margin: 0 1.5em .4em 0;
		padding-bottom: 1.3em;
		background: url('/images/ico-lupa.gif') right bottom no-repeat;
	}
	
/*--- Form comentarios ---*/
#comments h2 {
	margin-bottom: 1.2em;
	color: #3a5975;
	font-size: 1.4em;
	font-weight: bold;
}

#comments label {
	display: block;
	position: relative;
	height: 3.6em;
	padding-left: 20.5em;
	font-size: 1.2em;
}

#comments label span { display: block }

#comments label input,
#comments label textarea {
	position: absolute;
	top: -3px;
	left: 0;
	width: 16em;
	font: 1.2em Arial, Helvetica, sans-serif;
}

#comments label.comentario { height: 115px }
#comments label textarea { width: 450px; height: 100px; overflow: auto }

/*--- Listado comentarios ---*/
.comment-list {
	height: 1%;
	margin-top: 3em;
	padding-top: 2.5em;
	background: url('/images/line-horiz-dotted.gif') 0 top repeat-x;
}

	.comment-list ol {
		font-size: 1.2em;
		line-height: 1.25em;
		list-style: decimal;
		list-style-position: inside;
	}
	
	.comment-list li { margin-bottom: 2em }
	
		.comment-list .author { display: inline }
		.comment-list .author img { margin: 0 .5em 0 0 }
		.comment-list .date { margin: .6em 0; color: #1e93ff; font-size: .9em }

		.comment-list .text {
			height: 1%;
			padding-bottom: .7em;
			background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
		}

			.comment-list .text p { margin-bottom: 1.2em }

/*-------------------------------- SIDEBAR --------------------------------*/
.sidebar-inner { padding: 0 1em 0 2em }

	#sidebar li {
		position: relative;
		background: url('/images/line-horiz-dotted-azul.gif') 0 bottom no-repeat;
		font-size: 1.05em;
		text-transform: uppercase;
	}
	
	#sidebar li.noline { background: transparent }
	#sidebar li.recentpost { padding-bottom: 1em;} 
	
		#sidebar a,
		#sidebar a:visited,
		#sidebar span {
			display: block;
			width: 100%;
			padding: 1em 0 1.1em;
			color: #00629c;
			font-weight: normal;
			text-decoration: none;
		}
		
		#sidebar a:hover { text-decoration: underline }
		
		/*--- Nivel 2 ---*/
		#sidebar li li {
			background: transparent;
			line-height: 1.2em;
			text-transform: none;
		}
		
			#sidebar li li a, #sidebar li li a:visited {
				margin-bottom: .8em;
				padding: 0;
				color: #72797f;
				text-decoration: underline;
			}
			
			#sidebar li li a:hover { text-decoration: none }

		/*--- Archivo ---*/
		#sidebar li.archive a,
		#sidebar li.archive a:visited {
			margin-bottom: .5em;
			font-size: 1.1em;
			text-decoration: none;
		}
		
		#sidebar li.archive a:hover { text-decoration: underline }

/*-------------------------------- FOOTER --------------------------------*/
#footer {
	clear: both;
	padding-top: 2em;
	* padding-top: 1em; /* para IE */
}

#footer .inner {
	padding: .5em 0 2em;
	background: url('/images/line-horiz-dotted.gif') 0 top repeat-x;
}

	#footer ul {
		padding-bottom: .7em;
		background: url('/images/line-horiz-dotted.gif') 0 bottom repeat-x;
		text-align: center;
	}

		#footer li {
			display: inline;
			border-right: 1px solid #b0b4ba;
			margin-left: .5em;
			* margin-left: .6em; /* para IE */
			padding-right: .8em;
			* padding-right: .5em; /* para IE */
			font-size: 1.1em;
		}

		#footer li.last { border-right: 0; padding-right: 0 }
		#footer li a:visited { color: #58595b }
		#footer li a.rss { padding-left: 16px; background: url('/images/ico-rss.gif') 0 0 no-repeat }
		#footer li a.wbcsd span { text-decoration: underline }
		#footer li a.wbcsd img { vertical-align: -.8em }

