@charset "utf-8";
/* CSS Document */
/* 	RESET  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,body,html,p,blockquote,
fieldset,input 								{ margin:0; padding:0; outline:none;}
ol,ul,li									{ list-style:none; outline:none; }
a img,:link img,:visited img 				{ border:none; outline:none;}
a 											{ text-decoration:none; outline:none;}
a:hover						 				{ text-decoration:none; outline:none;}
.clear										{ clear:both; outline:none;}
a, a:hover, a:link, a:visited 				{ outline:none;}
.clear										{ clear:both; margin:0; padding:0;}
/*span 										{ display:none; }*/
object										{ outline:none;}
.hide 										{ display:none; }
.disabled 									{color:#AAA;}
.new 										{color: #457ec1;font-size: 10px; font-style: italic;}
/* 	LAYOUT  */
html, body									{ height:100%; }
body										{ background:#f7f7f7; font-family:'Open Sans', sans-serif; overflow-x:hidden; }







/*loading*/
.loading 									{ display:block; background: url(../images/icons/bg_loader.png); width:160px; height:140px; position:fixed; top:50%; left:50%; margin:-70px 0 0 -70px; z-index:999999999999 !important;
												/*border redondeado>>*/ /*-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior:url(../js/PIE.htc);*/
											}
.loading_img 								{ background:url(../images/icons/loader.gif) center no-repeat; width:100%; height:100%;}

/*header*/
.header 									{ position:fixed; top:0; left:0; right:0; background:#232323; height:40px; height:70px; z-index:3010; }

/*search*/
.search 									{ float:right; background:url(../images/bg/search.png) left top no-repeat; height:34px; width:414px; margin:20px 20px 0 0;}
.bg_search 									{ background:url(../images/bg/search_right.png) right top no-repeat; height:34px;}
.search input								{ background:none; width:374px; float:left; margin:6px 0 0 14px; border:none; color:#333; font-size:15px; font-family:'Open Sans', sans-serif;}
.clear_input								{ display:block; background:url(../images/icons/clear.png) no-repeat center; width:18px; height:18px; float:left; margin-top:8px; }
.glass_input 								{ display:block; background:url(../images/icons/glass.png) no-repeat center; width:20px; height:20px; float:left; margin-top:7px; }

/*predictive*/
.predictive 								{ background-color:white; position:absolute; top:54px; right:134px; border:#d5d5d5 1px solid; width:380px; display:none; }
.predictive ul 								{ width:100%; padding:5px 0; }
.predictive ul li							{ width:100%; }
.predictive ul li a							{ font-size:12px; display:block; padding:0 10px; color:#000;  }
.predictive ul li a:hover					{ background-color:#e3ecf6;}


/*language*/
.language 									{ float:right; border-left:1px solid #6e6e6e; height:70px; width:96px;}
.language:hover 							{ background-color:#EEE;}
.language a 								{ height:70px; display:block; padding:0 22px; width:96px;}
.language a .icon 							{ background:url(../images/icons/language.png) 0 -16px no-repeat; width:17px; height:16px; overflow:hidden; float:left; margin:26px 7px 0 0;}
.language:hover a .icon 					{ background-position:0 0px; }
.language:hover a font 						{ color:#000;}

.language font 								{ text-transform:uppercase; float:left; color:#EEE; font-weight:700; margin-top:22px;} 

.select_language 							{ position:absolute; right:0; top:70px; display:none;  }
.select_language li 						{ height:36px; padding:0;}
.select_language li a 						{ color:#000; line-height:36px; text-transform:uppercase; font-size:14px; text-align:right; display:block; height:36px; background-color:#fff; }
.select_language li:hover a 				{ background-color:#5598e8; color:#fff;}


/*logo*/
.spinattic 									{ width:216px ; height:52px; display:block; overflow:hidden; margin:9px 0 0 10px; float:left;}
.spinattic_mobile							{ display:none;}
.nav_btn_mobile								{ display:none;}
.login_btn_mobile							{ display:none;}


/*nav*/
.nav										{ z-index:3011; position:fixed; top:70px; left:0; bottom:0; width:230px; background-color:#f2f2f2; border-right:1px #d4d4d4 solid; /*overflow-y:auto; */}
.content_nav 								{ overflow:hidden; overflow-y:auto; position:absolute; top:97px; left:0; right:0; bottom:0; }




/*login*/
.login-register 							{ width:202px; height:43px; margin:5px auto; position:relative; top:22px;}
.login-register .or 						{ background:url(../images/icons/or.png); width:25px; height:25px; position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px;}
.login-register a 							{ text-transform:uppercase; color:16px; color:#fff; font-weight:700; color:#FFF; display:block; float:left; font-weight:700; height:43px; line-height:43px; text-align:center; text-transform:uppercase; width:94px; padding:0 0 0 5px;}

.login-register a.login						{ background-color:#457ec1; margin-right:2px; 
											  /*border redondeado>>*/ -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; behavior:url(../js/PIE.htc);
											}
.login-register a.register 					{ background-color:#6abb44;  margin-left:2px;
											  /*border redondeado>>*/ -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; behavior:url(../js/PIE.htc);
											}

.login-register a.register_style			{ background-color:#6abb44;  margin-left:2px;
											  /*border redondeado>>*/ -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; behavior:url(../js/PIE.htc);
											}

.login-register a:hover						{ background-color:white;}
.login-register a.login:hover 				{ color:#457ec1; }
.login-register a.register:hover 			{ color:#6abb44; }
.login-register a.register_style:hover 			{ color:#6abb44; }

/*register mobile*/
.register_mobile 							{ height:150px; background-color:#f6f7f6; margin:0; position:fixed; top:20px; left:20px; right:20px; z-index:102px;
												/*border redondeado>>*/ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(../js/PIE.htc);
											}
/*login mobile*/
.login_mobile 								{}




/*user*/
.user_login 								{ margin:10px auto 22px; width:190px; padding:0 20px; display:none; position: relative;top:20px;}
.user_login .user_image						{ float:left; display:block; }
.user_login .user_name						{ float:left; margin-left:10px; line-height:14px; font-size: 10px;width: 151px;position: absolute;left: 67px;}
.user_login .user_name p					{ width: 133px;}
.user_login .user_name a					{ width: 133px; color:#1a1a1a; font-size:12px; font-weight:700;}
.user_login .user_name a.my_account 		{margin-top: 9px;display: block;width: 150px;font-size: 10px}
.user_login .user_name a.my_account .blue 	{color:#7a9dc5;}
.user_login .user_name a.my_account .green 	{color:#849f58;}
.user_login .user_name a.my_account .red 	{color:#8f4137;}
.user_login .user_name a.my_account:hover	{text-decoration:underline;}
.user_login .user_name a:hover				{ color:#444;}
.user_login .user_name .action_user			{}
.user_login .user_name .action_user	a		{ font-size:10px; display:inline; line-height:normal; color:#707070;}
.user_login .user_name .action_user	a:hover	{ text-decoration:underline;}



/*menu*/
.nav ul.menu								{ background:url(../images/bg/linea.png) center top no-repeat; }
.nav ul.menu li 							{ /*background:url(../images/icons/arrow_btn.png) 200px 0 no-repeat;*/ } 
.nav ul.menu li:hover 						{ /*background-position:200px -42px; background-color:#5598e8;*/}
.nav ul.menu li a							{ display:block; color:#000; text-transform:uppercase; width:180px; height:42px; line-height:42px; padding:0 0 0 50px; background-position:20px 0px; background-repeat:no-repeat; border-top: solid 1px #D3D3D3; }
.nav ul.menu li a.home-btn 					{ background-image:url(../images/icons/home.png);}
.nav ul.menu li a.world-map 				{ background-image:url(../images/icons/worl_map.png);}
.nav ul.menu li a.leader-board 				{ background-image:url(../images/icons/leader_board.png) }
.nav ul.menu li a.browse 					{ background-image:url(../images/icons/browse.png); border-bottom: solid 1px #D3D3D3; position: relative;}
.nav ul.menu li a.home-btn:hover,
.nav ul.menu li a.world-map:hover,
.nav ul.menu li a.leader-board:hover,
.nav ul.menu li a.browse:hover				{background-color:#5598e8; color: #FFF;}
.nav ul.menu li a.browse.active				{background-color:#5598e8; color: #FFF; }
.nav ul.menu li span.btn-social    		{ background-image:url(../images/icons/social.png)  }
.nav ul.menu li span.btn-production  		{ background-image:url(../images/icons/production.png)  }
.nav ul.menu li span.btn-social,
.nav ul.menu li span.btn-production  		{display: block;color: #000;text-transform: uppercase;width: 180px;height: 42px;line-height: 42px;padding: 0 0 0 50px;background-position: 20px 0px;background-repeat: no-repeat;border-top: solid 1px #D3D3D3; }

.nav ul.menu li:hover a						{ }
.nav ul.menu li:hover ul li a 				{ color:#000; background-color:#fafafa; }	

.nav ul.menu li:hover ul li a				{ color:#707070;}

.nav ul.menu li.active 						{ background-position:200px -82px;  color:#fff;}
.menu .language_mobile						{ display:none;}


.nav ul.menu li ul.submenu 					{ background-color:#fafafa; /*border-top:solid 1px #d4d4d4; border-bottom:solid 1px #d4d4d4;*/}
.nav ul.menu li ul.submenu li  				{ background-image:none; }
.nav ul.menu li ul.submenu li a				{ color:#707070; background-image:none; height:30px; line-height:30px; font-size:14px;text-transform:uppercase; /*background-image:url(../images/icons/dot.png);*/ background-position:40px 0; background-position:no-repeat; padding-left: 20px; width: 100%;}
.nav ul.menu li ul.submenu li a:hover, .nav ul.menu li ul.submenu li a.active { color:#FFF; background-color:#5597E7; background-position:40px -30px; }
.counter{color:#D13129;font-size:10px;font-weight:bold;position:absolute;right:10px;background:#FFF;border:1px solid #CCC;height:11px;line-height:11px;margin-top:6px;padding:3px 5px;min-width:17px;text-align:center;}
.campana { background: url('../images/icons/campana.png') no-repeat; padding-left: 10px; vertical-align: top; background-position: 0px 3px; padding-bottom: 3px; position: absolute; right: 10px; }
.burbuja { font-size: 9px; color: #FFF; background: #D13129; border:1px solid #333333; border-radius: 5px; width: auto; font-style: normal; line-height: 10px; padding: 0 3px; }

.nav ul.menu li ul.submenu li a span.newtourbt{background: url('../images/icons/newtourbt.png') no-repeat center center;width: 17px;height: 29px;float: right;margin-right: 35px;}
.nav ul.menu a span.acor { background: url(../images/icons/arrow_btn2.png) no-repeat top right; position: absolute; right: 10px; top: 5px; width: 12px; height: 23px; display: block; }

.nav ul.menu li.active a span.acor, .nav ul.menu div.active a span.acor {background-position: 0 -31px;}
.nav ul.menu .active a.browse {  background-color:#5597E7; color: #FFF; }

/*
.nav ul.menu li.acor.active ul li a, .nav ul.menu li ul.submenu li.acor ul li a{ color: #707070; background-image: none; height: 30px; line-height: 30px; font-size: 14px; text-transform: lowercase; background-image: url(../images/icons/dot.png); background-position: 40px 0; background-position: no-repeat; padding: 0 0 0 50px; border: none; background-color: #fafafa; }
.nav ul.menu li.acor.active ul li a:hover, .nav ul.menu li ul.submenu li ul li a:hover{ color: #000; background-color: #eeeeee; background-position: 40px -30px; }
*/


.privacy 									{ /*position:absolute;*/ /*bottom:20px; left:020px;*/ width:190px; padding: 20px 0 0 0; margin:20px 0 40px; }

.privacy .social_media 						{width: 100%;float: left;margin-bottom: 10px; }
.privacy .social_media a 					{ float:left; display:block; width:18px; height:18px; overflow:hidden; background-position:0 0; background-repeat:no-repeat; margin:0 0 0 10px; }
.privacy .social_media a.facebook			{ background-image:url(../images/icons/facebook.png);}
.privacy .social_media a.twitter			{ background-image:url(../images/icons/twitter.png);}
.privacy .social_media a.googleplus			{ background-image:url(../images/icons/google.png);}

.privacy .social_media a:hover				{ background-position:0 -18px; }
.privacy p 									{ font-family: 'PT Sans', sans-serif; font-size:12px; color:#222; margin-left:12px; }
.privacy p font 							{ text-transform:uppercase; }
.privacy p a 								{ text-transform:uppercase; color:#222;  }


.sponsors {float:left;margin-bottom: 30px;margin-top: 30px;}
.sponsors h3, .recommends h3{font-size: 10px;margin-left: 10px;color: #777;padding-bottom: 10px;font-weight: normal;}
.sponsors ul{}
.sponsors ul li, .recommends ul li{float: left;margin-left: 10px;}
.sponsors ul li a{text-indent: -1000px;display: block;width: 98px;height: 56px;border:1px solid #D4D4D4;background-position: 0 0}
.sponsors ul li a:hover{background-position: 0 -56px;background-repeat: no-repeat}
.sponsors ul li a.iapp{background-image: url('../images/sponsors/iapp.png');}
.sponsors ul li a.ivrpa{background-image: url('../images/sponsors/ivrpa.png');}
.recommends ul li{margin-bottom: 17px;}
.recommends ul li a{display: block;border:1px solid #D4D4D4;}
.recommends h3{margin-top:40px;}
#notifications-wrapper{
		border: 1px solid #BBB;
		background: #FFF;
		position: absolute;
		top: 152px;
		left: 245px;
		width: 500px;
		font-size: 14px;
		-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.5);
		max-height: 275px;
		min-height: 60px;

}

#notifications-wrapper a{
	color: #457ec1;
}

#notifications-wrapper:before{top: 22px;
bottom: auto;
left: -20px;
border-width: 10px 19px 10px 0;
border-color: transparent #BBB;
content: "";
position: absolute;
border-style: solid;}

#notifications-wrapper:after {
top: 23px;
bottom: auto;
left: -19px;
border-width: 9px 18px 9px 0;
border-color: transparent #fff;
content: "";
position: absolute;
border-style: solid;
Z-INDEX: 2000;}

#notifications-wrapper .inner-notifications{
		max-height: 275px;
		min-height: 60px;
		overflow: auto;
}

#notifications-wrapper ul{
	
}

#notifications-wrapper ul li{
	border-bottom: 1px solid #BBB;
	min-height: 45px;
	padding:10px 20px 10px 60px;
	background: #e0eaf3;
	position: relative;
	float: left;
}

#notifications-wrapper ul li.read{
	background: #FFF;
}


#notifications-wrapper .avatar{
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	border:1px solid #FFF;
	position: absolute;
	top: 10px;
	left:10px;
}

#notifications-wrapper p{
	float: left;
	min-width: 400px;
}

#notifications-wrapper span.date{
	display: block;
	margin: 0;
	padding: 0;
}

#notifications-wrapper .delete-item{
	float: right;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../images/icons/close.png) no-repeat 0 0;
	opacity: 0.3;
}
#notifications-wrapper .delete-item:hover{
	opacity: 1;
}

#notifications-wrapper .avatar img{
	max-width: 100%;
}

#notifications-wrapper .loader{
	background: url(../images/in-progress.gif) no-repeat center;
	width: 100%;
	height: 33px;
	float: left;
}

/*wrapper*/
.wrapper 									{ /*position:absolute; top:70px; */ /*margin-top:170px;*/ margin-left:240px; margin-right:10px; position:relative; /*left:231px; right:0;*/ padding:8px 0px 10px 4px; color:#777; font-size:14px; font-weight: 300; height:inherit;/*overflow:hidden; overflow-y:auto;*/ }
.wrapper-home 								{ margin-top:96px;}
.wrapper-news 								{ margin-top:96px; }

/*titulo*/
h1 											{ text-transform:uppercase; font-size:26px; z-index:7; color:#1a1a1a; position:fixed; top:70px; left:231px; right:0; background-color:white; border-bottom:1px solid #d4d4d4;  font-weight:400; line-height: 40px;
padding: 30px 0px 30px 70px;}
h1 font 									{ color:#457ec1; text-transform:none;}


h1.map 										{ background:url(../images/icons/worl_map_title.png) #fff no-repeat 20px center; }
h1.faq 										{ background:url(../images/icons/faq_title.png) #fff no-repeat 20px center; }
h1.blog 									{ background:url(../images/icons/blog_title.png) #fff no-repeat 20px center; }
h1.result   								{ background:url(../images/icons/result_title.png) #fff no-repeat 20px center; }
h1.new_virtual_tour   						{ background:url(../images/icons/new_virtual_tour.png) #fff no-repeat 20px center; }
h1.manage_tour 								{ background:url(../images/icons/manage_panoramas.png) #fff no-repeat 20px center; }
h1.user-profile 							{ background:url(../images/icons/user.png) #fff no-repeat 36px center; }
h1.terms 									{ background:url(../images/icons/terms_icon.png) #fff no-repeat 25px center; }
h1.privacy_policy 							{ background:url(../images/icons/privacy_icon.png) #fff no-repeat 25px center; }
h1.leaderboard 								{ background:url(../images/icons/leaderboard_icon.png) #fff no-repeat 25px center; }


.tour #pano h1								{position:inherit;background-color:transparent;text-transform: none;border-bottom:none;padding:0;}

/*mapa*/
.mapa 										{ height:520px; background:none; margin:170px 0px 19px 231px; overflow:hidden; /*background:#fff url(../images/ejemplo/mapa.png) no-repeat center;*/}


/*tour*/
.tour 										{ min-height:300px; margin:70px 0 14px 231px; overflow:hidden; position:relative; }
.tour .nav 									{ width:42px; position:absolute; top:0; left:0; bottom:0; background:#232323; z-index: 5;}
.tour .nav a 								{ border-bottom:#1c1c1c 1px solid;  border-top:#2f2f2f 1px solid; display:block; width:42px; height:42px; margin-bottom:1px; background:#232323; background-position:center -42px; background-repeat:no-repeat;  }
.tour .nav a.btn_map						{ background-image:url(../images/icons/location.png); }
.tour .nav a.btn_embed 						{ background-image:url(../images/icons/embed.png);}
.tour .nav a.btn_share  					{ background-image:url(../images/icons/share.png);}
.tour .nav a:hover,
.tour .nav a.active 						{ background-position:center 0; background-color:white;}


.tour .content_map 							{ position:absolute; top:0; left:42px; bottom:0; width:500px; border:1px solid #eeedee; }
.tour .content_tour 						{ position:absolute; top:0; left:42px; right:0; bottom:0; background: #000; }

/*embeb*/
.tour .embed 								{ display:none; background-color:white; position:absolute; z-index:10000; left:42px; top:46px; position:absolute; padding:12px;  }
.tour .embed input 							{ background-color:white; border:#c1c1c1 solid 1px; margin:10px 0 5px; width:296px; padding:4px; }
.tour .embed p 								{ color:#1a1a1a; font-size:12px; float:left; }
.tour .embed p.info-embed 					{ float:right; width:200px; margin-left:50px; }
.size_embed label 							{ color:#555; font-size:10px; margin-left:5px; }
.size_embed label input 					{ width:25px !important; margin-left:3px !important;}

.size_embed .btn_copy 						{ background-color:#64ae42 !important; border:none !important; color:#fff; font-weight:bold; width:141px !important; margin-left:10px !important;}

/*share*/
.tour .share 								{ display:none; position:absolute; z-index:10000; left:42px; top:91px; position:absolute; background-color:white; height:42px; width:0; }
.tour .share a 								{ display:block; float:left; width:35px; height:42px; background-position:0 0; background-repeat:no-repeat;} 
.tour .share a.twitter 						{ background-image:url(../images/icons/share/twitter.png);}
.tour .share a.facebook 					{ background-image:url(../images/icons/share/facebook.png);}
.tour .share a.pinterest 					{ background-image:url(../images/icons/share/pinterest.png);}
.tour .share a.mail 						{ background-image:url(../images/icons/share/mail.png);}
.tour .share a.plus 						{ background-image:url(../images/icons/share/plus.png);}

.tour .share a:hover 						{ background-position:0 -42px;}



/*Comments*/
.comments-wrapper {max-width: 800px; margin:0; padding-top: 100px;  }
.comments-wrapper .comment-box { min-height: 75px; border-top: #D4D4D6 solid 1px; padding:20px 0; margin: 0 25px; position: relative;}
.comments-wrapper .comment-box .comment-avatar { position: absolute; width: 75px;height: 75px;border:3px #FFF solid; }
.comments-wrapper .comment-box .comment-avatar img {}
.comments-wrapper .comment-box .comment-text { margin-left: 100px; }
.comments-wrapper .comment-box .comment-text h3 a {color: #457DC1; }
.comments-wrapper .comment-box .comment-text span {color: #666; font-size: 12px; font-weight: 100; display: block; }
.comments-wrapper .comment-box .comment-text p { margin: 5px 0; font-size: 14px;}
.comments-wrapper .comment-box .comment-actions, 
.comments-wrapper .comment-box .comment-actions a {font-size: 12px; color: #457DC1; }
.comments-wrapper .comment-box .comment-actions a:hover {text-decoration: underline;}
.comments-wrapper .comment-box .comment-text .comment-textarea,   .comments-wrapper ul.reply .comment-textarea{  background: #fff; border: #D4D4D6 solid 1px; padding: 10px 15px 5px 10px; position: relative; }
.comments-wrapper .comment-box .comment-text .comment-textarea .punta { width: 15px; height: 19px; background: url(../images/bg/textarea-punta.png) no-repeat top left; position: absolute; top: -1px;left: -15px;}
.comments-wrapper .comment-box .comment-text .comment-textarea textarea,  .comments-wrapper ul.reply li textarea { width: 100%; min-height: 48px; color: #666; font-size: 12px; border: 0;}
.comments-wrapper .comment-box .comment-text button { margin:10px 0 10px 10px; }
 .comments-wrapper ul.reply .comment-textarea{
 	margin-bottom: 10px;
 }
.comments-wrapper ul.reply li textarea {

 }


.comments-wrapper ul.reply{
	margin-top: 20px;
	
}

.comments-wrapper ul.reply li{
	border-top: 1px solid #DDD;
	padding: 5px;
	margin-left: 0;
	padding-left: 80px;
	padding-top: 20px;
}


.comments-wrapper ul.reply li.textarea-reply{
	background: none;
	padding-left:0;
}

.fb-comments, .fb-comments iframe[style] {width: 100% !important;}
#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span[style] {
width: 100% !important;
}


/*social media*/
.social-media 								{ margin:0 0 0 0; position:relative; padding:0 0 13px 30px; border-bottom:1px solid #d4d4d4; }
.social-media div.views,					
.social-media a 							{ padding:0 0 0 24px; font-size:12px; font-weight:bold; background-position:left center; line-height:20px; background-repeat:no-repeat; display:block; height:18px; float:left; margin-right:10px; font-size:15px; }

.social-media a.likes						{ background-image:url(../images/icons/like.png); color:#6abb44;  background-position: 0 0;height: 20px;}
.social-media a.likes.liked,
.social-media a.likes:hover{ background-position: 0 -20px;}
.social-media div.views						{ background-image:url(../images/icons/view.png); color:#474747; background-position:0 1px; }
.social-media a:hover						{ }

/*titulo_tour*/
.titulo_tour 								{ position:relative; margin:0 0 0 0; padding:12px; float:left;}
.titulo_tour h1 							{ color:#222222; font-size:20px; font-weight:normal; padding:0 0 10px 20px;   position: static; background: none;  border: none;  text-transform: none;}
.titulo_tour a 								{ color:#474747; font-size:12px; font-style:italic; }
.titulo_tour a:hover 						{color:#5f9dec;}
.titulo_tour p   							{ padding:0 0 0 20px; font-size:14px; max-width: 850px; }

.wrap-tour-element 							{ position:relative; margin:0 0 0 231px; }
.wrap-tour-element-left 					{ position:relative; float:left;}

/*datos tour*/
.location, .date 							{ color:#474747; font-size:12px; font-style:italic; padding:0 0 0 22px; margin:5px 12px 5px 18px; float:left; }
.location 									{ background:url(../images/icons/location-info.png) no-repeat left center; }
.titulo_tour p.category 					{clear: left;}
.titulo_tour p.category, .titulo_tour p.tags {float: left;}
.titulo_tour p.description 					{margin-top: 20px; margin-bottom: 10px; clear: left;float: left;}
.titulo_tour span.title 					{font-size: 12px; color: #474747;}
div.date 										{ background:url(../images/icons/date-info.png) no-repeat left center; padding:0 0 0 26px; }


/*coments_facebook*/
.coments_facebook 							{ margin:30px 0 60px 1px; padding:0 0 0 30px; float:left; }

/*modulo_user*/
.modulo_user 								{ background-color:#e9e9e9; width:212px; border-left:1px solid #d4d4d4;  padding:20px; margin-top: 70px; float: right;position: absolute;right:0; overflow-x: hidden;overflow-y: auto; }
.modulo_user a.photo_user 					{ float:left; width:70px; height:70px; border:1px solid white; display:block; padding:0; margin:0;}
.modulo_user .photo_user img				{}
.modulo_user .name_user p 					{ color:#222; width:125px; font-size:16px; line-height:18px;  text-align:left; margin:0 0 0 10px; float:left;}
.modulo_user .name_user a.link_name 		{ margin:0; padding:0; display:block; width:auto; height:auto;	}
 .pro 					 		 			{ text-transform:uppercase; color:white; font-size:14px;  font-weight:bold; margin:8px 0 0 9px; line-height:14px; display:inline;
 											 padding:0 10px; background:url(../images/bg/pro.jpg) 0 0;
											  /*border redondeado>>*/ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}
.modulo_user .following { margin-top: 25px}

/*links*/
.modulo_user a 								{ display:block; height:18px; font-size:14px; line-height:18px; overflow:hidden; width:200px; padding:0 0 0 35px; margin:12px 0; color:#222; }
.modulo_user a.url 							{ background:url(../images/icons/url.png) 2px -36px no-repeat;}
.modulo_user a.twitter  					{ background:url(../images/icons/twitter.png) 2px -36px no-repeat;}
.modulo_user a.facebook  					{ background:url(../images/icons/facebook.png) 2px -36px no-repeat;}
.modulo_user a:hover 						{ background-position:2px 0;   }

/*.modulo_user a.follow 						{ color:white; font-size:18px; font-weight:bold; border:1px solid #5b9e3b; height:32px; line-height:32px;  width:146px; text-align:center; padding:0; background-color:#64ae42; margin:20px auto; 
												/*border redondeado>>/ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}
.modulo_user a.follow:hover 				{ background-color:white; color:#64ae42; }*/
.modulo_user h3,.modulo_user h3 a			{ text-transform:uppercase; color:#707070; text-align:center; line-height:14px; font-size:14px; font-weight:normal; margin-top:50px; }
.modulo_user h3 a							{ padding:0; }
.modulo_user h3 a:hover 					{ background-position:center; color:#222;}

/*other*/
.other 										{ margin:15px 0;}
.other p 									{ font-size:14px; color:#222;}
.other .thumb 								{ display:block; margin:0; padding:0; width:206px; height:103px; margin:2px 0;}
.other .thumb img 							{ max-width: 100%%; }
.other a 									{ float:left; font-size:11px; width:auto;  padding:0;}
.other .other-location 						{ background:url(../images/icons/location-info-small.png) no-repeat left center; padding:0 0 0 14px; float:left;}
.other .date 								{ background:url(../images/icons/date-info-small.png) no-repeat left 1px; margin:0 0 0 10px; padding:0 2px 0 16px; float:left;}

.other .other-location a,
.other .other-location font 				{ margin:0; padding:0 0 0 2px; display:block; float:left; }
.other .other-location a:hover				{ color:#000; }




/*result details*/
.result_details 							{ margin:170px 40px 0 231px; height:70px; background:url(../images/bg/trama.png) repeat;  }
.result_details .result_number 				{ float:left; color:#222222; font-size:14px; margin:17px 0 0 20px;}
.result_details .sort_results 				{ float:right; color:#222222; font-size:14px; margin:17px 20px 0 0;}
.result_details .sort_results font 			{ float:left; color:#222222; font-size:14px;}
.result_details .sort_results a 			{ float:left; color:#222222; font-size:14px; margin:0 0 0 10px;}
.result_details .sort_results a:hover		{ color:#457ec1; }

/*filter*/
.filter 									{  }
.filter ul 									{ margin:0 0 0 240px; padding:40px 0; text-align:center; background:url(../images/bg/linea_bottom_map.png) top center no-repeat;}
.filter ul li								{ display:inline; width:auto;}
.filter ul li a 							{ font-size:19px; height:31px; padding:0 23px; line-height:31px; background-color:#5598e8; border:solid 1px #5598e8; margin:10px; color:#fff;
											/*border redondeado>>*/ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}

.filter ul li a:hover, 
.filter ul li a.active						{ background-color:#fff; color:#5598e8;}






.wrapper .post 								{ width:353px; background-color:white; margin:6px; border:1px solid #c0c0c0; position:absolute; opacity:1; filter:alpha(opacity=1);}
.wrapper .post .thumb 	 					{ width:353px; /*height:113px;*/ position: relative;}
.wrapper .post .thumb img					{ max-width: 100%;}
.wrapper .post .thumb a 					{text-indent: -999em;background: url(../images/icons/playtour.png) no-repeat center; display: block;width: 100%; opacity:0; filter:alpha(opacity=0);height: 100%; position: absolute;transition:opacity .45s ease-in-out; -moz-transition: opacity .45s ease-in-out;-webkit-transition: opacity .45s ease-in-out;}
.wrapper .post .thumb a:hover				{filter:alpha(opacity=100); opacity:1; }
.wrapper .home_thumb_wrapper				{position:relative;}
.wrapper .user 								{ border:1px solid white; width:43px; height:43px; position:absolute; left:15px; top:-20px; }
.wrapper .text								{ padding:13px; display:block;   }
.wrapper .text p							{ font-size:14px; line-height:18px; color:#222222; }
.wrapper .by 								{ margin-left:63px;}
.wrapper .by a 								{ color:#457ec1; font-size:11px;}
.wrapper .by a:hover						{ color:#255185;}
.wrapper .post .count 						{ margin-right:10px; }
.wrapper .post .count div.views,
.wrapper .post .count a 					{ display:block; overflow:hidden; background-position:0 0; background-repeat:no-repeat; padding:0 0 0 18px; font-size:10px; color:#777; float:right; min-width:16px; height:14px; overflow:hidden; margin:0 2px;}
.wrapper .post .count .likes				{ background-image:url(../images/icons/likes.png); background-position: 0 0px;}
.wrapper .post .count .likes.liked,	.wrapper .post .count .likes:hover		{ background-position: 0 -14px;}
.wrapper .post .count .comments				{ background-image:url(../images/icons/comments.png); background-position:0 1px;}
.wrapper .post .count .views				{ background-image:url(../images/icons/views.png);}

.wrapper .post-highlight .count 						{ margin-right:10px; }
.wrapper .post-highlight .count div.views,
.wrapper .post-highlight .count a 					{ display:block; overflow:hidden; background-position:0 0; background-repeat:no-repeat; padding:0 0 0 18px; font-size:10px; color:#777; float:right; min-width:16px; height:14px; overflow:hidden; margin:0 2px;}
.wrapper .post-highlight .count .likes				{ background-image:url(../images/icons/likes.png);background-position: 0 0px;}
.wrapper .post-highlight .count .likes.liked,
.wrapper .post-highlight .count .likes:hover		{ background-position: 0 -14px;}
.wrapper .post-highlight .count .comments			{ background-image:url(../images/icons/comments.png); background-position:0 1px;}
.wrapper .post-highlight .count .views				{ background-image:url(../images/icons/views.png);}




.wrapper .post .comments-text 				{ background-color:#e9e9e9; font-size:12px; margin:2px; padding:6px; }
.wrapper .post .comments-text:nth-child(odd) { background-color:#f1f1f1; }
.wrapper .post .comments-text .user 		{ position:relative; left:0; top:0; float:left; }
.wrapper .post .comments-text p 			{ float:left; width:285px; margin-left:6px; } 
.wrapper .post .comments-text p a 			{ color:#444;}
.wrapper .post .comments-text p a:hover		{ color:#000;}

/*destacado en home*/
.wrapper .post-highlight  					{ background-color:white; margin:6px; left:6px; border:1px solid #c0c0c0; position:absolute; width:714px;z-index: 9}
.wrapper .post-highlight .thumb  		  	{ width:100%; height:450px; } 
.wrapper .post-highlight .thumb iframe	  	{ width:100%; height:100%; border:none; position:relative; } 
.wrapper .post-highlight .thumb img 		{ width:100%; }
.wrapper .post-highlight .user 				{ bottom:35px; top:auto; }
.wrapper .post-highlight .text              {padding-left: 65px;}

/*tester javascript*/
.tester 												{ position:fixed; right:0; top:0; padding:12px; background-color:white; color:#900; z-index:9999999999999999999 }



/*popup*/
.grecaptcha-badge { visibility: hidden; }

.overlay									{ position:fixed; top:0; right:0; left:0; height:100%; background:url(../images/icons/bg_50.png) repeat; z-index:8888888; display:none;}

/*.pop	{ background:url(../images/bg/trama.png) repeat; 
	margin:0; position:fixed; top:15%; left:50%; z-index:120; overflow:hidden; overflow-y:auto; margin-left:-230px; 
												 -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(../js/PIE.htc);
									}
*/
.pop { background:url(../images/bg/trama.png) repeat; 
	position: relative; z-index:120; overflow:hidden; overflow-y:auto;
	-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(../js/PIE.htc);
	width: 100%; max-width: 500px; max-height: 90%; margin-left: auto; margin-right: auto;top:5%;
}

.pop p.message 						{ color:#222; width:100%; margin:10px auto;}
.pop p.message a					{ color:#5598e8; text-decoration:underline; }
.pop p.message a:hover				{ text-decoration:none; }

.pop h2 							{ background-color: white; border-bottom:solid #d4d4d4 1px; text-align:center; font-size:20px; font-weight:400; height:38px; line-height:40px; }
.pop a.closed						{ background: url(../images/icons/close.png) no-repeat 0 0; display:block; width:10px; height:10px; position:absolute; right:10px; top:10px; }

.pop a.gplus-bt, 						
.pop a.fb-bt, 						
.pop a.twitter 						{  width:188px; height:47px; display:inline-block; margin:10px auto;  
											   /*border redondeado>>*/ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(../js/PIE.htc);
									}
.pop a.fb-bt 						{ background:url(../images/icons/facebook_login.png) #3b5998 0px 0px; margin-top:15px; }
.pop a.fb-bt:hover					{ background-position:0px -44px }
.pop a.fb-bt:active					{ background-position:0px -88px }
.pop a.twitter 						{ background:url(../images/icons/twitter_login.png) #1baae1 center no-repeat; }
.pop a.gplus-bt						{ background:url(../images/icons/google_login.png) #d95333 0px 0px no-repeat; }
.pop a.gplus-bt:hover				{ background-position:0px -41px }
.pop a.gplus-bt:active				{ background-position:0px -88px }


.pop input 							{ display:block; width:360px; height:45px; font-size:16px; color:#a3a3a3; padding:0; text-indent:40px; margin:12px auto; background-position:15px center; background-repeat: no-repeat; border:1px solid #d4d4d4;
									/*border redondeado>>*/ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; float:left; margin-left:20px;behavior:url(../js/PIE.htc);
									}
.pop input.name 					{ background-image:url(../images/icons/username.png);}
.pop input.mail 					{ background-image:url(../images/icons/email_login.png);}
.pop input.pass 					{ background-image:url(../images/icons/pass.png);}


.pop a.register,
.pop a.login 						{   background-color:#69b843; border: #69b843 1px solid; color:#fff; text-transform:uppercase; text-align:center; width:380px; margin:10px auto; padding: 10px 0; display:block; 
									/* r #d62327 g #69b843 b #5598e7 border redondeado>>*/ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; float:left;margin-left:10px;behavior:url(../js/PIE.htc);
									}
.pop a.register:hover,
.pop a.login:hover					{   background-color:#ffffff; color:#69b843; }

.pop .content_pop {width: 420px; display: block; padding: 20px; text-align: center; margin:0 auto; }

.pop form 							{ margin-top:15px; margin-bottom:16px; padding-top:2px; background:url(../images/bg/linea_de_puntos.png) repeat-x top; }
.pop div.terms 				{ width:380px; margin:10px auto; display:block; padding:0; line-height:15px; text-align: left;clear: left;}
.pop div.terms input 			{ width:20px; height:20px; margin:0 5px 0 0; float:left;  }
.pop div.terms p 				{ width:100%; margin:0; font-size:11px;}
.pop div.terms a 				{ width:250px; margin:0; font-size:11px; color:#535353; text-decoration:none; font-weight: bold; }
.pop div.terms a:hover			{ text-decoration:underline; }





/*/////ARIEL CSS /////*/
/* Add panos from collection */
.panocollection .pop { height: 550px; position: relative; overflow: hidden; }
.panocollection .pop .content_pop { width: 100%; height: 370px; padding: 0; overflow-y:auto; }

.panocollection .pop .content_pop p { text-align: left;}
.panocollection .pop .pano-item  					{ background:none; border-bottom:1px dotted #d4d4d4;}
.panocollection .pop .pano-item .thumb-pano 		{ width:100px; height:50px; margin-left: 40px;}
.panocollection .pop .pano-item .loader-item 		{ float:left;  }
.panocollection .pop .pano-item .loader-item h3		{ font-size:14px; text-align: left; width:315px;}
.panocollection .pop .disable .loader-item h3 { text-decoration: line-through; color: #999;}
.panocollection .pop .disable .thumb-pano { opacity: 0.5; filter: alpha(opacity=50);}
.panocollection .pop .check_action 					{ margin-top:-17px; width: 25px;}
.panocollection .pop .check_action input			{ width: auto;}

.panocollection .pop .btnBkg	{ background: #FFF; position: absolute; bottom: 0; height: 60px; width: 100%; }
.panocollection .pop .green-button 					{ margin:10px auto; display:block; width:90%; text-align:center; padding:0;  line-height:32px; }	
.panocollection .pop .red-button 					{ margin:10px auto; display:block; width:90%; text-align:center; padding:0;  line-height:32px; }	

/*messages boxes*/
.message_box		{ background:#FFF; margin: 15px 0; width: 100%; padding: 20px 0; display: block; }
.message_box p		{ margin:0 20px 0 25px; font-size: 14px; color: #222;}
.good_m				{ background:#FFF url(../images/bg/bar_good.jpg) top left; background-repeat: repeat-y; }
.warning_m 			{ background:#FFF url(../images/bg/bar_warning.jpg) top left; background-repeat: repeat-y; }
.error_m 			{ background:#FFF url(../images/bg/bar_error.jpg) top left; background-repeat: repeat-y; }
.centered_m			{ background:#FFF }
.centered_m p		{ text-align: center;}
.centered_m p a		{ color: #d4352a;}
.top_bar 			{background-repeat: repeat-x;}
.in_pop				{margin: 15px auto; width: 290px;}

/*Páginas de avisos*/
.page_centered			{width: 650px;  margin: 20px auto; }
.page_centered .logo2	{ background: url(../images/spinattic_2.png) no-repeat top left; width: 271px; height: 66px; margin: 30px auto;}
.content_box			{ width: 100%; border: 1px solid #d4d4d4; background:#fff; min-height: 250px; padding: 20px 0; text-align: center;
	    /*border redondeado>>*/ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(../js/PIE.htc);}
.content_box h3			{color:#777; font-size: 22px; margin-top: 10px;}
.content_box h3	span	{font-size: 30px;}
.content_box h4			{color:#d4352a; font-size: 16px; margin-top: 30px;}
.buttons_container		{width: 570px; margin:50px auto; height: 120px;}
.form_container			{width: 570px; margin:50px auto; text-align:center;}
.form_container input	{border:1px solid #d4d4d4; padding:10px 5px; margin-bottom:15px; color:#323232; font-size:14px; font-family:'Open Sans', sans-serif; height:auto; line-height:normal; }
.form_container .message_box { background-color: #f6f6f6;}
.welcome_button			{display: block; width: 150px; height: 100px; float: left; margin: 0 10px;
	text-align: center; font-size: 12px; color: #fff; padding: 20px 10px 0 10px;
/*border redondeado>>*/ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(../js/PIE.htc);
}
.welcome_button:hover	{text-decoration: underline;}
.blue_btn {background: #4faddf; }
.purple_btn {background: #9259a8; }
.green_btn {background: #68b858; }

.list_container { width: 500px; margin: 0 auto;}
.list_container h5 {font-size: 16px; color: #777; }
.list_container ul li { list-style: disc; font-size: 14px; color: #777; text-align: left; }


hr.separator {width: 100%; height: 0; margin: 30px 0; border-top: #E1E1E2 1px solid !important;}
hr.space180px {width: 100%; height: 0; margin-top: 180px; border: 0;}

.blue-link {color: #457ec1; font-size: 12px;}
.green-link {color: #457ec1; font-size: 12px;}
.red-link {color: #d5342c; font-size: 12px;}
.yellow-link {color: #fed731; font-size: 12px;}



/*---Followers---*/
.followers-title { background:  url(../images/icons/followers.png) #fff no-repeat 36px center; padding-left: 90px; }
.total-followers { background: #F0F0F0; height: 49px; line-height: 49px; padding: 0 6px; border: 1px solid #d4d4d4; font-weight: 600; }
/*
.wrapper-followers{ margin-top: 170px; /*background: #FFF; padding: 0 0 10px 0; margin-left: 231px;}
*/
.follower { padding: 15px 16px; border-bottom: 1px solid #E2E2E1; border-right: 1px solid #E2E2E1; border-left: 1px solid #E2E2E1; background: #FFF; position: relative;}
.wrapper .follower .user { width: inherit; height: inherit; position: inherit; left: inherit; top: inherit; }
.follower img { float: left;}
.follower .content-info { float: left; margin-left: 17px; width: 64%; height: 100px; }
.follower h3 { color: #457DC1; padding-bottom: 8px; display: inline; }
.follower h4 { font-weight: normal; }
.follower p { font-size: 15px; }
.follower .pro { }
.follower .followyou { color: #5597E7; border: none; background: none; line-height: 27px; position: absolute; right: 123px; margin-top: -17px; }
.follower .icon-followyou { background: url('../images/icons/followadd.png') no-repeat left top; display: inline-block; width: 16px; height: 27px; vertical-align: top; }
.follow { height: 35px; width: 105px; font-weight: bold; margin-top:30px; line-height: 27px; border: 1px solid #356CAE; border-radius: 5px; font-size: 14px; color: #FFF; display: block;  cursor: pointer;  background-color: #e1e8ed; background: url('../images/icons/gradient-blue.jpg') repeat-x scroll center bottom #5598E7; margin: 0 auto; }
.follow .icon-follow { background: url('../images/icons/followadd.png') no-repeat left bottom; display: inline-block; width: 16px; height: 27px; vertical-align: top; }
.follow:hover { background-color: #f6fbff; background-image: linear-gradient(#fff,#f6fbff); color: #4C8BD6;} 
.content .following, .leaderboard-list .following, .modulo_user .following{ height: 35px; width: 105px; margin: 0 auto; line-height: 27px;  font-size: 14px; font-weight:bold; color: #FFF; display: block;  cursor: pointer; background: url(../images/icons/gradient_green.png) bottom repeat-x #69b843; border: 1px solid #4a802f; border-radius: 5px;  }
.content .following:hover, .leaderboard-list .following:hover, .modulo_user .following:hover{ background-color: #be1931; background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.15)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#26000000)"; border: 1px solid #a0041e; }
.follower .follow, 
.follower .following  { position: absolute; right: 16px; margin-top:-17px;}
.front-profile .content .follow,
.front-profile .content .following {position: absolute; right: 16px; bottom: 20px;}

.unfollow-text { display: none; }
.following:hover .following-text { display: none; }
.following:hover .unfollow-text { display: block; }
.follower .links { position: absolute; bottom: 0; left: 0; }
.content-info h3 a { color: #457DC1; font-size: 16px; padding: 0; margin: 0; }
.content-info a { color: #474747; font-size: 12px; font-style: normal; padding: 0 0 0 22px; margin: 5px 0px 5px 18px; float: left; }
.content-info .facebook { background: url(../images/icons/facebook.png) no-repeat left center; }
.content-info .twitter { background: url(../images/icons/twitter.png) no-repeat left center; }
.content-info .url { background: url(../images/icons/url.png) no-repeat left center; margin-left: 0; }
.content-info .marker { background: url(../images/icons/location-info.png) no-repeat left center; color: #474747; font-size: 12px; font-style: normal; padding: 0 0 0 22px; margin: 5px 12px 5px 18px; float: left; }


/*---notifications---*/
.notifications-title { background:  url(../images/icons/notifications.png) #fff no-repeat 36px center; }
.notification { padding: 15px 108px 15px 16px; border: 1px solid #E2E2E1; margin-bottom: 5px; background: #F4F8FC; position: relative; }
.notification.read { background: #FFF; }
.notification .data a { color: #457DC1; }
.notification .data a:hover { color: #255185; }
.notification .data .delete-item { position: absolute; top: 6px; right: 6px; }
.notification .close { position: absolute; display: block; width: 17px; height: 17px; background: url('../images/icons/close-circle.png') no-repeat left top; top: 0; right: 0; }
.notification .date { position: absolute; right: 20px; top: 20px; }
.notification .avatars { padding-left: 5px; margin-top: 15px; }
.notification .avatars a { margin-right: 10px; }
.divisor { height: 1px; background: #E2E2E1; width: 95%; margin: 10px auto;}

/*----news----*/
.landing { position:relative;  text-align: center; max-width: 880px; margin: 80px 0 14px 255px; background: #FFF; border: 1px solid #E1E1E0; padding: 32px 0 26px; }
.landing .delete-item { position: absolute; top: 6px; right: 6px; }
.landing p { line-height: 167%; padding-bottom: 30px; }
.landing .blue { color: #5597E7; }
.landing .btn-start-follow { height: 42px; line-height: 42px; font-size: 20px; border-radius: 5px; display: inline-block;  cursor: pointer; background-color: #5597E7; background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.15)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#26000000)"; border: 1px solid #CBCFD4; color: #fff; padding: 0 14px;   margin-right: 28px;}
.landing .btn-start-follow:hover { background-image: none; }
.landing .btn-create-tour {height: 42px; line-height: 42px; font-size: 20px; border-radius: 5px; display: inline-block;  cursor: pointer; background-color: #69BA43; background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.15)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#26000000)"; border: 1px solid #4C8430; color: #fff; padding: 0 14px;}
.landing .btn-create-tour:hover { background-image: none; }
.icon-follow-white {background: url('../images/icons/followadd-white.png') no-repeat left top; display: inline-block; width: 23px; height: 42px; vertical-align: top;}
.icon-tour-white {background: url('../images/icons/create-tour-white.png') no-repeat left top; display: inline-block; width: 32px; height: 42px; vertical-align: top;}
.wrapper-news .post .pro { font-size: 9px; line-height: 15px; height: 15px;}
.wrapper-news-landing {margin-top: 0;}
.wrapper-news .post {top:inherit; left: inherit; width: 880px; border-color: #bbbbbb; margin-bottom:30px;}
.wrapper-news .post.lastItem{margin-bottom: 100px;}
.wrapper-news .post .thumb {width: 880px;height: 280px;background-size: 100% !important; }
.wrapper-news .post .thumb a {display: block;width: 100%;height: 280px;text-indent: -999em; background: url(../images/icons/playtour.png) no-repeat center; opacity: 0; filter: alpha(opacity=0); transition:opacity .45s ease-in-out; -moz-transition: opacity .45s ease-in-out;-webkit-transition: opacity .45s ease-in-out;/* For IE8 and earlier */ ; }
.wrapper-news .post .thumb a:hover { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
.wrapper-news .user { top: 290px; }
.wrapper-news .posthead { width: 100%; padding: 10px; }
.wrapper-news .posthead p { font-size:14px; }
.wrapper-news .posthead a { color: #457DC1; font-weight:bold; }

.wrapper-faq 			{margin-top:165px; padding-bottom: 80px;max-width: 800px;height: auto;margin-bottom: 60px;}
.wrapper-faq h2			{margin-top:40px;font-weight: bold;font-size:26px;}
.wrapper-faq dl 		{margin-top: 20px;}
.wrapper-faq dt 		{border-bottom: 1px solid #d4d4d4; padding: 10px 0 10px 5px; font-size:20px; background: url(../images/icons/arrow_btn2.png) no-repeat right 10px;background-repeat: no-repeat;cursor: pointer;border-right: 10px solid transparent;}
.wrapper-faq dt.active	{background-position: right -25px}
.wrapper-faq dt:hover 	{background-color: #5598e8}
.wrapper-faq dd 		{margin:20px 0 10px 0;display: none;padding-right: 10px; padding-left: 5px;}
.wrapper-faq p a 		{color: #457EC1}
.wrapper-faq p 			{margin-top: 30px}
.wrapper-faq p a:hover	{color:#255185;}


.wrapper-blog									{margin-top: 140px;max-width: 800px;min-width: 650px;margin-bottom: 60px;float: left;height: auto;}
.wrapper-blog article							{margin-top: 50px; padding:20px; border-bottom: 2px solid #d4d4d4;float: left; min-width: 758px;}
.wrapper-blog header 							{margin-bottom: 40px;}
.wrapper-blog article h1 						{position: relative;top: 0;left: 0;font-size: 28px;padding: 0;margin: 0;text-indent: 0px;height: auto;right: auto;background: none;margin-bottom: 10px; line-height: 35px;z-index: 1;padding-bottom: 20px}
.wrapper-blog article h2 						{font-weight: normal;font-size: 22px}
.wrapper-blog article time						{font-size: 16px;margin-top: 10px;display: block;}
.wrapper-blog article h1 a						{color:#000;}
.wrapper-blog article img 						{max-width: 100%; height: auto;}
.wrapper-blog article p 						{margin-top:20px;}
.wrapper-blog article img 						{border:1px solid #d4d4d4;}
.wrapper-blog article a.read-more				{margin-top:10px; display: block;margin-bottom: 1px; border-top:1px solid; border-bottom: 1px solid;text-align: right;}
.wrapper-blog article footer  					{margin-top:20px;padding-bottom: 50px;float: left;width: 100%}
.wrapper-blog article footer li  				{float:left;}
.wrapper-blog article footer a.comments-count 	{float:left;}
.wrapper-blog article footer ul.tags-counter 	{float:right;}
.wrapper-blog article footer a					{border:1px solid; padding:5px 15px;}
.wrapper-blog article footer .tags-counter a 	{margin-left: 20px}
.wrapper-blog a:hover 							{color: #255185;}
.wrapper-blog a 								{color: #457EC1;}
.wrapper-blog footer.page-counter 				{margin-top: 40px; padding-bottom: 80px;float: left;}
.wrapper-blog footer.page-counter li 			{list-style: none;float: left; border:1px solid #457EC1;padding:5px 20px; margin-right: 5px}
.wrapper-blog footer li.selected				{background: #457EC1}
.wrapper-blog footer li.selected a				{color: #FFFFFF}
.wrapper-blog ul.comments					{float:left; border-bottom: 1px solid;}
.wrapper-blog ul.comments p					{margin-top: 0;}

.wrapper-blog ul.comments li				{widt:100%;border-top: 1px solid;padding: 20px;}
.wrapper-blog ul.comments li:nth-child(odd){background:#d4d4d4;}
.wrapper-blog form.leave-comment				{float:left; width: 100%; margin-top: 30px;}
.wrapper-blog  h3.comments-title{margin-bottom:20px; font-weight: normal; font-size: 22px;margin-top: 20px;float: left;border-top:1px solid #d4d4d4; width: 100%;padding-top: 20px;}
.wrapper-blog form.leave-comment input,
.wrapper-blog form.leave-comment textarea		{float: left;width: 600px}
.wrapper-blog form.leave-comment label			{clear:left;float:left; width: 150px; text-align: right;}
.wrapper-blog form.leave-comment input,				
.wrapper-blog form.leave-comment label 			{padding:5px;margin-top: 10px;}
.wrapper-blog form.leave-comment input 			{width: 300px}
.wrapper-blog form.leave-comment input[type="button"]{width: 120px; clear: both;float: right; height: 80px}
.wrapper-blog form.leave-comment textarea 		{min-height: 500px}	
.wrapper-blog .user-data 	 					{margin-top:15px;float: left}
.wrapper-blog .user-data input 					{padding:5px; margin-right: 5px;font-size:12px; color:#666;}

.wrapper-static-pages							{margin-top: 90px;max-width: 800px;min-width: 650px;margin-bottom: 60px;float: left;height: auto;}

.wrapper-terms					{margin-top:200px;max-width: 800px;min-width: 650px; padding-left: 20px;height: auto;margin-bottom: 60px;}
.wrapper-terms p				{margin-bottom:20px;}
.wrapper-terms ul				{margin:20px;}
.wrapper-terms ul li			{list-style: disc;margin-bottom: 10px;}
.wrapper-terms h2				{font-weight: normal;font-size: 28px; margin-bottom: 20px;}
.wrapper-terms a:hover 							{color: #255185;}
.wrapper-terms a 								{color: #457EC1;}

.wrapper-leaderboard						{margin-top:190px;max-width: 1160px;min-width: 650px;margin-right: 50px;}
.profile									{margin-top:0px;}
.wrapper-leaderboard header					{border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4; height: 30px; width: 100%; padding-top:10px;padding-bottom: 10px;background: #f0f0f0}
.wrapper-leaderboard header h3				{float:left;font-size: 14px;font-weight: bold;width: 110px;line-height: 30px;padding-left: 10px;}
.wrapper-leaderboard header li				{float:left; width: 135px;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; background: #fafafa; font-size:12px;position: relative;}
.wrapper-leaderboard header li a			{width: 125px;padding: 5px; display: block; color: #333}
.wrapper-leaderboard header li a.selected	{background: #FFF}
.wrapper-leaderboard header li a:before		{content:"";position: absolute;right: 10px; top: 10px; width:0;height:0;border-left: 6px solid transparent;border-top: 8px solid #bcbcbc;border-right: 6px solid transparent; }
.wrapper-leaderboard header li a.selected:before{content:"";position: absolute;right: 10px; top: 8px; width:0;height:0;border-top: 6px solid transparent;border-right: 8px solid #bcbcbc;border-bottom: 6px solid transparent; }
.wrapper-leaderboard header li:last-child	{border-right: 1px solid #d4d4d4 }
.wrapper-leaderboard .leaderboard-list		{border:1px solid #d4d4d4;}
.wrapper-leaderboard						{}
.wrapper-leaderboard .leaderboard-list					{float: left;width: 100%;background: #FFF; margin-bottom: 80px;}
.wrapper-leaderboard .leaderboard-list	li				{float: left;width: 100%; border-bottom: 1px solid #d4d4d4; position: relative;}
.wrapper-leaderboard .leaderboard-list	h4				{width: 100px;min-height: 110px; float: left;font-size: 120%; text-align: center; color: #444; line-height: 140px; font-weight: normal}
.wrapper-leaderboard .leaderboard-list	li:nth-child(1) h4			{font-size: 400%}
.wrapper-leaderboard .leaderboard-list	li:nth-child(2)	h4		{font-size: 300%}
.wrapper-leaderboard .leaderboard-list	li:nth-child(3)	h4		{font-size: 250%}
.wrapper-leaderboard .leaderboard-list	li:nth-child(4)	h4		{font-size: 180%}
.wrapper-leaderboard .leaderboard-list	li:nth-child(5)	h4		{font-size: 120%}
.wrapper-leaderboard .leaderboard-list	img				{float:left;margin:20px;}
.wrapper-leaderboard .leaderboard-list	dl				{padding-right: 332px; padding-left: 245px;}
.wrapper-leaderboard .leaderboard-list	dl.foll 		{padding-left:0}
.wrapper-leaderboard .leaderboard-list	dl	dt a		{color:#457ec1;font-size: 24px;font-weight: bold;}
.wrapper-leaderboard .leaderboard-list	dl	dt a:hover		{ color:#255185;}	
.wrapper-leaderboard .leaderboard-list	dd				{margin:0;font-size: 12px;color: #666;line-height: 22px;}
.wrapper-leaderboard .leaderboard-list	dd	ul li		{float: left; margin-right: 10px; width: auto;border-bottom: none}
.wrapper-leaderboard .leaderboard-list	dd	ul li a		{color:#666;padding-left: 20px;margin-right: 10px;}
.wrapper-leaderboard .leaderboard-list	.user-data		{float:left;margin-top: 55px;}
.wrapper-leaderboard .leaderboard-list	.user-data	li	{float:left;width: 40px; text-align: center;border-bottom: none;}
.wrapper-leaderboard .leaderboard-list	.user-data	li	a{display: block; color: #666;font-size: 12px;}
.wrapper-leaderboard .leaderboard-list	.user-data	li	span.icon{background: url(../images/icons/user_data.png) no-repeat;width: 25px; display: block; height: 24px;margin-right: auto; margin-left: auto;}
.wrapper-leaderboard .leaderboard-list	.user-data	li.published span.icon{background-position: 0 0 }
.wrapper-leaderboard .leaderboard-list	.user-data	li.likes span.icon{background-position: -25px 0}
.wrapper-leaderboard .leaderboard-list	.user-data	li.followers span.icon{background-position: -50px 0}
.wrapper-leaderboard .leaderboard-list	.btn_follow	{float:right;margin-top: 55px; margin-right: 40px;width: 105px; font-size: 16px;font-weight: bold;}
.wrapper-leaderboard .marker { background: url(../images/icons/location-info.png) no-repeat left center; color: #474747; font-size: 12px; font-style: normal; padding: 0 0 0 22px;}
.wrapper-leaderboard .right-column {float: right;width: 330px;position: absolute;top: 0px;right: 0;}
.wrapper-leaderboard .facebook { background: url(../images/icons/facebook.png) no-repeat left center; }
.wrapper-leaderboard .twitter { background: url(../images/icons/twitter.png) no-repeat left center; }
.wrapper-leaderboard .url { background: url(../images/icons/url.png) no-repeat left center; margin-left: 0; }


.wrapper-manager_posts .pano-item .actions 				{margin:0;padding: 0}
.wrapper-manager_posts .pano-item .actions li			{list-style: none;float: left;margin-right: 10px;}
.wrapper-manager_posts .pano-item .actions a			{font-size:11px; color:#457ec1;}
.wrapper-manager_posts .pano-item .actions a:hover		{font-size:11px; color:#255185; text-decoration: underline;}
.toursontour		 						{margin-right: 260px;}
.wrapper-edit-post 							{max-width:880px;}
.wrapper-edit-post input,
.wrapper-edit-post label,
.wrapper-edit-post textarea					{float:left;clear:both; margin-bottom:30px;}
.wrapper-edit-post .cke_textarea_inline, .wrapper-edit-post .title-post		{width:100%;}
.wrapper-edit-post .cke_textarea_inline										{margin-top:30px; background: #FFF}
.wrapper-edit-post input[type="file"] {clear: none; margin-left: 10px;}
.wrapper-edit-post #drop-zone {float: left;width: 100%; margin-bottom: 30px;}
.wrapper-edit-post #drop-zone .upload-cloud {height: 150px; padding-left: 22px;}
.wrapper-edit-post #drop-zone .upload-cloud h2 {text-align:left;padding-left: 140px; color: #999}
.wrapper-edit-post #drop-zone .upload-cloud h3 {text-align:left;padding-left: 140px; color: #999}
.wrapper-edit-post .text					{padding: 0;}
.wrapper-edit-post #drop-zone .upload-cloud .text {padding: 0px;background-position:20px center;}
.wrapper-edit-post #drop-zone .upload-cloud .text:hover {padding: 0px;background-position:20px center;}
.wrapper-edit-post #drop-zone h2 {margin-top: 30px;}
.wrapper-edit-post .title-post {padding-left: 15px; border-color: #DDD}


.wrapper-edit-tour {position: inherit; margin-top:171px; padding-bottom: 100px; max-width: 1115px !important;margin-right: 0px !important;padding-right: 45px;height: auto !important;}
.wrapper-edit-tour #botonera {display: block;float: left;width: 100%; padding:20px 0;}
.wrapper-edit-tour #main-form,
.wrapper-edit-tour #tabs {max-width: 1160px; min-width: 99%;float: left}
.wrapper-edit-tour #tabs .tabs-content .column label {margin:10px 0 0 0; width:100%;}
/*responsive*/
/*///////////////////////////////////////////////////////////////////////*/

@media only screen and (min-width: 500px) and (max-width: 800px) {
  .landing{ max-width: 100%; min-height: 300px;}
  .landing .btn-start-follow{margin-right: 0; margin-bottom: 20px;}

	.wrapper_color  			{ background-color:#3F0; }
	.wrapper .post-highlight 	{ width:auto; right:6px;}

  /*----*/
  .wrapper-news-landing{max-width: 100%; position: relative;}
    .wrapper-news .post { width:90%; left: 0 !important;}
    .wrapper-news .post .thumb{ width: 100%; }
    .wrapper-news .post .thumb img{ width: 100%; }
  /*----*/
	.toursontour		 		{margin-right: 250px;}
	.privacy p 					{ color:#222; }
	.privacy p a 				{ color:#222; }	
	.privacy .social_media a 	{ background-position:0 0px; }
	
	
	.search 					{ width:290px; display:block;}
	.search input   			{ width:247px;}
	.predictive 				{ width:255px;}
	.search_mobile 				{ display:none;}
	.menu .language_mobile 		{ display:none;}
	
	

}


@media only screen and (min-width: 800px) and (max-width: 1001px) {
	.wrapper_color  			{ background-color:grey; }
	.wrapper .post-highlight 	{ width:500px; }
	.wrapper .post 	 			{ width:246px;}
	.wrapper .post .thumb 		{ width:100%;}
	.wrapper .post .thumb img	{ width:100%;}
	.wrapper .user				{top:-20px;}
	/*---*/
  .wrapper-news .post       	 { width:500px;}
  .wrapper-news .post .thumb     { width:100%;}
  .wrapper-news .post .thumb img { width:100%;}
  .wrapper-news .post .user 	 { top:305px;}
  .toursontour		 			 {margin-right: 100px;}
  /*---*/
	.privacy p 					{ color:#222; }
	.privacy p a 				{ color:#222; }	
	.privacy .social_media a 	{ background-position:0 0px; }
	
	.search 					{ width:290px; display:block;}
	.search input   			{ width:247px;}
	.predictive 				{ width:255px;}
	
	
	
	.search_mobile 				{ display:none;}
	.menu .language_mobile 		{ display:none;}
	
	
}

@media only screen and (min-width: 1000px) and (max-width: 1280px) {
	.wrapper_color 				{ background-color:red;  }
	.wrapper .post 	 			{ width:220px;}
	.wrapper .post .thumb 		{ width:100%;}
	.wrapper .post .thumb img	{ width:100%;}
	.toursontour		 		{margin-right: 240px;}
  /*---*/
  .wrapper-news .post        { width:676px;}
  .wrapper-news .post .thumb     { width:100%;}
  .wrapper-news .post .thumb img { width:100%;}
  .wrapper .user {top:-20px;}
   .wrapper-news .post .user 	 { top:305px;}
  	/*---*/
	.wrapper .post-highlight 	{ width:676px; }
	
/*	.wrapper .post-highlight 	{ left:50%; margin:0 0 0 -357px;}*/
	
	.privacy p 					{ color:#222; }
	.privacy p a 				{ color:#222; }	
	.privacy .social_media a 	{ background-position:0 0px; }
	
	.search 					{ display:block;}
	.search_mobile 				{ display:none;}
	.menu .language_mobile 		{ display:none;}	

	.wrapper .post .comments-text p { width:150px;} 

	
}

@media only screen and (min-width: 1280px) and (max-width: 1600px) {
	.wrapper_color  			{ background-color:blue; }
	
	.privacy p 					{ color:#222; }
	.privacy p a 				{ color:#222; }	
	.privacy .social_media a 	{ background-position:0 0px; }

	.search 					{ display:block;}
	.search_mobile 				{ display:none;}
	.menu .language_mobile 		{ display:none;}
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
	.wrapper_color  			{ background-color:green;  }

	.privacy p 					{ color:#222; }
	.privacy p a 				{ color:#222; }	
	.privacy .social_media a 	{ background-position:0 0px; }

	.search 					{ display:block;}
	.search_mobile 				{ display:none;}
	.menu .language_mobile 		{ display:none;}
	
}

@media only screen and (min-width: 1920px){
	.wrapper_color   			{ background-color:#363;  }
	
	.privacy p 					{ color:#222; }
	.privacy p a 				{ color:#222; }	
	.privacy .social_media a 	{ background-position:0 0px; }

	.search 					{ display:block;}
	.search_mobile 				{ display:none;}	

	.menu .language_mobile 		{ display:none;}
	

		
}
/*///////////////////////////////////////////////////////////////////////*/



/*border radius*/
.border-radius-10 	{ /*border redondeado>>*/-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; behavior:url(../js/PIE.htc);}
.border-radius-6 	{ /*border redondeado>>*/-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; behavior:url(../js/PIE.htc);}
.border-radius-4 	{ /*border redondeado>>*/-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}
.border-radius-2 	{ /*border redondeado>>*/-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior:url(../js/PIE.htc);}


/*icon*/
div.ok 				{ background:url(../images/icons/ok.png) 0 0 no-repeat; height:20px; width:24px;}



/*buttons*/

	/*add elements btn*/
	.add-element 		{ padding:6px 10px; margin:0 5px 5px; background-color:#fefefe; border:1px solid #d3d3d3; color:#000; font-size:14px;}
	.add-element:hover	{ background:url(../images/icons/gradient.png) repeat-x bottom #fefefe;}

	.upload-more 		{}
	.icon-upload-more 	{}
	.edit-hotspots 		{}
	.icon-upload-more 	{ background:url(../images/icons/upload_more.png) center no-repeat; width:30px; height:24px; display:inline; padding:5px 15px; margin:0 6px 0 0;}
	.icon-add-more 		{ background:url(../images/icons/add_more_pano.png) center no-repeat; display:inline; padding:5px 15px; margin:0 6px 0 0;}
	
	/*help*/
	a.help 				{ display:inline-block; background:url(../images/icons/question.png) 0 0 no-repeat; height:18px; width:19px;}
	a.help:hover 		{ background-position:0 -18px; }
	
	a.delete-item 		{ display:block; background:url(../images/icons/delete_item.png) 0 0 no-repeat; width:17px; height:17px; overflow:hidden;}
	.message_box a.delete-item {float:right}
	a.delete-item:hover 	{ background-position:0 -17px; }
	
	
	a.red-button 		{ color:#fff !important; background-color:#d62327; border:1px solid #d62327; padding:0 45px; font-size:18px; line-height:32px;
						/*border redondeado>>*/-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}
	a.red-button:hover 	{ background-color:#fff; color:#d62327 !important; }
	
	a.grey-button		{  border:1px solid #BBB; background-color:#DDD; padding:6px 10px; margin:0 5px 5px; color:#fff; font-size:14px;
						/*border redondeado>>*/-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}

	a.blue-buttom 		{ border:1px solid #356cae; background:url(../images/icons/gradient-blue.jpg) bottom repeat-x #5598e7; padding:6px 10px; margin:0 5px 5px; color:#fff; font-size:14px;
						/*border redondeado>>*/-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}
	a.blue-buttom:hover { background:none white; color:#4c8bd6; }
	
	button.blue-button		{ border:1px solid #356cae; background:url(../images/icons/gradient-blue.jpg) bottom repeat-x #5598e7; padding:6px 10px; margin:0 5px 5px; color:#fff; font-size:14px;  border-radius: 5px;}
	button.blue-button:hover { background:none white; color:#4c8bd6; }

	a.green-button 			{ border:1px solid #4a802f; background:url(../images/icons/gradient_green.png) bottom repeat-x #69b843; padding:6px 10px; margin:0 5px 5px; color:#fff; font-size:14px;
							/*border redondeado>>*/-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}
	a.green-button:hover	{ background:none white; color:#4a802f;}

	button.green-button 		{ border:1px solid #4a802f; background:url(../images/icons/gradient_green.png) bottom repeat-x #69b843; padding:6px 10px; margin:0 5px 5px; color:#fff; font-size:14px; border-radius: 5px;}
	button.green-button:hover	{ background:none white; color:#4a802f;}

	a.black-buttom 			{ border:1px solid #000; background:rgba(0, 0, 0, 0.5); padding:6px 10px; margin:0 5px 5px; color:#BBB; font-size:14px;
							/*border redondeado>>*/-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(../js/PIE.htc);}
	a.black-buttom:hover	{ background:none rgba(0, 0, 0, 0.3); color:#fff;}
	a.ui-state-hover	{ background:none rgba(0, 0, 0, 0.3); color:#fff;}

	
	a.edit-buttom 		{ display:block; overflow:hidden; background:url(../images/icons/edit.png) 0 0 no-repeat; width:26px; height:25px;}
	a.edit-buttom:hover { background-position:0 -25px;}
	
	a.drag-item 		{ display:block; background:url(../images/icons/drag_item.png) no-repeat 0 0; width:16px; height:13px; overflow:hidden; }
	a.drag-item:hover, 		
	a.drag-item.selected   { background-position:0 -13px;}
	
	a.visibility 			{ background-image:url(../images/icons/visibility.png); background-repeat:no-repeat; width:26px; height:25px; overflow:hidden; display:block;}
	a._private				{ background-position:0 0; }
	a._notlisted 			{ background-position:0 -25px; }
	a._public 				{ background-position:0 -50px; }
	a._private:hover		{ background-position:-26px 0; }
	a._notlisted:hover		{ background-position:-26px -25px; }
	a._public:hover 		{ background-position:-26px -50px; }

	/*form*/
	input.form-user 			{ border:1px solid #d4d4d4; padding:10px 5px; color:#323232; font-size:14px; font-family:'Open Sans', sans-serif; height:auto; line-height:normal; float:left;}
	textarea.form-user 			{ border:1px solid #d4d4d4; padding:10px 5px; color:#323232; font-size:14px; font-family:'Open Sans', sans-serif; }
	select.form-user 			{ border:1px solid #d4d4d4; padding:10px 5px 9px; color:#323232; font-size:14px; font-family:'Open Sans', sans-serif; width:200px; }
	select.form-user optgroup 	{ margin-left:20px; }
	.actions  					{ padding:6px 5px; margin:10px 0 0 50px;}
	
	label 	 			{ position:relative; }
	label a.help 		{ /*position:absolute; top:0; right:0; */ display:inline-block }	
	label p 			{ color:#222222; font-size:16px; padding:0; }
	label p font  		{ color:#b5b5b5; font-size:11px;}
	
	/*form pop*/
	form.pop-up 				 {}
	form.pop-up label 			 { display:block; width:80%; margin:0 auto 20px;}
	form.pop-up input.form-user,
	form.pop-up select.form-user { margin:4px auto 0; width:100%; padding:10px 0;}
	form.pop-up input.form-user  { text-indent:5px; }
	form.pop-up select.form-user { padding:10px 10px 10px 0; }
	form.pop-up 				 {}

	.content-btn-pop 			 	{ text-align:center; }
	.content-btn-pop a 			 	{ text-align:center; }
	.content-btn-pop a.grey-button 	{ padding:5px 20px; }
	.content-btn-pop a.red-button  	{ margin-left:6px; padding:5px 20px; display:inline; }
	
	
	.thumb-edit .thumb-pano 		{ float:left;}
	.thumb-edit 					{ display:block; width:80%; margin:auto; margin-bottom:30px;}
	.thumb-edit p 					{ color:#222222; font-size:16px; margin-bottom:5px; }
    .thumb-edit .text-info			{ float:left; margin-left:10px; color:#6e6e6e; font-size:12px;}

	/*loader bar*/
	.loader-item 	 							{ }
	.loader-item h3  							{ margin:0; padding-top:0 !important; padding-left:0 !important; }
	.loader-item p 	 							{ font-size:11px; margin-bottom:4px; }
	.loader-item-bg 							{ width:100%; max-width:400px; background:url(../images/icons/loader_patter.png) repeat; padding:0; border:solid 2px #000;}
	.loader-item-bg .loader-bar 				{ background-color:#5598e8; color:white; font-size:12px; text-align:right; font-size:10px; }
	.loader-item .loader-bar .percentage 	{ float:right; padding:0 6px; line-height:12px; }



	/*.thumb-pano 			{ background:url(../images/icons/spinattic_load.png) no-repeat center center #dbdbdb; border:2px solid #7e7e7e; width:142px; height:70px;}*/
    .thumb-pano 			{ background: url(../images/in-progress.gif) no-repeat center center #fff; border:2px solid #7e7e7e; width:100px; height:50px;}

	/*set start view*/
	.pano-orientation 			{ background:url(../images/icons/pano_orient.png) no-repeat center 0 #232323; width:41px; height:42px; display:block; overflow:hidden; }
	.pano-orientation:hover 	{ background-color:#fff; background-position:center -42px; }
	
	.pano-linkto 				{ background:url(../images/icons/link_to.png) no-repeat center 0 #232323; width:41px; height:42px; display:block; overflow:hidden; }
	.pano-linkto:hover 			{ background-color:#fff; background-position:center -42px; }
	
	.pano-infospot 				{ background:url(../images/icons/info_spot.png) no-repeat center 0 #232323; width:41px; height:42px; display:block; overflow:hidden; }
	.pano-infospot:hover 		{ background-color:#fff; background-position:center -42px; }
	
	.pano_on 					{ width:32px; height:31px; overflow:hidden; display:block;  background:url(../images/icons/pano_tour.png) no-repeat;}
	._orientation 				{ background-position:0 0; }
	._linkto					{ background-position:0 -31px; }
	._infospot					{ background-position:0 -62px; }
	._orientation:hover			{ background-position:-32px 0; }
	._linkto:hover				{ background-position:-32px -31px; }
	._infospot:hover			{ background-position:-32px -62px; }



/*user interfase*/

/*wrap user*/
.wrapper-user 						{ max-width:1160px; min-width:650px;margin-right: 50px;margin-bottom: 120px;}
.wrapper-user #tabs-5				{ padding-bottom: 20px;}
.wrapper-user #tabs-5 h3			{ padding: 20px 0;}
.wrapper-user #tabs-5 input			{ margin-top: 5px; margin-right: 5px;}
.wrapper-user #tabs-5 a {float: left;clear:left;margin-top: 60px;margin-bottom: 20px;}

/*menu*/
.user_menu 						{ margin-bottom:12px;}
.user_menu li					{ display:block;}
.user_menu li:hover				{ }
.user_menu li a					{ color:#333; display:block; padding:10px 20px; font-size:14px; text-transform:uppercase; }
.user_menu li a .icon			{ background:url(../images/icons/mas.png) no-repeat 0 0; width:13px; height:13px; overflow:hidden; display:inline-block; margin:1px 4px 0 0; }
.user_menu li:hover	a			{ color:white; background-color:#5598e8;}
.user_menu li:hover a .icon,
.user_menu li.activo a .icon	{ background-position:0 -13px;  }


/* titulo seccion */
.uploading_pano 				{ background-color:#f0f0f0; border:1px solid #e1e1e0; margin-top:0; position:relative; padding-bottom:10px;}
.uploading_pano h3				{ color:#000; padding:11px 20px 6px; font-weight:normal; display:inline-block; }

.manager_tour 					{ background-color:#f0f0f0; border:1px solid #e1e1e0; margin-top:0; padding-bottom:10px; position:relative; }
.manager_tour_drag_top 			{ margin-top:10px;}

#orderBy{
	background:url(../images/asc_desc.png) no-repeat;
	text-indent: -1000px;
	position: relative;
	width:17px;
	height: 18px;
	display: inline-block;
}

#orderBy.desc{
background-position: 0 -18px;
}

#orderBy.asc{
background-position: 0 0px;
}


.add-more 						{ position:absolute; right:5px; top:10px;}
.upload-more 					{ position:absolute; right:282px; top:10px;}



.pano-item 						{ background-color:white; padding:20px; position:relative; border-bottom:1px solid #e1e1e0; }
.pano-item-placeholder          			{ background-color:#D8EBD8; height:132px; position:relative; border-bottom:1px solid #e1e1e0; }

.pano-item .thumb-pano 			{ float:left; margin-right:10px; margin-left:30px; position: relative; }
.pano-item .thumb-pano .counterbkg { position: absolute;bottom: 0;width: 100%;height: 20px;background: url(../images/bg/black60.png);}
.pano-item .thumb-pano .counterbkg p { font-size: 10px;color: #fff;text-align: center;line-height: 20px;}

.pano-item .loader-item 		{ float:left; width:40%; }
.pano-item .loader-item h3 		{ padding:10px 20px 4px 20px; display:inline-block; color:#222; }
.pano-item .loader-item h3.otf-editable {background: url(../images/icons/otf-editable.png) no-repeat right; padding-right: 25px;}
.pano-item .loader-item h4 		{ padding:0; display:inline-block; color:#222; margin-right: 20px; }


.pano-item .delete-item 		{ position:absolute; top:6px; right:6px;}
.pano-item .drag-item 			{ position:absolute; left:17px; top:50%; margin-top:-6px;   }
.pano-item .edit-hotspots,
.pano-item .edit-hotspots:hover	{ position:absolute; right:60px; top:50%; margin-top:-16px; color:#666; border-color:#666; background-image:none;  }

.content_btn{ text-align:right; display:inline-block;}
.pano-item-cargado 						{ background-color:#f4f8fc !important;}
.pano-item-cargado .edit-hotspots,	
.pano-item-cargado .edit-hotspots:hover { background-image:none; background-color:#fefefe; border:1px solid #333; color:#000;  }
.pano-item-cargado .loader-item-bg 		{ display:none; }
.pano-item-cargado .ok 					{ display:inline-block;}

/*pano manager*/
.pano-item-manager 						{ position:relative; }
.pano-item-manager .blue-buttom,
.pano-item-manager .grey-button,
.pano-item-manager .edit-buttom 		{ position:absolute; right:60px; top:50%; margin-top:-12px;}
.pano-item-manager .visibility 			{ position:absolute; right:30px; top:50%; margin-top:-12px;}
.pano-item-manager .loader-item p		{ color:#457ec1; }

.pano-item-manager .info-activity 					{}

.pano-item-manager .info-activity .like, 
.pano-item-manager .info-activity .comments,	
.pano-item-manager .info-activity .views,
.pano-item-manager .info-activity .count 			{ margin:0 2px; min-width:30px; float:left;}
	
.pano-item-manager .info-activity .tours 			{ font-size:12px; color:#6e6e6e; }

.pano-item-manager .info-activity .icon				{ display:block; font-size:12px; color:#6e6e6e;  padding:0 3px 0 18px; }
.pano-item-manager .info-activity .like .icon		{ background:url(../images/icons/likes.png) 0 0 no-repeat; height:14px; }
.pano-item-manager .info-activity .comments	.icon	{ background:url(../images/icons/comments.png) 0 0 no-repeat; height:14px;}
.pano-item-manager .info-activity .views .icon		{ background:url(../images/icons/views.png) 0 0 no-repeat; height:14px;  }
.pano-item-manager .info-activity .count .icon		{ background:url(../images/icons/camera.png) 0 0 no-repeat; height:14px; }
.check_action 										{ position:absolute; top:50%; left:20px; line-height:18px; margin-top:-9px; }
.manager_tour .green-button 						{ position:absolute; top:5px; right:0; }

.manage_tours .pano-item-manager .thumb-pano		{ width: 200px; height: 100px;}
.manage_tours 										{margin-bottom:0; height: auto;} 
.manage_panoramas 										{margin-bottom:0; height: auto;} 

/*drag-upload*/
.drag-upload 										{ margin-top:0; padding-bottom:10px; position:relative; }
.drag-upload .upload-cloud 							{ background-color:white; width:80%; float:left; height:400px; position:relative;}

.drag-upload .upload-cloud .text 					{ position:absolute; top:0; bottom:0; right:0; left:0; border:1px solid #e1e1e0; background:url(../images/icons/cloud.png) no-repeat center 131px; text-align:center; padding:204px 0 0;}
.drag-upload .upload-cloud .text:hover,
.drag-upload .upload-cloud .text.activo 			{ background:url(../images/icons/cloud_hover.png) no-repeat center 87px; padding:164px 0 0;}
.drag-upload .upload-cloud h2 						{ font-weight:normal; font-size:18px;}
.drag-upload .upload-cloud h3 	 					{ font-weight:normal; font-size:14px;}

.drag-upload .upload-cloud .text a.select-from 		{ background-color:#f3d239; border:1px solid #eacd46; color:#d62327; font-size:16px; text-align:center; padding:15px 13px; margin:39px auto 0; display:none;}

.drag-upload .upload-cloud .text:hover a.select-from,
.drag-upload .upload-cloud .text.activo a.select-from 		{ display:inline-block;}

.drag-upload .features-here 						{ float:left; width:20%;}
.drag-upload .features-here .text					{ background:#fff; margin-left:10px; text-align:center; height:350px; }
.drag-upload .features-here .text p					{ margin-top:50%; }



/*drop-zone*/
.new #drop-zone									{position: relative;}
#drop-zone 										{ padding-bottom:10px;position: relative;}
#drop-zone .upload-cloud 							{ cursor: pointer; background-color:white; width:100%; height:400px; position:relative;}

#drop-zone .upload-cloud .text 					{ position:absolute; top:0; bottom:0; right:0; left:0; border:1px solid #e1e1e0; background:url(../images/icons/cloud.png) no-repeat center 131px; text-align:center; padding:204px 0 0;}
#drop-zone .upload-cloud .text:hover,
#drop-zone .upload-cloud .text.activo 			{ background:url(../images/icons/cloud_hover.png) no-repeat center 87px; padding:164px 0 0;}
#drop-zone .upload-cloud h2 						{ font-weight:normal; font-size:18px;}
#drop-zone .upload-cloud h3 	 					{ font-weight:normal; font-size:14px;}

#drop-zone .upload-cloud .text a.select-from 		{ background-color:#f3d239; border:1px solid #eacd46; color:#d62327; font-size:16px; text-align:center; padding:15px 13px; margin:39px auto 0; display:none;}

#drop-zone .upload-cloud .text:hover a.select-from,
#drop-zone .upload-cloud .text.activo a.select-from 		{ display:inline-block;}

#drop-zone .features-here 						{ float:left; width:20%;}
#drop-zone .features-here .text					{ background:#fff; margin-left:10px; text-align:center; height:350px; }
#drop-zone .features-here .text p					{ margin-top:50%; }
#drop-zone .pano-item .thumb-pano img { width: 100%;height: 100%;}
#scenelist .pano-item .thumb-pano img { width: 100%;height: 100%;}


#drop-zone.not-new {}
#drop-zone.not-new .upload-cloud{height: 100px}
#drop-zone.not-new .upload-cloud .text{padding:23px 0 0 0;background: url(../images/icons/cloud.png) no-repeat 27% 23px}
#drop-zone.not-new .upload-cloud .text:hover,
#drop-zone.not-new .upload-cloud .text.activo 			{ background:url(../images/icons/cloud_hover.png) no-repeat 27% 23px; padding:23px 0 0;}
#drop-zone.not-new .upload-cloud .text:hover a.select-from,
#drop-zone.not-new .upload-cloud .text.activo a.select-from 		{ display:block;position: absolute;top: 20px;right: 15px;margin:0;}

/*tabs*/

#tabs .tabs-content 								{float: left;width: 100%;}
#tabs .tabs-content .column 						{ width:50%; float:left;}
#tabs .tabs-content .column label 					{ display:block; margin:25px 0;}

#tabs .tabs-content .column label p 				{ margin-bottom:4px;  }
#tabs .tabs-content .column label font 				{ color:#323232; font-size:12px;}

#tabs .tabs-content .column label.title input 			{ width:90%; }
#tabs .tabs-content .column label.description textarea	{ width:90%; height:250px; }
#tabs .tabs-content .column label.frendly input		 	{ width:50%; float:left; }
#tabs .tabs-content .column label.frendly font		 	{ width:40%; text-align:center; padding-top:16px; margin-rigth:12px; display:block; float:left; }
#tabs .tabs-content .column label.tags input			{ width:175px;}

#tabs .tabs-content .column label.latitude 				{ float:left; width:45%;}
#tabs .tabs-content .column label.longitude				{ float:left; width:45%; clear: none}

#tabs .tabs-content .column label.privacy-config		{ float:left; width:45%; display:block;margin-bottom: 20px;}
#tabs .tabs-content .column label.category				{ float:left; width:45%; display:block; clear:left;margin-bottom: 20px;}
#tabs .tabs-content .column label.privacy-config select,		
#tabs .tabs-content .column label.category select		{ width:94%; }


#tabs .tabs-content .column label.location-info				{ width:90%; display:block; }
#tabs .tabs-content .column label.location-info select		{ width:32%; margin:0 1% 0 0; float:left; }
#tabs .tabs-content .column label.latitude input,				
#tabs .tabs-content .column label.longitude input 		{ width:93%;}
#tabs .tabs-content .map-location 						{ width:90%; margin-top: 26px;}
#tabs .tabs-content .map-location p						{ margin-bottom:4px;}
#tabs .tabs-content .map-location img 					{ width:100%;}

#tabs .red-button										{ float:right; margin: 0 5px 5px;  }

#tabs .tabs-content label input.info-tour#location  { float: none; margin-right: 8px;width: 96%; }
.wrapper-edit-tour #tabs .tabs-content .column label input[type="checkbox"]{margin-right: 8px; margin-top: 5px;}

#tabs-2.tabs-content label{}
#tabs-2.tabs-content p{}
#tabs-2.tabs-content label input{margin-top: 5px; margin-right: 5px;}
#tabs-2.tabs-content h3{float: left;width: 100%; margin-top: 40px;margin-bottom: 20px;}
#tabs-2.tabs-content .last-parap{float: left;width: 100%;margin-bottom: 60px;}
#tabs-2.tabs-content .content-info-map{float: left;position: relative;margin-left: 35px;}
#tabs-2.tabs-content .content-info-map img{position: absolute;z-index: 500;border:1px solid; padding:10px;top:-150px; background: #FFF}

#tabs-2.tabs-content .content-info-map:before{top: 2px;
bottom: auto;
left: -20px;
border-width: 10px 20px 10px 0;
border-color: transparent #777;
content: "";
position: absolute;
border-style: solid;}

#tabs-2.tabs-content .content-info-map:after {
top: 3px;
bottom: auto;
left: -18px;
border-width: 9px 19px 9px 0;
border-color: transparent #fff;
content: "";
position: absolute;
border-style: solid;
Z-INDEX: 2000;}


/*
#tabs .tabs-content .skins-wrapper { width: 100%; margin: 25px 0; clear: both; overflow: auto;}
#tabs .tabs-content .skins-wrapper h3 { font-size: 16px; color: #333;}
#tabs .tabs-content .active-skin h3 { font-size: 18px;}
#tabs .tabs-content .skins-wrapper .skin-box { float: left; width: 350px; height: 255px; background: #fafafa; border: 1px solid #dfdfdf; margin: 10px 15px 10px 0; position: relative;}
#tabs .tabs-content .skins-wrapper .skin-box .skin-thumb { width: 100%; height: 200px; background-size: 100%; background-position: center; background-color:#ccc; background-repeat: no-repeat;  }
#tabs .tabs-content .skins-wrapper .skin-box .skin-thumb a {display: block; text-align: center; background: url(../images/bg/black60.png); filter:alpha(opacity=0); opacity:0; font-size: 16px; font-weight: bold; color: #fff; width: 350px; height: 200px; line-height: 200px;  }
#tabs .tabs-content .skins-wrapper .skin-box .skin-thumb a:hover {filter:alpha(opacity=100); opacity:1; }
#tabs .tabs-content .skins-wrapper .skin-box h4 { font-size: 14px; color: #333; margin: 10px 0 0 10px;}
#tabs .tabs-content .skins-wrapper .skin-box h4 a { font-weight: lighter; }
#tabs .tabs-content .skins-wrapper .skin-box span,
#tabs .tabs-content .skins-wrapper .skin-box a { font-size: 11px; color: #457ec1; }
#tabs .tabs-content .skins-wrapper .skin-box span { color: #6ab844; position: absolute; bottom: 10px; right: 10px; }
#tabs .tabs-content .skins-wrapper .buynow-box .skin-thumb { height: 100%; background: #f3f3f3 url(../images/bg/buymorebox.jpg) no-repeat center; }
#tabs .tabs-content .skins-wrapper .buynow-box .skin-thumb:hover {background: #f7f7f7;}
#tabs .tabs-content .skins-wrapper .buynow-box .skin-thumb a { color: #333; background: none; filter:alpha(opacity=100); opacity:1; height:auto; line-height: normal; padding-top: 100px;  }
*/

.wrappper-posts{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}



.wrapper-home .wrappper-posts{
	margin-bottom: 80px;
}

.set-tour 						{ width:1000px; margin-left:-500px; min-height:350px;}
.set-tour .thumb-head-set 		{ position:absolute; top:10px; left:16px; }
.set-tour .thumb-head-set h3 	{ font-size:16px; float:left; margin:0 0 0 12px; }
.set-tour .thumb-head-set img	{ float:left; }
.set-tour .save-close 			{ position:absolute; top:15px; right:20px; }
.set-tour .set-startup-view 	{ position:absolute; top:15px; left:50%; line-height:normal; margin-left:-63px; }
.set-tour .content-set			{ border-top:1px solid #d4d4d4; margin-top:64px; height:417px; width:1000px; overflow:hidden; }
.set-tour .foot-set-tour 		{ height:21px; overflow:hidden; text-align:right; padding-right:10px; color:#000; font-size:12px;}
.set-tour .bar 					{ position:absolute; top:64px; bottom:21px; left:0; background-color:#232323; width:41px;}

.set-tour .pano-orientation div.orientation 			{ position:absolute; top:0px; left:41px; background-color:white; display:none; width:322px; padding-bottom:14px; }
.set-tour .pano-orientation:hover div.orientation		{ display:block; }
.set-tour .pano-orientation div.orientation p.titulo	{ margin:12px;  }
.set-tour .pano-orientation div.orientation p 			{ float:left; width:60px; margin:0 0 0 0; font-size:12px; color:#000; }
.set-tour .pano-orientation div.orientation font 		{ float:right; margin:12px; font-size:12px; color:#000; }
.set-tour .pano-orientation div.orientation .item-orientation { border-bottom:1px solid #d4d4d4;}
.set-tour .pano-orientation div.orientation .item-orientation:hover {background-color:#f4f8fc;}
.set-tour .pano-orientation div.orientation .item-orientation .thumb-pano 	{ width:62px; height:30px; float:left; margin:7px 5px 4px 11px;}
.set-tour .pano-orientation div.orientation .item-orientation .loader-item 	{ float:left; }
.set-tour .pano-orientation div.orientation .item-orientation .loader-item h3	{ font-size:13px; margin-top:8px; }
.set-tour .pano-orientation div.orientation .item-orientation .loader-item p	{ font-size:8px; }
.set-tour .pano-orientation div.orientation .item-orientation .drag-item 	{ float:right; margin:16px;}			

.set-tour .pano-linkto div.link-to 						{ position:absolute; top:42px; left:41px; background-color:white; display:none; width:322px; padding-bottom:14px; }
.set-tour .pano-linkto:hover div.link-to 				{ display:block; }
.set-tour .pano-linkto div.link-to p.titulo				{ margin:12px;  }
.set-tour .pano-linkto div.link-to p 					{ float:left; width:60px; margin:0 0 0 0; font-size:12px; color:#000; }
.set-tour .pano-linkto div.link-to font 				{ float:right; margin:12px; font-size:12px; color:#000; }			
.set-tour .pano-linkto div.link-to label 				{ float:left; width:280px;}
.set-tour .pano-linkto div.link-to label input 			{ width:250px; padding:10px 0; text-indent:5px;}
.set-tour .pano-linkto div.link-to .delete-item			{ float:right; margin:23px 12px 0;}

.set-tour .pano-infospot div.info-spot 					{ position:absolute; top:84px; left:41px; background-color:white; display:none; width:322px; padding-bottom:14px; }
.set-tour .pano-infospot:hover div.info-spot 			{ display:block; }
.set-tour .pano-infospot div.info-spot p.titulo				{ margin:12px;  }
.set-tour .pano-infospot div.info-spot p 					{ float:left; width:60px; margin:0 0 0 0; font-size:12px; color:#000; }
.set-tour .pano-infospot div.info-spot font 				{ float:right; margin:12px; font-size:12px; color:#000; }			
.set-tour .pano-infospot div.info-spot label 				{ float:left; width:280px;}
.set-tour .pano-infospot div.info-spot label textarea 		{ padding:10px; height:120px; text-indent:5px; margin:0 0 0 12px; width:255px;}
.set-tour .pano-infospot div.info-spot .delete-item			{ float:right; margin:5px 8px 0;}

.front-profile 								{ margin:70px 0 0 231px; position:relative; height:300px; overflow:hidden;  }
.user-front-profile 						{ margin-top:170px;}
.front-profile .content 					{ position:absolute; bottom:0; left:0; right:0; top:0; background:url(../images/bg/profile_gradient.png) repeat-x bottom; height: 250px;}
.front-profile .content .content-info		{ position:absolute; bottom:20px; left:155px; margin-right: 120px; height: 105px;}
.front-profile .content .content-info h3	{ color:#fff; font-size:24px; text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);  display:inline;float:left;margin-bottom: 25px;}
.front-profile .content .content-info h4	{ font-size:15px; color:#dbdbdb; text-shadow: 0px 1px 2px rgba(0, 0, 0, 1); margin:0 0 26px 0; }
.front-profile .content .content-info a	 	{ color:#fff; font-size:12px; margin-left:10px;  }
.front-profile .content .content-info font	 	{ color:#fff; font-size:12px;  padding:0 0 0 20px; margin-left:10px;  }
.front-profile .content .content-info .pro	 	{ /*position:absolute; top:0; right:0px;*/ border:solid #6c0f0f 1px;  display:inline;}
.image-profile { background:url(images/ejemplo/profile.jpg) repeat-x; position:relative; width:100%; height:100%; z-index:-1;}
.front-profile .content .content-info .user-links{ clear:left;}
.front-profile .content .content-info a.url 		{ background:url(../images/icons/link-profile.png) 0 center no-repeat; padding:0 0 0 20px;clear: left;}
.front-profile .content .content-info a.facebook 	{ background:url(../images/icons/facebook-profile.png) 0 center no-repeat; padding:0 0 0 22px;}
.front-profile .content .content-info a.twitter 	{ background:url(../images/icons/twitter-profile.png) 0 center no-repeat; padding:0 0 0 21px;}
.front-profile .content .content-info font.marker 		{ background:url(../images/icons/marker-profile.png) 0 center no-repeat; padding:0 0 0 15px;}
				
/* borrado por ariel .front-profile img { width:100%;  } */

.front-profile .user  			{ border:solid 3px white; display:block; width:107px; height:107px; position:absolute; bottom:14px; left:24px; }
.front-profile .user img 		{ width:auto;}
.front-profile .green-button 	{ font-weight:bold; font-size:18px; position:absolute; right:20px; bottom:20px;}
.front-profile .black-buttom	{ font-weight:bold; font-size:18px; position:absolute; right:20px; bottom:20px;}

.front-profile .user .black-buttom { font-size:10px; font-weight:normal; padding:0 4px; position:absolute; bottom:2px; left:2px; right:2px; text-align:center; }



.validation                         { float:left; margin: 1px 10px;}
.validation  div.msg1, div.msg2     { font-size: 10px; width: auto;padding: 0 0 0 20px; display: none;}

.validation  div.ok                 { background-size: 16px 16px;}
.validation  div.error              { height: 17px; background: url("../images/icons/error.png") no-repeat scroll 0 0 transparent; overflow: hidden;}

 
.paginator 							{ padding:20px; color:#DDD; font-size:12px; margin-bottom: 60px;}
.paginator a						{ color:#457EC1;padding:0 4px;}
.paginator a:hover					{ color:#111; }
.paginator span.active 				{ color:#000;}
.paginator a:hover font				{ color:#457EC1; }   

.paginator .Link2 					{ padding:0 12px;}


.on-edit				{ display:none;position:relative;}
.on-edit	{ padding-top:0;}

.on-edit	input		{ width:100%; float:left; margin:0;padding: 0; border:none; font-size:16px;}




.float-right   {float:right;}
.float-left    {float:left;}

.cartel-wrapper{
position: fixed;
width: 100%;
top: 200px;
left: 0;
margin-left: 231px;
margin-right: auto;
color: #000;
}

#cartel{
background: #f3d558;
padding: 0px;
border-radius: 3px;
font-weight: bold;
border: 1px solid #d6b007;
width: 200px;
height: 32px;
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: 13px;
position: relative;
line-height: 30px;
left: -115px;
}



#zenbox_tab { border: none !important; cursor: pointer; position: fixed; top:auto !important; z-index: 10000; right:10px; bottom:0; height:30px; overflow: hidden;}
#zenbox_tab:hover img {position: relative;top: -30px;}
#zenbox_close{
cursor: pointer;
position: relative;
width: 0px !important;
height: 0px !important;
right: 30px;
background: url(http://www.spinattic.com/images/icons/close.png);
padding: 5px !important;
}

.error{
	margin-top: 120px;
	margin-left: 235px;
	text-align: center;
	font-size:19px;
	padding-bottom: 150px;
}

.error h1{
position: inherit;
background: none;
border: none;
font-size: 100px;
padding: 0;
font-weight: bold;
min-height: 70px;
padding-top: 20px;
top: 0;
left: 0;
color: #777;
text-transform: none;
line-height: normal;
}

.error.ptour h1{
	font-size:78px;
}

.error h3{
	font-size: 38px;
}

.error p{
	margin-top: -10px;
}

footer.main-footer{
	border-top: 1px solid #d4d4d4;
	margin: 0 1%;
	margin-left: 240px;
	color: #AAAAAA;
	text-align: center;
	font-size: 14px;
	padding-top: 33px;
	padding-bottom: 30px;
	margin-top: 20px;
	clear: left;
}
footer.main-footer ul{
		margin-bottom: 5px;
}

footer.main-footer p{
	margin-bottom: 15px;
	font-size: 12px;
}

footer.main-footer ul li{
	display: inline;
}

footer.main-footer ul li a{
 margin:0 10px;
 color: #AAA;
}

footer.main-footer ul li a:hover{
color:#777777;
}

.mCSB_scrollTools{
	width: 8px;
}

.overlay .validate{
	width: 26px;
	height:26px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}

.overlay .validate.ok{
	background-image: url(../images/icons/validate-ok.png);
}

.overlay .validate.not{
	background-image: url(../images/icons/validate-not.png);
}

.overlay + .ballon{
	position: absolute;
	width: 195px;
	height: 40px;
	background: #FFFFFF;
	border:1px solid #BBB;
	z-index: 8888889;
	margin-top: -80px;
	margin-left: 40px;
	padding: 10px;
	font-size: 12px;
}

.ballon:before{top: 12px;
bottom: auto;
left: -19px;
border-width: 10px 19px 10px 0;
border-color: transparent #BBB;
content: "";
position: absolute;
border-style: solid;}

.ballon:after {
top: 13px;
bottom: auto;
left: -18px;
border-width: 9px 18px 9px 0;
border-color: transparent #fff;
content: "";
position: absolute;
border-style: solid;
Z-INDEX: 2000;}

.image-resizer{
	float: left;
	clear: left;
	padding-top:20px;
	font-style: normal;
}

#tabs .tabs-content .image-resizer label{
}


#tabs-2.tabs-content .image-resizer label input{
	width: 50px;
	margin-left: 5px;
}

.image-resizer .forms{
	width: 180px;
	float: left;
}

 .image-resizer #image-wrapper, .image-resizer #image-wrapper img{
 	float: left;
 	width: 200px;
 }

.image-resizer #image-wrapper{
	background: #000;
	padding: 10px;
}

.front-profile ul.profile_menu 					{height: 49px;border-bottom: 1px solid #d4d4d4;position: relative;top: 250px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}
.front-profile ul.profile_menu li					{float: left;border-right:1px solid #d4d4d4; text-align: 50px;  height: 50px;}
.front-profile ul.profile_menu li a 				{display: block; height: 49px;line-height: 50px;padding-left: 50px; padding-right: 20px;font-size: 12px; color: #707070;  background-repeat: no-repeat; background-position: 15px 15px;}
.front-profile ul.profile_menu li a:hover,
.front-profile ul.profile_menu li a.selected				{background-color:#FFF; }
.front-profile ul.profile_menu li.tours a 			{background-image: url(../images/icons/profile_tours.png);}
.front-profile ul.profile_menu li.followers a 		{background-image: url(../images/icons/profile_followers.png);}
.front-profile ul.profile_menu li.following a 		{background-image: url(../images/icons/profile_following.png);}

.modulo_user #btn_follow{
	margin-top: 20px;
}

.wrapper-edit-post #cke_article-body{
	margin-top:20px;
	clear:left;
}

.manage_account{
	height: auto;
	margin-bottom: 0;
	background: #FFF;
	border: 1px solid #C9C9C9;
	padding:40px;
	color:#333;
	margin-top: 190px;
	margin-left: 250px;
	min-width: auto;
	max-width: 800px;
}

.manage_acount_header{
	padding-left: 30px;
}

.manage_account header{

}

.manage_account header h2, .manage_account header a{
	color: #3c789c;
}

.manage_account header ul{
	width: 100%;
	float:left;
	margin-left: -10px;
	margin-top: 5px;
}

.manage_account header li{
	float:left;	
	padding: 0 10px;
	height: 13px;
    line-height: 10px;
}

.manage_account header li:nth-child(1){
	border-right: 1px solid #3c789c;
}

.manage_account footer{
	font-weight: bold;
	margin-top: 10px;
	max-width: 650px;
	position: relative;
}

.manage_account footer a, .manage_account footer span{
	font-size:12px;
	color: #51ace5;
}

.manage_account footer .owe span{
	color: #333;
	font-size:14px;
}

.manage_account .blue-link{
	font-weight: bold;
	font-size: 14px;
}

.manage_account a:hover{
	text-decoration: underline;
}

.manage_account .acountlink{
	color: #51ace5;
	font-size: 12px;
}

.manage_account .bubble-wrapper{
	position: relative;
}

.manage_account .baloon{
	position: absolute;
	width: 200px;
    height: 100px;
    padding: 20px;
	background: #FFFFFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-shadow: 0px 0px 5px #888888;
    top: -50px;
    left: 160px;
    z-index: 5;
    opacity: 0;

}

.manage_account .baloon.dismissed{
	display: none;
}

.manage_account .baloon:after{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 25px 25px 25px 0;
	border-color: transparent #FFFFFF;
	display: block;
	width: 0;
	z-index: 1;
	left: -25px;
	top: 35px;

}

.manage_account .baloon:before{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 25px 25px 25px 0;
	border-color: transparent #CCCCCC;
	display: block;
	width: 0;
	z-index: 0;
	left: -26px;
	top: 35px;
}

.manage_account .baloon .dismiss{
    position: absolute;
    bottom: 5px;
    right: 10px;
    color: rgb(65, 155, 59);
    font-style: italic;
}

.manage_account .baloon h3{
	margin-bottom: 15px;
	color: #464646;
}

.manage_account .baloon .whatsnew{
	color: #464646;
}

.manage_account .baloon .whatsnew:hover{
	color:#619be6;
}

.manage_account .baloon .whatsnew .green{
	color:#63b225;
}

.manage_account .baloon .whatsnew .blue{
	color:#619be6;
}

.manage_account .baloon .whatsnew .red{
	color:#da1c1e;
}

.manage_account .baloon .whatsnew .green,
.manage_account .baloon .whatsnew .red,
.manage_account .baloon .whatsnew .blue{
	font-weight: bold;
	text-transform: uppercase;
}

.manage_account table{
	margin-top: 60px;
}
.manage_account td{
	padding-bottom: 10px;
}
.manage_account tr{}
.manage_account td.label{
	font-weight: bold;
	min-width: 150px;
}
.manage_account .acountlink{}
.manage_account a.changenow{
	border: 1px solid #C9C9C9;
    padding: 5px 10px;
    color: #68ba49;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 10px;
font-weight: bold;

}

.manage_account a.changenow:hover{
	background-color: #68ba49;
    color:#FFF;
    text-decoration: none;
}

.manage_account .owe, 
.manage_account .credit_balance{
	padding: 20px;
	margin-top:20px;
	margin-right: 215px;
}

.manage_account .owe{
	background: #ffefaa;
}

.manage_account .credit_balance{
	background: #9adb82;
}


.manage_account .updated{
	color: #68ba49;
    font-weight: bold;
    margin-left: 10px;
}

.manage_account a.makepay, .manage_account a.buttonModal{
    float: left;
    text-transform: uppercase;
    border: 1px solid #C9C9C9;
    padding: 17px;
    margin-left: 10px;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.manage_account a.makepay.manage_account{
	top: -189px;
    bottom: auto;
}

.manage_account a.makepay:hover, .manage_account .back:hover, .manage_account a.buttonModal:hover{
	background: #51ace5;
	color: #FFF;
	text-decoration: none;
}

.manage_account p{
	clear: left;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 40px;
}

.manage_account p.pay{
	margin-top: 50px;
}

.manage_account .fa{
	font-size:20px;
}

.manage_account .table-wrapper{
	max-width: 650px;
}

.manage_account .table_description{
	margin-top: 0;
	min-width: 100%;
	border-collapse: collapse;
}

.manage_account .table_description th.td_main{
	text-align: left;
}

.manage_account .table_description .td_main{
	width:45%;
	padding-left: 15px;
}

.manage_account .table_description th{
	background: #e6e6e6;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
}

.manage_account .table_description td{
	font-size:12px;
	line-height: 40px;
    padding: 5px;
    font-weight: bold;
}
.manage_account .table_description tr, .manage_account .invoice tr{
	background-color:#f9f9f9; 
}
.manage_account .table_description tr:nth-child(odd), .manage_account .invoice tr:nth-child(odd){
   background-color: #f3f3f3;
}

.manage_account .table_description .money{
	color: #56883d;
}

.manage_account .owe.owe-large{
	text-align: right;
	margin-right: 155px;
}


.manage_account .owe.owe-large span.favor{
	color:#56883d;
}

.manage_account .makepay-large{
	width: 115px;
    text-align: center;
}

.manage_account .back{
	float: left;
    text-transform: uppercase;
    border: 1px solid #C9C9C9;
    padding: 5px 15px;
    font-size: 11px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.manage_account .back .fa{
	font-size: 9px;
	margin-right: 5px;
}

.manage_account dl{
	clear: left;
}

.manage_account dt{
	text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #51ace5;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top:20px;
}

.manage_account dt .fa{
	margin-right: 5px;
}

.manage_account dt .fa.icon-left{
	float: right;
	color: #959595;
	cursor: pointer;
}

.manage_account dd{
	margin:30px 0 0 0;	
	padding-top: 10px;
	padding-bottom: 40px;
}

.manage_account dd input{
	border: 1px solid #dcdcdc;
    padding: 5px 15px;
    width: 300px;
    font-size: 14px;
}

.manage_account dd input[type="checkbox"], .manage_account dd input[type="image"]{
	width: auto;
}


.manage_account dd .certificate input[type="checkbox"]{
	margin-right: 10px;
}


.manage_account dd input[type="image"]{
border:none;
padding: 0;
}

.manage_account dd input#expDate{
	width: 50px;
}


.manage_account .modal-thankyou{
	position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding: 2.5%;
    background: rgba(0,0,0,0.5);
    z-index: 10000;
    height: 100%;
}

.manage_account .thank-wrap{
    background: #FFF;
    position: absolute;
    left: 20%;
    width: 50%;
    height: 340px;
    border-radius: 10px;
    text-align: center;
    top:20%;
    padding:10px;
}
.manage_account .thank-wrap #buttonCloseModal{
float: none;
    position: relative;
    top: 40px;
    padding: 10px;
    color: #619be6;
    width: 100px;
    }

.manage_account .thank-wrap #buttonCloseModal:hover{
	color: #FFF;
}


.manage_account .thank-wrap h2{
    font-weight: normal;
    margin-top: 70px;
    font-size: 2.4rem;
    color: #666;
}

.manage_account .thank-wrap p{
	margin:0;
	padding: 10px;
}

.manage_account .thank-wrap p a{
	color:#849f58;
}

.pay-pal.sec_dt{
	padding-top:0;
	margin-top:0;
}

.pay-pal.sec_dt footer .owe{
	width: 100%;
	margin-bottom: 10px;
}

.pay-pal.sec_dt footer form{
	float: right;
    margin-right: -45px;
}

@media (max-width: 850px) {
.manage_account dd input{
    width: 100%;
  }
}

.manage_account dd input.input_error{
	border:1px solid #990000;
}

.manage_account .certificate{
	font-size: 12px;
	max-width: 510px;
	margin-bottom: 20px;
}

.manage_account .certificate .fa{
	color: #51ace5;
	cursor:pointer;
}

.manage_account .invoice{
	clear:left;
	border-collapse: collapse;
	width: 100%;
}

.manage_account .invoice th{
	border-bottom:1px solid #51ace5;
	text-align: left;
	text-transform: uppercase;
	line-height: 50px;
	background: #FFF;
}

.manage_account .invoice th.filter{
	text-align: right;
	text-transform: inherit;
}

.manage_account .invoice h4{
	display: inline;
}

.manage_account .invoice td{
	line-height: 30px;
	padding:10px;
}

.manage_account .invoice .action{
	text-align: right;
	color:#51ace5;
}

.manage_account .invoice .action a{
	color:#51ace5;
}

.manage_account .invoice .action .pay{
	color:#6bba45;
}

.manage_account  .modal-wrapper{
	position: absolute;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.manage_account  .modal-wrapper .modal{
    background: #FFF;
    max-width: 500px;
    border-radius: 5px;
	position: relative;
	top:180px;
	margin-left: auto;
	margin-right: auto;
	padding:20px;
}

.manage_account  .modal-wrapper .modal h2,
.manage_account  .modal-wrapper .modal p{
	text-align: center;
	margin:0;
}

.manage_account  .modal-wrapper .modal h2.processing{
	font-size: 1rem;
}


.manage_account  .modal-wrapper .modal p.processing{
	
}

.manage_account  .modal-wrapper .modal p.error{
	margin: 0;
	padding: 0;	
	color: #d23526;
	font-weight: bold;
}

.manage_account  .modal-wrapper .modal p.thanks{
	color: #6eba19;
}

.manage_account  .modal-wrapper .modal a.buttonModal, .manage_account .thank-wrap a.buttonModal{
position: inherit;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 150px;
    text-align: center;
    color: #51ace5;   
    margin-top: 10px;
}


.manage_account  .modal-wrapper .modal a.buttonModal.ok{
	 max-width: 75px; margin-top: 20px;padding: 5px; font-size: 14px
}

.manage_account  .modal-wrapper .modal a.buttonModal:hover{
	color: #FFF;
}

.manage_account  .promo_code{

}

.manage_account  .promo_code label{
	font-size:12px;
}

.manage_account .promo_code input{
	font-size:12px;
	width: 110px;
	height: 20px;
	padding: 5px;
	border:1px solid #C9C9C9;
}

.manage_account  .promo_code input.ok{
	border:1px solid #74b91e
}

.manage_account  .promo_code input.wrong{
	border:1px solid #c54031;
}

.manage_account  .promo_code .code-icon{
	width: 30px;
	text-align: center;
}
.manage_account  .promo_code .code-icon.fa-times-circle{
	color:#c54031;
}
.manage_account  .promo_code .code-icon.fa-check-circle{
	color:#74b91e;
}

.manage_account select{
	border:1px solid #C9C9C9;
}

.manage_account  .promo_code a{
	width: 50px;
	height: 30px;
	display: inline-block;
	text-align: center;
	
	border: 1px solid #c9c9c9;
	height: 20px;
	padding: 5px;
	position: relative;
	top: -1px;
}

.manage_account  .promo_code a:hover{
	background: #51ace5;
	color: #FFF;
	text-decoration: none;
}