@charset "UTF-8";
/* bilboost.com */
/* main.css */
/* Created Oct, 2009 */
/* Modified Oct, 2011
--------------------------------------- */

html{
	height:100%;
	overflow-y:scroll;
}

body{
	height:100%;
	background-color:#FFFFFF;
	color:#333;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	margin: 0px;	
}

/*---- START OF HEADER ------*/
.header{
	background-image:url("/resources/images/common/header/bgTextureBlack.png");
	background-position:right;
	width:100%;
	height:202px;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
	
	.header .content{
		width:950px;
		height:200px;
		margin-left:auto;
		margin-right:auto;
		background:url("/resources/images/common/header/silueta.png");
		background-repeat:no-repeat;		
		position:relative;
		z-index:3;
	}
	
		.header .content .elements{
			width:950px;
			height:auto;
			position:relative;
		}
		
			.header .content .elements .logo{
				margin-left:45px;
			}	
		
			.header .content .elements .logo:hover{
				opacity:0.85;
				filter:alpha(opacity=85); 
			}
			
			.header .content .elements .main_menu{
				margin-top:1px;
				margin-left:218px;		
				list-style:none;
				font-size:15px;
			}
			
				.header .content .elements .main_menu li{
					float:left;
				}
				
					.header .content .elements .main_menu li a{
						color:#f9e9c8;
						margin-right:10px;
						font-weight: normal;
					}
				
					.header .content .elements .main_menu li a:hover{
						color:#ffffff;
					}
				
					.header .content .elements .main_menu li.breaker{
						line-height:17px;
					}
				
					.header .content .elements .main_menu li.breaker img{
						margin-right:10px;
					}
			
			.header .content .elements .login_menu{
				float:right;
				height:17px;
				margin-right:0px;
				margin-top:0px;
				list-style:none;
				color:#ffffff;
				text-align:right;
			}
			
			.header .content .elements .login_menu.logged{
				margin-top:-7px;
			}
			
				.header .content .elements .login_menu li{
					display:inline;
					font-size:0.8em;
					cursor:default;
					color:#eb8d01;
				}
				
				.header .content .elements .login_menu li p{
					color:#FFCC00;
					display:inline;
				}
				
				.header .content .elements .login_menu li a{
					color:#ffffff;
				}
				
				.header .content .elements .login_menu li a:hover{
					color:#eb8d01;
				}
				
				.header .content .elements .login_menu li.myProfile a{
					display:inline-block;
					padding:5px 5px 5px 5px;
					line-height:1em;
					background-color:#FFCC00;
					
					-moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                    -khtml-border-radius: 4px;
                    border-radius: 4px;
					
					box-shadow:0px 0px 0px 3px rgba(224,179,0,0.7);
                    
					color:#333;
					font-weight:bold;
				}
				
				.header .content .elements .login_menu li.myProfile a:hover{
					background-color:#e95d0f;					
					box-shadow:0px 0px 0px 3px rgba(183,73,12,0.7);                    
					color:#FFF;
				}
				
			.header .content .elements .secondary_menu{
				position:absolute;
				font-size:0.8em;
				right:0px;
				top:15px;
				color:#cbcbcb;
				text-align:right;
			}
			
				.header .content .elements .secondary_menu .sharer{
					display:inline-block;
					padding-top:3px;
					vertical-align:-3px;
					margin-left:2px;
				}
				
				.header .content .elements .secondary_menu .facebookVisit,
				.header .content .elements .secondary_menu .twitterFollow{
					display:inline-block;
					margin-top:5px;
				}
					
					.header .content .elements .secondary_menu .facebookVisit img,
					.header .content .elements .secondary_menu .twitterFollow img{
						-moz-box-shadow: 0px 0px 5px #000;  
			            -webkit-box-shadow: 0px 0px 5px #000;  
			            box-shadow:0px 0px 5px #000;     
					}
					
					.header .content .elements .secondary_menu img:hover{
						opacity:0.70;
			            filter:alpha(opacity=70);            
					}
				
				.header .content .elements .secondary_menu a{
					color:#cbcbcb;	
				}
				
				.header .content .elements .secondary_menu a:hover{
					color:#ebebeb;	
				}
		
		.header.hideContent .content .elements .main_menu,
		.header.hideContent .content .elements .login_menu{
			display:none;
		}
				
		.header .redDivisor{
			width:100%;
			height:52px;
			position:absolute;
			bottom:-4px;
			z-index:-13;				
			background:url("/resources/images/common/header/redDivisor.png");
			background-repeat:no-repeat;
			z-index:2;
		}
		
		.header .textura{
			height:202px;
			width:724px;
			position:absolute;
			right:0px;
			bottom:0px;
			z-index:1;
			
			background:url("/resources/images/common/header/textura.jpg");
			background-repeat:no-repeat;
			background-position:right;
		}
		
		/* HEADER LOGIN LAYER */
		.header .content #loginLayer{
			width:235px;
			height:156px;
			overflow:hidden;
			background:url("/resources/images/common/header/loginLayer/bg.png");
			position:absolute;
			right:-10px;
			top:8px;
			z-index:1;
			display:none;
		}

			.header .content #loginLayer .btnCerrar{
				width:35px;
				height:35px;
				background-image:url("/resources/images/common/header/loginLayer/btn_cerrar.png");
				position:absolute;
				right:0px;
				top:-3px;
				cursor:pointer;
			}
		
			.header .content #loginLayer .btnCerrar:hover{
				opacity:0.80;
				filter:alpha(opacity=80);
			}
		
			.header .content #loginLayer form{
				padding: 22px 26px 0px 25px;
			}
		
				.header .content #loginLayer form p{
					font-size:10px;
					color:#efede8;			
					line-height:1.3em;
					padding-left:1px;
				}
		
				.header .content #loginLayer form input{
					width:160px;			
					font-size:10px;	
					color:#555555;			
					margin-top:2px;
					margin-bottom:3px;
					padding: 1px 2px 2px 2px;
					border:#6d272d solid 1px;	
					background-color:#efede8;			
					cursor:pointer;	
				}
		
				.header .content #loginLayer form .btnEntrar{
					margin-top:5px;
					width:58px;
					height:18px;
					border:none;
					padding:0;
					margin-right:12px;
					float:left;
					margin-bottom:0px;
				}
		
				.header .content #loginLayer form .btnEntrar:hover{
					opacity:0.80;
					filter:alpha(opacity=80);
				}
				
				.header .content #loginLayer form .restoreDetails{
					width:100px;
					margin-top:4px;
					font-size:9px;
					color:#efede8;
					cursor:pointer;
					float:left;
					line-height:1.1em;
				}
				
				.header .content #loginLayer form .restoreDetails:hover{
					text-decoration:underline;
					color:#efede8;
				}

