a {
	outline: none;
}
/*------------------------------------------------------------------------------
HEADINGS & TITLES
------------------------------------------------------------------------------*/
h2.section-title {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
	text-transform: uppercase;
}

h2.sidebar-title {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	text-transform: uppercase;
}

h2.comments-title {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
}

h3.section-title {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0.4em 0;
	padding: 0;
}

h3.post-title, h3.profile-title {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 0.4em 0;
	padding: 0;
}

h3.magenta {
	color: #EB008B;
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 10px 0 0;
}

h4.post-title {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
	margin: 0 0 0.2em 0;
	padding: 0;
}

/*------------------------------------------------------------------------------
TEXT
------------------------------------------------------------------------------*/
p {
	font-size: 1em;
	line-height: 1.6em;
}

/*------------------------------------------------------------------------------
IMAGES
------------------------------------------------------------------------------*/
.post-img {
	display: block;
	padding: 1px;
	border: 1px solid #333;	
}

.profile-img {
	display: block;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
}

/*------------------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------------------*/
/* MORE INFO */
.more-info {
	background: #666;
	color: #fff;
	font-size: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
 	border-radius: 3px;
	padding: 3px 8px;
	text-decoration: none;
}

.more-info:hover {
	background: #666;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
 	border-radius: 3px;
	padding: 3px 8px;
	text-decoration: none;
}

/*------------------------------------------------------------------------------
LISTS
------------------------------------------------------------------------------*/
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*------------------------------------------------------------------------------
LISTS OF ROWS
------------------------------------------------------------------------------*/
.post-row {
	border-bottom: 1px solid #ccc;
	padding: 0.5em 0;
	margin: 0.5em 0;
}

.post-sub-row {
	border-top: 1px dotted #ccc;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
}

.post-row-parent {
	border-top: 1px dotted #ccc;
	margin-top: 0;
	padding-top: 1em;
}

/*------------------------------------------------------------------------------
POST - STATS
------------------------------------------------------------------------------*/
.post-action-icons {
	font: 0.9em/1.6em Verdana, sans-serif;
	height: 16px;
	margin: 0;
	padding: 0.3em 0;
}

.post-action-icons a {
	margin: 0 1em 0 0;
}

/*------------------------------------------------------------------------------
COMMENTS - ROWS
------------------------------------------------------------------------------*/
h2.section-comments {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
	text-transform: uppercase;
}

.comments-row {
	border-top: 1px dotted #ccc;
	padding: 1em 0;
}

.comments-row p {
	margin: 0.5em 0 0 0;
}

/*------------------------------------------------------------------------------
SIDEBAR - LISTS
------------------------------------------------------------------------------*/
ul.sidebar-list li {
	margin: 0.3em 0;
	padding: 0.3em 0;
}

ul.sidebar-list li:last-child {
	border: none;
}

ul.sidebar-apps {
	background: url(../Images/backgrounds/bg-apps.gif) repeat-y;
	text-align: center;
	padding: 12px 0 6px;
}

ul.sidebar-apps li {margin: 0 auto;}

