* {
	margin: 0;
	padding: 0;
}
body {
	font: 75%/140% Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff url(img/degradenar.gif) repeat-x;
}
input, select, textarea {
	font: 100% Arial, Helvetica, sans-serif;
}
option {
	padding: 0 2px;
}
a {
	color: #005cab;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
#content_dias{
	position:relative;
	float: left;
}
#content_dias table{
	position:relative;
	float: left;
}
#content_dias .tablacalendario{
	margin-left: 10px;
	display: inline;
	}
#content_dias .tablaeventos{
	width: 450px;
}
ul {
	margin: 0;
	padding: 10px 0;
}
ul li {
	margin: 0;
	padding: 2px 0 2px 26px;
}
p {
	padding: 0 0 1em;
}
img {
	border: none;
}
h2 {
	font: bold 160%/120% Arial, Helvetica, sans-serif;
	padding: 0 0 4px;
}
h3 {
	font: bold 120%/120% Arial, Helvetica, sans-serif;
	padding: 0 0 3px;
}
h4 {
	font: bold 110%/120% Arial, Helvetica, sans-serif;
}


/* FONDOS--------------------------------------------------------------------------------- */

/* home
--------------------------------------------------------------------------------- */
#home {
	background: #ffffff url(img/degradenar.gif) repeat-x;
}
#home #page {
	background: url(img/fondo1.jpg) no-repeat center top;
	padding-bottom: 0px;
}
#home #nav a {
	background: url(img/navleft.gif) no-repeat left top;
}
#home #nav a span {
	background: url(img/navright.gif) no-repeat right top;
}
#home #header {
	height: 224px;
}
#indx {
	background: #ffffff url(img/degradenar.gif) repeat-x;
}
#indx #page {
	background: url(img/fondo0.jpg) no-repeat center top;
	padding-bottom: 0px;
}
#indx #nav a {
	background: url(img/navleft.gif) no-repeat left top;
}
#indx #nav a span {
	background: url(img/navright.gif) no-repeat right top;
}
#indx #header {
	height: 224px;
}


/* page 22222222 */ 
#page {
	background: url(img/fondo2.jpg) no-repeat center top;
	padding-bottom: 0px;
}
#page #header {
	height: 224px;
}
/* header
--------------------------------------------------------------------------------- */
#header {
	height: 130px;
	width: 922px;
	margin: 0 auto;
	position: relative;
}
#logo {
	position: absolute;
	top: 17px;
	left: 172px;
}

/* nav */
#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;
	left: 20px;
	font-weight: bold;
}
#nav li {
	margin: 0;
	padding: 0;
	float: left;
}
#nav a {
	float: left;
	background: url(img/navleft.gif) no-repeat left top;
	margin: 0;
	padding: 0 1px 0 14px;
	text-decoration: none;
	color: #fff;
}
#nav a span {
	float:  left;
	display: block;
	background: url(img/navright.gif) no-repeat right top;
	padding: 5px 15px 4px 0px;
	color: #fff;
}
/* Menu color inicio \*/
#nav a span {
	float: none;
}
#nav .current, #home #nav .current {
	background-position: 0% -36px;
	color: #000;
}
/* color naranja inicio \*/
#nav a:hover, #nav a:hover span {
	color: #f6be3d;
}
#nav .current span, #home #nav .current span {
	background-position: 100% -36px;
	color: #002b5c;
}
#nav a.current :hover, #nav a.current span :hover {
	color: #000;
}

/* header nav */
#header_nav {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 5px;
	color: #ccc;
	list-style: none;
	z-index: 2;
}
#header_nav li {
	padding: 0 5px 0 0;
	margin: 0 0 0 5px;
	float: left;
	position: relative;
	background: url(img/header-nav-divider2.gif) no-repeat right center;
}
#header_nav .last {
	padding: 0;
	background: none;
}
#header_nav a {
	color: #ffffff;
	text-decoration: none;
	padding: 3px 4px;
}
#header_nav a:hover {
	text-decoration: underline;
}
#header_nav ul {
	position: absolute;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 1px 1px 0 1px;
	z-index: 104;
	border: solid 1px #80878d;
	background: #fff;
	display: none;
	top: -999em;
}
#header_nav ul li {
	padding: 0;
	margin: 0;
	clear: both;
	border-bottom: solid 1px #e9ecee;
}
#header_nav ul li a {
	padding: 3px 10px;
	display: block;
	background: #fff;
	text-decoration: none;
	width: 140px;
}
#header_nav ul li a:hover {
	text-decoration: none;
	background: #e9ecee;
}
#header_nav li:hover ul,
#header_nav li.sfHover ul {
  top: 17px;
}
.profile_dropdown {
	background: url(img/header-profile-arrow.gif) no-repeat right center;
	padding-right: 14px !important;
}
#header_nav .message_inbox {
	background: url(img/email.gif) no-repeat 2px center;
	padding-left: 24px !important;
}
#header_login {
	background: url(img//header-login.gif) no-repeat;
	width: 234px;
	height: 139px;
	position: absolute;
	top: 17px;
	left: -105px;
	z-index: 103;
	padding: 15px 0 0 12px;
	color: #666666;
	display: none;
}
#header_login label {
	width: 65px;
	display: block;
	float: left;
	font-weight: bold;
	padding-top: 5px;
}
#header_login .form_txt {
	width: 145px;
}
#header_login p {
	clear: both;
	padding: 3px 0 3px;
	line-height: 100%;
	margin: 0;
}
#header_login .indent {
	padding-left: 65px;
	line-height: 100%;
}

