@import url('css/reset.css');
@import url('css/player.css');
@import url('css/chica.css');
@import url('css/jquery.twitter.css');


body{
	background: #000 url(images/core/bg.jpg) no-repeat fixed top center;
	
	}
	
#wrapper{
	margin:0em auto;
	width:1000px;
}

#header{
	position: relative;
	height:203px;
}

#vaciloncast{
	width:650px;
	height:190px;
	background: transparent url(images/core/vacilon-cast.png) no-repeat top center;
	position:absolute;
	top:2px;
	right:00px;
	
}

#megatvlink{
	display:block;
	width:250px;
	height:80px;
	position:absolute;
	right:15px;	
	top:25px;
}


	#logo h1 a{
		position:absolute;
		top:0px;
		left:0px;
		text-indent:-9999px;
		background: transparent url(images/core/logo.png) no-repeat top center;
		width:339px;
		height:216px;
		display:block;
}
	
	#nav{
		background: transparent url(images/core/nav.png) no-repeat top center;
		width:817px;
		height:38px;
		position:absolute;
		right:0px;
		top:166px;
		z-index:100;
	}
	
	#nav li{
		float:left;
		margin-top:10px;
	}

	#navHome{
		text-indent:-9999px;
		display:block;
		width:50px;
		height:18px;
		background: transparent url(images/core/nav-home.png) no-repeat top center;
		margin-left:25px;
	}
	
	#navChicas{
		text-indent:-9999px;
		display:block;
		width:134px;
		height:23px;
		background: transparent url(images/core/nav-chicas.png) no-repeat top center;
		margin-left:25px;
		margin-top:-5px;
	}
	

	#navJokes{
		text-indent:-9999px;
		display:block;
		width:51px;
		height:18px;
		background: transparent url(images/core/nav-jokes.png) no-repeat top center;
		margin-left:30px;
	}
	
	
	#navFotos{
		text-indent:-9999px;
		display:block;
		width:53px;
		height:18px;
		background: transparent url(images/core/nav-fotos.png) no-repeat top center;
		margin-left:25px;
	}
	
	#navContacto{
		text-indent:-9999px;
		display:block;
		width:85px;
		height:18px;
		background: transparent url(images/core/nav-contacto.png) no-repeat top center;
		margin-left:25px;
	}
	
	#navBios{
		text-indent:-9999px;
		display:block;
		width:39px;
		height:18px;
		background: transparent url(images/core/nav-bios.png) no-repeat top center;
		margin-left:30px;
	}
	
	
	
	
	#navVideos{
		text-indent:-9999px;
		display:block;
		width:59px;
		height:18px;
		background: transparent url(images/core/nav-videos.png) no-repeat top center;
		margin-left:35px;
	}
	
	#navCast{
		text-indent:-9999px;
		display:block;
		width:41px;
		height:18px;
		background: transparent url(images/core/nav-cast.png) no-repeat top center;
		margin-left:30px;
	}
	#navGuests{
		text-indent:-9999px;
		display:block;
		width:61px;
		height:18px;
		background: transparent url(images/core/nav-guests.png) no-repeat top center;
		margin-left:30px;
	}
	
	#searchVacilon{
		position: absolute;
		right:25px;
		bottom:5px;
			z-index:500;
		
	}
		#searchVacilonBox{
			background:#FFFFFF none repeat scroll 0 0;
			border:1px outset #1f5d7e;
			color:#666666;
			cursor:pointer;
			float:left;
			font-weight:bold;
			height:18px;
			width:185px;
			padding: 4px 2px 1px 2px;
			
		}
	
		#searchVacilonSubmit {
			background: transparent url(images/core/searchVacilonSubmit.png) no-repeat top center;
			border:0 solid #999999;
			float:left;
			height:37px;
			width:36px;
			position: absolute;
			left:180px;
			top:-6px;
			text-indent:-9999px;
			display:block;
		}