ul.sidebar-apps li a {color: #031D26;}

/*------------------------------------------------------------------------------
FORMS - HONEYPOT
------------------------------------------------------------------------------*/
.caption {
	font-size: 10px;
	margin: 0 0 5px 0;
	position: relative;
}

input.special {
	display: none;
	visibility: hidden;
}

/*------------------------------------------------------------------------------
TOOLTIPS
------------------------------------------------------------------------------*/
a.info {
    text-decoration: none;
    z-index: 24;
}

a.info:hover { background-color:#fff; z-index: 25; }

a.info span { display: none; }

a.info:hover span {
	background: #fff;
    border: 1px solid #808080;
    color: #333;
    display: block;
    font-size: 10px;
    left: 0;
    position: absolute;
    top: 0;
    text-align: center;
    width: 190px;
    z-index: 26;
}

/*------------------------------------------------------------------------------
SMO ICONS
------------------------------------------------------------------------------*/
ul.smo-tools {
	display: inline;
	padding: 0 0 10px 0;
}

ul.smo-tools li {
	display: inline;
	padding: 0 10px 0 0;
}

.rss-icon {
	background: transparent url(../Images/Public/Icons/rss.png) no-repeat;
	display: block;
	float: left;
	height: 17px;
	text-indent: -9999px;
	width: 16px;
}

/*------------------------------------------------------------------------------
PAGER
------------------------------------------------------------------------------*/
.pager {
	padding: 0.5em 0;
	position: relative;
}

.pager span.previous-next, .pager span.previous-next-arr, .pager a.previous-next-arr {
	font-weight: bold;
	padding: 0.2em 0.6em;
}

.pager a.previous-next, .pager, .pager-item {
	font-weight: bold;
	padding: 0.2em 0.6em;
	text-decoration: none;
}

.pager .current, .pager a.previous-next:hover, .pager .pager-item:hover {
	border-bottom: 2px solid #333;
	font-weight: bold;
	padding: 0.2em 0.6em;
	text-decoration: none;
}

/*------------------------------------------------------------------------------
TAGS - CLOUD
------------------------------------------------------------------------------*/
.tag-size-1 {
	font-size: 10px;
	line-height: 24px;
}

.tag-size-2 {
	font-size: 12px;
	line-height: 24px;
}

.tag-size-3 {
	font-size: 14px;
	line-height: 24px;
}

.tag-size-4 {
	font-size: 16px;
	line-height: 24px;
}

.tag-size-5 {
	font-size: 18px;
	line-height: 24px;
}

.tag-size-6 {
	font-size: 21px;
	line-height: 24px;
}

.tag-size-7 {
	font-size: 24px;
	line-height: 24px;
}

/* -----------------------------------------------------------------
INVITES
-------------------------------------------------------------------*/
div.invite-box {
	height: 300px;
	overflow: auto;
	border: 1px solid #ccc;
	
}

div.invite-box table {
	margin:0;
}

div.invite-box table td {
	border-bottom: 1px solid #ccc;
}

.action-success-text {
	background: url(../Images/Profile/Icons/success.png) 4px 50% #e5e5e5 no-repeat !important;
	float: left;
	height: 16px;
	line-height: 16px;
	padding: 0.4em;
	text-indent: 24px;
}

.error {
	background: url(../Images/Profile/Icons/error.png) 4px 50% #e5e5e5 no-repeat !important;
	border: 1px solid #ccc;
	line-height: 16px;
	padding: 0.4em;
	text-indent: 18px;
	vertical-align: middle;
}

ul.error-list {
	border: 1px solid #ccc;
	line-height: 16px;
	text-indent: 21px;
	vertical-align: middle;
}

ul.error-list li {
	background: url(../Images/Profile/Icons/error.png) 4px 50% #e5e5e5 no-repeat !important;
	padding: 0.2em 0.4em;
}


.alert {
	background: url(../Images/Profile/Icons/alert.png) 4px 50% #e5e5e5 no-repeat !important;
	line-height: 12px;
	padding: 0.4em;
	vertical-align: middle;
	padding-left: 2em;
}

.invites-loading {
	background: transparent url(../Images/Profile/Icons/loading.gif) #e5e5e5 4px 50% no-repeat !important;
	border: 1px solid #ccc;
	height: 16px;
	line-height: 16px;
	padding: 0.4em;
	text-indent: 24px;
}

div.services {
	height: 40px;
	background: url(../Images/banners/invites-services.gif) #fff center no-repeat;
	border: 1px solid #ccc !important;
	text-indent: -9999px;
}

/*------------------------------------------------------------------------------
ICONS
------------------------------------------------------------------------------*/

.post-add-icon {
	background: transparent url(../Images/Profile/Icons/post-add.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.post-download-icon {
	background: transparent url(../Images/Public/Icons/download.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.action-success {
	background: transparent url(../Images/Profile/Icons/success.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.playcount-show {
	background: transparent url(../Images/Profile/Icons/playcount.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 20px;
}

.loading {
	background: transparent url(../Images/Profile/Icons/loading.gif) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: 16px;
}

ul.contact-list li, ul.post-list li {
	display: inline;
	float: left;
	margin: 0 1em 1em 0;
}

/*------------------------------------------------------------------------------
PUBLIC - HOME
------------------------------------------------------------------------------*/
ul.features-list li {
	margin: 0.3em 0;
	padding: 0.3em 0;
}

.features-profiles {
	background: transparent url(../Images/Public/Icons/contact.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.features-music {
	background: transparent url(../Images/Public/Icons/music.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.features-fotolog {
	background: transparent url(../Images/Public/Icons/image.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.features-blog {
	background: transparent url(../Images/Public/Icons/post.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.features-events {
	background: transparent url(../Images/Public/Icons/share.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.features-favorites {
	background: transparent url(../Images/Public/Icons/visits.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.features-permissions {
	background: transparent url(../Images/Public/Icons/security.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

/* -----------------------------------------------------------------
VOTACION
-------------------------------------------------------------------*/
.votes {
	background: url(../Images/backgrounds/bg-votes.png) left transparent no-repeat;
	width: 59px;
	height: 31px;
	padding: 12px 20px;
	*width: 49px;
	*height: 20px;
	*padding: 25px 20px 10px;
}

.voted {background: url(../Images/backgrounds/bg-votes-voted.png) left transparent no-repeat !important;}

.star-rating {
	position: relative;
	list-style: none;
	margin: 0 0.5em;
	padding:0px;
	width: 65px;
	height: 15px;
	overflow:hidden;
	/*background: url(../Images/Profile/Icons/votes-star.png) top left repeat-x;*/
}

.panel ul.star-rating li,
.star-rating li {
    clear:none;
	margin: 0;
	padding: 0;
	width: 13px;
	height: 15px;
	/*\*/
	float: left;
	/* */
}

.star-rating li a {
	position: absolute;
	display: block;
	padding: 0 ! Important;
	width: 13px;
	height: 15px;
	line-height: 15px;		
	text-decoration: none;
	text-indent: -9999px;
	z-index: 20;
	overflow:hidden;
	top:0;
}

.star-rating li a:hover{
	background: url(../Images/Profile/Icons/votes-star.png) left bottom ! Important;
	z-index: 2;
	left: 0px;
	border:none;
}

.star-rating a.one-star{ left: 0px;}
.star-rating a.one-star:hover{ width: 13px;}

.star-rating a.two-stars{ left: 13px;}
.star-rating a.two-stars:hover{ width: 26px;}

.star-rating a.three-stars{ left: 26px;}
.star-rating a.three-stars:hover{ width: 39px;}

.star-rating a.four-stars{ left: 39px;}	
.star-rating a.four-stars:hover{ width: 52px;}

.star-rating a.five-stars{ left: 52px;}
.star-rating a.five-stars:hover{ width: 65px;}

/* solo para resultados*/
.estrellasVot {
    width: 75px;
	 height:50px;
}

#settings .estrellasVot {
    margin:0pt 0pt 0pt 78px;
}

.estrellasVot h3 {
	margin: 0;	
  	text-align: center;
}

.publicas-filtrados li.estrellasRes,
.estrellasRes, #settings .estrellasRes {
	padding:0;
    height: 15px;
	background: url(../Images/Profile/Icons/votes-star.png) left center;
	font-size: 13px;
	float:left;
}
.estrellasVot div {

}
.estrellasListado {
	margin: 0.3em auto;
	width: 60px;
	height: 17px;
	background: url(../Images/icons/.png) no-repeat;
}

.estrellasListado div {
    position:relative; top: 4px; left: 4px;
	height: 9px;
	background: url(../Images/icons/estrellas_listado_top.png) no-repeat;
}

/* -----------------------------------------------------------------
REVIEWS - QUOTES
-------------------------------------------------------------------*/
.story-quote  {
	background: url(../Images/Public/Icons/quote-start.png) top left no-repeat;
	padding: 0;
	width: auto;
}

.story-quote span {
	background:url(../Images/Public/Icons/quote-end.png) no-repeat bottom right;
	padding:0 1.6em 0 0;

}

/* -----------------------------------------------------------------
NOT FOUND
-------------------------------------------------------------------*/
.success-m {
	border: 1px solid #ccc;
	vertical-align: middle;
	background: url(../Images/Public/Icons/success_m.png) 16px 50% #e5e5e5 no-repeat !important;
	float: left;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 24px;
	padding: 12px 0 12px 60px;
	text-transform: uppercase;
	width: 600px;
}


.error-m {
	border: 1px solid #ccc;
	vertical-align: middle;
	background: url(../Images/Public/Icons/error_m.png) 16px 50% #e5e5e5 no-repeat !important;
	float: left;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 24px;
	padding: 12px 0 12px 60px;
	text-transform: uppercase;
	width: 600px;
}

/* -----------------------------------------------------------------
HOME
-------------------------------------------------------------------*/
#home {width: 910px; padding: 25px 20px;}

#home ul li {
	display: block;
	float: left;
}

#home ul li img {display: block;}

#video, #recreonews, #mainBanner, #participantes, #homeAyr, #fans, #player {float: left;}

#video, #recreonews {width: 434px; margin: 0 0 20px 0; float: left;}
#mainBanner, #participantes {width: 442px; margin: 0 0 20px 20px;}

#mainBanner div.banner, #mainBanner div.btnBar {float: left;}
#mainBanner div.button, #mainBanner div.banner div {text-indent: -9999px;}
#mainBanner div.banner div {
	width: 339px;
	height: 283px;
	position: relative;
}

#mainBanner div.banner div a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#inst01 {background: url(../Images/Menu/home_mainbanner.gif) no-repeat;}
#inst02 {background: url(../Images/Menu/home_mainbanner_inst02.gif) no-repeat;}
#inst03 {background: url(../Images/Menu/home_mainbanner_inst03.gif) no-repeat;}

#mainBanner #news { background: url(../Images/Menu/btn_noticias.gif) 0 0 no-repeat; width:103px;height:60px;}
#mainBanner #tips { background: url(../Images/Menu/btn_tips.gif) 0 0 no-repeat; width:103px;height:50px;}
#mainBanner #premios { background: url(../Images/Menu/btn_premios.gif) 0 0 no-repeat; width:103px;height:55px;}
#mainBanner #register { background: url(../Images/Menu/btn_register.gif) 0 0 no-repeat; width:103px;height:118px;}

#mainBanner #news:hover {background-position: 0 -60px;}
#mainBanner #tips:hover {background-position: 0 -50px;}
#mainBanner #premios:hover {background-position: 0 -55px;}
#mainBanner #register:hover {background-position: 0 -118px;}

#mainBanner div.button a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
	
#home h4 {
	font-size: 2.2em;
	font-weight: bold; 
}

#home h4 span {font-weight: normal;}

#home h4 a {font-size: 0.8em; text-transform: uppercase; position: absolute; top: 5px;}
#home h4 a.chicos {color: #00B9F1; right: 10px;}
#home h4 a.chicas {color: #EB008B; right: 100px;}

.billboard {
	width: 394px;
	height: 71px;
	padding: 20px 22px;
}
.billboard ul li {
	margin: 0 10px 0 0;
}

.billboard a {
	display: block;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	background-position: 0 0;
	margin: 15px 0;
}
.billboard a:hover {
	background-position: 0 -38px !important;
}
/*
#recreonews .billboard a.prev {background: url(../Images/buttons/btn-blueprev.gif) no-repeat;}
#recreonews .billboard a.next {background: url(../Images/buttons/btn-bluenext.gif) no-repeat;}

#participantes .billboard a.prev {background: url(../Images/buttons/btn-yellowprev.gif) no-repeat;}
#participantes .billboard a.next {background: url(../Images/buttons/btn-yellownext.gif) no-repeat;}
*/
#participantes #carousel-chicos {background-image: url(../Images/Menu/billboard_blue.gif);}
#participantes #carousel-chicas {background-image: url(../Images/Menu/billboard_magenta.gif);}

#recreonews .billboard {background-image: url(../Images/Menu/billboard_yellow.gif);}

#homeAyr {background: url(../Images/backgrounds/bg-homeayr.gif) 170px 340px no-repeat; width: 240px;}
#homeAyr ul {width: 200px;}
#homeAyr ul li {margin: 0 10px 15px 0;}
#homeAyr ul li,#fans ul li  {text-align: center; font-size: 0.9em;}
#homeAyr ul li a,#fans ul li a {color: #000; text-decoration: none;}
#homeAyr ul li a:hover, #fans ul li a:hover {text-decoration: underline;}

#fans {background: url(../Images/backgrounds/bg-homeayr.gif) right 10px no-repeat; width: 400px; margin: 0 30px 0 0;}

#fans h4 {background: #FFF100; width: 248px; height: 28px; margin: 0 0 20px !important; padding: 1px 4px;}
#fans h4 span {font-size: 0.4em;}

#fans a.prev, #fans a.next {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	text-indent: -9999px;
	background-position: 0 0;
}
#fans a.prev:hover, #fans a.next:hover {background-position: 0 -22px;}
#fans a.prev {background: url(../Images/buttons/btn-purpleprev.gif) no-repeat; top: 10px; right: 105px;}
#fans a.next {background: url(../Images/buttons/btn-purplenext.gif) no-repeat; top: 15px; right: 75px;}

#fansEquipos a.prev, #fansEquipos a.next {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	text-indent: -9999px;
	background-position: 0 0;
}

#fansEquipos a.prev:hover, #fansEquipos a.next:hover {background-position: 0 -22px;}
#fansEquipos a.prev {background: url(../Images/buttons/btn-purpleprev.gif) no-repeat; top: 10px; left: 250px;}
#fansEquipos a.next {background: url(../Images/buttons/btn-purplenext.gif) no-repeat; top: 15px; left: 280px;}

#fans ul {padding: 0 20px;}
#fans ul li {margin: 0 20px 5px 0;}

ul li.prepend {margin-left: 15px;}

#bannerLinks {
	_position: absolute;
	_top: 0;
	_right: 0;
}

/* -----------------------------------------------------------------
HOMES
-------------------------------------------------------------------*/
#homeFans {background: url(../Images/backgrounds/bg-fans.jpg) 50% 0 repeat-y; min-height: 1200px; height: auto !important; height:1200px;}
#homeChicos {background: url(../Images/backgrounds/bg-chicos.jpg) 50% 0 repeat-y; min-height: 1200px; height: auto !important; height:1200px;}
#homeChicas {background: url(../Images/backgrounds/bg-chicas.jpg) 50% 0 repeat-y; min-height: 1200px; height: auto !important; height:1200px;}
#homeRecreoNews {background: url(../Images/backgrounds/bg-recreonews.jpg) 50% bottom repeat-y; min-height: 1200px; height: auto !important; height:1200px;}

#leftCol {
	float: left;
	width: 430px;
	margin-right: 35px;
}

#rightCol {
	width: 430px;
	float: left;
	_position: absolute;
	_top: 10px;
	_right: 20px;
	
}
#homeChicas #rightCol {
	_position: absolute;
	_top: 110px;
	_right: -20px;
}
#homeChicos #rightCol {
	_position: absolute;
	_top: 110px;
	_right: -20px;
}
.background {padding: 30px 22px; height: 100%;}

.background h2 {
	width: 76px;
	font-weight: bold;
	font-size: 2.8em;
	float: left;
	text-transform: uppercase;
}

.background h4 {
	height: 1em;
	font-weight: bold;
	font-size: 1.6em;
	padding: 4px 50px 0 20px;
	*padding: 0px 50px 5px 30px;
}
.background h4.semi {
	text-align: left;
	clear: both;
	padding-right: 0;
}

.cufon {
	font-size: 1.2em;
	margin: 3px 0 0 0;
	font-weight: bold;
}
.cufon span {
	text-transform: uppercase;
}
.background h4.orange {background-color: #F39E3F;}
.background h4.blue {background-color: #29AAE1;}
.background h4.blueStar {background: url(../Images/backgrounds/bg-bluestar.gif) #29AAE1 right 50% no-repeat; padding: 4px 50px 0 10px; *padding: 4px 50px 4px 10px;}
.background h4.magenta {background-color: #EB008B;}
.background h4.magentaStar {background: url(../Images/backgrounds/bg-magentastar.gif) #EB008B right 50% no-repeat; padding: 4px 50px 0 10px; *padding: 4px 50px 4px 10px;}

.background a {color: #000; text-decoration: none;}
.background a:hover {color: #000; text-decoration: underline;}

.btnLinks {float: left; margin: 5px 0 10px 2px;}
.btnLinks li {display: block; float: left; margin-left: 2px;}
.btnLinks li a {
	display: block;
	line-height: 14px;
	font-size: 1em;
	font-weight: bold;
	padding: 0 5px 0 5px;
	width: 100px;
}
.btnLinks li a:hover, .btnLinks li.current a  {background-color: #29AAE1 !important; text-decoration: none !important;}

.bgImg li, .bgImg td.image {
	background-repeat: no-repeat;
	background-position: right top;
	width: 85px;
	height: 106px;
	text-align: center;
	margin: 0 20px 10px 0;
	padding: 1px;
}

#duelo h4 {margin: 0 auto 20px; text-align: center; width: 320px;}

.bgImg li {
	float: left;
	margin: 0 20px 10px 0;
}

.bgImg td.image {
	vertical-align: top;
}

.bgImg td.image img {margin-left: 10px; padding:1px 0 0 11px;}
.bgImg td.image span {margin-top: 15px;}

.bgImg .versus {
	width: 50px;
	padding-top: 30px; 
	text-align: center;
	vertical-align: top;
}

.bgImg .data {
	width: 80px;
	padding: 12px 5px 0 10px;
	vertical-align: top;
}

.bgImg li img {margin-left: 11px;}
.bgImg li span {display: block; margin-top: 10px;}

.bgImg .yellow {background-image: url(../Images/backgrounds/bgimg-yellow.png);}
.bgImg .magenta {background-image: url(../Images/backgrounds/bgimg-magenta.png);}
.bgImg .purple {background-image: url(../Images/backgrounds/bgimg-purple.png);}
.bgImg .blue {background-image: url(../Images/backgrounds/bgimg-blue.png); margin-right: 0;}

.duelVotes strong {display:block; margin-bottom: 3px; padding: 2px 4px 0 4px;}
.duelVotes span {
	display:block;
	background: url(../Images/backgrounds/bg-votenumber.gif) no-repeat;
	padding:0 10px 0 8px;
}

.done strong {background-color: #B31E8D;}

/* - FANS -*/

#homeFans h2 {background: url(../Images/backgrounds/h2-orange.png) no-repeat; padding: 8px 50px 7px 30px; *padding: 4px 50px 7px 30px;}

#homeFans h4 {height: 1em; width: 260px;}

#homeFans h4.star {background: url(../Images/backgrounds/bg-star.gif) #F39E3F right 50% no-repeat;}

#homeFans h4.blue {
	background: #29AAE1;
	width: 100px;
	height: 1em;
	font-weight: bold;
	font-size: 1.6em;
	padding: 4px 12px 0 10px;
	*padding: 0px 12px 5px 10px;
}

#homeFans p {line-height: 1.4em;}

#rightCol .feedsList {margin-top: 5px;}
#rightCol .feedsList div.feed {
	width:407px;
}

#rightCol .feedsList div.feed p {
	line-height: 1.4em;
	margin: 0;
}

#rightCol .feedsList div.feed .top {
	background: url(../Images/backgrounds/bg-feedslarge-top.png) no-repeat;
	width: 407px;
}

#rightCol .feedsList div.feed .box {
	background: url(../Images/backgrounds/bg-feedslarge-box.png) repeat-y;
	width: 377px;
}

#rightCol .feedsList div.feed .bottom {
	background: url(../Images/backgrounds/bg-feedslarge-bottom.png) no-repeat;
	width: 407px;
}

#homeFans #rightCol h4.orange {width: 340px;}

#fansFotolog ul.users {margin: 10px;}
#fansFotolog ul.users li {width: 78px; height: 78px;}

#fansVideos ul.users li {width: 138px; text-align: center;}
#fansVideos ul.users li a {text-decoration: none;}
#fansVideos ul.users li a span {text-decoration: underline;}

#fansBlog div.post div.img {float: left; width: 80px; margin-right: 10px;}

#boxAviso {
	background: url(../Images/backgrounds/bg-aviso.png) no-repeat;
	width: 170px;
	height:190px;
	float: left;
	padding: 30px 20px 10px 30px;
	margin: 0 0 0 -15px;
}

#boxAviso h4 {padding-left: 17px;}
#boxAviso p, #boxTips p, #chicosRequisitos p {line-height: 1.4em;}
#boxAviso a, #boxTips a, #chicosRequisitos a {
	color: #1E9FD9;
	font-weight: bold !important;
	font-size: 1.2em !important;
}

#boxTips {
	background: url(../Images/backgrounds/bg-tips.png) no-repeat;
	width: 170px;
	height:190px;
	float: left;
	padding: 30px 20px 10px 30px;
}

#fansEquipos {
	background: url(../Images/backgrounds/bg-equipos.png) no-repeat;
	width: 440px;
	height:240px;
	padding: 30px 20px 10px 40px;
	margin: 0 0 0 -20px;
}

#fansEquipos h4.blue {
	margin: -25px 0 0 15px;
}

#fansEquipos p {padding: 0 150px 0 0;}

#prizes {list-style: none;}
#prizes li {
	display: block;
	float: left;
	width: 85px;
	margin-right: 15px;
}

.prizes {list-style: none;}
.prizes li {
	display: block;
	float: left;
	width: 85px;
	margin-right: 15px;
}

#winner {
	position: absolute;
	top: 1px;
	right: 77px;
	text-align: center;
}

.winner {
	position: absolute;
	top: 1px;
	right: 77px;
	text-align: center;
}

ul.users li {
	float: left;
	margin: 0 10px 10px 0;
}

/* - CHICOS & CHICAS - */
#homeChicos h2, #homeRecreoNews h2 {background: url(../Images/backgrounds/h2-blue.png) no-repeat; padding: 7px 90px 7px 20px; *padding: 3px 90px 7px 20px;}

#homeChicas h2 {background: url(../Images/backgrounds/h2-magenta.png) no-repeat; padding: 7px 90px 7px 20px; *padding: 3px 90px 7px 20px;}

.titleVideo {
	float: left;
	width: 140px;
	margin-right: 10px;
}

#chicosFotolog {
	background: url(../Images/backgrounds/bg-fotolog.png) no-repeat;
	width: 380px;
	height: 215px;
	padding: 20px 40px 35px 30px;
}

#chicosRequisitos {
	background: url(../Images/backgrounds/bg-requisitos.png) no-repeat;
	width: 364px;
	height: 206px;
	margin: 0 0 0 -20px;
	padding: 40px;
}

#chicosRequisitos h4 {padding: 0;}

#perfilDest {
	width: 370px;
}

#perfilDest .imagePerfil {
	background: url(../Images/backgrounds/bgimg-blue.png) top right no-repeat;
	width: 78px;
	height: 115px;
	padding: 0 0 0 25px;
}

#perfilDest div p span {
	background: url(../Images/backgrounds/bg-votenumber.gif) no-repeat;
	margin-left:5px;
	padding:0 10px 0 8px;
}

#perfilDest .content {
	background: url(../Images/backgrounds/bg-perfildest-box.png) repeat-y;
	width: 370px;
}

#perfilDest .bottom {
	background: url(../Images/backgrounds/bg-perfildest-bottom.png) no-repeat;
	width: 370px;
	height: 12px;
}

