/*
THEME NAME: bolsablogs-morado-st
THEME URI: http://vivaestudio.com/
VERSION: 1.0
DESCRIPTION: Theme para bolsa.com blogs
AUTHOR: vivaestudio
AUTHOR URI: http://vivaestudio.com/
TEMPLATE: bolsablogs-morado-st
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Estilos base
   -------------------------------------------------------------------- */

* {
	font-size: 100%;
}
body {
	font: 0.84em/1.333 "Lucida Sans", Arial, Verdana, sans-serif;
	background: #e7e4db;
}
a {
	color: #61447D;
	text-decoration:none;
}
a img {
	border: none;
}
a:visited {
	color: #61447D;
}
a:active, a:hover {
	color: #61447D;
	text-decoration:underline;
}
img {
	behavior: url("js/pngbehavior.htc");
}
h1 {
	font-size: 2em; font-weight:normal;
}
h2 {
	font-size: 1.5em; font-weight:normal;
}
h3 {
	font-size: 1.33em; font-weight:normal;
}
h4 {
	font-size: 1.1em; font-weight:normal;
}
h5 {
	font-size: 1em; font-weight:normal;
}
h6 {
	font-size: 0.85em; font-weight:normal;
}
p {
	margin: 0 0 1em 0;
}
dt {	
	margin: 0.5em 0 0;
}
dd {
	margin: 0.25em 0 0.5em 2.5em;
}
pre, code, tt {
	font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; 
	margin: 1em 0;
}
code, tt {
	border-bottom: 1px solid #E3E3E3; padding: 0 1px;
}
small {
	font-size: 85%;
}
big {
	font-size: 115%;
}
abbr, acronym {
	/*border-bottom: 1px dotted #919191;*/
}
abbr {
	cursor: help;
}
/* Estilos de funci�n
   -------------------------------------------------------------------- */
.none {
	display: none;
}
.clear {
	clear: both;
}
.noborder {
	border: none;
}
.overflow {
	overflow: hidden;
}
.floatleft {
	float: left;
	width: 50%;
}
.floatright {
	float: right;
	width: 50%;
}
.show { 
	display:block;
}
.hide { 
	display:none;
}
.trigger {
	text-decoration: none; 
	border-bottom: 1px solid #00c
}
.error { margin:30px 0 60px 0; color:#990000}
/* Estructura
   -------------------------------------------------------------------- */
 
#wrapper {
	/*width:1007px;
	margin: auto;*/
	
}
#wrap {
	width:1007px;
	margin: auto;
	background:url(img/container_bg.png) repeat-y;
}
#head {
	background:  url(img/body_bg.png) repeat-x;
}
#header{
	width:1007px;
	margin: auto;
	height:182px;
	background: url(img/header_bg.png) no-repeat;
}
#head, #header, #header #navigation ul li { background-color:#61447D;}  
#container {
	float:left;
	width:635px;
	padding:0 20px 20px 34px;
	background:url(img/content_bg.png) no-repeat;
}
.sidebar {
	float:right;
	clear:right;
	padding:0 22px 22px 11px;
	width:285px;
	background:url(img/sidebar_bg.png) no-repeat right top;
	line-height:21px;
}
#footer { 
	clear:both;
	padding:34px;
}



/* tabs comments y trackback */
.tabs-comments-track { 
	list-style:none;
	height:19px;
}
.tabs-comments-track li { 
	float:left; 
	margin-left:10px; 
	border:1px solid #f1f1f1; 
	padding:0 10px; 
	
	cursor:pointer;
	background:#f1f1f1;
	border-bottom:1px solid #ccc;
}
.tabs-comments-track li.activo { 
	border:1px solid #ccc; 
	border-bottom:1px solid #fff;
	background:#fff;
}