#main{
	
}

	#mainTop{
		background: transparent url(images/core/mainTop.png) no-repeat top center;
		width:1000px;
		height:10px;
	}
	
	#mainCenter{
		background: transparent url(images/core/mainCenter.gif) repeat-y top center;
		width:1000px;
		height:auto;
	}
	#mainBottom{
		background: transparent url(images/core/mainBottom.png) no-repeat top center;
		width:1000px;
		height:10px;
	}
	
	
	.marginMainCnt{
		margin: 0px 8px;
		background: #000;
		height:auto;
	}	
			#smallBoxTop{
				width:250px;
				float:left;
				height:90px;
				background: transparent url(images/core/smallBoxTop.jpg) no-repeat top center;
			}
				#smallBoxTopText{
					margin: 9px 0px 0px 12px;
					width:150px;
					height:74px;
					overflow: hidden;
					float:left;
				}
					#smallBoxTopText h2{
						color:#8ad1ff;
						font: small-caps  .80em Verdana;
						text-transform: capitalize;
						margin-bottom:5px;
					}
						#smallBoxTopText h2 a{
							color:#8ad1ff;
							text-decoration: none;
						}
						
						#smallBoxTopText h2 a:hover{
							color:#8ad1ff;
							text-decoration: underline;
						}
					
					
					#smallBoxTopText span a{
						color:#FFF;
						font: normal .65em Verdana;
						text-decoration: none;
					}
					#smallBoxTopText span a:hover{text-decoration: underline;}
				
				#smallBoxTopPic{
					float:right;
					margin: 9px 12px 0px 0px;
					width:68px;
					height:68px;
					overflow: hidden;
					border: 1px solid #FFF;
				}	
				
					#smallBoxTopPic img {
						width:70px;
						height:70px;
					}
					
			#leaderboardTop{
				float:right;
				height:90px;
				width:728px;
			}
	
		#mainBox{
			background: transparent url(images/core/mainBox.jpg) no-repeat top center;
			width:677px;
			height:431px;
			margin-top:5px;
			float:left;
			position:relative;
		}
		#sideBoxRight{
			margin-top:5px;
			float:right;
			width:304px;
			height:auto;
/*			overflow:hidden;*/
			text-align: center;
		}
	
		#smallBoxes{
/*			background: transparent url(images/core/mainBox.jpg) no-repeat top center;*/
			width:677px;
			height:190px;
			margin-top:5px;
			float:left;
			color:#fff;
		}
		
	#smallBoxesBtmBar{
	background:url(images/core/bottombar.png) top center no-repeat;
	width:676px;
	height:38px;
}


			#smallBoxChica{
				background: transparent url(images/core/smallBoxChica.jpg) no-repeat top center;
				width:330px;
				height:auto;
				float:left;
				padding-top:40px;
			}
			
			#smallBoxfotos{
				background: transparent url(images/core/smallBoxFotos.jpg) no-repeat top center;
				width:330px;
				height:auto;
				float:left;
				padding-top:40px;
			}
			#smallBoxJoke{
				background: transparent url(images/core/smallBoxJoke.jpg) no-repeat top center;
				width:330px;
				height:auto;
				float:left;
				margin-left:15px;
				padding-top:40px;
				
			}
			
			
			#smallBoxElenco{
				background: transparent url(images/core/smallBoxElenco.jpg) no-repeat top center;
				width:676px;
				height:auto;
				float:left;
				padding-top:40px;
				
			}
			
			
			#smallBoxGuests{
				background: transparent url(images/core/smallBoxGuests.jpg) no-repeat top center;
				width:330px;
				height:auto;
				float:right;
				padding-top:40px;
				
			}
		
		
		#smallBoxrice{
				width:330px;
				height:auto;
				float:right;
		
				
			}
			.smallBoxPhoto{
				float:left;
				width:140px;
				height:140px;
				background:#1d89cb;
				margin:5px;
				overflow:hidden;
			}
				.smallBoxPhoto img{
					height:140px;
					
				}
			.smallBoxText{
				float:left;
				width:170px;
				height:140px;
				margin:5px;
				overflow: hidden;
			}
			.smallBoxTextDos{width:140px;}
			.smallBoxTextJoke{width:310px; margin-left:10px; height:135px;}

				.smallBoxText h2{
					margin-bottom:5px;
				}
				.smallBoxText h2 a, .smallBoxText h2 a:visited{
					color:#d2195f;
					font: normal small-caps bold .95em Verdana;
					text-decoration: none;
					
				}
				.smallBoxText h2 a:hover{
					text-decoration: underline;
				}
				
				.smallBoxText span a, .smallBoxText span a:visited{
					font: normal  .67em Verdana;
					color:#fff;
					text-decoration: none;
					text-align: justify;
				}
				.smallBoxText span a:hover{
					text-decoration: underline;
				}
				
				