/* Recreo News */
#mainVideo #board {background: url(../Images/backgrounds/bg-videodata.png) no-repeat; height:50px;}

#homeRecreoNews ul li {
	display: block;
	float: left;
	margin: 0 10px 15px 0;
	_margin: 0 0 15px 0;
}

#homeRecreoNews .leftColLarge {width: 600px; float: left;}
#homeRecreoNews .rightColsmall {
	width: 306px; float: left;
	_position: absolute; _top: 0; _right: -30px;
}

#homeRecreoNews .leftColLarge h6 {
	font-size: 1.2em;
	margin: 0.5em 0;
}

.rightColsmall #agenda {background: url(../Images/backgrounds/bg-agenda.png) no-repeat; height: 320px;}
.rightColsmall #tips  {background: url(../Images/backgrounds/bg-tipsnews.png) no-repeat; height: 325px;}
.rightColsmall #aviso  {background: url(../Images/backgrounds/bg-avisonews.png) no-repeat; height: 270px;}
.rightColsmall #tips, .rightColsmall #agenda, .rightColsmall #aviso {
	width: 235px;
	margin: 0 30px 0 -30px;
	padding: 25px 50px 50px;
}

.rightColsmall h4 {font-size: 1.5em; padding: 0 !important; margin: 1em 0 0.5em;}
.rightColsmall p {line-height: 1.3em;}
.rightColsmall a {font-size: 1.2em !important; color: #1E9FD9; font-weight: bold !important; text-decoration: none;}
.rightColsmall a:hover {color: #1E9FD9; text-decoration: underline;}

#agenda div.title h4 {
	text-align: center;
}

#agenda #hoy {color: #EB008B;}

#agenda #date {float:left; font-size:1.5em; width:55px;}

#stats {
	float:left;
	color: #999;
	width:85px;
	line-height:1.4em;
	padding: 10px 10px 6px 17px;
}

