body {
font:70%/1.3 arial, helvetica, sans-serif;
background: #fff url(/_img/bkg.png) repeat-y 50% 0;
color: #555;
text-align: center;
}
table {
	font-size: 1em
}
/*** positions ***/
#container {
width: 750px;
text-align: left;
margin: 0 auto
}
#container, #header, #content, #data, #footer {
position: relative;
clear: both;
}
#teaser {
width: 355px;
float: right;
}
#news {
/*margin-right: 395px;*/
margin-right:40px;
float:right;
width: 335px;
}
#footer {
margin-top:30px;
padding: 15px;
background: #f1f1f1 url(/_img/bkg.footer.gif) no-repeat 97% 70%;
}

#header h1 a {
width:200px;
height: 50px;
display: block;
/*position: absolute;*/
top: 20px;
left: 0;
background: transparent url(/_img/logo.gif) no-repeat 0 0;
text-indent: -1000em;
text-decoration: none;
margin-left: 30px
}
#header h2 {
display: none;
}
#menu {
margin: 0;
padding: 0;
position: absolute;
top: 30px;
right: 0;
font-size: 1.4em;
font-weight: bold;
list-style: none;
}
#menu li {
display: inline;
}
#menu a {
text-decoration: none;
text-transform: lowercase;
padding: 0 5px;
letter-spacing: -.05em
}
#cursos-online-button {
position:absolute;
top:-5px;
right:0;
z-index:1000
}
a#cursos-online-button img {
border:0;
vertical-align:bottom
}

#footer ul {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0
}
#footer li {
	display: inline;
}
#footer li a {
	padding-right: 10px 
}
#footer p {
	margin: 15px 0 0 15px
}

#latest {
position: relative;
margin-bottom: 30px
}
#latest p a {
position: absolute;
top:-7px;
right: 0;
background: transparent url(/_img/bkg.allcursos.gif) no-repeat 0 0;
width: 330px;
height: 35px;
text-indent: -1000em;
text-decoration: none;
}
#latest p a:hover {
	background-position: 0 -52px
}
#latest h3 {
background: transparent url(/_img/bkg.latest.gif) no-repeat 0 0;
width: 280px;
height: 21px;
text-indent: -1000em;
margin: 25px 0 .3em 0
}
#teaser {
background: #F2F7F7 url(/_img/bkg.teaser.png) no-repeat 0 100%;
color: #699;
position: relative;
}
#teaser h3 {
background: transparent url(/_img/bkg.teaser.h3.gif) no-repeat 0 0;
width:355px;
height: 28px;
text-indent: -1000em;
margin: 0 0 .3em 0
}
#teaser p {
margin-left: 30px;
margin-right: 30px
}
#credits {
text-align: center;
margin-top: 20px;
width: 100%;
position:absolute;
}
#news h3 {
background: transparent url(/_img/bkg.aldia.gif) no-repeat 0 0;
width: 51px;
height: 17px;
text-indent: -1000em;
margin: 0 0 .3em 0
}
.post h4, #aldia #data h4, #corp h3 {
font-size: 1.7em;
letter-spacing: -.05em;
margin: 0;
line-height: 1.1
}
#corp h3 {
	color: #699
}
#corp h4 {
	font-size: 1.4em
}
.post h4 a {
text-decoration: none;
}
#news a, #aldia a {
color: #699;
}
#news a:hover, #aldia a:hover {
background-color: #699;
color: #fff;
text-decoration: none;
}
.post {
	margin-bottom: 20px
}
.post .metadata {
height: 18px;
background: transparent url(/_img/bkg.metadata.gif) no-repeat 0 0;
margin: 0;
padding-left: 5px
}
#morenews {
background: #F2F7F7 url(/_img/bkg.morenews.png) no-repeat 0 100%;
width:330px;
padding-bottom: 20px;
margin: 20px 0
}
#morenews h4 {
background: transparent url(/_img/bkg.morenews.h4.gif) no-repeat 0 0;
height: 30px;
text-indent: -1000em;
line-height: 1
}
#morenews ul {
list-style: none;
margin:0 0 0 25px;
padding:0;
}
#morenews li {
margin-bottom: 5px
}