/*INSIDE Chica of the week*/
#mainBoxLeft{
	float:left;
	width:677px;
}
#chicaOftheWeek{
	text-indent:-9999px;
	background: transparent url(images/core/chicaOftheWeek.png) no-repeat;
	width:191px;
	height:21px;
	margin-top:10px;
	margin-left:10px;
}

#compartirAddthis{
	margin-left:10px;
	margin-top:10px;
}		

#chicaOftheWeekAll{
	width:230px;
	height:355px;
	margin-left:10px;

}	

#chicaOftheWeekAll h1{
	color:#FFF;
	font-variant: small-caps;
	font: small-caps bold 1em Verdana;
	margin:10px;
}
#chicaOftheWeekAll div{
	margin-left:10px;
	color:#fff;
	font: normal  .75em Verdana;
	text-align: justify;
	float:left;
	width:210px;
}

#smallBoxesChicas{
	float:left;
	width:676px;
}

#masChicas{
	background: transparent url(images/core/masChicas.jpg) no-repeat;
	height:40px;
	width:676px;
	text-indent:-9999px;
}

#smallBoxesChicas li{
	float:left;
	width:120px;
	border: 1px solid #999;
	margin: 10px 6px;
	height:100px;
	overflow:hidden;
}

#smallBoxesChicas li img{
	background:#666;
	width:120px;
	height:100px;
} 


/*INSIDE NEWS*/

#mainBoxNews{
	background: #1d4b6e url(images/core/mainBoxBg.png) no-repeat top center;
	width:677px;
	height:auto;
	margin-top:5px;
	float:left;
	position:relative;
}

#cntInsideImg {
float:left;
margin:10px 10px 0 10px;
position:relative;
border: 1px dotted #D2195F;
}

#cntInsideText {
color:#FFF;
font-family:Verdana;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
padding: 5px 1.5em 40px 10px;
}

#cntInsideText a{
	color:#FFF;
	text-decoration: underline;
	
}

#insideTitle{
	margin-top:10px;
	margin-left:10px;
	color:#FFF;
	font: small-caps 1.7em Verdana;
	font-style: italic;
}


/*comments*/

#idc-container-parent{
	color:#FFF;
	font: .75em  Verdana, sans-serif;
	margin-top:10px;
	margin-left:10px;
}

#idc-container-parent a{
	color:#FFF;
	text-decoration: underline;
}


/*jokes*/
.jokesCnt{
	margin: 10px 10px 30px 10px;
	padding-bottom:40px;
	border-bottom: 1px dotted #999;

}
.jokesList{
	margin-top:10px;
	margin-bottom:10px;
	color:#FFF;
	font: small-caps 1.2em Verdana;
	font-style: italic;
}
.jokesList a{
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	font-size:13px;
}
.jokesList a:hover{
	color:#FFF;
	font-weight: bold;
	text-decoration: underline;
}

.jokesIntroText{
	font: normal 0.80em Verdana;
	color:#fff;
	margin-bottom:15px;
}

.readMore{
	float:right;
margin:5px;}
.readMore a{
	color:#fff;
	font:.70em Verdana;
	font-weight: bold;
	text-decoration: none;
}

.readMore a:hover{
	text-decoration: underline;
	
}

.imgJokes {
float:left;
margin: 0px 10px 00px 0px;
position:relative;
border: 1px solid #fff;
}

#insideVidosCnt{
margin:0em auto;
width:500px;	
}

.insideVideosPlayer{
	border: 1px solid #999; 
	height:325px!important; 
	width:450px!important; 
}
.imgVideoList{
	width:400px;
	margin:0em auto;
	margin-bottom:20px;
}
.imgVideoList img{
width:400px;
}



.leftSideBoxAll{
	height:auto;
	width:298px;
	margin:0em auto;
	border: 1px solid #fff;
	margin-top:5px;
	margin-bottom:5px;
	
}


.leftSideBox{
	height:30px;
	width:298px;
	margin:0em auto;
	border: 1px solid #fff;
	margin-top:5px;	
}


.leftSideBox h2, .leftSideBox h2 a {
	font: 1.1em Verdana, sans-serif;
	float:left;
	padding-left:15px;
	padding-top:1px;
	color:#AA3054;
	text-decoration: none;
}
.leftSideBox h2 a:hover{
	text-decoration: underline;
	
}