#stats span {color: #000;}

#embeds {padding-top: 3px;}
#embeds div, #embeds label {display: block; float: left;}
#embeds div {
	background: url(../Images/backgrounds/bg-embed.gif) no-repeat;
	width: 160px;
	height: 22px;
}

#embeds label { font-weight: bold; line-height: 22px;}
#embeds label.url {margin: 0 4px 0 6px;}
#embeds label.embed {margin: 0 4px 0 12px;}
#embeds div input[type="text"] {background: transparent; border: none; width: 107px; padding: 3px 4px; font-size: 0.9em; color: #666;}
#embeds div input[type="submit"] {background-image: url(../Images/buttons/btn-copy.gif); color: #fff; font-weight: bold; font-size: 0.9em; width: 39px; height: 18px; border: none; cursor: pointer; margin-top: 2px;}

/* -----------------------------------------------------------------
STATICS
-------------------------------------------------------------------*/
div#rules, div#homeAR {
	background: url(../Images/backgrounds/bg-rules.png);
	color: #000;
	padding: 0 20px 20px;
	margin: 0 0 20px;
	width: 910px;
}

div#rules #reglas p.strong a {color: #000; font-weight: bolder; text-decoration: none;}
div#rules #reglas p.strong a:hover {color: #000; font-weight: bolder; text-decoration: underline;}
div#rules #reglas p.strong {padding: 0 0 0 1.5em;}

