.loading{
	background:url('../images/spinner.gif') no-repeat center center;	
}
/*------------------*/
#main_wrapper {
	float:left;
	width:100%;
	background-color:#FFF;
	z-index:-4;
	position:absolute;
	}
#wrapper{
	width:967px;
	margin:0 auto 0 auto;
	}
#header{
	width:967px;
	margin:0 auto 0 auto;
	float:left;
	margin-top:10px;
	}
#logo{
	float:left;
	width:128px;
	margin-right:228px;
	}
#social_network{
	float:left;
	width:101px;
	}
	#social_network img {
		float:left;
		margin-right:16px;
		}
	.social_network_youtube{
		background-image:url(../images/youtube.jpg);
		float:left;
		background-repeat:no-repeat;
		}
		.social_network_youtube:hover{
			background-image:url(../images/youtube_over.jpg);
			float:left;
			background-repeat:no-repeat;
			}
	.social_network_twitter{
		background-image:url(../images/tweeter.jpg);
		float:left;
		background-repeat:no-repeat;
		}
		.social_network_twitter:hover{
			background-image:url(../images/tweeter_over.jpg);
			float:left;
			background-repeat:no-repeat;
			}
#menu{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:13px;
	letter-spacing:-1px;
	float:right;
	display:block;
	margin:0 5px 0 auto;
	}
	#menu a{
		text-decoration:none;
		color:#999999;
		}
	#menu a:hover{
		color:#5ac4f0;
		text-decoration:underline;
		}
	#menu a:active{
		color:#5ac4f0;
		}
	#menu ul{
		float:left;
		list-style:none;
		}
	#menu li{
		float:right;
		float:left;
		margin-top:24px;
		}
	
		/*flecha dropmenu*/
		#button{
			float: right;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			letter-spacing:-1px;
			float:right;
			margin-top:24px;
			margin-left:50px;
			background-color:#FFF;
			}
		#button ul, li {
			margin-left:0px;
			padding:0;
			list-style:none;
			}
		#button .the_m {
			margin-top:5px;
			display:none;
			width:137px;
			position:absolute;
			z-index:4;
			background-color: #fff; /* #c5c5c5*/
			margin-left:-58px;
			border:1px solid #c5c5c5;
			}
		#button .the_m li {
			padding:0;
			margin:0 0 5px 3px;
			background-color: #fff;
			width:129px;
			list-style:none;
			}
		#button .the_m li a {
			text-align:left;
			color:#929292;
			text-decoration:none;
			padding:1px;
			}
		#button .the_m li a:hover {
			padding:1px;
			color:#FFF;
			font-weight: normal;
			background-color:#838381;
			}
			/*end flecha*/
#main_content{
	width::967px;
	margin:0 auto 0 auto;
	}
	#content{
		width:819px;
		float:left;
		margin:0 auto 0 auto;
		}
		#content_placeholder{
			width:819px;
			float:left;
			}
		/*#content_thumb{
			width:819px;
			float:left;
			}
			#content_thumb img{
				float:left;
				margin: 7px 10px 0 0;
				}*/
		#content_banners{
			margin-top:7px;
			width:1100px;
			float:left;
			}
			#banner_suenos{
				float:left;
				margin:0;
				padding:0;
				width:138px;
				margin-left:-21px;
				}
			.banner{
				float:left;
				margin:0;
				padding:0;
				width:267px;
				}
				.banner img{
					float:left;
					}
				.tweet_banner{
					background-image:url(../images/home_banner_3.jpg); 
					background-repeat:no-repeat;
					float:left;
					margin:0;
					padding:0;
					width:267px;
					height:108px;
					margin-left:17px;
					}
					.tweet_banner img{
						float:left;
						margin:10px 0 0 50px;
						}
		#content_scroller{
			float:right;
			margin-left:8px;
			}
		/**/
		#thumbs_li{
			width:140px;
			height:509px;
			float:left;
			overflow-y:hidden;
			position:relative;
			top:0px;
		}		
			#thumbs_li img{
				border: none;
				margin-bottom:1px;
				width:136px;
			}	
			#thumbs_li img:hover{
				cursor:pointer;
			}
			
		#g_scroll_up{
			width:74px;
			height:16px;
			margin-bottom:4px;
		}
		
		#g_scroll_up:hover,#g_scroll_down:hover{
			cursor:pointer;
		}
		#g_scroll_down{
			width:74px;
			height:16px;
			margin-top:5px;
			position:relative;
		}
		
		#g_scroll_down:hover, #g_scroll_up:hover{
			cursor:pointer;
		}
		.video_title {
			width:125px; 
			font-family:Arial, Helvetica, sans-serif; 
			color:##777; 
			font-size:10px;
			letter-spacing:-1px;
			overflow:hidden; 
			float:left;
			margin-bottom:5px;}
		/**/
#footer{
	width:967px;
	margin:0 auto 0 auto;
	float:left;
	}
	#footer a{
		text-decoration:none;
		color:#B3B3B3;}
		#footer a:hover{
			color:#5ac4f0;
			text-decoration:underline;
		}
#copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	float:right;
	color:#b3b3b3;
	margin-top:17px;
	margin-left:120px;
}
/*gallery*/
#slides{
	width:818px;
	height:658px;
	float:left;
	border:1px solid #e6e6e6;
	/*margin:20px 0 20px 0;*/
	overflow:hidden;
}
/*Bio*/
#bio_container{
	float:left;
	width:964px;
	}
#bio_banner{
	float:left;
	border:none;
	margin-bottom:25px;
	}
#flags{
	border:none;
	margin-bottom:10px;
	float:right;
	}
#bio_content{
	width:100%;
	float:left;
	}
	#bio_content h1{
		color:#666666;
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:capitalize;
		letter-spacing:-1px;
		margin-bottom:5px;
		font-weight:normal;
		text-align:left;
		}
	#p_left{
		float:left;
		width:504px;
		}
	#p_right{
		float:left;
		width:460px;}
	
	.bio_p{
		width:460px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:30px;
		text-align:justify;
		}
		h1{
		color:#666666;
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:capitalize;
		letter-spacing:-1px;
		margin-bottom:10px;
		padding-right:5px;
		font-weight:normal;
		text-align:right;
		}
	#col2 p{	
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:30px;
		text-align:justify;
	}
	#col3 p{	
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:30px;
		text-align:justify;
	}

#tweet p{
	text-align:left;
	width:100%;
	float:left;
	background-color:transparent;
}

#tweet{
	margin-top:10px;
	width:185px;
	float:left;
	font-size:10px;
}

.avatar img{
	width:48px;
	height:48px;
	float:left;
	margin:10px 8px 3px 15px;
}

#photo_title{
	background-color:#c5c5c5;
	color:#fff;
	text-align:center;
	width:820px;
	height:20px;
	float:left;
	margin-top:5px;
	padding-top:3px;
}

.no_color{
	float:left;
	background-color:transparent;
}

