/* general */
/**{font-family:arial;font-size:15px} */

body{
  margin:0;padding:0;padding-bottom:20px;/*padding-top:100px*/
  font-family:arial;font-size:11pt;}
th {
  font-weight: bold;
}

h1 {padding-top:15px;}
h1,
h2 {margin-top:0}

a{color:#4779A8;text-decoration:none}
  a:hover{text-decoration:underline}
  a img{border:0}

li{margin-bottom:10px}

@media only screen and (min-width: 901px){/*1000px*/
  h1{margin-top:0.2em;font-size:1.8em; font-weight: bold;}
  h2{margin-top:0.2em;font-size:1.4em; font-weight: bold;}
  h3{margin-top:0.2em;font-size:1.1em; font-weight: bold;}
  FORM LABEL{font-weight:normal;}
}

:focus {outline: 0;}
.clear{clear:both}
.floatL{float:left}
.floatR{float:right}
.hide{display:none}

#head_menu label{margin-bottom:0;}

body.body_bg{background:#F8F9FA;}

.table th {background-color: #FFF;}
.table-right td {text-align: right;}

.table-striped tbody tr:hover td{background:#FFFFCC}

/* layout */
.wrap{width:800px;margin:auto}

#sidebar{width:20%;float:left;/*position:fixed;*/}
	#sidebar strong,
  #sidebar b{display:block;font-weight:normal;padding:5px;}
	#sidebar a{display: block;padding:5px}
		#sidebar a.sel{font-weight:bold}

#main{width:78%;float:right}

#header{margin-bottom:15px;}
	#header a{opacity: 0.9;}
	#header a:hover{opacity: 1;}
	#nav1 a:hover, #nav2 a:hover{text-decoration:none;}

#nav1{color:#fff;background:#A32000 url('/img/bg2.png') no-repeat left top;padding:10px} /*#A42000*/
	#nav1 a{color:#fff;margin-left:15px;}
	#nav1 a.login{padding:3px 15px;background:orange;color:#fff;float:right;margin-top:-23px;opacity:1;border-radius:5px;}
	#nav1 h1,#nav1 h2{color:#fff;font-size:20px;margin:0;font-weight:normal}
	#nav1 .floatR{margin-top:-20px	}

#nav2{background:#000;}
	#nav2 .wrap{width:820px}
	#nav2 a{color:#fff;float:left;padding:10px;}
		#nav2 a:hover{background:#AC371A}/*#393939;*/
		#nav2 .floatR{margin:9px 9px 0 0}
		#nav2 a.sel{background:#393939;padding-bottom:5px;border-bottom:5px #E99801 solid;}

@media only screen and (min-width: 901px){/*1000px*/
  #nav1, #nav2{width:100%;}
  .wrap{width:80%;}
  /*#main{width:79%;}*/
  #home_main{width:70%;}
  #form_search{width:100%;}

  ul.list a.title, ul.list a.title span{font-size:18px}

  .col_joined{width:30%}
}

/* contents */

#sharebar{
  background:#fff;padding:10px;padding-bottom:5px;position:fixed;top:57px;left:0;right:0;z-index:2;border-bottom:1px #ccc solid
}
#sharebar .wrap div {
    margin-right: 10px;
}

.msg_success, .msg_fail{background:#fff;border:2px green solid;padding:10px;text-align:center;font-weight:bold;margin-bottom:20px;display: block;color:black}
.msg_fail{border-color:red;display: block}


/* FOOTER */
.footer{background:#fff;margin-top:20px;position:relative;padding:15px 0 40px;border-top:1px solid #dfdfdf}
.footer h3 {
  font-size: 1.3em;
}

.footer ul {
  padding-left: 0px;
  list-style: none;
}

.footer li {
  margin-bottom: 0px;
}

.footer li.icon {
    display: inline-block;
    margin: 8px 8px 3px 0px;
}

@media only screen
and (max-width : 480px) {
  .footer{padding-left:20px}
    .footer .col-md-2{padding-bottom:30px;}
}


.dropdown-menu li.sel {
    background-color: #EEE;
}


#form_search{margin:0; background:#F8F8F8;padding:5px;border-radius:5px;margin-bottom:10px}
	#form_search .query{width:67%;border:1px #ccc solid;background:#fff url('/img/search.png') no-repeat 2px center;padding-left:23px;margin:0;height:26px}/*440px*/
	.btn_add{background:green;color:#fff;padding:3px 0;width:25%;float:right;text-align:center;border-radius:5px;}

.form input,
.form select,
.form textarea,
.form label {
  width:100%;display:block
}
.form .form-check input[type='checkbox'] {
  width: inherit;
  display: inline-block;
}
.form .form-check label {
  width: inherit;
  display: inline-block;
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  width: initial;
}

.form-horizontal label.col-md-3 {
    width: 25%;
}

.list{margin:0;padding:0;list-style-type:none}
	/*.list li{border-bottom:1px #efefef solid;padding:15px 0;margin:0}*/
	.list li{border:1px #E6E6E6 solid;border-width:0 0 1px 0; padding:10px 10px 10px 10px; margin:0 0 15px 0;background:#fff; /*clear: both;*/}
		.list a{display:block}
		.list .floatR{color:#666;font-size:13px}

.joblist li .extrainfo {
  text-align: right;
  line-height: 2.5em;
}
  .joblist li .extrainfo .label,
  .list#event-list .extrainfo .label {
    display: block !important;
    width: 8em;
    font-size: 0.8em;
  }

.btn_submit, .form .btn_submit{font-weight:bold;font-size:15px;width:auto;display:inline;}

.form .noresize{width:auto;display:inline}

/*li.featured{background:#FFF url('/img/featured.png') repeat-x left top;}*/
	/*li.featured a{color:#000}*//*#F93*/
li.featured{border: 1px solid #eea236;}
li.tips {background:#FFF;
  margin: 0px; border: 0px;
  padding: 3px 5px;}


.list#event-list li {
  border: 0px;
  border-left: 5px solid #AAA;
}
.list#event-list li.event-bb{
  border-left-color: #A32000;
}

.event-list-date {
  float: left;
  width: 95px;
  padding: 0px 5px 0px 2px;
}
.event-date {
  text-align: center;
}
.event-date span.day {
  font-weight: bold;
  text-transform: uppercase;
}

.event-list-info {
  float: left;
  width: 68%;
  padding: 0px 5px;
}
.event-list-type-0 .label-type{
  background-color: #5cb85c;
}
.event-list-type-1 .label-type{
  background-color: #f0ad4e;
}
.event-list-type-2 .label-type{
  background-color: #5c5cb8;
}
.event-list-type-3 .label-type{
  background-color: #333333;
}
.event-list-type-4 .label-type{
  background-color: #0099FF;
}

/* paginator */
/*.pagination{margin-top:25px} */
.pagination a, .pagination span{float:left;min-width:25px;text-align:center;padding:5px 0;background:#fff;margin-right:5px}
.pagination span.current{background:#08C;color:#fff;}

/* tabs */
/*
.tabs{border-bottom:1px #09F solid;margin-top:20px}
	.tabs a{float:left;padding:5px 10px;background:#efefef;color:#000;margin-right:5px}
		.tabs a.sel{background:#09F;color:#fff}
*/
.tabs,.tabs2{border:1px #ccc solid;border-width:1px 0;margin:20px 0}
	.tabs a,.tabs2 a{float:left;padding:5px 10px;color:#000;margin-right:5px}
		.tabs a.sel,.tabs2 a.sel{background:#fff;}


/* carrusel */
.carrusel{color:black;display:block;background:#efefef;padding:5px;margin-top:5px}
/*	.carrusel_sel{background:#FF6600;color:#fff}*/
	.carrusel_sel{background:#fff;}


/* table */
.zebra{background:#fff}

.avatar{background:#C4CDE0 url('/img/avatar.png') no-repeat center center;width:100%;height:169px;text-align:center}

/* acount */
.box_more{position:absolute;width:600px}
.box_more a{border:1px #CCC solid;height:80px;background:#fff;float:left;margin-right:10px;padding:10px;width:28%;text-align:center}
	.box_more a:HOVER{height:auto;border:1px orange solid;text-decoration:none;background:#FFFFCC;color:black}
	.box_more a:HOVER .hide{display:block;padding-top:10px;color:black;}

	a.cv img{background:url('/img/cv_ico1.png')}
	a.shirts img{background:url('/img/profile_ico1.png')}
	a.curso img{background:url('/img/curso_ico1.png')}
	a.cv:hover img{background:url('/img/cv_ico2.png')}
	a.shirts:hover img{background:url('/img/profile_ico2.png')}
	a.curso:hover img{background:url('/img/curso_ico2.png')}


/* types */
/*.type_video{background:url('/img/youtube.png') no-repeat left center;padding-left:20px}
.type_slide{background:url('/img/slideshare.png') no-repeat left center;padding-left:20px}*/



/* news */
	.news_details, .news_details b, .news_details span, .news_details a{color:#999;display:inline;}/*font-size:12px*/


/*	@group ZURButtons
-------------------------------------------------- */
.button { border:0;background: #222 url(/img/overlay-button.png) repeat-x 0 0; display: inline-block; padding: 5px 15px 6px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; overflow: visible; width: auto; }
button::-moz-focus-inner { border: 0; padding: 0; }

.button:hover { background-color: #111; color: #fff; }
.button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }
/* Small Buttons */
.small.button { font-size: 11px; }
/* Large Buttons */
.large.button { font-size: 14px; padding: 8px 19px 9px; }
/* Colors for our beloved buttons */
.green.button { background-color: #91bd09; }
.green.button:hover { background-color: #749a02; }
.blue.button { background-color: #2daebf; }
.blue.button:hover { background-color: #007d9a; }
.red.button { background-color: #e33100; }
.red.button:hover { background-color: #872300; }
.magenta.button{ background-color: #a9014b; }
.magenta.button:hover { background-color: #630030; }
.orange.button { background-color: #ff5c00; }
.orange.button:hover { background-color: #d45500; }
.orangellow.button { background-color: #ffb515; }
.orangellow.button:hover { background-color: #fc9200; }
.white.button { background-color: #fff; border: 1px solid #ccc; color: #666 !important; font-weight: normal; text-shadow: 0 1px 1px rgba(255,255,255,1); }
.white.button:hover { background-color: #eee; }

/*Strike button*/
.strike.button	{background-color: #4ADFC1}
.strike.button:hover {background-color: #39ceb0}

/* Secondary buttons (perfect for Cancels or other secondary actions */
.secondary.button { background: #fff url(/img/36px-black.png) repeat-x 0 0; color: #555 !important; text-shadow: 0 1px 1px rgba(255,255,255,0.5); border: 1px solid #bbb; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
.secondary.button:hover { background-color: #eee; color: #444 !important; border-color: #999; }

/* Make the buttons super awesomer */
.super.button { background-image: url(/img/super-button-overlay.png); font-size: 13px; padding: 0; border: 1px solid rgba(0,0,0,.25); -webkit-border-radius: 15px; -moz-border-radius: 15px; }
.super.button span { display: block; padding: 4px 15px 6px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-top: 1px solid rgba(255,255,255,.2); line-height: 1; }
.small.super.button { font-size: 11px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
.small.super.button span { padding: 2px 12px 6px; -webkit-border-radius: 11px; -moz-border-radius: 11px; }
.small.white.super.button span { padding: 3px 12px 5px; }
.large.super.button { background-position: left bottom; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
.large.super.button span { font-size: 14px; padding: 7px 20px 9px; -webkit-border-radius: 17px; -moz-border-radius: 17px; }


/* reedit */
.new{border-radius:5px;color:#fff;font-size:10px;padding:1px 3px;background:red;position:relative;top:-2px;text-decoration:none}

.box_login{display:none}

#nav1{width:800px;margin:auto;background:#000;padding:10px 0;background:none}
	#nav1 a{color:#08C}
#nav2{background:#A32000;width:800px;margin:auto;/* url('/img/bg2.png') no-repeat left top*/}
	#nav2 a.sel{background: #921D00;border:none;padding:10px}
	#nav2 a.sel:hover{background:#921D00}/*#393939*/

.btn_login{background:#E99801}


#btn_feedback{color:#fff;background:red;padding:5px 10px;position:fixed;right:0;bottom:0}
#feedback_table td {vertical-align: top;}
#feedback_table td:nth-child(1) {min-width: 4em}
#feedback_table td:nth-child(2) {min-width: 34em}
#feedback_table td:nth-child(3) {min-width: 28em}


.msg_note{display:block;border:1px #666 dashed;padding:5px;margin-bottom:20px;text-align:center;color:black;text-decoration:none}
.msg_note p {margin:2px;}

select.menu{display:none}

#mobile_header{padding:5px 0;background:#A32000;text-align:center;color:#fff;display:none;margin:-10px -10px 10px -10px;}
#home_main{float:left;width:470px;}
#home_sidebar{float:right;width:300px}

/*#event_main{width:500px;float:right}
#event_sidebar{width:290px;float:right;margin-left:20px;}*/
#map_pointer{position:absolute;width:500px}

.user_main{width:500px;height:320px;position:absolute;margin-left:-250px;left:50%;top:50%;margin-top:-160px;background:#fff;border-radius:15px;}
.user_main .tab_box{max-height:170px;overflow-y:scroll}
#user_header{background:#fafafa;padding:10px;padding-bottom:0;border-radius:15px 15px 0 0;}
#user_content{padding:12px 10px 0 15px;}
.tabs a{padding:5px 15px;margin-right:0;color:#777}
.user_main .tabs{margin-left:-10px;margin-right:-10px;margin-bottom: 0;border:0}
.user_main .tabs a{border-left:1px #fff solid}
#user_content .td_center{text-align:center}
#user_content td{height:150px}

#user-alerts form[disabled] *{
  color: #AAA !important;
}
#user-alerts label {
  font-size: large;
  font-weight: bold;
}

#user-alerts input[type=checkbox] + label {
  color: #ccc;
}
#user-alerts input[type=checkbox]:checked + label {
  color: #A32000;
}

#user-edit ul.checklist{color:#fff;font-weight:bold;}
#user-edit ul.checklist LI{padding-left:45px;margin-top:0;}
#user-edit li.checkon{background:#62AC74 url('/static/img/checklist_on.png') no-repeat 10px center;}
#user-edit li.checkoff{background:#E6C35D url('/static/img/checklist_off.png') no-repeat 10px center;}


#btn_random img{opacity:0.5;}
	#btn_random img:hover{opacity:0.7;}

#login_logo{margin:20px 0 20px 250px}
#login_col1{float:left;padding:20px;border:1px #efefef solid;margin-right:50px;width:300px;height:445px;background:#fff;padding-right:0}
#login_col2{float:left;padding:20px;border:1px #efefef solid;margin-right:50px;width:300px;height:445px;background:#fff}

.col_joined{width:50%;float:left;height:30px}

.show-on-mobile{visibility:hidden;}

/* new home */
.home a.info{float:left;margin-bottom:10px;margin-right:20px}
.home .logo{margin-top:10px;float:left;margin-right:25px}
.home .slogan{float: left;width: 65%;}
.home .slogan p{margin:0}
.home h2{margin:36px 0 30px 0;font-size:25px;font-weight:normal;text-align:center}
.home .connect img{width:80px;height:80px;margin-right:20px}
ul.what li{float:left;width:26%;margin-left:6%;text-align:center;margin-bottom:40px}
ul.what{padding-left:0;list-style-type:none}
ul.what b{display:block;padding:10px 0;font-size:20px}
ul.what img{opacity: 0.3;}
ul.what{padding-top:30px}
.red_ribbon{position:absolute;width:80%;margin-top:113px}
.red_ribbon a{display:block;padding:33px 0 35px 0;width:100%;background:#000;color:#fff;font-size:20px;text-align:center;}
.home .list li{padding-bottom:0}
.home .button{font-size:25px;padding-left:50px;padding-right:50px}


/* home_beta */
.ranking1 {background:#fff;color:#000;}
.ranking1 a, .ranking1 .date{color:#000;}
.ranking1 .name{font-weight:bold;}

a.vote SPAN{display:none;position:absolute;background:#66CC00;color:#fff;padding:0 4px;}
a.vote:HOVER SPAN{display:inline;display:none;}

.news a.title:visited{color:#86B3DA;}
/* END home_beta */

/* blog */
#blog .news_details, #blog  .news_details *{color:#666;font-size: 15px}
/* END blog */


.ico_tw,
.ico_gcal,
.ico_rss,
.ico_ical,
.ico_ess {
	background: url('/img/iconos32.png') 0 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	margin-right: 3px;
	display: inline-block;
}

.ico_tw   {background-position: 0 0}
.ico_gcal {background-position: 0 -32px}
.ico_rss  {background-position: 0 -64px}
.ico_ical {background-position: 0 -96px}

.country_es_es,
.country_es_cl,
.country_es_mx,
.country_es_co,
.country_es_ar,
.country_pt_pt,
.country_de_de,
.country_es_pe {
	/* background: url('img/flags.png') 0 0; */
	height: 16px;
	text-indent: 20px;
	display: inline-block;
}

.country_es_es { background: url('/img/flags/73.png') 0 0 no-repeat; }
.country_es_cl { background: url('/img/flags/46.png') 0 0 no-repeat; }
.country_es_mx { background: url('/img/flags/146.png') 0 0 no-repeat; }
.country_es_co { background: url('/img/flags/52.png') 0 0 no-repeat; }
.country_es_ar { background: url('/img/flags/13.png') 0 0 no-repeat; }
.country_pt_pt { background: url('/img/flags/177.png') 0 0 no-repeat; }
.country_de_de { background: url('/img/flags/4.png') 0 0 no-repeat; }
.country_es_pe { background: url('/img/flags/173.png') 0 0 no-repeat; }

table.datatable {
	background-color: #efefef;
	width: 100%;
}

.datatable td {
	text-align: center;
}
.datatable td.num {
	text-align: right;
}

table.table-striped tbody tr:hover td {background:#FFFFCC}

ul.icon-list {
  padding-left: 0px;
}
ul.icon-list li {
  display: inline-block;
  list-style: none;
  min-width: 20px;
  margin-left: 6px;
}
a.icon {
  position:relative;
  font-size:0;
  /*margin: -6px;*/
  text-decoration: none;
}
a.icon:before {
  content: "-";
  font-family: FontAwesome;
  font-size: 24px;
}

a.icon-user:before {
  content: "\f007"; /* user-circle */
}
a.icon-edit-admin:before {
  content: "\f046";
}
a.icon-edit:before {
  content: "\f044";
}
a.icon-linkedin:before {
  content: "\f08c";
}
a.icon-facebook:before {
  content: "\f082";
}
a.icon-twitter:before {
  content: "\f081";
}
a.icon-github:before {
  content: "\f092";
}
a.icon-web:before {
  content: "\f0ac";
}
a.icon-dribble:before {
  content: "\f17d";
}


/* EVENTS / COMMUNITY */
#course nav.navbar,
#event nav.navbar {
    margin-top: 1em;
}

#tab_box_info2 img {max-width:100%;}

/* events */
.event_users{padding-top:10px}
	.event_users .total{float:left;padding:2px;background:green;color:#fff;margin-right:2px;min-width:25px;text-align:center}
	.event_users img{background:#C4CCDF url('http://betabeers.com/img/avatar_25.png');margin-right:2px;}

/* community */
#community main_content h1 {margin-top:0}
#community .list li{/*margin-right:15px;*/height:220px}/*float: left;width:180px;*/
#community .list li img {margin-bottom: 10px; width:70px; height:70px; border-radius:100px;background:#fff}

#community .photo {background:#C4CCDF; text-align:center; padding:15px 0 5px 0;margin-bottom:15px}


#community .list li.community-disabled {
  background-color: #DDDDDD;
}
#community .list li.community-disabled .photo {
  background:#CCC;
}
#community .list li.community-disabled img {
  filter: grayscale() contrast(50%);
}



#community .event_userscount {color:#666}

#community ul.list li.first a.title{font-size: 18px}
#community ul.list a.title, ul.list a.title span{font-size:15px;}

@media only screen and (max-width: 660px), only screen and (max-device-width: 660px) {
  #community .list li{float: none;width:auto;margin-right:0;padding:10px;height: auto}
  #community .photo{display:none}
  #community ul.list li.first a.title{font-size: 15px}
}

/* ASIDE */

.aside {
  padding-left: 10px;
  border-left: 1px solid #A32000;
  margin-bottom: 30px;
}

.aside_banners{
	text-align:left;
	margin:5px 0px 10px;
	padding: 3px;
}
.aside_banner{
	background:none;
	text-align:left;
}
.aside h3, .aside h3 a {
  font-size: 20px;
  margin-top: 0px;
  color: #A32000;
}

.aside_events {
  border-left-color: #0099FF;
}
.aside_eventsbb {
  border-left-color: #A32000;
}
.aside_jobs {
  border-left-color: #993399;
}
.aside_shakers {
  border-left-color: #CC3300;
}
.aside_news {
  border-left-color: #FF9900;
}
.aside_forum,
.aside_popular {
  border-left-color: #009900;
}

.aside_forum{
	margin-bottom:0;
}

.aside_blog {
  border-left-color: #FF9900;
}
.aside_blog .news-post {
  margin-bottom: 10px;
}

.aside_events h3, .aside_events h3 a {
  color: #0099FF;
  font-size:25px;
}
.aside_events ul {
  list-style: none;
  padding-left: 0;
}
.aside_events .event-title {
  font-weight: bold;
}
.aside_events .event-date {
  text-align: left;
}

.aside_eventsbb h3, .aside_eventsbb h3 a {
  color: #A32000;
}
.aside_jobs h3, .aside_jobs h3 a {
  color: #993399;
  font-size:25px;
}
.aside_jobs ul {
  list-style: none;
  padding-left: 0;
}
.aside_jobs .job-title,
.aside_jobs .job-company {
  font-weight: bold;
}


.aside_shakers h3, .aside_shakers h3 a {
  color: #CC3300;
  font-size:25px;
}
.aside_news h3, .aside_news h3 a {
  color: #FF9900;
}
.aside_forum h3, .aside_forum h3 a,
.aside_popular h3, .aside_popular h3 a {
  color: #009900;
  font-size:25px;
}

.aside_blog h3, .aside_blog h3 a{
  color: #FF9900;
  font-size:25px;
}

.aside-left h3 {
  margin-top: 15px;
}

ul.aside_list {
  padding-left: 0px;
}
.aside_list li {
  display: block;
  margin-top: 10px;
  list-style: none;
}


.col-md-9 img{max-width:100%}


ul.row {
	list-style: none;
	padding: 0;
}

/* BLOG */
@media only screen and (min-width: 1000px){
	.navbar-collapse{padding-left:0;}
	.nav LI{margin-bottom:0;}
	#btn_go{width:130px;font-weight:bold;}

  .navbar-default .navbar-nav>.active>a,
  .navbar-default .navbar-nav>.active>a:hover,
  .navbar-default .navbar-nav>.active>a:focus,
  .navbar-default .navbar-nav>li>a {color:#000;}
}

.authorbox p            {padding-left: 100px;}
.authorbox img.author-avatar   {margin-top: 0; float: left; margin-right: 15px; height: 90px;}
.authorbox ul.social    {list-style: none; float: right; margin-top: -2.5em; margin-bottom: 0px;}
.user_profile ul.social {list-style: none; float: right; margin-top: -2.5em;}
.authorbox ul.social li,
.user_profile ul.social li {display:inline;}


/** ADMIN **/
#admin-list ul.btn-group {
    width: 100%;
    padding-left: 0;
}
#admin-list li.btn {
    min-width: 15%;
}
#admin-list .btn-group a {
  color: #000;
}

#admin-list .btn-group a:hover,
#admin-list .btn-group li.btn:hover a {
    color: #A32000;
}
#admin-list .btn-group a .glyphicon,
#admin-list .btn-group a .fa{
  font-size: 2em;
}

/*IPHONE - IPOD*/
@media only screen and (max-width: 660px), only screen and (max-device-width: 660px) {

	div.col-md-10 img{max-width:100%;}


	.iframe{display:none}
	.new{display:none}

	.tabs a.sel:hover, .tabs2 a.sel:hover{text-decoration:none}

	#sponsorbar{display:none}

	.show-on-mobile{visibility:visible;}

	.col_joined{width:auto;float:none;height:30px}

	#facebookHolder{display: none}
	#btn_share{display: none}




	body{padding:10px;overflow-x:hidden;}
	#header{display:none}
	select.menu{display:block;width:100%;margin-bottom:15px}
	.wrap{width:auto;}
	#sidebar{display:none}
	#main{float:none;width:100%}
	#form_search{width:100%;background:none;padding:0;margin-bottom:0}
		#form_search .query{width:90%}
		#form_search input[type="submit"]{display:none}
	#btn_feedback{display: none}
	.list .floatR{float:none}
	/*.list li{border-bottom:1px #ccc solid}*/
	.msg_note{display:none}
	#mobile_header{display:block}
	.lnk_next,.lnk_prev{width:47%;border-radius:0}
	#tab_tweets{display:none}
	#tab_streaming{display:none}
	.form select, .form label {width: 99%;}
	.form input {width: 93%;}
	.form textarea{width: 96%;}
	#tab_box_info img{max-width: 100%}

	/*li.featured{background:none}
		li.featured a{color:#08C}*/

	/*home*/
	#home_main{float:none;width:auto}
	#home_sidebar{display:none}
	.bg_slider{display:none}
	.box_login{display:block}

	/*event*/
	#event_main{width:auto;float:none}
	#event_sidebar{display:none}
	#map_layer{display:none}

	/*curso*/
	iframe{width:100%;height:200px;border:0}
	#logo a{display:none}

	/*user*/
	.user_main{width:auto;height:auto;position:relative;margin:auto;left:auto;top:auto;border-radius:inherit;background: none;}
	.user_main #avatar{display: none}
	.user_main .tab_box{max-height: none;overflow:auto;}
	.user_main .tabs{margin-left:0;margin-bottom:15px;border-top:1px #ccc solid;border-bottom:1px #ccc solid;margin-right:0}
	.user_main .tabs a{/*display: block;*/float:left;font-size:20px;padding:10px 10px;background:none;color:black;font-size: 15px;border-left:0}
	.user_main .tabs a.sel{background: #fff}
	#btn_random{display: none}
	#user_header{border-radius:inherit;background: none;padding:0}
	#user_content{padding:0}
	#user_content table{height:auto}
	#user_content .td_center{text-align:left}
	#user_content td{height:auto}

	/*login*/
	#login_logo{display: none}
	#login_col1{float:none;width:100%;background:none;padding:0;border: 0;height: auto}
	#login_col2{float:none;width:100%;background:none;padding:0;border: 0;height: auto;padding-top:30px}
	#fb_faces{display:none}



	/*shop*/
	.box_more{position:relative;width:auto}
	.box_more a{display:block;margin-bottom:10px;padding:10px 0;float:none;height: auto;width: 100%;}
	.box_more a .hide{display: block;padding-top:10px}



	/* new home */

	.home .logo{float:none;margin-bottom:10px;max-width:100%;margin-top:0}
	.home .slogan{float: none;width: auto}
	.home a.info{width: 45%;margin-right:10px;text-align:center;background:#fafafa;padding:5px 0;}
	.home h2{margin:20px 0;font-size:24px;}
	.home .connect img{width:50px;height:50px;margin-right:10px}
	ul.what li{clear:both;padding-top:20px;float:none;width:auto;display:block;text-align:left;margin-bottom:10px;margin-left:auto}
	ul.what img{float:right;margin-left:20px;width:80px;height: 80px}
	ul.what b{display:block;padding:0 0 5px 0;font-size:15px}
	.red_ribbon{width:100%;margin-left:-10px;margin-right:-10px;margin-top:114px}
	.red_ribbon a{padding:25px 0;font-size: 17px}
	.home .button{font-size:20px;width:100%;text-align:center;padding-left:0;padding-right:0}
	ul.what{padding-top:0}

	.forum_date{display:block}

	/* forum */
	.list li{overflow-x:hidden;}
}

/*1000x*/
@media only screen and (min-width: 550px) {
	.home .slogan p{display:inline}
	.red_ribbon{width:91%}
}


/*1000x*/
@media only screen and (min-width: 1000px) {
	.home .slogan p{display:block}
}
}

@media only screen and (min-width: 768px) { /* 970px */
  .red_ribbon{width:80%}

.ico_content{background-position:left center;padding-left:20px;background-repeat:no-repeat;padding-left:24px;}
.ico_youtube{background-image:url('/static/img/ico_youtube3.png');}
.ico_speakerdeck{background-image:url('/static/img/ico_speakerdeck.png');}
.ico_slideshare{background-image:url('/static/img/ico_slideshare.png');}
.ico_vimeo{background-image:url('/static/img/ico_vimeo.png');}
.ico_slides{background-image:url('/static/img/ico_slides.png');}
/* ----- */
.show-on-mobile{display:none}
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.show-on-mobile{display:inline}

	h1, .h1 {
		font-size: 22px;
		padding: 20px 0 10px 0;
		text-align: center;
	}

}


.tabs a.sel, .tabs2 a.sel{font-weight:bold;color:black}

#catapult-cookie-bar {
  direction: ltr;
  color: #DDD;
  font: normal 13px/28px sans-serif;
  height: 30px;
  position: fixed;
  bottom: 0;
  left: 0;
  right:0;
  z-index: 99999;
  padding: 2px 20px 0;
  background-color: #464646;
  background-image: -ms-linear-gradient(bottom,#373737,#464646 5px);
  background-image: -moz-linear-gradient(bottom,#373737,#464646 5px);
  background-image: -o-linear-gradient(bottom,#373737,#464646 5px);
  background-image: -webkit-gradient(linear,left bottom,left top,from(#373737),to(#464646));
  background-image: -webkit-linear-gradient(bottom,#373737,#464646 5px);
  background-image: linear-gradient(bottom,#373737,#464646 5px);
  text-align: center;
}

button#catapultCookie {
margin: 0 20px;
line-height: 20px;
background: #45AE52;
border: none;
color: #fff;
padding: 0 12px;
border-radius: 3px;
cursor: pointer;
font-size: 13px;
font-weight: bold;
font-family: sans-serif;
text-shadow: #555 1px 1px;
}
button#catapultCookie:HOVER{background-color:#5EC544}
#catapult-cookie-bar a {color: #fff;}



@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	.animenu > ul > li.hide-on-mobile{display:none}
	#catapult-cookie-bar {height:auto;min-width:auto;}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	.animenu > ul > li.hide-on-mobile{display:none}
}

@media only screen
and (min-width : 768px) {
/*	BODY{min-height:900px;} */
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/js/fancyapps/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/js/fancyapps/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/js/fancyapps/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}#sharebox_shadow{display:none;left:0;right:0;top:0;bottom:0;background:black;opacity:0.8;position:fixed;z-index:2;}
#sharebox{display:none;z-index:99;position:fixed;top:20%;right:0;width:80px;text-align:center;}
	#sharebox_button{text-decoration:none;display:block;padding:5px 0 59px 0;color:#fff;background:#21A820 url('/js/sharebox/img/share.png') center bottom no-repeat;}
	#sharebox_options{display:none;}
		#sharebox_options a{text-decoration:none;height:65px;width:82px;display:block}/*82px*/

#sharebox_twitter{background:url('/js/sharebox/img/tw.png');}
#sharebox_facebook{background:url('/js/sharebox/img/fb.png');}
#sharebox_google{background:url('/js/sharebox/img/g.png');}
#sharebox_linkedin{background:url('/js/sharebox/img/in.png');}