div.comments { border:1px solid #ccc; padding:10px;}

/* varios */

#header h1 span {
	display:none;
}
#header { position:relative; }
#header #blog-description {
	position:absolute;
	top:128px;
	left:35px;
	font-size:22px;
	text-transform:uppercase;
}
#header h1 {
	float:left; 
	width:620px;
	height:75px; background:url(img/logo.png) no-repeat;
	margin:0;
	position:absolute; top:80px;
	left:32px;
}
#header h1 a{
	float:left;
	display:block; 
	width:217px;
	height:66px;
}
#header #navigation ul { 
	height:44px;
	padding-left:10px;
}
#header #navigation ul li { 
	float:left;
}
#header #navigation ul li { 
float:left;
	height:43px;
	display:block;
	outline:none;
	/*background:url(img/navigation_bg.png) no-repeat;*/
	background:url(img/separador.png) no-repeat;
	background-position:100% 2%;
	padding-top:18px;	
	font-size:10px;
	padding-left:35px;
	padding-right:30px;
}
#header #navigation ul li  {
	/*display:block;*/
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#61447D;
	text-align:center;
}


#header .datos-autor {
	float:right;
	width:304px;
	color:#fff;
	margin:17px 0 0 0;
}
#header .datos-autor h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
#header .datos-autor h3 sup {
	vertical-align:super;
	font-size:12px;
}
#header .datos-autor p {
	margin:0;
}
#header .datos-autor .ficha {
	float:right;
	background:url(img/header_link_blt.png) no-repeat left center;
	padding-left:13px;
	color:#fff;
	text-decoration:underline;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:20px 20px 0 0;
}
#header .foto-autor {
	/*background:url(img/header_foto_bg.png) repeat-x;*/
	float:left;
	padding:4px 4px 18px 4px;
	margin-right:15px;
}
#header .foto-autor img{
	border:1px solid #FFFFFF;
}

.sidebar h3 { 
	padding:25px 0 10px 0; 
	margin-bottom:15px; 
	background:url(img/sidebar_tit_bg.png) repeat-x bottom; 
	color:#675e4c; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:18px;
	clear:left;
}
.sidebar li ul h3 { 
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#61447D;
	font-size:15px;
	margin-bottom:10px;
	padding:0;
}

.sidebar li.col-2 ul li { 
	float:left;
	width:140px;
}
.sidebar li ul li li { float:none; padding-left:15px;} 

#content { margin-bottom:15px; }
#content .cat-links {
	color:#636363;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:30px 0 0 0;
}
#content h2.entry-title {
}
#content .author {
	color:#767676;
}
#content .comments-link {
	float:right;
	background:url(img/comentarios_blt.png) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
}
#content .entry-date { 
	background:url(img/post_bg.png) repeat-x bottom;
	padding-bottom:16px;
	color:#767676;
	margin-bottom:15px;
}

#otrosBlogs {
	position:relative;
	height:20px;
}
#otrosBlogs div{
	color:#858585;
	position:absolute;
	top:0;
	left:0;
	border:1px solid #bfbfbf;
	border-top-color:#7c7c7c;
	font-size:11px;
	padding:1px 9px;
	width:187px;
	background:#fff url(img/otros_blt.png) no-repeat 180px 9px; 
}
#otrosBlogs ul { display:none; padding:5px;}

#secondary ul.feeds li{ border:none; background:url(img/sidebar_feed.png) no-repeat; padding:0 0 0 49px; height:38px; margin-bottom:20px;}
#secondary ul.feeds li.frss { background-position:0 0;}
#secondary ul.feeds li.frsscom { background-position:0 -55px;}
#secondary ul.feeds li.frsssub { background-position:0 -115px; padding-top:5px}
#secondary .feeds h3 { margin:0; padding:0; font-size:14px; color:#0064bc; font-weight:bold; }
#secondary .feeds p { margin:0; padding:0; font-size:11px; color:#968e45;} 

.sidebar .feeds .text { width:136px;}

.piefinal{clear:both;padding-left:30px;padding-top:20px;margin:auto;width:1007px;}

img.alignright{
float:right;
padding-left:5px;
padding-bottom:10px;
}

img.alignleft{
float:left;
padding-right:5px;
padding-bottom:10px;
}
.hentry{

clear:both;
padding-bottom:10px;
}

#megabanner {
	text-align: center;
	padding: 12px 0;
	background: #d3d0c7 url(img/megabanner.gif) top center no-repeat;
}

#publilateral{
padding-top:10px;
padding-right:5px;
text-align:center;
}
li h3 {
text-align:left;
}