/*---- END OF HEADER ------*/

/*---- START OF MAIN BOXES -----*/
.central{
	position:relative;
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -190px;
	z-index:1;
}

	.central.blackout{
		background-color:#EEE;
		background-image:url("/resources/images/common/backgrounds/bg-white.gif");
		background-repeat:repeat-y;
		background-position:center top;
	}

	.central .content{
		position:relative;
		padding-top:202px;
		width:950px;
		margin-right:auto;
		margin-left:auto;
		position:relative;
		margin-bottom:150px;
	}
	
	.central .push{
		height: 190px;
	}
	
/*----- END OF MAIN BOXES -----*/

/*----- START OF FOOTER -------*/

.footer{
	position:relative;	
	height: 190px;
	width:100%;
	overflow:hidden;
	margin-top:-190px;
	overflow:hidden;
	z-index:2;
	background-color:#FFFFFF;
}

	.footer ul{
		padding: 0;		
		overflow: hidden;
	}
	
	.footer.hideContent ul{
		display:none;
	}
	
	.footer .footerElements{
		width:880px;
		margin-left:auto;
		margin-right:auto;
	}
	
		.footer ul li {
			list-style-type: none;
			width: 155px;
			float: left;
			margin-right: 25px; 
		}
		
		.footer ul li:last-child {
			margin-right: 0;
		}
		
			.footer ul li a.font1 {
				color: #000;
				font-size: 17px;
				padding-bottom: 6px;
				display: block;
				border-bottom: 4px solid #000;
				margin-bottom: 10px;
			}
			
			.footer ul li li {
				
			}
			
				.footer ul li li a {
					padding-bottom: 0;
					border-bottom: 0;
					margin-bottom: 0;
					display: block;
					font-size: 11px;
					color: #000;
					background: url('/resources/images/common/footer/bullet.png') no-repeat center left;
					padding-left: 5px;
				}
				
				.footer li li a:hover{
					color: #8f8f8f;
				}
				
			.footer ul li.artandfashion p{
				color: #666;
				font-size: 11px;
				margin-bottom: 10px;
				line-height:1.2em;
				font-style:italic;
			}
			
			.footer ul li ul li.createYourProfile {
				padding-top: 15px;
			}
			
			.footer ul li ul li.createYourProfile a {
				font-weight: bold;
				color: #B40000;
			}
			
			.footer ul li ul li.createYourProfile a:hover {
				color: #D83838;
				text-decoration:underline;
			}
			
			.footer ul li ul li.colaborators a{
				text-align:center;
				background:none;
			}
			
				.footer ul li ul li.colaborators a:hover{
					opacity:0.70;
                    filter:alpha(opacity=70);                    
				}
			
	.footer .copyright{
		width:100%;
		position:absolute;
		left:0px;
		bottom:0px;
		background:#111;
		border-top:#B40000 solid 2px;
	}	
	
		.footer .copyright p{
			width:880px;
			margin-left:auto;
			margin-right:auto;
			color:#EEE;
			font-size:10px;
			font-weight:bold;
			display:block;
			margin-top:3px;
			margin-bottom:3px;
		}	