/* middle */
#middle {
	width: 880px;
	margin: 0 auto;
	padding: 10px 21px 40px;
	background: #fff url(img/middle-bg2.gif) repeat-x;
	overflow: hidden;
}
.no_subnav {
	padding-top: 30px !important;
}

/* subnav */
#subnav {
	list-style: none;
	padding: 0 0 15px;
	margin: 0;
}
#subnav li {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 15px;
}
#subnav a {
	color: #000000;
	text-decoration: none;
}
#subnav a:hover {
	text-decoration: underline;
}

/* feature video */
.feature_video {
	background: #000;
	padding: 6px;
	margin-bottom: 10px;
}

/* left content
--------------------------------------------------------------------------------- */
#left_col {
	float: left;
	width: 528px;
	clear: left;
	padding-top: 15px;
}

/* tab */
.tab {
	background: url(img/degradenar2.gif) no-repeat;
	padding-top: 1px;
}

/* tab nav */
.tab_nav {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 100%;
	height: 24px;
}
.tab_nav li {
	background: url(img/tab-nav-divider.gif) no-repeat right bottom;
	float: left;
	padding: 0 1px 0 0;
	margin: 0;
}
.tab_nav a {
	padding: 6px 10px 0;
	height: 18px;
	display: block;
	float: left;
	text-decoration: underline;
	color: #000;
}
.tab_nav a:hover {
	text-decoration: none;
}
.tab_nav .current {
	background: #fff url(img/tab-nav-current.gif) repeat-x;
	font-weight: bold;
	height: 19px;
	display: block;
	cursor: text;
	text-decoration: none;
}
.tab_nav a.current:hover  {
	text-decoration: none;
}

/* tab content */
.tab_content {
	margin: 10px 15px 0 15px;
}

/* feat item */
.feat_videos {
	margin: 0;
	padding: 0;
	list-style: none;
}
.feat_videos li {
	background: url(img/feat-item-hr.gif) no-repeat center bottom;
	padding: 12px 0 5px;
	margin: 0;
}
.vid_thumb {
	width: 220px;
	float: left;
	color: #999999;
	position: relative;
	font-size: 95%;
}
.vid_thumb img {
	background: #fff;
	padding: 2px;
	border: solid 1px #ccc;
}
.vid_thumb .vid_length {
	background: #000;
	color: #FFFFFF;
	position: absolute;
	top: 76px;
	right: 3px;
	height: 18px;
	padding: 0 3px;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
}
.vid_thumb a:hover {
	text-decoration: none;
}
.vid_thumb a:hover img {
	border-color: #000;
}
.vid_infonoti {
	width: 310px;
	float: right;
}
.vid_info {
	width: 354px;
	float: right;
}
.vid_info h3 {
	font: bold 120%/110% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 2px;
}
.vid_info p {
	padding: 0 0 5px;
}
.vid_info .vote {
	float: right;
	margin: 5px 0 10px 10px;
}
.metadata {
	font-size: 95%;
	color: #666;
	line-height: 140%;
}
.metadata a {
	color: #373636;
	border-bottom: solid 1px #e4e4e4;
	text-decoration: none;
	margin-right: 4px;
}
.metadata a:hover {
	border-color: #666;
	text-decoration: none;
}
.timestamp {
	color: #666666;
	font-size: 95%;
	padding: 0 0 5px;
}
.timestamp22 {
	text-align: right;
	color: #f6be3d;
	font: bold 95%/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 1px 1px 0 1px;
	height: 20px;
}

/* more link */
.more_link {
	text-align: right;
	padding: 7px 0;
	font-weight: bold;
}

/* right column
--------------------------------------------------------------------------------- */
#right_col {
	float: right;
	width: 326px;
	padding-top: 15px;
}

.home_feats {
	background: #0057a3 url(img/feat-channel-bottom2.gif) no-repeat left bottom;
	margin-bottom: 12px;
}
.home_feats h3 {
	background: #0057a3 url(img/feat-channel-top2.gif) no-repeat left top;
	padding: 6px 10px;
	margin: 0;
	color: #fff;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
}
.home_feats .home_feats_list {
	margin: 0;
	padding: 0 8px 8px;
	list-style: none;
}
.home_feats .home_feats_list li {
	margin: 0;
	padding: 7px;
	background: #fff;
	border-top: solid 1px #a8ccef;
}
.home_feats_list .vid_info {
	width: 155px;
}