div#rules #bases h4 {font-size: 1.1em;}

div#rules h2 {font-size: 2.8em; margin: 1em 0; font-weight: bold;}
div#rules h4 {font-size: 1.8em; margin: 1em 0 0.5em; font-weight: bold; padding: 15px 0 15px 18px;}
div#rules h6 {font-size: 1.6em; margin: 1em 0; font-weight: bold; padding: 0 0 0 18px;}

div#rules #tabs h4 {font-size: 1.7em; font-weight: bolder;}
.inlineTitle {padding: 15px 0 0 18px !important; margin-bottom: 0 !important; height:1em;}

div#rules p {padding: 0 0 0 1.5em;font-size: 1.2em; line-height:1.4em; margin: 0;}
div#rules ul, div#rules ol {line-height:1.4em;}
div#rules ul li, div#rules ol li {font-size:0.9em; margin-bottom:0.5em;}

div#rules h2.purple {background: #EB008B; padding: 2px 15px 2px 10px; display: inline;}
div#rules h2.yellow {background: url(../Images/backgrounds/h2-yellow.png) left no-repeat; padding: 20px 15px 18px 10px; display: inline;}
div#rules h4.orange {background: #F39E3F; line-height: 32px; display: inline; padding: 0;}
div#rules h4.orange a {color: #000; text-decoration: none;}

