@import url(styles.css);
@import url(nav.css);
@import url(form.css);
@import url(modules.css);
/* NORMALIZES Browers Styles */

/* avoid browser inconsistencies */
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,select,div {margin:0; padding:0;}

/* remove blue linked image borders */
a img,:link img,:visited img {border:none;}

/* de-italicize address */
address {font-style:normal;}

ol,ul {
	list-style:none; /* removes list-styles from lists */
}
a {
	text-decoration: none; 
}
table {
	border-collapse:collapse;
}
fieldset,img {
	border: 0; 
}
dl {
	clear:both;
	height:100%;
}
dt,dd {
	float:left;
	margin:0 0 5px 0;
	padding:0;
}
.clear {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
/*---------------------------------------------------------- */
/*  Layout Styles includes display properties,               */
/*						   floats ans positioning,           */ 
/*						   widths and heights,               */
/*						   paddings and margins              */
/*---------------------------------------------------------- */
html,body{width:100%;height:100%;}
#secondary {margin-top:-36px;}
#wrapper{
	width:970px;
	height:603px;
	margin:0 auto;
	position:relative;
}
#intro{
	width:970px;
	height:603px;
}
#home #content {
	position:absolute;
	top:100px;
	left:285px;
	color:#fff;
	width:500px;
}
#secondary #container {
	width:750px;
	position:absolute;
	top:202px;
	left:83px;
}
#language {
	position:absolute;
	top:40px;
	left:40px;
}
#home #language {top:15px;}
#language ul {display:inline;}
#language li {float:left;}
#language li a {padding-right:10px;}
#logo {position:absolute;left:17px;top:20px}
#secondary #logo{ top:30px;}
#branding {
	width:740px;
	height:94px;
	text-indent:-9000em
}
#body {
	position:relative;
	float:left;
	margin-left:0px;
	padding-bottom:70px;
	height:100%;
}	
#secondary #content {
	float:left;
	width:750px;
	min-height:780px;
	padding-bottom:20px;
	height:100%;
}
#top {display:none;}
#sideNav, #main-content {
	float:left;
	margin-top:20px;
}
#sideNav {
	width:192px;
}
#main-content {
	width:557px;
}
#news { 
	position:relative;
	display:inline;
	height:1%;
}
#player {
	background:url(../images/common/pics/player.png) no-repeat left top;
	width:426px;
	height:488px;
	position:absolute;
	z-index:100;
	left:-100px;
	bottom:30px;
}
.representacion #player {
	background:url(../images/common/pics/player2.png) no-repeat left top;
	width:372px;
	height:453px;
}
.noticias #player, .contactar #player {display:none;}
#quotes {margin-left:15px;}
#quotes a,#quotes a:visited {color:#333;font-weight:bold;}
#home #footer {	
	position:absolute;
	bottom:-30px;
	left:100px;
	padding-bottom:10px;
	width:760px;
}
#secondary #footer {
	width:100%;
	position:absolute;
	bottom:-10px !important;
	border-top:1px solid #FE2611;
	left:0px;
	z-index:0;
	padding-top:15px;
	padding-bottom:5px;
}
#secondary #footer .logo-footer {
	background:url(../images/common/logo/logo-footer.jpg) no-repeat right top;
	position:absolute;
	right:0;
	top:-18px;
	width:112px;
	height:39px;
	text-indent:-9000em;
}

#secondary #footer-nav { position:absolute;right:0;bottom:25px;}
a.credits {position:absolute;right:0;bottom:-20px;white-space:nowrap;color:#dedede !important;}
a:hover.credits {color:#FC2511 !important}
span.name-site a {float:none;}
#home #footer-nav {position:absolute;right:0;bottom:28px;}

#footer-nav ul { display:inline }
#footer-nav ul li a {float:left;padding:0 5px;color:#5C6C83;border-right:1px solid #5C6C83;white-space:nowrap}
#footer-nav ul li.last a{padding-right:0;border:0;}