/*----- END OF FOOTER -------*/


/*---- START OF UTILS -------*/
.floatRemover{
	clear:both;
	line-height:0px;
	font-size:0px;
	margin:0;
	padding:0;
}
.hiddenElement{
	display:none;
}

/*---- END OF UTILS -------*/


/* ------------ CAJAS ------------ */


/*
.titleArea.fixed{
	margin-bottom:0px;	
}


.ajaxLoader{
	width:32px;
	height:32px;
	background-image:url(/resources/images/common/ajax-loader.gif);
}

	.ajaxLoader.off{
		display:none;
	}

.blackbox{
	background-image:url(/resources/images/common/blackbox.png);
	padding: 10px 20px 10px 20px;
	color:#ffffff;
}
	.blackbox .label{
		background-color:#1D1D1D;
		height:auto;
		width:100%;
		position:absolute;
		top:0px;
		left:0px;
	}
		.blackbox .label h5{
			padding: 5px 20px 7px 20px;
			color:#f29d03;	
		}

.defaultPage{
	
}

	.defaultPage h1{
		font-size:1.8em;
		color:#600404;
		line-height:1.6em;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	.defaultPage .divider{
		background-image:url("/resources/images/profile/infoBigDivider.png");
		background-repeat:repeat-x;
		width:100%;
		height:2px;
	}

*/
/* ------------ BOTONES ------------ */

/*
.btnGO{
	color:#4b0300;
	text-transform:uppercase;
	font-size:0.9em;
	display:inline;
}
	
	.btnGO img{
		vertical-align:-0.8em;
		margin-left:3px;
		opacity:0.60;
	}
	
	.btnGO:hover img{
		opacity:1;
	}

.leftRightNavigator{
	position:relative;
	height:22px;
	overflow:hidden;	
}

	.leftRightNavigator div{
		background-image:url("/resources/images/common/leftrightnavigator.jpg");
		width:38px;
		height:22px;
		position:absolute;
		cursor:pointer;
	}
	
	.leftRightNavigator div:hover{
		opacity:0.75;
        filter:alpha(opacity=75);        	
	}
	
	.leftRightNavigator .right{
		left:39px;	
		background-position: -38px;
	}
	
	.leftRightNavigator.right .left{
		right:39px;	
	}
	
	.leftRightNavigator.right .right{
		left:auto;
		right:0px;	
	}
*/