/* signup page start
--------------------------------------------------------------------------------- */
.page {
	padding: 18px 22px;
	background: #fff;
	clear: both;
	border-top: solid 1px #e4e4e4;
}
.gradient {
	background: url(img/blue-gradient.gif) repeat-x;
	border: none;
}
.signup_col {
	width: 477px;
	float: left;
}


/* aaf start
--------------------------------------------------------------------------------- */
.aaf_leftcol {
	width: 630px;
	float: left;
}
.aaf_rightcol {
	width: 172px;
	float: right;
}
.aaf_question21 {
	padding: 15px 0px 25px;
	height: 30px;
	text-align: center;
	font: normal 180%/110% Arial, Helvetica, sans-serif;
}
.aaf_question22 {
	background: url(img/line.gif) no-repeat;
	padding: 15px 0px 25px;
	height: 30px;
	text-align: center;
	font: normal 180%/110% Arial, Helvetica, sans-serif;
}
.aaf_questiondias {
	background: url(img/line.gif) no-repeat;
	color: #999999;
	background: #f1f4f6;
	padding: 15px 0px 25px;
	height: 30px;
	text-align: center;
	font: normal 180%/110% Arial, Helvetica, sans-serif;
}


/* */
.aaf_answers {
	list-style: none;
	text-align: center;
	padding: 10px 0 30px;
	margin: 0 auto;
	width: 90%;
}
.aaf_answers .answer {
	border: solid 2px #ccc;
	padding: 5px;
	float: left;
}

.aaf_answers {
	list-style: none;
	text-align: center;
	padding: 10px 0 30px;
	margin: 0 auto;
	width: 90%;
}
.aaf_answers li {
	float: left;
	border: solid 2px #ccc;
	padding: 5px;
	margin: 0 0 0 10px;
}
.aaf_answers img {
	margin-top: 10px;
}
.stand {
	background: url(img/stand.gif) no-repeat;
	padding: 6px 0 6px 10px;
	margin-bottom: 20px;
	height: 20px;
	width: 208px;
	font: normal 150%/90% Arial, Helvetica, sans-serif;
	color: #0d5cab;
	font-weight: bold;
	position: relative;
	float: right;
}
.standorganiza {
	background: url(img/standorganiza.gif) no-repeat;
	padding: 6px 0 6px 10px;
	margin-bottom: 20px;
	height: 20px;
	width: 208px;
	font: normal 150%/90% Arial, Helvetica, sans-serif;
	color: #0d5cab;
	font-weight: bold;
	position: relative;
	float: right;
}
.bookmark_this span {
	position: absolute;
	top: 6px;
	left: 110px;
}
.bookmark_this img {
	margin-left: 5px;
}
.dont_like_this strong {
	color: #fff;
	display: block;
	padding-bottom: 7px;
}
.aaf_next {
	border: solid 1px #ccc;
	padding: 7px;
	text-align: center;
	margin: 15px 0;
}
.aaf_next22 {
	border: solid 1px #dde4e8;
	padding: 7px;
	text-align: left;
	margin: 15px 0;
	background: #ffea99;
}
.bar_graph {
	list-style: none;
	margin: 10px auto 0;
	padding: 0;
	width: 156px;
	text-align: left;
}
.bar_graph li {
	padding: 0;
	margin: 0 0 2px;
}


/* aaf comments */
.niv2 {
	font-size: 140%;
	font-weight: bold;
	clear: both;
	padding: 10px 0px;
	margin: 10px 0px;
}
.aaf_comments_heading {
	font-size: 140%;
	font-weight: bold;
	border-top: solid 2px #e4e4e4;
	clear: both;
	padding: 5px 0;
	margin: 10px 0;
}
.aaf_commentlist {
	list-style: none;
	padding: 0;
	margin: 0;
}
.aaf_commentlist li {
	padding: 0 0 15px;
	margin: 0;
	clear: both;
}
.aaf_commentlist .commenter_avatar {
	float: left;
	padding: 3px;
	background: #fff;
	border: solid 1px #ccc;
}
.aaf_commentlist .comment_entry {
	float: right;
	width: 530px;
}
.aaf_commentlist .commenter {
	padding: 0 0 5px;
}
.aaf_commentlist cite {
	font: bold 120%/100% Arial, Helvetica, sans-serif;
}
.aaf_commentlist small {
	color: #333333;
}
.integ {
	background: #fff;
	border-top: dotted 1px #d9d9d9;
	padding: 10px;
	font-size: 120%;
	font-weight: bold;
}
.integ2 {
	padding: 6px;
	margin-left: 40px;
}

/* aaf end
--------------------------------------------------------------------------------- */


