@charset "UTF-8";
body, html{
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #4C4949;
	height: 100%;
	width: 100%;
	position: relative;
}
/*floating window*/
#floatingwindow{
	width: 790px;
	position: absolute;
	z-index: 100;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	left: 100px;
	height: auto;
}
#floatingwindow .top{
	display: block;
	overflow: hidden;
}
#floatingwindow .top .left{
	background-image: url(images/general/window_left_top_corner.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#floatingwindow .top .center{
	background-image: url(images/general/window_top.png);
	background-repeat: repeat-x;
	width: 760px;
	position: absolute;
	left: 15px;
	top: 0px;
	height: 15px;
}
#floatingwindow .top .right{
	background-image: url(images/general/window_right_top_corner.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#floatingwindow .middle{
	background-image: url(images/general/window_white.png);
	background-repeat: repeat-y;
	width: 790px;
	display: block;
	overflow: hidden;
	margin-top: 15px;
	padding-top: 35px;
	padding-bottom: 40px;
}
#floatingwindow .middle .content{
	display: block;
	margin: auto;
	width: 690px;
}
#floatingwindow .middleGray{
	background-image: url(images/general/window_gray.png);
	background-repeat: repeat-y;
	width: 790px;
	display: block;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 5px;
}
#floatingwindow .middleGray .content{
	display: block;
	margin: auto;
	width: 730px;
}
#floatingwindow .bottom{
	height: 15px;
	width: 790px;
	overflow: hidden;
	position: relative;
}
#floatingwindow .bottom .left{
	background-image: url(images/general/window_left_bottom_corner.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 0px;
	bottom: 0px;
}
#floatingwindow .bottom .center{
	background-image: url(images/general/window_bottom.png);
	background-repeat: repeat-x;
	width: 760px;
	position: absolute;
	left: 15px;
	height: 15px;
	bottom: 0px;
}
#floatingwindow .bottom .right{
	background-image: url(images/general/window_right_bottom_corner.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/*Public classes*/
a:link img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.grayBtn{
	height: 32px;
	line-height: 32px;
	position: relative;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	float: right;
}
a.grayBtn .text{
	height: 32px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(images/buttons/trans_white_x_bg.png);
}
a.grayBtn .text .inner{
	display: block;
	float: left;
}
a.grayBtn .text .sitemap{
	background-image: url(images/buttons/plus.png);
	display: block;
	float: left;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
	width: 17px;
}
a.grayBtn .text .rss{
	background-image: url(images/buttons/rss.png);
	display: block;
	float: left;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 10px;
	width: 20px;
	padding: 0px;
	margin-left: 0px;
}
a.grayBtn .margLeft{
	position: absolute;
	left: 0px;
	top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.grayBtn .margRight{
	position: absolute;
	top: 0px;
	right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*head styles*/
#header {
	width: 100%;
	background-image: url(images/general/header_main_x_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
}
#header #top_graphs{
	margin: auto;
	width: 960px;
	overflow: hidden;
	display: block;
}
/*please look for the other half in the "secondMain" code section*/
#header #top_graphs #topHalf{
	position: absolute;
	top: 79px;
	right: 340px;
	z-index: 1;
}


#header #top_graphs .logo{
	width: 736px;
	height: 201px;
	float: left;
	display: block;
	overflow: hidden;
}
#header #top_graphs .right_graph{
	width: 224px;
	height: 193px;
	float: left;
	display: block;
	overflow: hidden;
}


/*Categories container*/
#header #categories{
	width: 960px;
	margin: auto;
	text-align: center;
	display: block;
	overflow: hidden;
}
#header #categories a{
	display: block;
	float: left;
}
#header #categories a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 1px;
	margin-left: 1px;
}


