body {
  background-color:#666666;
  font-family: Verdana, arial, sans-serif;
  font-size: 12px;
  line-height:1.4em;
  color:#333333;
  margin:0;
  
}

p {margin:0;}

div {padding:0;}


h1 {
  font-size: 25px;
  
  /*line-height:1em;*/
  /*padding-top:0;*/
   margin:0;
   margin:30px 0 10px 0;

  /*background-color:#333;*/
}

h2 {
  font-size: 22px;
  color:#AAAAAA;
  margin-top:0.4em;
  
}

h3 {
  font-size: 15px;
  margin-top:2em;
  
}

h4 {
margin: 0 0 5px 0;
font-size: 13px;
font-weight:bold;
font-size:inherit;

}

a, #idiomas div {padding: 0 .2em .1em .1em; }

a { text-decoration:underline }



#frame {
	background-color:#FFFFFF;
	width:760px;
}


#header {
  margin:20px 0 50px 60px;
  padding-top:40px;
  /*background-color:#FFCC00;*/


  color:#333;
}


#sidebar {
  
  width:230px;
  float:right;
  /*margin-left: 70%;*/
  /*background:#dedede;*/
  /*padding: 10px 15px 10px 15px;*/
}

#footer {
  clear: both;
  margin:100px 0 0 0;
  padding: 10px 30px 10px 30px;
  background: #000;
  color:#FFFFFF;
}

/* HEADER ----------- */

#idiomas {
	text-align:right;
	padding:0;
	/*margin-top:20px;*/
	/*float:right;*/
}

#idiomas div {
  display:inline;
}

#idiomas #selected {
  background:#333;
  color:#fff;
}

#idiomas a {background-color:#CCCCCC;color:#333;padding:inherit;text-decoration:none;
}
#idiomas a:hover {background-color:#333; color:#fff;  text-decoration:none;}

/* TEXT CONTENT ------------- */


#text-content {
  margin: 0 0 100px 60px;
  text-align:justify;
  float: left;
  width: 400px;
  /*background:#00FF00;*/
}

#text-content #soon {
  color:#FF0000;
}

#text-content a:link { color:#333; }
#text-content a:visited  { color:#333; }
#text-content a:hover { color:#888;}


#text-content #embedded_video {
	margin-left:0;
}


#text-content #intro {
	margin-top:50px;
background-color:#FFFFCC;
}

#text-content #images {
	/*margin-left:13px;*/
}


#text-content #intro {
background-color:#FFFFCC;
}

#text-content p {
padding:5px;
}
#text-content img {
padding:15px;
}

#datecredits {
margin-top:3em;
}



/* SIDEBAR ------------- */

#sidebar div {

text-align:center;
padding:7px
}

#sidebar a { color:#fff; background-color:#333;text-decoration:none; }
#sidebar a:link { color:#fff; }
#sidebar a:visited  { color:#fff; }
#sidebar a:hover { color:#333; background-color:#fff;}

#sidebar #videolink {
  text-align:center;
  line-height:1.3em;
}
#sidebar #videolink img {
  margin-bottom:2px;
}

#sidebar #downloads {

text-align:left;
margin-top:0;
background:#dadada;
border:#999999 solid;
border-width:1px;
padding:12px;

}

#sidebar #info  {
font-size:11px;
line-height:1.3em;
margin-top:30px;
margin-bottom:30px;
padding:2px;
background:#eee;

border:#CCCCCC solid;
border-width:1px;
}

/* FOOTER ------------- */

#footer a {text-decoration:none;}
#footer a:link { color:#bbb; }
#footer a:visited  { color:#bbb; }
#footer a:hover { color:#888;}

#footer p {
	margin: 0 0 0.4em 0;
	line-height:1.3em;

}

#cc {
font-size:10px;
line-height:1.2em;
margin-top:30px 0 40px 0;
padding-bottom:20px;
text-align:center

}
#cc a {text-decoration:underline;background-color:inherit}
#cc a:link { color:#888; }
#cc a:visited  { color:#888; }
#cc a:hover { color:#bbb;}

.code {
  font-family:"Courier New", Courier, monospace;
  margin-left:10px;

}


/* VIDEO.HTML ------------------ */

#video {
	background-color:#fff;
}

#video object {
	position: absolute;
	top:50%;
    left:50%;
    margin-top:-200px;
    margin-left:-200px;
}