/* profile start
--------------------------------------------------------------------------------- */
.profile_leftcol {
	width: 205px;
	float: left;
	clear: left;
}
.profile_name {
	padding: 0 0 5px;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
}
.profile_pic img {
	border: solid 1px #ccc;
	padding: 4px;
	background: #fff;
}
.profile_menu {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	border-top: solid 1px #ccc;
}
.profile_menu li {
	margin: 0;
	padding: 3px 0;
}
.profile_menu a {
	padding: 2px 0 2px 20px;
}
.cuadro1 {
	background: #f1f4f6;
	border: solid 1px #ccc;
	padding: 5px 10px;
	margin-bottom: 12px;
	position: relative;
	overflow: hidden;
	clear: both;
}
.cuadro2 {
	background: #ffffff;
	border: solid 1px #ccc;
	padding: 5px 10px;
	margin-bottom: 12px;
	position: relative;
	overflow: hidden;
	clear: both;
}
.profile_box {
	background: #ecf0f3;
	border: solid 1px #ccc;
	padding: 5px 10px;
	margin-bottom: 12px;
	position: relative;
	overflow: hidden;
	clear: both;
}
.profile_box .metadata a {
	text-decoration: none;
}
.profile_box a {
	text-decoration: underline;
}
.profile_box a:hover {
	text-decoration: none;
}
.event {
	padding: 0 0 10px;
	margin: 0;
	font: 125%/140% Arial, Helvetica, sans-serif;
}
.box_title {
	padding: 0 0 10px;
	margin: 0;
	font: bold 125%/100% Arial, Helvetica, sans-serif;
}
.box_title span {
	font-weight: normal;
}

.collapsible_div {
	border-top: solid 1px #ccc;
	margin-top: 4px;
	padding-top: 10px;
}

/* profile gallery */
.profile_gallery {
	padding: 0 0 5px 22px;
	margin: 0;
	list-style: none;
	position: relative;
}
.profile_gallery li {
	width: 160px;
	margin: 0 8px 10px 6px;
	padding: 8px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 95%;
	line-height: 140%;
	text-align: center;
	float: left;
}
.profile_gallery p {
	padding: 5px 0 0;
	text-align: left;
	color: #666666;
}
li.gallery_prev {
	position: absolute;
	top: 45%;
	left: 0;
	width: auto;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
li.gallery_next {
	position: absolute;
	top: 45%;
	right: 0;
	width: auto;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

/* carousel gallery */
.carousel {
	padding: 10px 0 0 0px;
	width: 628px !important;
}
.carousel li {
	height: 200px;
	width: 160px;
	margin: 0 0 10px 24px;
	padding: 8px;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 95%;
	line-height: 140%;
	text-align: center;
	float: left;
}
.carousel .gallery_prev {
	position: absolute;
	left: 0;
	top: 110px;
	z-index: 12;
}
.carousel .gallery_next {
	position: absolute;
	right: 0;
	top: 110px;
	z-index: 12;
}

/* gallery next prev buttons */
.gallery_next_prev {
	text-align: right;
}
.gallery_next_prev img {
	vertical-align: middle;
	padding: 0 2px 2px;
}
.gallery_next_prev a {
	color: #999;
	text-decoration: none;
	margin-left: 10px;
}
.gallery_next_prev a:hover {
	color: #000;
	text-decoration: none;
}
.zoom2 {
	text-align: left;
	padding: 10px;
	font-size: 95%;
	color: #999999;
	margin-bottom: 10px;
	clear: both;
}
.zoom {
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px;
	font-size: 110%;
	color: #666;
	margin-bottom: 10px;
	clear: both;
}
.patrocina {
	background: #fff;
	border: 1px solid #ccc;
	font: 160%/120% Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 10px;
	color: #999;
	margin-bottom: 10px;
	clear: both;
}
.zoom p {
	padding: 10px 0 5px;
}
.gallery_breadcrumb {
	padding: 0 0 5px;
}
.browse_dropdown {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 270px;
	text-align: right;
	z-index: 100;
}
a.btn_browse:hover {
	border: 1px solid #ccc;
}
#gallery_drop {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	border: solid 1px #666666;
	height: 300px;
	overflow: auto;
	background: #fff;
}
#gallery_drop li {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #ccc;
}
#gallery_drop .drop_thumb {
	float: left;
	width: 60px;
}
#gallery_drop .drop_details {
	float: left;
	width: 175px;
	font-size: 95%;
	line-height: 140%;
}
#gallery_drop a {
	display: block;
	padding: 6px 5px;
	background: #fff;
	cursor: pointer;
	text-decoration: none;
	color: #666666;
	clear: both;
}
#gallery_drop a:hover {
	background: #ededed;
	text-decoration: none;
}
#gallery_drop a strong {
	color: #333;
}