/*head second main styles*/
#header #secondMain{
	width: 960px;
	display: block;
	overflow: hidden;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4C4A4A;
	border-bottom-color: #4C4A4A;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 40px;
}
#header #secondMain #bottomHalf{
	position: absolute;
	top: 0px;
	right: 340px;
}
#header #secondMain #rightItems{
	float: left;
	height: 40px;
	width: 780px;
	text-align: right;
}
#header #secondMain #rightItems ul{
	margin: 0px;
	padding: 0px;
}
#header #secondMain #rightItems ul li{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	position: relative;
	overflow: hidden;
	padding: 0px;
}
#header #secondMain #rightItems ul li a{
	color: #FFFFFF;
	height: 40px;
	text-decoration: none;
	font-size: 14px;
	display: block;
	line-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 1;
	position: relative;
	background-image: url(images/general/bg2.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: 0px 45px;
}
#header #secondMain #leftItems{
	float: left;
	height: 40px;
	width: 180px;
}
#header #secondMain #leftItems a.ocultar{
	color: #CCCCCC;
	background-image: url(images/buttons/category_hideButton.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	display: block;
	padding-left: 30px;
	font-size: 12px;
	line-height: 40px;
	text-decoration: none;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=9);
}
#header #secondMain #leftItems a.ocultar:link{
	color: #CCCCCC;
	text-decoration: none;
}
#header #secondMain #leftItems a.ocultar:visited{
	color: #CCCCCC;
	text-decoration: none;
}
#header #secondMain #leftItems a.mostrar{
	color: #CCCCCC;
	background-image: url(images/buttons/category_showButton.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	display: block;
	padding-left: 30px;
	font-size: 12px;
	line-height: 40px;
	text-decoration: none;
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter: alpha(opacity=99);
}
#header #secondMain #leftItems a.mostrar:link{
	color: #CCCCCC;
	text-decoration: none;
}
#header #secondMain #leftItems a.mostrar:visited{
	color: #CCCCCC;
	text-decoration: none;
}
#header #secondMain #leftItems a.mostrar:hover{
}
#header #secondMain #leftItems a{
}
#header #secondMain #leftItems a img{
}
#header #secondMain #leftItems a b{
}


/*General Social Button*/
.facebook{
	width: 53px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.facebook .top{
	background-image: url(images/buttons/social_facebook_top.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 53px;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
.facebook .bottom{
	background-image: url(images/buttons/social_facebook_bottom.jpg);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 3px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 53px;
}
.facebook .bottom a{
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	height: 15px;
	width: 53px;
	line-height: 15px;
	text-decoration: none;
}

.twitter{
	height: 65px;
	width: 53px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.twitter .top{
	background-image: url(images/buttons/social_twitter_top.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 53px;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
.twitter .top .times {
	font-size: 18px;
	line-height: 35px;
	color: #666666;
	text-align: center;
	height: 25px;
	display: block;
	width: 53px;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}
.twitter .top .title {
	font-size: 10px;
	line-height: 15px;
	color: #999999;
	text-align: center;
	display: block;
	height: 15px;
	width: 53px;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}
.twitter .bottom{
	background-image: url(images/buttons/social_twitter_bottom.jpg);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 3px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 53px;
}
.twitter .bottom a{
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	height: 15px;
	width: 53px;
	line-height: 15px;
	text-decoration: none;
}

.rss{
	height: 65px;
	width: 53px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.rss .top{
	background-image: url(images/buttons/social_rss_top.jpg);
	background-repeat: no-repeat;
	height: 47px;
	width: 53px;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
.rss .bottom{
	background-image: url(images/buttons/social_rss_bottom.jpg);
	background-repeat: no-repeat;
	height: 15px;
	margin-top: 3px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 53px;
}
.rss .bottom a{
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	height: 15px;
	width: 53px;
	line-height: 15px;
	text-decoration: none;
}

/*Body, content styles*/
#content{
	width: 960px;
	overflow: hidden;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
}
#articles{
	float: left;
	width: 560px;
	margin-right: 40px;
}
#articles #homepage{
	width: 560px;
}
#articles #homepage .single{
	margin-bottom: 60px;
	display: block;
	overflow: hidden;
}
#articles #homepage .single .title{
	padding-right: 40px;
	margin-bottom: 10px;
}
#articles #homepage .single .title h2{
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 32px;
	margin: 0px;
	padding: 0px;
	text-shadow: 1px 1px 2px #BFBFBF;
	color: #000000;
	font-weight: normal;
}
#articles #homepage .single .title h2 a{
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 36px;
	color: #302E2E;
	text-decoration: none;
	text-shadow: 1px 1px 2px #BFBFBF
}
#articles #homepage .single .title h2 a:hover{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00CCFF;
}
#articles #homepage .single .content{
}
#articles #homepage .single .related{
	background-color: #F0F0F0;
	padding: 5px;
}
#articles #homepage .single .related strong{
	margin-bottom: 3px;
}
#articles #homepage .single .related td{
	padding: 5px;
}
#articles #homepage .single .related a:link{
	color: #4D6F6B;
	text-decoration: none;
}
#articles #homepage .single .related a:visited{
	color: #A6B7B5;
	text-decoration: none;
}
#articles #homepage .single .related a:hover{
	color: #4D6F6B;
	text-decoration: none;
}
#articles #homepage .single .content .pre-post{
	display: block;
	overflow: hidden;
}
#articles #homepage .single .content .pre-post p{
	line-height: 20px;
	font-size: 12px;
}
#articles #homepage .single .content .pre-post .code{
	display: block;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;
	color: #333333;
	background-color: #F9FBF2;
	font-weight: normal;
	border: 1px solid #F3F7E6;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 100px;
	background-image: url(images/general/code.jpg);
	background-position: 15px 15px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#articles #homepage .single .content .pre-post .ejemplo{
	padding: 10px;
	margin-bottom: 10px;
	border: 1px dotted #99CC33;
}
#articles #homepage .single .content .pre-post p a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#articles #homepage .single .content .pre-post .thumb{
	width: 240px;
	float: left;
	height: 240px;
	background-color:#EDEDED;
}
#articles #homepage .single .content .pre-post .thumb .inner{
	display: block;
	border: 10px solid #EDEDED;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	height: 220px;
	position: relative;
}
#articles #homepage .single .content .pre-post .thumb .inner a{
}
#articles #homepage .single .content .pre-post .thumb .inner a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#articles #homepage .single .content .pre-post .text{
	width: 280px;
	float: left;
	padding-left: 40px;
}
#articles #homepage .single .content .pre-post .text p .more-link{
	margin-top: 10px;
	color: #302E2E;
	text-decoration: none;
	background-image: url(images/buttons/continueReading_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}