/* ------------- LAYOUTS -----------*/


.layout_1column{
	width:950px;
}

.layout_2column{
	width:950px;
}
	.layout_2column .column1{
		float:left;
		position:relative;
	}
	
	.layout_2column .column2{
		float:left;
		margin-left:20px;
		position:relative;
	}
	
	.layout_2column .spacer{
		clear:both;
	}

	
/* UPLOAD BOX */

/*
.uploadItem{
	width:120px;
	height:120px;
	background-color:#444;
	margin-top:5px;
	text-align:center;
	font-size:1.1em;
	color:#DDD;
	margin-right:5px;
	border:#555 solid 2px;
	overflow:hidden;
	position:relative;
}
	
	.uploadItem .image{
		width:120px;
		height:120px;
	}
	
	.uploadItem .buttons{
		position:absolute;
		background-color:#222;
		color:#FFF;
		right:5px;
		top:95px;
		padding:1px 2px 3px 3px;
		font-size:0.9em;
		cursor:pointer;
		border:#555 solid 1px;
		opacity:0.95;
        filter:alpha(opacity=95);
		
		border-radius: 2px;  
		-ms-border-radius: 2px;  
		-moz-border-radius: 2px;  
		-webkit-border-radius: 2px;  
		-khtml-border-radius: 2px;
	}
	
	.uploadItem .buttons:hover{
		background-color:#444;
	}
	
	.uploadItem p{
		margin:0px 0px 0px 0px;
		padding-top:10px;
		line-height:1.1em;
	}
	
	.uploadItem .uploadBox{
		width:64px;
		height:64px;
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		cursor:pointer;
		position:relative;
	}
		
		.uploadItem .uploadBox .swf{
			width:64px;
			height:64px;
			overflow:hidden;
			position:absolute;
			top:0px;
			left:0px;
		}
	
*/

/* BREADCRUMB */


.breadcrumb{
	background-color:#222;
	width:930px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:7px;
	margin-bottom:1px;
}

	.breadcrumb ul{
		list-style:none;
		color:#FFF;
	}
		
		.breadcrumb ul li,
		.breadcrumb ul li h5{
			display:inline;
		}
		
			.breadcrumb ul li a{
				text-decoration:underline;
			}
		
		.breadcrumb ul .backBtn{
			margin-right:10px;
			background-color:#85E0ED;
			-moz-border-radius: 6px;
		    -webkit-border-radius: 6px;
		    -khtml-border-radius: 6px;
		    border-radius: 6px;
			font-size:0.9em;
			padding-top:1px;
			padding-bottom:1px;
			padding-left:5px;
			padding-right:5px;
		}
	
			.breadcrumb .backBtn a{
				color:#2b5f66;
				text-decoration:none;
			}
		
			.breadcrumb .backBtn a:hover{
					
			}


/* COLUMNS */


#col-left { width: 560px; float: left; }
#col-right { width: 360px; float: right; }


/* CLEARFIX*/


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-table; }


/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */


/* TITULARES */

.headerTitle {
	border-bottom: 1px solid #a8a8a8;
	padding: 2px 0 0 10px;
	margin-bottom: 8px;
	background-image: -webkit-gradient( linear,left bottom, left top, color-stop(0.33, #e0e0e0), color-stop(1, #ffffff));
	background-image: -moz-linear-gradient(center bottom, #e0e0e0 33%, #ffffff 100%);
	position: relative;
	min-height: 28px;
}

.headerTitle span {
	padding-right: 35px;
	background: url('/resources/images/common/bgArrowHeaderTit.png') no-repeat right center;
}

.headerTitle .flechas { color: #F29D03; }

.headerTitle .btn {
	background: #c8c6c6;
	font-size: .4em;
	color: #4f4f4e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 1px 5px 1px 5px;
	position: absolute;
	right: 15px;
	top: 4px;
	border: 1px solid #8f8f8f;
	font-weight: normal;
	letter-spacing: normal;
	font-family: verdana;
}

.headerTitle .btn:hover {
	color: #fff;
	background: #ababab;
}