/*friend searchform */
.friends_top {
	padding: 5px 0 0;
}
.friends_top h2 {
	float: left;
	padding: 3px 0 0;
}
.friends_top h2 small {
	color: #666666;
}
.friend_search {
	float: right;
	background: #e1e1e1;
	padding: 5px 10px;
}
.friend_search .keyword {
	width: 140px;
}
.friend_search .active {
	background-position: right -25px;
}
.advance_friend_search {
	padding: 10px 0 0;
	display: none;
}

/*friends list */
.friends_list {
	list-style: none;
	padding: 0 0 15px;
	margin: 0;
	clear: both;
	width: 183px;
	overflow: hidden;
}
.friends_list li {
	padding: 0 0 5px;
	margin: 0;
}
.friends_list img {
	background: #fff;
	padding: 2px;
	border: solid 1px #ccc;
	float: left;
}
.friends_list p {
	float: right;
	width: 122px;
	font-size: 95%;
	line-height: 130%;
}
.friends_list p strong {
	font-size: 105%;
	line-height: 140%;
}

/* friendslist in profile box */
.profile_box .friends_list li {
	padding: 0 10px 5px 0;
	margin: 0;
	width: 198px;
	float: left;
}
.profile_box .friends_list p {
	width: 142px;
}
.view_all {
	padding: 10px 0 0;
	margin: 0;
	line-height: 93%;
	font-size: 95%;
	text-align: right;
	clear: both;
}
.view_all a {
	padding: 2px 8px 4px;
	background: #fff;
	text-decoration: none;
	color: #000;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.view_all a:hover {
	text-decoration: underline;
}
.profile_rightcol {
	width: 650px;
	float: right;
}
.profile_dash {
	background: #e3f4ca;
	border: solid 1px #bbce9f;
	margin-bottom: 10px;
	padding: 7px 20px;
}
.profile_dash ul {
	margin: 0;
	padding: 0;
}
.profile_dash ul li {
	margin: 0;
	padding: 0;
}
.profile_dash .right {
	width: 300px;
}
.profile_video_heading {
	font: normal 160%/120% Arial, Helvetica, sans-serif;
	padding: 0 0 2px;
}
.profile_video {
	float: left;
	padding-bottom: 5px;
}
.profile_video_info {
    width: 140px;
    float: right;
}
.add_profile_comments {
	position: absolute;
	top: 4px;
	right: 10px;
}
.add_profile_comments a:hover {
	text-decoration: underline;
}
.profile_commentlist {
	list-style: none;
	padding: 0;
	margin: 0;
}
.profile_commentlist li {
	padding: 0 0 15px;
	margin: 0;
	clear: both;
}
.profile_commentlist .commenter_avatar {
	float: left;
	padding: 3px;
	background: #fff;
	border: solid 1px #ccc;
}
.profile_commentlist .comment_entry {
	float: right;
	width: 530px;
}
.profile_commentlist .commenter {
	padding: 0 0 5px;
}
.profile_commentlist .commenter .comment_edit {
	font-size: 90%;
	float: right;
	margin-top: -2em;
}
.profile_commentlist .commenter .comment_edit a {
 	color: #000;
	padding-left: 5px;
}
.profile_commentlist cite {
	font: bold 120%/100% Arial, Helvetica, sans-serif;
}
.profile_commentlist small {
	color: #333333;
}
.tabs_box {
	padding: 0;
	position: relative;
}
.profile_tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 100%;
	height: 25px;
	background: #666;
	font-size: 110%;
}
.profile_tabs li {
	float: left;
	padding: 0;
	margin: 0;
}
.profile_tabs a {
	padding: 6px 12px 0;
	height: 18px;
	display: block;
	float: left;
	text-decoration: none;
	color: #000;
	background: #ccc;
	margin: 0 1px 1px 0;
}
.profile_tabs a:hover {
	text-decoration: underline;
}
.profile_tabs .current {
	font-weight: bold;
	height: 19px;
	display: block;
	cursor: text;
	background: #ecf0f3;
	border-bottom: none;
}
.profile_tabs a.current:hover  {
	text-decoration: none;
}
.profile_tabs_content {
	padding: 20px 10px 4px;
	clear: both;
}
.profile_vid_list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.profile_vid_list li {
	padding: 0 8px 10px 0;
	margin: 0;
	float: left;
	width: 300px;
	position: relative;
}
.profile_vid_list .vid_info {
	float: right;
	width: 160px;
}
.profile_vid_list .vid_info h3 {
	font-size: 110%;
}
.profile_vid_list .vid_thumb {
	padding-bottom: 10px;
}
.arriba {
	text-align: right;
	font: bold 80%/80% Arial, Helvetica, sans-serif;
}
/* profile end
--------------------------------------------------------------------------------- */

/* videos start
--------------------------------------------------------------------------------- */
.lister_leftcol {
	width: 650px;
	float: left;
}
.lister_leftco2 {
	width: 880px;
	float: left;
}
.lister_top {
	background: url(img/lister-top-pixel.gif) repeat-x left bottom;
}