#articles #homepage .single .content .pre-post .text .more-link{
	margin-top: 10px;
	color: #302E2E;
	text-decoration: none;
	background-image: url(images/buttons/continueReading_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
}
#articles #homepage .single .content .stats{
	display: block;
	margin-top: 10px;
	overflow: hidden;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e5e5e5;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e5e5e5;
}
#articles #homepage .single .content .stats .nuve{
	height: 37px;
	position: relative;
	float: left;
	text-decoration: none;
	margin-right: 10px;
}

#articles #homepage .single .content .stats .nuve .middle{
	height: 37px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(images/buttons/nuve_x_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#articles #homepage .single .content .stats .nuve .comments{
	margin: 0px;
	padding: 0px;
	height: 30px;
	display: block;
	line-height: 31px;
	text-decoration: none;
	color: #302E2F;
}
#articles #homepage .single .content .stats .nuve .comments a:link{
	text-decoration: none;
	color: #333333;
}
#articles #homepage .single .content .stats .nuve .comments a:visited{
	text-decoration: none;
	color: #333333;
}
#articles #homepage .single .content .stats .nuve .comments a:hover{
	text-decoration: none;
	color: #333333;
}
#articles #homepage .single .content .stats .nuve .leftMarg{
	position: absolute;
	left: 0px;
	top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#articles #homepage .single .content .stats .nuve .rightMarg{
	position: absolute;
	top: 0px;
	right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#articles #homepage .single .content .stats .nuve .bottomArrow{
	background-image: url(images/buttons/nuve_x_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 7px;
	display: block;
	text-align: center;
}
#articles #homepage .single .content .stats .nuve .bottomArrow img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#articles #homepage .single .content .getMore{
	height: 37px;
	position: relative;
	text-decoration: none;
	margin-right: 10px;
	background-image: url(images/buttons/getMore.jpg);
	background-repeat: no-repeat;
	display: block;
	color: #333333;
	padding-left: 45px;
	line-height: 37px;
	font-family: Palatino;
	float: left;
}
#articles #homepage .single .content .getMore a{
	text-decoration: none;
	color: #71A600;
}
#articles #homepage .single .content .getMore a:link{
	text-decoration: none;
	color: #71A600;
}

