body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td 
{
	margin:		0;
	padding:	0;
}

body
{
	background:		#2F2C2C;
	font-size:		62.5%;
	cursor:			default;
	font-family:	Verdana, Arial, sans-serif;
}

html > body { font-size: 10px; }

a img { border: none; }

#wrap
{
	width:		995px;
	margin:		0 auto;
}

#contenido
{
	margin:			0 auto;
	position:		absolute;
	width:			995px;	
	text-align:		center;
}
	#contenido p.info{
		color:white;
	}


fieldset { border: none; }

/* ------------------------------- */

h1
{
	clear:			both;
	display:		block;
	height:			201px;
	color:			#fff;
	font-family:	"Bebas", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:		80px;
	text-align:		center;
	background:		url(../images/logo.png) center no-repeat;
	text-indent:	-9999px;
}

ul#nav
{
	list-style-type:	none;
	display:			block;
	width:				983px;
	height:				54px;
	padding-top:		4px;
	background:			url(../images/nav.png) no-repeat;
	margin:				2px 0 10px 0;
}

	ul#nav li
	{
		display:		block;
		float:			left;
		width:			130px;
		font-family:	"Myriad Pro", "Trebuchet MS", Arial, sans-serif;
		font-size:		19px;
		text-transform:	uppercase;
		padding:		16px 0 0 10px;
	}
	
	ul#nav li.dos-lineas
	{
		padding:		0 0 0 10px;
	}
	
		ul#nav li a
		{
			color:				#fff;
			text-decoration:	none;
		}
		
			ul#nav li#current { padding-top: 0; }
		
			ul#nav li#current a
			{
				color:			#231f20;
				background:		url(../images/current.png) no-repeat;
				display:		block;
				height:			38px;
				padding-top:	16px;
			}
			
				ul#nav li a:hover { color: #B32925; }
				
				ul#nav li#current.dos-lineas a
			{
				padding:	0;
				height:		51px;
			}
				
#banner1
{
	position:	absolute;
	left:		22px;
}

#banner2
{
	position:	absolute;
	right:		25px;
}

div#cont
{
	background:	#000;
	position:	absolute;
	left:		22px;
	width:		649px;
	height:		560px;
	color:		#fff;
	text-align:	left;
	padding:	20px;
	overflow:	auto;
}

	div#cont ul
	{
		margin:					0 0 24px 12px;
		list-style-position:	inside;
	}
	
		div#cont ul li
		{
			margin-bottom:	4px;
			font-size:		14px;
		}

	div#cont img.afiche, div#cont2 img.afiche
	{
		float:			right;
		margin-left:	10px;
	}

	div#cont h2
	{
		font-size:		26px;
		font-family:	Arial, Verdana, sans-serif;
		margin-bottom:	10px;
	}
	
	div#cont h3
	{
		font-size:		18px;
		font-family:	Arial, Verdana, sans-serif;
		margin-bottom:	10px;
		color:			#AFE3FF;
	}
	
	div#cont hr { margin: 15px 0; }
	
	div#cont p
	{
		font-size:		11px;
		margin-bottom:	11px;
	}
	
		div#cont p.seguido { margin-top: -11px; }
		
		div#cont p.superbig
		{
			font-size:		22px;
			text-align:		center;
			font-weight:	bold;
		}

div#calendario
{
    background: #000 url(../images/cont1.png) top left no-repeat;
    position:   absolute;
    left:		22px;
	margin-top:	10px;
}

div#cont1
{
    width:      500px;
    margin-top: 60px;
    padding:    0 10px 0 16px;
    height:     245px;
    color:      #fff;
    text-align: left;
    overflow:	auto;
}

	div#cont1 h2
	{
		font-size:	14px;
	}

	div#cont1 ul
	{
		list-style-type:		square;
		list-style-position:	inside;
	}
	
	div#cont1 ul li
	{
		font-size:		11px;
		margin-bottom:	10px;
	}
	
	div#cont1 p
	{
		font-size:		14px;
		margin-bottom:	5px;
	}

div#cont2
{
	width:			852px;
	padding:		10px 20px 0 75px;
	height:			273px;
	position:		absolute;
	left:			22px;
	top:			748px;
	background:		#000 url(../images/cont2.png) top left no-repeat;
	color:			#fff;
	text-align:		left;
	overflow:		auto;
}

	div#cont2 h3
	{
		margin-bottom: 15px;
		font-size:		16px;
	}

	div#cont2 p
	{
		font-size:		14px;
		line-height:	1.6;
	}
	
	div#cont2 ol, div#cont2 ul
	{
		list-style-position: 	inside;
		margin: 				0 0 16px 8px;
	}
	
		div#cont2 ol li, div#cont2 ul li
		{
			font-size:	14px;
		}