div#rules h4.yellow { line-height: 24px; display: inline; padding: 5px;}
div#rules h4.yellow:hover, div#rules h4.current { background: #FFF100;}

div#rules h4.yellow a {color: #000 !important; text-decoration: none;}
div#rules h4.current {cursor: default;}
/*aca clodo */
div#rules h4 a.selected {cursor: default;background: #FFF100;}

div#rules p.strong {padding: 0 0 0 2.5em;}
div#rules p.stronger {font-size: 1.7em; font-weight: bold;}

div#rules ul, div#rules ol {font-size: 1.2em;}

div#rules ol {
	text-indent: 10px;
	padding: 0 0 0 1em;
	margin: 1em 0;
}

div#rules ul li {
	background: url(../Images/backgrounds/bullet-black.png) 14px 7px no-repeat;
	text-indent: 10px;
	padding: 0 0 0 1em;
	margin: 1em 0;
}

div#rules #terms h4{
	font-size: 1.2em;
	padding: 0;
	margin-bottom: 0;
}

div#rules #tips {font-size: 1.2em;}

div#rules #rulesandregulations p a {color: #000 !important; text-decoration: none;}


/* -----------------------------------------------------------------
A&R
-------------------------------------------------------------------*/

#homeAR .banner {
	background: url(../Images/backgrounds/bg-txt-ayr.png) no-repeat;
	padding: 50px 60px 40px;
	margin: 0 0 0 20px;
	font-size: 1.2em;
	font-weight: bold;
}

#homeAR p {line-height: 1.4em;}
#homeAR a {font-size: 1.1em !important; font-weight: bold !important; color: #F39E3F;}