.single_comments{
	margin: auto;
	width: 100%;
	background-image: url(images/general/footer_x_bg.jpg);
	background-repeat: repeat;
	background-position: left top;
}
.single_comments h6{
	font-family: Palatino;
	font-size: 18px;
	font-weight: normal;
	color: #6A9D00;
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter: alpha(opacity=99);
	text-shadow: 1px 1px 1px #252324;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.single_comments .upperContainer{
	display: block;
	width: 960px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4A4949;
}
.single_comments .upperContainer .signature{
	width: 560px;
	float: left;
}
.single_comments .upperContainer .signature img{
	margin: 0px;
	padding: 0px;
}
.single_comments .upperContainer .signature a{
}
.single_comments .upperContainer .signature a img{
}
.single_comments .upperContainer .shareOpts{
	display: block;
	width: 340px;
	overflow: hidden;
	float: left;
	margin-left: 20px;
}
.single_comments .upperContainer .shareOpts h6{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.single_comments .upperContainer .shareOpts .opts{
	display: block;
	overflow: hidden;
}
.single_comments .upperContainer .shareOpts .opts a{
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.single_comments .upperContainer .shareOpts .opts a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.single_comments .comments_container{
	display: block;
	width: 960px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

.single_comments ol{
	display: block;
	width: 960px;
	overflow: hidden;
	padding: 0px;
	margin: auto;
}
.single_comments ol li{
	float: left;
	width: 445px;
	display: block;
	margin-left: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	overflow: hidden;
}
.single_comments ol li .comment-body{
	margin: 0px;
	padding: 0px;
}
.single_comments ol li .comment-body .avatarContainer{
	background-image: url(images/general/comment_leftArrow.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 95px;
	display: block;
	float: left;
}
.single_comments ol li .comment-body .avatarContainer .avatar{
}
.single_comments ol li .comment-body .comment-text{
	display: block;
	float: left;
	width: 347px;
	overflow: hidden;
	background-image: url(images/general/comment_y_bg.jpg);
	background-repeat: repeat-y;
}
.single_comments ol li .comment-body .comment-text .content{
	display: block;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #4C4949;
}
.single_comments ol li .comment-body .comment-text .content .fn{
	font-size: 14px;
	font-weight: bold;
}
.single_comments ol li .comment-body .comment-text .content .fn a{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66CCFF;
	color: #4C4949;
}
.single_comments ol li .comment-body .comment-text .content .fn a:link{
	color: #4C4949;
}
.single_comments ol li .comment-body .comment-text .content .fn a:hover{
	color: #4C4949;
}
.single_comments ol li .comment-body .comment-text .content .says{
	font-size: 14px;
}
.single_comments .respond{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4A4949;
	display: block;
	overflow: hidden;
	margin-top: 30px;
	padding-top: 30px;
	color: #9D9B9C;
}
.single_comments .respond a{
	color: #CCCCCC;
	text-decoration: none;
}
.single_comments .respond a:link{
	color: #CCCCCC;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.single_comments .respond a:visited{
	color: #CCCCCC;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.single_comments .respond a:hover{
}
.single_comments .respond h6{
	margin-top: 0px;
	margin-bottom: 0px;
}
.single_comments .respond .form{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4A4949;
	display: block;
	overflow: hidden;
	color: #9D9B9C;
	margin: 0px;
	padding: 0px;
}
.single_comments .respond label{
	margin-bottom: 10px;
	display: block;
}
.single_comments .respond .input_med{
	background-image: url(images/general/forms_bg.jpg);
	background-repeat: repeat;
	width: 230px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #CCCCCC;
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter: alpha(opacity=99);
}
.single_comments .respond textarea{
	background-image: url(images/general/forms_textarea_bg.jpg);
	background-repeat: repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 80px;
	padding: 10px;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #CCCCCC;
	opacity: 0.99;
	-moz-opacity: 0.99;
	filter: alpha(opacity=99);
	width: 740px;
}

/*Sidebar styles begin*/
#sidebar{
	float: left;
	width: 360px;
}
#sidebar #search_ct{
	width: 300px;
	display: block;
	overflow: hidden;
	margin-left: 60px;
}
#sidebar #search_ct #inner{
	float: right;
	width: 300px;
	background-color: #EDEBE5;
	height: 40px;
	position:relative;
}
#sidebar #search_ct #inner .margLeft{
	position: absolute;
	left: 0px;
	top: 0px;
}
#sidebar #search_ct #inner .margRight{
	position: absolute;
	top: 0px;
	right: 0px;
}
#sidebar #search_ct #inner .amplifier{
	float: left;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
#sidebar #search_ct #inner input{
	float: left;
	width: 248px;
	padding-right: 5px;
	color: #A18E88;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #EDEBE5;
	font-size: 14px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 28px;
	margin: 0px;
}
#sidebar #content{
	width: 360px;
	display: block;
	overflow: hidden;
}
#sidebar #content .comments {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	position: relative;
	height: auto;
}
#sidebar #content .comments h3{
	font-family: Palatino;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 40px;
	text-shadow: 1px 1px 1px #EAEAEA;
	font-weight: 100;
}
#sidebar #content .comments img{
	position: absolute;
	left: 0px;
	top: 0px;
}
#sidebar #content .comments li{
	list-style-type: decimal;
	margin-bottom: 10px;
}
#sidebar #content .comments li a{
	font-size: 12px;
	text-decoration: none;
	color: #302E2F;
	border: 1px dotted #FFFFFF;
	display: block;
	padding: 5px;
	overflow: hidden;
}
#sidebar #content .comments li a b{
	color:#CCCCCC;
	display: block;
}
#sidebar #content .comments li a i{
	color:#999999;
}
#sidebar #content .comments li a:hover{
	padding: 5px;
	border: 1px dotted #00CCFF;
}
#sidebar #content .comments li a:hover b{
	color: #FF3399;
}
#sidebar #content .comments li a:hover i{
	color: #CCCCCC;
}