.lister_title {
	font: bold 160%/100% Arial, Helvetica, sans-serif;
	float: left;
}
.lister_middle {
	background: url(img/lister-middle-bg.gif) no-repeat;
}
.lister_tabnav {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}
.lister_tabnav li {
	float: left;
	padding: 0;
	margin: 0;
}
.lister_tabnav a {
	text-decoration: underline;
	color: #000;
	padding: 4px 10px 4px;
	display: block;
	float: left;
}
.lister_tabnav a:hover {
	text-decoration: none;
}
.lister_tabnav .current {
	background: #fff;
	border: solid 1px #b4d4f4;
	border-bottom: none;
	text-decoration: none;
	font-weight: bold;
	cursor: text;
}
.lister_topbar {
	clear: both;
	background: #fff url(img/pagetab_topbar.gif) repeat-x left bottom;
	border-bottom: solid 1px #e2e2e2;
	padding: 7px 10px 5px;
	margin: 0 1px;
}
.lister_topbar h2 {
	color: #666666;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	padding: 5px 0 0;
	float: left;
}
.search_videos {
	float: right;
}
.search_videos .form_txt {
	width: 150px;
}
.videos_list {
	list-style: none;
	margin: 0;
	padding: 15px 0 20px 14px;
}
.videos_list li {
	margin: 0;
	padding: 0 0 20px;
	width: 325px;
	margin-right: 12px;
	float: left;
}
.videos_list .vid_info {
	width: 184px;
}
.videos_list .vid_info h3 {
	font-size: 110%;
}
.videos_list .vote {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
.videos_list .metadata {
	padding: 0;
	margin: 0;
	line-height: 110%;
}

/* lister aaf */
.aaf_lister_left {
	width: 586px;
	float: left;
}
.colum01 {
	width: 586px;
	float: left;
}
.colum02 {
	width: 450px;
	float: center;
}
.colum03 {
	width: 269px;
	float: right;
}
.aaf_lister_right {
	width: 269px;
	float: right;
}
.aaf_lister_right h4 {
	padding: 4px 0;
}
.aaf_list {
	list-style: none;
	margin: 0;
	padding: 5px 20px 20px 20px;
}
.aaf_list li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;
}
.aaf_list .aaf_img {
	float: right;
}
.aaf_list .aaf_img img {
	padding: 1px;
	background: #fff;
	border: 1px solid #e1e1e1;
}
.top10_box ol {
	list-style: none;
	padding: 10px 10px 4px;
	margin: 0;
}
.top10_box li {
	padding: 5px 10px;
	margin: 0 0 1px;
	background: #fff;
}


/* video right col */
.lister_rightcol {
	width: 204px;
	float: right;
}
.lister_rightcol h4 {
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	padding: 7px 0 5px;
}
.sidebar_nav {
	list-style: none;
	padding: 8px 10px;
	margin: 0;
	background: url(img/sidebar-nav-bg2.gif) no-repeat;
}
.sidebar_nav li {
	padding: 2px 0;
	margin: 0;
}
.recorder_wrap2 {
	font: bold 160%/120% Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: url(img/imag.gif) no-repeat;
	padding: 10px 10px 15px;
}

/* SUBMENU */
.cat_heading {
	color: #0d5cab;
	margin: 0px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #c1c9a6;
	font: normal 160% Arial, Helvetica, sans-serif;
	clear:both;
	text-transform:none;
}
.cat_heading-alt {
	color: #779d03;
	margin: 0px;
	padding-bottom: 4px;
	font: normal 150% Arial, Helvetica, sans-serif;
	clear:both;
	text-transform:none;
}
.submenu {
	list-style:none;
	padding:0px;
	margin:0px 0px 15px;
}
.submenu li{
	border-bottom: #b7b7b7 1px dotted;
	line-height: 130%;
	list-style:none;
}
.submenu li a{
	color: #002a5c;
	text-decoration: none;
	padding: 4px 6px 4px 2px;
	display:block;
	list-style:none;
}
/* azul claro*/
.submenu li a:visited{
	color: #0d5cab;
	text-decoration: none;
}
/* naranja*/
.submenu li a:hover{
	text-decoration: none;
	background-color: #f6be3d;
}
.submenu .page_item {
	display:block;
}
.submenu .current-cat {
	background: url(img/activo.gif) no-repeat right center;
}
.submenu .current_page_item {
	background: url(img/activo2.gif) no-repeat right center;
}


/* tag cloud */
.tag_cloud a {
	margin: 0 2px;
}

/* videos end
--------------------------------------------------------------------------------- */

