* {
margin: 0;
padding: 0;
}

body {
background:#999;
color: #000;;
text-align:center;
font-size:62.5%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

input, select, th, td { font-size:1em; }

h1 { font-size:3.6em; } 
h2 { font-size:3em; } 
h3 { font-size:2.5em; } 
h4 { font-size:2.25em; } 
h5 { font-size:2em; } 
h6 { font-size:1.75em; } 

h1, h2, h3, h4, h5, h6 {
font-family: "Impact", Verdana, Arial, Helvetica, sans-serif;
color: #9A99FF;
margin-top:10px; 
margin-bottom:10px; 
}

img { border:0; }

a {
text-decoration: none;
color:#FC0;
}

a:hover { text-decoration: underline; }

/********* LAYOUT ********/
#contenedor {
width: 900px;
margin: 0 auto;
text-align:left;
height: 597px;
border: 1px solid #000;
}

.esp { background:url(../imagenes/fondo.jpg) no-repeat; }

.ing { background:url(../imagenes/fondo_ingles.jpg) no-repeat; }

.campus { background:url(../imagenes/fondo_campus.jpg) no-repeat; }

.campus2 { background:url(../imagenes/fondo_campus2.jpg) no-repeat; }

#cabecera {
width:890px;
text-align:right;
height:70px;
padding-top:2px;
padding-right:10px;
}

#menu {	
float:left;
width:260px;
margin-top:148px;
font-family: "Impact", Verdana, Arial, Helvetica, sans-serif;
}

#contenido {
float:right;
width:585px;
height:505px;
color:#000;
text-align:justify;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
overflow:auto;
color:#666;
}

#pie { clear:both; }

#cabecera a { font-size: 1.9em; }

/********* MENU ********/
#nav {
width:260px;
list-style:none;
}

#nav li {
line-height:36px;
height:36px;
margin-bottom:9px;
}

#nav li a {
background: url(../imagenes/boton_off.gif) no-repeat right;
text-decoration:none;
color:#F90;
display:block;
font-size:1.8em;
padding-right:40px;
text-align:right;
}

#nav li a:hover {
background: url(../imagenes/boton_on.gif) right no-repeat;
color:#03C;
font-size:2em;
}

#nav li a.uno    { width:122px; }
#nav li a.dos    { width:130px; }
#nav li a.tres   { width:140px; }
#nav li a.cuatro { width:152px; }
#nav li a.cinco  { width:166px; }
#nav li a.seis   { width:184px; }
#nav li a.siete  { width:204px; }

/********* CABECERA ********/
#cabecera ul {
  float:right;
  margin-top:10px;
}

#cabecera ul li {
   display:inline;
   list-style:none;
   float:left;
   margin-right:5px;
}

/********* CONTENIDO ********/
#contenido h1 {
  font-style:italic;
  border-bottom: 2px dashed #F90;
}
  
#contenido h2 { text-decoration:underline; }

#contenido p { margin-bottom:10px; }

#contenido h1.titulo_noticia {
  font-size:2em;
  font-style:normal;
}
  
#contenido table {
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

#contenido th {
border-right: dashed 2px #F90;
border-bottom: solid 1px #CCC;
text-align:right;
height:22px;
padding-right:5px;
}

#contenido td.centrar {
text-align:center;
background: #FFF;
}

#contenido td.izquierda {
text-align:left;
}

#contenido table.documentos th {
border: solid 1px #CCC;
text-align:center;
height:22px;
padding-right:5px;
}

#contenido td {
border-bottom: solid 1px #CCC;
padding-left:5px;
height:22px;
}

#contenido form {
font-size:1.2em;
text-align:center; }

#contenido h1.acceso {
margin-top:100px;
background: url(../imagenes/boton_off.gif) no-repeat;
padding-left:45px;
}

#contenido ul {
margin-left: 30px;
list-style:square;
font-size:1.3em;
}

#contenido p { font-size:1.4em; }

#contenido ul.leyenda {
  text-align: center;
  padding: 0 0 5px 0;
}

#contenido ul.leyenda li { display: inline; }

.rojo { background:#FAA5A0; }

.verde { background:#9BFD99; }

#video {
  margin-top:15px;
  margin-right:40px;
  text-align:right;
}

#noticias {
    float:right;
	width:642px;
    height: 40px;
    position: relative;
    overflow: hidden;
	margin-top:-50px;
    font-family: "Impact", Verdana, Arial, Helvetica, sans-serif;
}

#noticias a {
    color:#F90;
    font-size:2.2em;
	text-decoration:none;
}

#noticias div {
    position: absolute;
    white-space: nowrap;
}

/*******************/
/*     MENSAJES    */
/*******************/
.top { width:100%; }

.err {
background:#fcc url(../imagenes/error.gif) 0.5em 0px no-repeat;
color:#000;
border-bottom:1px solid #faa;
border-top:1px solid #999;
font-size: 1.2em;
padding-left:3em;
height:18px;
text-align:left;
}

/*******************/
/*     TABS        */
/*******************/
#tabs {
display:block;
float:left;
width:100%;
}

a.tab { 
border:1px solid black;  
border-bottom:none; 
background-color:#CCC; 
padding:2px 0.5em 0px 0.5em; 
margin-top:4px;
margin-right:2px;
text-decoration:none;
text-align:center;
float:left;
font-size:1.3em;
}

a.tab:hover { background-color: white; }

.panel { 
border: solid 1px black; 
padding:5px; 
min-height:300px; 
clear: left; 
}
	  
.no { display:none; }