/*** forms ***/
fieldset {
border: 0;
position: relative;
}
legend {
display: none;
}
#cs {
font-size: 1.5em;
position: absolute;
left: 50px;
top: 55px;
}
#homesearch,#cursosearch,#indivsearch {
	position: relative;
}
#homesearch h3,#cursosearch h3,#indivsearch h3 {
display: none;
}
#homesearch form,#cursosearch form,#indivsearch form {
background: transparent url(/_img/bkg.homesearch.png) no-repeat 0 0;
height: 124px
}
#cursosearch form {
background-image: url(/_img/bkg.cursosearch.png);
}
#indivsearch form {
background-image: url(/_img/bkg.indivsearch.png);
}
#homesearch input, #homesearch select,#cursosearch input, #cursosearch select,#indivsearch input, #indivsearch select {
border: 1px solid #699
}
#homesearch fieldset fieldset,#cursosearch fieldset fieldset,#indivsearch fieldset fieldset {
position: absolute;
left: 270px;
top: 10px;
width: 290px
}
#homesearch fieldset fieldset p,#cursosearch fieldset fieldset p,#indivsearch fieldset fieldset p {
margin: 0 0 8px 0;
position: relative;
font-size: 1.2em
}
#homesearch fieldset fieldset p select,#cursosearch fieldset fieldset p select,#indivsearch fieldset fieldset p select {
position:absolute;
right:0;
width: 160px
}
#homesearch .button,#cursosearch .button,#indivsearch .button {
position: absolute;
right: 50px;
top: 15px;
display: block;
width: 88px;
height: 88px;
padding:0;
margin:0;
background: transparent url(/_img/bttn.buscar.png) no-repeat 0 0;
border: 0;
text-indent: -1000em;
cursor: pointer;
}
#cursosearch .button,#indivsearch .button {
background-image:url(/_img/bttn.buscar.cursos.png);
}
#list h3 {
background: #F2F7F7 url(/_img/bkg.t.archivo.gif) no-repeat 30px 50%;
height: 20px;
text-indent: -1000em;
text-align: left;
margin-bottom: 10px
}
#indiv {
	text-align: center;
}
#indiv h3 {
background: #F2F7F7 url(/_img/bkg.t.ficha.gif) no-repeat 30px 50%;
height: 20px;
text-indent: -1000em;
text-align: left;
margin-bottom: 10px
}
#indiv h4 {
	font-size: 2em;
	font-weight: bold;
	color: #fff;
	padding-bottom:4px;
	background: #699 url(/_img/bkg.home.table.png) no-repeat 0 100%;
	margin: 10px 0
}
#indiv table, #org, #indiv #cont, #aldia #data, #corp #data {
	width: 600px;
	margin: 0 auto;
	text-align: left;
}
#indiv caption, #indiv h5 {
	font-size: 1.5em;
	color: #fc0;
	font-weight: bold;
	text-align: left;
	padding-left: 30px;
	margin-top: 20px;
}
#indiv th {
	color: #770;
	width: 160px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 3px;
}
#indiv td {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 3px;
}
#org {
	border: 1px solid #C0D6D6;
	background-color: #f2f7f7;
	margin-bottom: 30px;
	margin-top: 30px;
	font-size: 1.1em
}
#org h5 {
	background-color:#C0D6D6;
	color:#fff;
	padding: 0;
	margin: 2px;
	text-align: center;
	font-size: 1.3em;
}
#org h6 {
	color: #699;
	font-size: 1.5em;
	margin: 0;
	text-align: center;
}
#org p {
	margin:0 0 20px 30px;
}

/*** tablas ***/
#latest table, #list table {
width:750px;
padding-bottom:0px;
background: #fff url(/_img/bkg.home.table.png) no-repeat 50% 100%
}
#latest th,#list th {
border-bottom:2px solid #fc0;
font-size:1.3em;
letter-spacing:-1px;
text-align: center;
}
#latest td,#list td {
padding:6px 5px;
color:#444
}
a {
color: #990
}
a:hover {
	background-color: #990;
	color: #fff;
	text-decoration: none;
}
tr.alt {
background-color:/*#eef1ff*/#F2F7F7
}
tr.alt a {
color: #770
}
tr.alt a:hover {
	background-color: #770;
	color: #fff;
	text-decoration: none;
}
tr.alt td {
color:#000
}
.urgent {
font-size:1.4em;
}
.semiurgent {
font-size:1.3em
}
.semisemiurgent {
font-size:1.1em
}

#aldia h3 {
background: #F2F7F7 url(/_img/bkg.t.aldia.gif) no-repeat 30px 50%;
height: 20px;
text-indent: -1000em;
text-align: left;
margin-bottom: 10px
}
#aldia #posts, #corp #posts {
	width: 330px;
	float: left;
}
#aldia #extras, #corp #extras {
	width: 240px;
	float: left;
	margin-left: 30px;
	margin-bottom: 20px;
	background: #F2F7F7 url(/_img/bkg.extras.png) no-repeat 0 100%;
}
.extraitem {
	padding: 5px 20px
}
#extras h3 {
	color: #699;
	background-image: none;
	text-indent: 0;
	font-size: 1.3em;
	background-color: #fff;
	margin: 15px 0 10px 0
}
#extras #search {
	background: transparent url(/_img/bkg.side.search.gif) no-repeat 0 0;
}
#q {
	font-size:1.4em;
}
#extras ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.1em
}
#extras li {
	border-bottom: 1px solid #fff
}
#extras a {
	text-decoration: none;
}
#teaser p.logo a,#teaser p.logo a img, #teaser p.logo a:hover, #teaser p.logo a:hover img {
	border: none;
	background: transparent;
}
#contact_form label {
	display: block;
	width: 80px;
	float: left;
}
.post img {float:left; margin-right:10px; margin-bottom:10px}

#news a img {border:none;}