/* wizard start
--------------------------------------------------------------------------------- */
.datosindex {
	color: #fff;
	font: bold 100%/100% Arial, Helvetica, sans-serif;
	text-align: center;
	background: #003366;
	border: solid 0px #dde4e8;
	padding: 5px 25px;
	margin: 5px 0;
}
.datosindex2 {
	background: #f5f5f5 url(img/gray-gradient.gif) repeat-x;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.datos3 {
	background: #d3e2f0;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.datos0 {
	background: #ffffff;
	border: solid 0px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.datos2 {
	background: #ffffff;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.datos {
	background: #f5f5f5;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colorroj {
	background: #fff1f1;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colormor {
	background: #fdf1ff;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colorazu {
	background: #f1f8ff;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colorcel {
	background: #eafcff;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colorver {
	background: #f6fff8;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colorlim {
	background: #fafff6;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colorama {
	background: #fffff6;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colornar {
	background: #fffaf6;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.colorar {
	background: #dff4ff;
	border: solid 1px #dde4e8;
	font-size: 100%;
	padding: 5px 25px;
	margin: 5px 0;
}
.wizard {
	background: #f5f5f5;
	border: solid 1px #dde4e8;
	font-size: 95%;
	padding: 5px 10px;
	margin: 10px 0;
}
.wizard label {
	width: 120px;
	float: left;
}
.wizard .indent {
	padding-left: 120px;
}
.wizard .left_padding {
	margin-left: 20px;
}
/* wizard end
--------------------------------------------------------------------------------- */


/* friends start
--------------------------------------------------------------------------------- */
.friends_stats {
	background: #f0fbde;
	border: solid 1px #c9dea7;
	padding: 5px 10px;
	margin: 10px 0 15px;
	font-size: 110%;
	font-weight: bold;
}
.friend_list {
	background: #fff;
	border-top: solid 1px #d9d9d9;
	padding: 10px;
}
.friend_list .profile_pic {
	width: 115px;
	float: left;
	margin-right: 15px;
}
.friend_name {
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 5px;
}
.standname {
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	padding: 2px 0 2px 18px;
}
.contador {
	font-size: 120%;
	font-weight: bold;
	color: #002a5c;
	padding: 5px 0px 10px 0px;
}
.eventos {
	font-size: 120%;
	font-weight: bold;
	color: #2ab1da;
	padding: 5px 0px 10px 0px;
}
.standcontact {
	color: #999999;
	font-weight: bold;
	background: url(img/doc_types/icon_file_locked.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.standaddress {
	color: #000000;
	background: url(img/doc_types/icon_card.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.standmail {
	color: #000000;
	background: url(img/doc_types/icon_mail.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.standtel {
	color: #000000;
	background: url(img/doc_types/icon_tel.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.standweb {
	color: #000000;
	background: url(img/doc_types/icon_link.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.point {
	font: 95%/140% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(img/doc_types/li.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.point2 {
	font: 95%/140% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(img/doc_types/li.gif) no-repeat;
	padding: 2px 0 2px 20px;
	border-bottom: #b7b7b7 1px dotted;
}
.point3 {
	font: 95%/140% Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	padding: 2px 0 2px 20px;
}
.enlacepsd {
	font: 100%/140% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(img/doc_types/icon_psd.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.enlacepdf {
	font: 100%/140% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(img/doc_types/icon_pdf.gif) no-repeat;
	padding: 2px 0 2px 20px;
}
.added {
	color: #999999;
	background-position: left -24px;
}
.friend_list .friend_data {
	width: 525px;
	float: left;
}
.col1 {
	float: left;
	width: 280px;
}
.col2 {
	float: right;
	width: 230px;
	color: #666666;
}
.col01 {
	float: left;
	width: 250px;
	color: #666666;
}
.col02 {
	float: right;
	width: 250px;
	color: #666666;
}


/* friends end
--------------------------------------------------------------------------------- */

/* mass edit
--------------------------------------------------------------------------------- */

.edit_gallery .add_new {
	background: #c9ea9d;
	border: solid 1px #8aae5a;
	border-top: none;
	padding: 10px;
	display: none;
}
.edit_gallery .cat_name {
	float: left;
	width: 185px;
	margin-right: 15px;
	padding: 5px 0;
}
.edit_gallery .cat_name input {
	width: 175px;
}
.edit_gallery .description {
	float: left;
	width: 510px;
	margin-right: 15px;
	padding: 5px 0;
}
.edit_gallery .description textarea {
	width: 410px;
	height: 40px;
}
.edit_gallery .actions {
	float: right;
	padding-top: 21px;
}
.category_list {
	border: solid 1px #c1c0c0;
	border-top: none;
}
.category_item {
	background: #f5f5f5;
	margin-top: 1px;
}
.category_item .cat_name {
	padding-left: 10px;
}
.category_item .actions {
	padding: 0;
}
.category_item .actions a {
	padding: 5px 8px;
	float: left;
	display: block;
}
.edit_cat_item {
	background: #e3e2e2;
	clear: both;
	padding: 0 10px 10px;
}
.edit_cat_item .cat_name {
	padding-left: 0;
}
.edit_cat_item .actions {
	padding-top: 21px;
}
.edit_item {
	width: 408px;
	float: left;
	background: #f5f3f3;
	border: solid 1px #d0d5d9;
	padding: 7px 8px;
	margin: 0 7px 20px;
}
.edit_item100 {
	width: 100px;
	float: left;
	background: #ffffff;
	border: solid 1px #dde4e8;
	padding: 7px 8px;
	margin: 0 7px 20px;
}
.edit_item200 {
	width: 200px;
	float: left;
	background: #ffffff;
	border: solid 1px #dde4e8;
	padding: 7px 8px;
	margin: 0 7px 20px;
}
.edit_item300 {
	width: 300px;
	float: left;
	background: #ffffff;
	border: solid 1px #dde4e8;
	padding: 7px 8px;
	margin: 0 7px 20px;
}
.edit_itemfuente {
	width: 100px;
	float: left;
	font: 95%/100% Arial, Helvetica, sans-serif;
	color: #999999;
	background: #d0d5d9;
	border: solid 0px #d0d5d9;
	padding: 7px 8px;
	margin: 0 7px 20px;	
}
.edit_item_left {
	width: 126px;
	float: left;
	text-align: center;
	font-size: 95%;
}
.edit_thumb {
    color: #fff;
    padding: 0 0 1px;
    margin-bottom: 10px;
}
.rotate {
	color: #666;
	padding: 0 0 3px;
	margin: 0;
}
.rotate img {
	vertical-align: middle;
	padding-bottom: 4px;
	margin: 0 4px;
}
.edit_item_right {
	width: 273px;
	float: right;
}
.edit_item .title {
	width: 230px;
}
.edit_item .caption {
	width: 265px;
	height: 60px;
}
.edit_item .tags_input {
	margin: 0;
	padding: 0;
}
.edit_item .suggested_tags {
	position: absolute;
	background: #fff;
	border: solid 1px #666;
	width: 260px;
	padding: 5px 15px 5px 5px;
}
.edit_item .suggested_tags a {
	padding-left: 9px;
	margin-right: 2px;
}

.edit_item .suggested_tags .close_tags {
	position: absolute;
	right: 5px;
	top: 5px;
}
.edit_item .delete_this {
	border: solid 1px #e1e4e7;
	padding: 3px 5px;
	margin: 10px 0 7px;
}
.edit_item .quick_save {
	margin: 0;
	padding: 2px;
	background: #ebebeb;
	border: solid 1px #ccc;
}
.edit_item .quick_save .form_btn {
	color: #999999;
}
.edit_item .item_saved {
	background: #d1e4b5;
	border: solid 1px #bbd692;
}
.edit_item .item_active {
    background: #d1e4b5;
}
.edit_item .item_active .form_btn {
	color: #000000;
}
.edit_item .checked {
	background: #ffdbdb;
	border: solid 1px #fdb6b6;
}
.save_all {
	text-align: center;
	clear: both;
	margin: 10px auto;
	padding: 10px 0;
	font-size: 110%;
	font-weight: bold;
	color: #999999;
}
.save_all input {
	font-size: 130%;
	font-weight: bold;
	background: #639d21;
	color: #FFFFFF;
	border: solid 2px #3f6614;
	margin-right: 5px;
	padding: 5px 40px;
	vertical-align: middle;
}
/* mass edit end
--------------------------------------------------------------------------------- */

.dia {border: 1px solid #575655; background: #121212 url(img/bg-date.gif) repeat-x bottom left; padding: 4px 6px 9px 6px; position: absolute; top: 0; left: 0; border-top: none;}

/* footer
--------------------------------------------------------------------------------- */
#footer {
	width: 922px;
	margin: 0 auto;
	background: #fff;
}
#credits {
	background: #f6be3d;
	text-align: center;
	padding: 10px 21px;
	font-size: 95%;
}

/* misc */
.no_border {
	border: none !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
.align_right {
	text-align: right;
}
.clear {
	clear: both;
}
/* form elements */
.form_txt {
	border: solid 1px #9aaabb;
	padding: 4px 3px;
}
.form_txt2 {
	border: solid 1px #9aaabb;
	padding: 2px 3px;
}
.form_txt2:focus, .form_txt:focus {
	border-color: #000;
}
.formerror {
	border: solid 1px #FF6600;
}
.comillas {
	border: solid 0px #9aaabb;
	background: url(img/comillas.jpg) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
	width:80%;
	margin: 2px 0 10px 20px;
	padding: 8px 2px;
	padding-left: 60px;
}
.pregunta {
	border: solid 0px #9aaabb;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 105%;
}


/* clearfix */
.clearfix:after, ul li:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, ul li {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix, ul li {display: block;}
/* End hide from IE-mac */


/* Imagenes */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #004483;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(img/fotos/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/fotos/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/fotos/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #004483;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #fff; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
	