/*mequetrefes page*/
	.accordion { list-style-type: none; padding: 0; margin: 0 0 30px 10px; border: 0px solid #17a; width:655px; border-top: none; border-left: none; }
	.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
	.accordion li { background: url(http://elvacilon.mega.tv/images/cast/accordianBG.jpg) top center repeat-x; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
	.accordion li.active>a { background: url('http://elvacilon.mega.tv/images/cast/close.gif') no-repeat center right; font-size:27px; color:#FFF;}
/*	.accordion li div { padding: 20px; background: #aef; display: block; clear: both; float: left; width: 360px;}
*/	.accordion a { text-decoration: none; border-bottom: 1px solid #4df; font: bold 27px Verdana, Geneva, sans-serif; color: #222; padding:5px; display: block; cursor: pointer; background: url('http://elvacilon.mega.tv/images/cast/open.gif') no-repeat center right; height:50px;}
	
	/* Level 2 */
	.accordion li ul li { background: #7FD2FF; font-size: 14px; }
	
	.djsCnt{
	padding:10px;
	margin:0 0 5px 0;
	background:#2b5663;
	border:2px #fff solid;
	height:auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;}
	
	.djsCnt p{
		line-height:17px;
	}

/*mequetrefes page*/



.fotos{
	width:149px;
	padding:10px;
	float:left;
}


#fotos-flikr{
	padding-top:10px;
}

#googleSearchFrame{width:670px;}

#cse-search-results iframe{
	width:670px !important;
	background: transparent;}
	
	

/*Player VIDEO HOME*/

#homeInsidePic {
	height:260px;
	width:360px;
}



/*casthome*/


#homeCastCnt{
	margin-left:2px;
}

.qitem {
	width:120px;
	height:110px;	
	border:4px solid #222;	
	margin:5px 7px 5px 0;
	background: url('images/bg-cast.gif') no-repeat;
	
	
	/* required to hide the image after resized */
	overflow:hidden;
	
	/* for child absolute position */
	position:relative;
	
	/* display div in line */
	float:left;
	cursor:hand; cursor:pointer;
}

	.qitem img {
		border:0;
	
		/* allow javascript moves the img position*/
		position:absolute;
		z-index:200;
	}

	.qitem .caption {
		position:absolute;
		z-index:0;	
		color:#ccc;
		display:block;
	}

		.qitem .caption h4 {
			font-size:12px;
			font-family:Verdana, Geneva, sans-serif;
			padding:10px 5px 0 8px;
			margin:0;
			color:#369ead;
		}

		.qitem .caption p {
			font-size:10px;	
			padding:3px 5px 0 8px;
			margin:0;
		}



/* Setting for corners */

.topLeft, .topRight, .bottomLeft, .bottomRight {
	position:absolute;
	background-repeat: no-repeat; 
	float:left;
}

.topLeft {
	background-position: top left; 	
} 

.topRight {
	background-position: top right; 
} 

.bottomLeft {
	background-position: bottom left; 
} 

.bottomRight {
	background-position: bottom right; 
}

/*casthome*/


/*#Contact PAGE*/

#contactanos{
	text-indent:-9999px;
	background: transparent url(images/core/contactanos-elvacilon.png) no-repeat;
	width:271px;
	height:27px;
	margin-top:10px;
	margin-left:10px;
	color:#fff;
}


#contact-area {
	width: 600px;
	margin:0em auto;
	margin-top: 35px;
	
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 3px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #aa3059;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
	color:#fff;
	font: 1.20em  Verdana, sans-serif;
	
}





		/*forms*/

			/*FORM VALIDATION*/

			/**********************************

			Name: cmxform Styles

			***********************************/
	
			div.error { display: none; }

			input.checkbox { border: none }
			input:focus { border: 1px dotted #373737; }
			input.error { border: 1px dotted red!important; }
			textarea.error {border: 1px dotted red!important; }


			div.error{
				color:red;
				height:auto;
				width:150px;
				background:#FFF;
				margin-bottom:24px;
				font: .80em  Verdana, sans-serif;
				padding: 4px;
				}





		/*		End*/





.djsCnt  a{
	background:url() no-repeat scroll right center transparent;
	border-bottom:0px solid #44DDFF;
	color:#fff;
	cursor:pointer;
	display:block;
	font: 1.0em Verdana, sans-serif;
	height:auto;
	padding:auto;
	text-decoration: underline;
	font-weight: bold;
	
}

.djsCnt  a:hover{
	text-decoration: none;
	
}