#homeAR .banner h4 {font-size: 1.5em; font-weight: bold;}
#homeAR .banner p {font-weight: bold; margin: 0 0 1em;}

#homeAR h2.violet {
	background: url(../Images/backgrounds/h2-violet.png) 0 8px no-repeat;
	font-size: 2.8em;
	font-weight: bold;
	padding:15px 30px;
}

.ayrList h4 {
	background: url(../Images/backgrounds/h4-purple.png) no-repeat;
	font-size: 1.6em;
	font-weight: bold;
	padding: 5px 10px;
}

.ayrList h6 {
	font-size: 1.4em;
	font-weight: bold;
}

.ayrList h6.yellow {color: #FFF100;}
.ayrList h6.magenta {color: #EB008B;}
.ayrList h6.purple {color: #820469;}
.ayrList h6.blue {color: #008782;}

.badge {
	background: url(../Images/backgrounds/profile-badge.png) no-repeat;
	width: 305px;
	height: 136px;
	padding: 20px;
}
.badge-left {
	background: url(../Images/backgrounds/profile-badge-left.png) no-repeat;
	width: 305px;
	height: 350px;
	padding: 20px;
}
.badge-left a {
	margin-top: 10px;
}

.badge p {margin-top: 0.5em;}

.badge a {
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.feedsList div.feed .top {
	background: url(../Images/backgrounds/bg-feeds-top.png) no-repeat;
	width: 337px;
	height: 8px;
}

.feedsList div.feed .box {
	background: url(../Images/backgrounds/bg-feeds-box.png) repeat-y;
	width: 307px;
	border: none;
	margin: 0;
	padding: 5px 20px 5px 10px;
}

.feedsList div.feed .bottom {
	background: url(../Images/backgrounds/bg-feeds-bottom.png) no-repeat;
	width: 337px;
	height: 12px;
}

/* -----------------------------------------------------------------
Profiles
-------------------------------------------------------------------*/

.socialMedia {margin: 10px 0 0;}

.socialMedia a { margin: 0 10px 0 0; padding: 2px 4px; text-decoration: none; color: #000;}
.socialMedia a:hover {color: #000; text-decoration: underline;}
.socialMedia a.bg-yellow {background-color: #FFF100; }
.socialMedia a.bg-blue {background-color: #008782; }
.socialMedia a.bg-purple {background-color: #820469; }
.socialMedia a.bg-magenta {background-color: #EB008B; }

/*chicos*/
table.bordo {
	background: url(../Images/backgrounds/chicos-bordo.png);
}
table.rojo {
	background: url(../Images/backgrounds/chicos-rojo.png);
}
table.verde {
	background: url(../Images/backgrounds/chicos-verde.png);
}
table.naranja {
	background: url(../Images/backgrounds/chicos-naranja.png);
}
/*chicas*/
table.cyan {
	background: url(../Images/backgrounds/chicas-cyan.png);
}
table.magenta {
	background: url(../Images/backgrounds/chicas-magenta.png);
}
table.amarillo {
	background: url(../Images/backgrounds/chicas-amarillo.png);
}
table.lila {
	background: url(../Images/backgrounds/chicas-lila.png);
}


table#duelo01 td.yellow span, table#duelo01 td.magenta span, table#duelo01 td.blue span, table#duelo01 td.purple span {
	font-weight: bold;
}
table#duelo01 td.yellow img, table#duelo01 td.magenta img, table#duelo01 td.blue img, table#duelo01 td.purple img {
	margin-bottom: 10px;
}
table#duelo01 td.yellow {
	background: url(../Images/backgrounds/bgimg-yellow.png) no-repeat;
	padding: 0 10px 10px 11px;
}
table#duelo01 td.magenta {
	background: url(../Images/backgrounds/bgimg-magenta.png) no-repeat;
	padding: 0 10px 10px 11px;
}
table#duelo01 td.blue {
	background: url(../Images/backgrounds/bgimg-blue.png) no-repeat;
	padding: 0 10px 10px 11px;
}
table#duelo01 td.purple {
	background: url(../Images/backgrounds/bgimg-purple.png) no-repeat;
	padding: 0 10px 10px 11px;
}

#duelo01 .uppercase a, #duelo01 .uppercase a:visited {
	padding: 3px 5px;
}
#duelo01 .uppercase a:hover {
	background: #b31e8d;	
	text-decoration: none !important;
}

#duelo01 .uppercase .active {
	padding: 3px 5px;
	background: #b31e8d;	
}

/*Final homeChicos*/
#homeChicos #fansEquipos {
	position: relative;
}

#homeChicos .background h4.final {
	text-align: left;
	float: left;
	text-transform: uppercase;
	padding-right: 0;
	width: 470px;
	margin-bottom: 0;
}
#homeChicos h2.final {padding: 7px 55px 7px 20px; *padding: 3px 55px 7px 20px; float: left; margin-bottom: 0;}
#homeChicos h3.final {background: url(../Images/backgrounds/h2-blue.png) left 10px no-repeat; padding: 15px 20px 7px 20px; *padding: 15px 20px 7px 20px; float: left; font-size: 3.2em;  }

.separador {
	width: 888px;
	height: 8px;
	position: absolute;
	left: 10px;
	top: 385px;
	background: url(../Images/backgrounds/separador.png) no-repeat; 	
}
#homeChicos .flash {
	width: 410px;
	height: 210px;
	float: left;
	margin-bottom: 70px;
}
#homeChicos #fansVideos {
	width: 430px;
	height: 230px;
	float: left;
	margin-bottom: 50px;	
}

/*Final homeChicas*/
#homeChicas #fansEquipos {
	position: relative;
}