div#cont1 h1, div#cont2 h2
{
	text-transform:	uppercase;
	font-size:		18px;
	margin-bottom:	10px;
}

div#video
{
	position:	absolute;
	left:		569px;
	display:	block;
	margin-top:	10px;
}

	div#video div { border: 10px solid #1F1F1F; }
	
	div#video object
	{
		display:	block;
		overflow:	hidden;
	}
	
div#footer
{
	clear:			both;
	background:		url(../images/footer.png) no-repeat;
	height:			42px;
	padding-top:	7px;
	position:		absolute;
	top:			1040px;
	left:			22px;
	z-index:		1;
	width:			955px;
}

	div#footer p
	{
		color:			#fff;
		font-size:		11px;
		width:			540px;
		text-align:		left;
		padding-left:	16px;
		float:			left;
	}
	
		div#footer p a
		{
			color:			#A6A8AB;
			font-weight:	bold;
		}
		
form#newsletter
{
	float:		right;
	padding:	4px 15px 0 0;
}

	form#newsletter label span
	{
		font-family:	"Myriad Pro", "Trebuchet MS", Arial, sans-serif;
		color:			#fff;
		font-size:		14px;
		text-transform:	uppercase;
	}

	form#newsletter label input
	{
		background:		#C4C5C7;
		border:			0;
		border-bottom:	1px solid 545557;
		font-family:	Arial, Verdana, sans-serif;
		font-size:		11px;
		padding:		3px;
	}
	
	form#newsletter input.submit
	{
		background:		#616264;
		font-family:	Verdana, Arial, sans-serif;
		color:			#fff;
		border-top:		2px solid #d3d3d3;
		border-left:	1px solid #d3d3d3;
		border-right:	1px solid #d3d3d3;
		border-bottom:	1px solid #d3d3d3;
		cursor:			pointer;
	}
		

form#contacto
{
	background:		#090808;
	position:		absolute;
	left:			152px;
	width:			576px;
	height:			560px;
	padding:		40px 0 0 112px;
	text-align:		left;
}

	form#contacto label
	{
		display:		block;
		margin-bottom:	20px;
	}
	
		form#contacto label span
		{
			color:			#fff;
			font-family:	"Myriad Pro", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
			display:		block;
			font-size:		20px;
			text-transform:	uppercase;
			margin-bottom:	10px;
		}
		
		form#contacto label input
		{
			border:			none;
			padding:		3px 0 3px 5px;
			height:			18px;
			width:			410px;
			font-family:	"Myriad Pro", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
		}
		
		form#contacto label textarea
		{
			border:			none;
			padding:		3px 0 3px 5px;
			height:			130px;
			width:			410px;
			font-family:	"Myriad Pro", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
		}
		
		form#contacto input.submit
		{
			font-family:	"Myriad Pro", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
			display:		block;
			font-size:		20px;
			text-transform:	uppercase;
			border:			none;
			background:		#fff;
			padding:		5px 20px;
			margin-left:	307px;
			cursor:			pointer;
		}
		
		form#contacto #contact-newsletter span{
			display:inline;
			font-size: 14px;
		}
		
		form#contacto #contact-newsletter input{
			width:auto;
		}
		
		form#contacto span#msn
		{
			float:			left;
			color:			#fff;
			font-family:	Arial, Verdana, sans-serif;
			font-size:		16px;
			background:		url(../images/msn.png) left no-repeat;
			padding:		13px 0 0 60px;
			height:			34px;
		}
		
/* -------------------------------- */

div.mediopago
{
	display:		block;
	overflow:		auto;
	margin-bottom:	15px;
}

	div.mediopago span
	{
		float:			left;
		width:			140px;
		height:			50px;
		background:		#fff;
		text-align:		center;
		padding-top:	30px;
	}
	
div.creditos p
{
	line-height:	1.6;
	padding-left:	155px;
}

div.mediopago ul { list-style-position: inside; padding-left:	155px; }

	div.mediopago ul li
	{
		font-size:		11px;
		line-height:	1.6;
	}