/* CSS Document */

/* CSS Document */


/* general elements */

body
{
	background-color:#262626;
	margin: 0 0 0 0;
	text-align:center;}
	
#container
{
	text-align: left;
	width: 100%;
	min-height: 480px;
	margin-top:70px;
	background-color:#22223B;
	padding-bottom:5px;
	margin-bottom:20px;
	border-top: solid #242430 4px;
	border-bottom: solid #242430 4px;
}

div#header
{width:100%}

div#footer
{	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top:20px;
	color:#666666;
	font-size:0.7em;
	width: 100%;
	letter-spacing: 2px;
	text-align:center;
	clear: both;
	padding-bottom:10px;
	left: 848px;}

div#heading
{
	height:35px;
	margin-top:27px;
	margin-left:120px;
	float:left;
	clear: left;
}

div#text
{width:770px;
margin-left:8%;
padding-top:10px;
text-align:justify;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:1.25em;
font-size:.75em;
font-weight:lighter;
color:#FFFFFF;
clear:both}


div#logo
{	width:300px;
	margin: 16px 0px  0px 170px;
	float: left;
	}

div#logo a img
{border:none}

h1
{
     font-family: Times, serif;
	 font-size: 1.8em;
	 font-weight:100;
	 color:#B8B8CB;
}

h2
{
     font-family: Times, serif;
	 font-size: 1.6em;
	 font-weight:100;
}

h3
{
     font-family: Times, serif;
	 font-size: 1.2em;
	 font-weight:100;
}

a:link {
	color:#B8B8CB;
	text-decoration: none;
}

a:hover, a:active { color:#F5A328;
}

a:visited {
	color:#666666;
	position: relative;
	text-decoration: none;
}

a:visited:hover {color:#F5A328;
}


/* menu elements */


#navcontainer
{
	height:56px;
	width: 460px;
	float: right;
	margin-top:60px;
	padding: 0px;
border: 0px;}

#menu
{
margin: 0px;
padding: 0px;
border: 0px;
float:left;}

#menu ul
{
display:block;
}

#menu li
{
display:block;
float:left;
}

#menu li a:hover
{background-position: 0px -25px;}


#menu li a#active
{background-position: 0px -49px;}



#menu li a#active:hover
{background-position: 0px -25px;}

#menu li a.bio
{background-image: url(images/bio-eng.png); height: 24px; width: 29px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.cal
{background-image: url(images/cal-eng.png); height: 24px; width: 71px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.clp{background-image: url(images/clp-eng.png); height: 24px; width: 40px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.img
{background-image: url(images/img-eng.png); height: 24px; width: 59px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.prs
{background-image: url(images/prs-eng.png); height: 24px; width: 45px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.oth
{background-image: url(images/oth-eng.png); height: 24px; width: 60px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.vita
{background-image: url(images/bio-esp.png); height: 24px; width: 32px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.horario
{background-image: url(images/cal-esp.png); height: 24px; width: 61px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.extractos
{background-image: url(images/clp-esp.png); height: 24px; width: 75px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.imagenes
{background-image: url(images/img-esp.png); height: 24px; width: 77px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.prensa
{background-image: url(images/prs-esp.png); height: 24px; width: 55px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.contacto
{background-image: url(images/oth-esp.png); height: 24px; width: 70px; padding: 0px; border: 0px; margin: 0px; float:left}

#menu li a.CD
{background-image: url(images/CD-esp.png); height: 24px; width: 31px; padding: 0px; border: 0px; margin: 0px; float:left}

#dirtyline
{
	clear:both;
	height:12px;
	width:460px;
	background-image: url(images/DirtyLine.png);
}

#langchoice
{   margin-right:60px;
	margin-top:10px;
	text-decoration: none;
	float: right;
	font-size: 0.9em;
	font-family: Times, serif;
	color: #666666;
	font-weight: 10;
	clear:both;
}

#langchoice a
{	color: #666666; }

#langchoice a:hover
{	color: #FF9900; }



/* table */


table.calendar {
	float:left;
	width:760px;
	height:300px;
	margin:0 auto;
}

table.calendar th {
	color:#B8B8CB;
	text-align: left;
	letter-spacing: 2px;
	vertical-align: top;
	height:25px;
}

table.calendar th.th1 {width:70px;}
table.calendar th.th2 {width:490px;}
table.calendar th.th3 {width:200px;}

table.calendar tr {
	color:#FFFFFF;
	text-align: left;
	vertical-align: top;
	height:20px;
}

table.dates {
	width:100&; border-collapse:collapse;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:1.1em;
}

table.dates tr { border-bottom:groove #B8B8CB 1px}
table.dates td {border-collapse:collapse}


table.dates .td1 {width:70px;}
table.dates .td2 {width:500px;}
table.dates .td3 {width:185px;}

.dates {height:260px; overflow:auto;}

td.bw { line-height:10px}

/* presskit */

div#presskitleft
{
	width:20%;
	float:left;
	clear: none;
}

div#presskitright
{
	width:70%;
	float:right;
	clear: none;
}

/* CD */

div#CDleft
{
	width:65%;
	float:left;
	clear: none;
}

div#CDright
{
	width:30%;
	float:right;}


span.lefttab {float: left}
span.righttab {float: right}

span.secondline
{
	color: #666666;
	padding-left:30px;
}