#homeChicas .background h4.final {
	text-align: left;
	float: left;
	text-transform: uppercase;
	padding-right: 0;
	width: 470px;
	margin-bottom: 0;
}
#homeChicas h2.final {padding: 7px 55px 7px 20px; *padding: 3px 55px 7px 20px; float: left; margin-bottom: 0;}
#homeChicas h3.final {background: url(../Images/backgrounds/h2-magenta.png) left 10px no-repeat; padding: 15px 20px 7px 20px; *padding: 15px 20px 7px 20px; float: left; font-size: 3.2em;  }


#homeChicas .flash {
	width: 410px;
	height: 210px;
	float: left;
	margin-bottom: 70px;
}
#homeChicas #fansVideos {
	width: 430px;
	height: 230px;
	float: left;
	margin-bottom: 50px;	
}

/*Fans Final*/
#homeFans .mejor-fotografo {
	background: url(../Images/backgrounds/fans-mejor-fotografo.png) no-repeat;
	width: 459px;
	height: 273px;
	clear: both;
	padding: 5px 0 0 15px;
	margin-bottom: 10px;
}
#homeFans .mejor-fotografo h3, #homeFans .mejor-foto-aliento h3, #homeFans .mejor-representante h3, #homeFans .mejor-vestuarista h3, #homeFans .mejor-video-aliento h3 {
	font-size: 1.3em;
	margin: 0 0 20px 5px;
}
#homeFans .mejor-presidente h3 {
	font-size: 1.3em;
	margin: 0 0 16px 10px;
}
#homeFans .mejor-fotografo h3 span, #homeFans .mejor-presidente h3 span, #homeFans .mejor-foto-aliento h3 span, #homeFans .mejor-representante h3 span, #homeFans .mejor-vestuarista h3 span, #homeFans .mejor-video-aliento h3 span {
	text-transform: uppercase;
}
#homeFans .mejor-presidente {
	background: url(../Images/backgrounds/fans-mejor-presidente.png) no-repeat;
	width: 459px;
	height: 278px;
	clear: both;
	padding: 5px 0 0 15px;
	margin-bottom: 10px;
}
#homeFans .mejor-foto-aliento {
	background: url(../Images/backgrounds/fans-foto-aliento.png) no-repeat;
	width: 444px;
	height: 273px;
	clear: both;
	padding: 5px 0 0 15px;
	margin-bottom: 10px;
}
#homeFans .mejor-representante {
	background: url(../Images/backgrounds/fans-mejor-representante.png) no-repeat;
	width: 444px;
	height: 278px;
	clear: both;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}
#homeFans .mejor-vestuarista {
	background: url(../Images/backgrounds/fans-mejor-vestuarista.png) no-repeat;
	width: 444px;
	height: 283px;
	clear: both;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}
#homeFans #leftCol {
	margin-left: -10px;
}

#homeFans #rightCol {
	padding: 50px 0 0 5px;
}
#homeFans .mejor-video-aliento {
	background: url(../Images/backgrounds/fans-video-aliento.png) no-repeat;
	width: 467px;
	height: 283px;
	clear: both;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
}
#homeFans #banner-410-210 {
	margin: 0 0 18px 10px;
}

table#duelo01 td.yellow {
	background: url(../Images/backgrounds/bgimg-yellow.png) no-repeat;
	padding: 0 10px 10px 11px;
}
.mejor-presidente table#duelo01 td.yellow {
	background: url(../Images/backgrounds/bgimg-magenta.png) no-repeat;
	padding: 0 10px 10px 11px;
}
.mejor-vestuarista table#duelo01 td.yellow {
	background: url(../Images/backgrounds/bgimg-blue.png) no-repeat;
	padding: 0 10px 10px 11px;
}
.mejor-representante table#duelo01 td.yellow {
	background: url(../Images/backgrounds/bgimg-purple.png) no-repeat;
	padding: 0 10px 10px 11px;
}

/* Fotos Premios */
div#rules .bgImgPremios {
	margin: 20px 10px 20px 0;
	display: block;
	overflow:hidden;
	float: right;
	width: 900px;
	list-style: none;
} 
div#rules .bgImgPremios li {
	margin: 0 0 0 24px;
	padding: 0;
	float: right;
	text-indent: 0;
	width: 85px;
	height: 100px;
	line-height: 0;	
	list-style: none;	
	position: relative;		
} 
div#rules .bgImgPremios li a {
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
	font-size:0.9em;
	color: #000;
	position: absolute;
	top: 0;
	right: 0;
} 
div#rules .bgImgPremios li a:hover span {
	text-decoration: underline;
} 
div#rules .bgImgPremios li img { margin-left: 11px;}
div#rules .bgImgPremios li a span { display: block; margin: 0 0 0 15px; font-size:0.9em; text-align:center; }
div#rules .bgImgPremios { list-style: none; }
div#rules .bgImgPremios .yellow { background: url(../Images/backgrounds/bgimg-yellow.png) no-repeat 0 0;}
div#rules .bgImgPremios .magenta { background: url(../Images/backgrounds/bgimg-magenta.png) no-repeat 0 0;}
div#rules .bgImgPremios .purple { background: url(../Images/backgrounds/bgimg-purple.png) no-repeat 0 0;}
div#rules .bgImgPremios .blue { background: url(../Images/backgrounds/bgimg-blue.png) no-repeat 0 0;}
div#rules .bgImgPremios .foto-gr {
	margin: 0;
	padding: 0;
	float: right;
	width: 197px;
	height: 121px;
	background-color: #ec0d91;
	float: right;
	text-indent: 0;
	list-style: none;			
	display: block;
} 
div#rules .bgImgPremios li.foto-gr a img { margin-left: 0;}