#sidebar #content .userNews {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	position: relative;
	height: auto;
}
#fvCommunityNewsCaptchaImage{
	display: block;
}
#sidebar #content .userNews h3{
	font-family: Palatino;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 40px;
	text-shadow: 1px 1px 1px #EAEAEA;
	font-weight: 100;
}
#sidebar #content .userNews .icono{
	position: absolute;
	left: 0px;
	top: 0px;
}
#sidebar #content .userNews li{
	list-style-type: decimal;
	margin-bottom: 10px;
	color: #EDEDED;
}
#sidebar #content .userNews li a{
	font-size: 12px;
	text-decoration: none;
	color: #302E2F;
	border: 1px dotted #FFFFFF;
	display: block;
	padding: 5px;
	overflow: hidden;
}
#sidebar #content .userNews li a b{
	color:#CCCCCC;
	display: block;
}
#sidebar #content .userNews li a i{
	color:#999999;
}
#sidebar #content .userNews li a:hover{
	padding: 5px;
	border: 1px dotted #00CCFF;
	text-shadow: 1px 1px 1px #F1F0F0;
}
#sidebar #content .userNews li p{
	margin: 0px;
	padding: 0px;
}
#sidebar #content .userNews li a:hover b{
	color: #33CCFF;
}
#sidebar #content .userNews li a:hover i{
	color: #CCCCCC;
}


#sidebar #content .rssNews {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	position: relative;
	height: auto;
}
#sidebar #content .rssNews h3{
	font-family: Palatino;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 40px;
	text-shadow: 1px 1px 1px #EAEAEA;
	font-weight: 100;
}
#sidebar #content .rssNews img{
	position: absolute;
	left: 0px;
	top: 0px;
}
#sidebar #content .rssNews li{
	list-style-type: decimal;
	margin-bottom: 10px;
}
#sidebar #content .rssNews li a{
	font-size: 12px;
	text-decoration: none;
	color: #302E2F;
	border: 1px dotted #FFFFFF;
	display: block;
	padding: 5px;
	overflow: hidden;
}
#sidebar #content .rssNews li a b{
	color:#CCCCCC;
	display: block;
}
#sidebar #content .rssNews li a i{
	color:#999999;
}
#sidebar #content .rssNews li a:hover{
	padding: 5px;
	border: 1px dotted #00CCFF;
}
#sidebar #content .rssNews li a:hover b{
	color: #FF9900;
}
#sidebar #content .rssNews li a:hover i{
	color: #CCCCCC;
}


#sidebar #content .popularPosts {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
	position: relative;
	height: auto;
	overflow: hidden;
}
#sidebar #content .popularPosts h3{
	font-family: Palatino;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 40px;
	text-shadow: 1px 1px 1px #EAEAEA;
	font-weight: 100;
}
#sidebar #content .popularPosts img{
	position: absolute;
	left: 0px;
	top: 0px;
}
#sidebar #content .popularPosts li{
	list-style-type: none;
	height: 60px;
	margin-bottom: 5px;
	color: #EDEDED;
	display: block;
}
#sidebar #content .popularPosts li img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	display: block;
	height: 60px;
	width: 60px;
	position: relative;
	text-decoration: none;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
#sidebar #content .popularPosts li a{
	text-decoration: none;
	overflow: hidden;
}
#sidebar #content .popularPosts li a h3{
	width: 185px;
	height: 60px;
	display: block;
	float: left;
	padding-left: 15px;
	font-family: Palatino;
	font-size: 14px;
	color: #979696;
	text-decoration: none;
	font-style: italic;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 15px;
	text-shadow: 1px 1px 2px #CCC
}
#sidebar #content .popularPosts li a:hover h3{
	color: #0099CC;
}
#sidebar #content .popularPosts li a:hover img{
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
}

/*Footer begin*/
#footer{
	width: 100%;
	display: block;
	text-align: center;
	height: 174px;
	background-image: url(images/general/footer_header_bg_x.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#footer img {
}

#footer a.arriba{
	margin: auto;
	height: 37px;
	width: 72px;
	display: block;
}
#footer a.arriba img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer a.goHome{
	height: 36px;
	width: 168px;
	background-image: url(images/general/footer_logo.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-top: 32px;
	margin-right: auto;
	margin-left: auto;
}
#footer a.goHome img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
