/* CSS Document */
/*-----------------------------------
		GENERICOS
-----------------------------------*/
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.72em;
	background:url(/proyecto/temas/rai/images/fondos/fondo_general_v2.jpg) no-repeat center top;
	color:#000000;
	background-color:#fff;
	padding:10px;
	margin:10px;
}
img {
    border:0px;
}
a, a:link , a:visited , a:hover{
   text-decoration:none;
}
h1{
   display:none;
}
h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.3em;
  font-weight:bold;
  color:#000;
}
h2 a{
  color:#000;
}
h3{
  font-family: Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:bold;
  color:#b42619;
  margin:0px;
  padding:0px;
}
h3 a{
  color:#b42619;
}
p{
  margin:0px;
  padding:5px 0px 10px 0px;
}
/*-----------------------------------
	ELEMENTOS DE LA CABECERA
-----------------------------------*/
#cabecera{
    width:776px;
	height:164px;
	background:url(/proyecto/temas/rai/images/fondos/fondo_edificio.jpg) no-repeat top right;
}
#menuCabecera{
   float:left;
   width:775px;
   text-align:right;
   padding-top:28px;  
}
#menuCabecera ul{
  margin:0px;
  padding:0px;
}
#menuCabecera li{
  display:inline;
  list-style-type:none;
  color:#5b707b;
  border-right:1px solid #5b707b;
  padding-left:4px;
  padding-right:4px;
}
#menuCabecera li a{
   color:#5b707b;
   text-decoration:none;
}


/*-----------------------------------
	      RASTRO MIGAS
-----------------------------------*/
#migas {
   height:20px;
   width:765px;
   float:left;
   display:block;
   color:#888888;
   padding:20px 0px 0px 10px;
   } 
#migas ul{
  margin:0px;
  padding:0px;
}
#migas ul li{
  display:inline;
  background:url(images/comunes/flecha_migas.gif) no-repeat right;  
  margin:0px;
  padding:0px 8px 0px 6px;
}
#migas ul li a{
  color:#666666;
   }
#migas .activo{
  color:#fa584a;
}
#migas li .activo a{
  color:#fa584a;
} 
   
/*-----------------------------------
	         MEN�
-----------------------------------*/
#menu{
   width:165px;
   color:#6b6a6a;
   float:left;
   padding:20px 0px 0px 15px;
}
#menu ul{ 
   margin:0px;
   padding:0px; 
}
#menu ul li{
   background:url(images/fondos/fondo_menu.gif) no-repeat top left;
   list-style:none;
   padding:3px 0px 5px 15px;
   margin:0px;
   border-bottom:1px solid #E9ECF0;
}
#menu ul li a{
   color:#6b6a6a;
}

#menu ul ul{
  margin:5px 0px 0px 0px;
  padding:0px;
}
#menu ul li ul li{
  background-image:none;
  list-style-image:url(images/comunes/bullet.gif);
  padding:3px 0px 0px 0px;
  margin-left:20px;
  font-size:0.9em;
  border:none;
}
#menu .activo{
  color:#fa584a;
}
#menu li .activo a{
  color:#fa584a;
}

/*-----------------------------------
		  PROPIOS
-----------------------------------*/
.foto_peq{
  display:block;
  padding:0px 14px 25px 8px;
  background:url(images/fondos/fondo_foto_peq.gif) top left no-repeat;
  float:left;   
}
.fecha{
  width:80px;
  float:left;
  color:#fa584a;
}
.destacado{
  color:#fa584a;
}
.titular{
  background-color:#f7f7f7;
  padding:8px;
  color:#83949d;
  font-weight:normal;
  font-size:1.3em; 
}
.activo a{
  color:#fa584a;
}
.datos{
  margin:0px;
  padding:0px;
}
.descargas a{
  background:url(images/fondos/ico_descargas.gif) top left no-repeat;
  color:#6b6a6a;
  padding:0px 0px 0px 13px;
  text-decoration:underline;
}
.enlace a{
  background:url(images/fondos/ico_enlace.gif) top left no-repeat;
  color:#6b6a6a;
  padding:0px 0px 0px 13px;
  text-decoration:underline;
}
.aviso{
   background:url(images/fondos/fondo_aviso.gif) top left no-repeat;
   color:#9a9191;
   padding:5px 10px 5px 35px;
   border:1px dashed #9a9191;
   margin-top:10px;
}
.aviso a{
   color:#9a9191;
   font-weight:bold;
   text-decoration:underline;
}
.paginacion a{
   color:#fa584a;
}
.izquierda{
  float:left;
  margin:0px 15px 0px 0px;
  padding:0px;
}
.derecha{
  float:right;
  margin:0px 0px 0px 10px;
  padding:0px;
}
/*-----------------------------------
		  ESTRUCTURA
-----------------------------------*/
#contenedor{
    width:776px;
	margin-left:auto;
	margin-right:auto;
}
#principal{
   width:776px;
   float:left;
   margin:0px;
   padding:0px;
   background-color:#fff;
}


/*-----------------------------------
		ESTRUCTURA PORTADA
-----------------------------------*/
#contenidoPrincipal{
  width:580px;
  float:right;
  border-left:1px solid #e9ecf0;

}
#contenidoFormularios{
  width:580px;
  float:right;
  border-left:1px solid #e9ecf0;
}
#izquierda{
  float:left;
  width:380px;
  padding:15px 10px 0px 15px;
  border-right:1px solid #e9ecf0;
}
#listado_evento{
  height:95px;
  clear:both;
  padding-top:10px; /*LOLOLO*/
}
#listado_evento p{
  margin:0px;
  padding:0px;
}
#derecha{
  float:left;
  width:155px;
  padding:15px 0px 0px 15px;
}
#login{
  height:60px;
}
#derecha label{
  float:left;
  width:50px;
  display:block;
  margin-bottom:5px;
}
#derecha input{
  float:right;
  width:80px;
  margin-bottom:5px;
}
#derecha h2{
  font-family: Arial, Helvetica, sans-serif;
  color:#b2bcc1;
  font-size:1em;
  font-weight:bold;
  margin:0px 0px 10px 0px;
}
.img_publicacion {
  width:142px;
  height:83px;
  padding-bottom:10px;
  
}


/*-----------------------------------
		ESTRUCTURA 2� NIVELES
-----------------------------------*/
#arriba{
  width:500px;
  padding:20px 0px 0px 30px;
}
#arriba a{
  color:#6b6a6a;
}
#centro{
  width:500px;
  padding:0px 0px 0px 30px;
}
#abajo{
  width:500px;
  padding:0px 0px 0px 30px;
}
#general{
  float:left;
  width:380px;
}
#fotos{
  float:left;
  width:155px;
  padding:0px 0px 0px 15px;
}

#fotos_noticia{
  float:left;
  width:100px;
  padding:0px 0px 0px 15px;
}

#contenidoPrincipal ul{
  margin-left:10px;
  padding:0px;
}
#contenidoPrincipal li{
  list-style:url(images/comunes/flecha.gif);
  margin-left:10px;
}
#contenidoPrincipal li a{
  list-style:url(images/comunes/flecha.gif);
  color:#6b6a6a;	
}
/*--- ACAD�MICOS ---*/
#abajo h2{
  display:none;
}
#listado_academicos{
  height:120px;
  padding:10px 0px 10px 0px;
}
#listado_academicos img{
  background:url(images/fondos/fondo_foto_academico.gif) top left no-repeat;
  padding:0px 10px 20px 3px;
  display:block;
  float:left;
}
#listado_academicos p{
  margin:0px;
  padding:0px;
}
#listado_academicos p a{
  color:#6b6a6a;
  text-decoration:underline;
}
.menu_academicos{
  width:488px;
  height:40px;
  background:url(images/fondos/fondo_menu_academicos.gif) top left no-repeat;
  padding-top:10px;
}
.menu_academicos ul{
  padding:0px;
  margin:0px;
}
.menu_academicos ul li{
  display:inline;
  padding:0px 0px 0px 10px;
  color:#6b6a6a;
  margin:0px;
}
.menu_academicos li a{
  color:#6b6a6a;
}
.menu_academicos .activo{
  color:#fa584a;
}
/*---- LISTADO MEDALLAS ---*/
#listado_medallas{
  width:450px;
}
#listado_medallas #izquierda, #listado_medallas #centro, #listado_medallas #derecha{
  float:left;
  width:130px;
  padding:0px 15px 0px 0px;
  border:none;
}
#listado_medallas ul{
  padding:0px;
  margin:0px;
}
#listado_medallas ul li{
   background:url(images/fondos/fondo_menu_medallas.gif) no-repeat top left;
   list-style:none;
   padding:3px 0px 13px 18px;
   margin:0px;
}
/*---- NOTICIAS Y EVENTOS ---*/
#contenidoEventos{
  width:580px;
  float:right;
  border-left:1px solid #e9ecf0;
}
#contenidoEventos #arriba{
  width:560px;
  padding:20px 0px 0px 30px;
}
#contenidoEventos #abajo{
  width:560px;
  padding:20px 0px 0px 30px;
}
#detalle_evento img{
  border:1px solid #e9ecf0;
  padding:10px;
}
#fotos img{
  border:1px solid #e9ecf0;
  padding:10px;
  margin-top:5px;
}
#fotos cite{
  font-size:0.8em;
}
/*---- GALER�A ---*/

#listado_galeria {
   width:152px;
   float:left;
   height:135px;
   margin:10px 13px 0px 0px;
   height:165px;
   }
#listado_galeria  img.foto_peq{
   width:130px;
   height:105px;
   border-top:1px solid #eaeaea;
   border-right:1px solid #c9c9c9;
   border-left:1px solid #eaeaea;
   border-bottom:1px solid #c9c9c9;
   margin-bottom:10px;
   padding:8px;
   display:block;
   background:none;
   }
#listado_galeria p{
   width:140px;
   margin:0px;
   padding:0px 0px 0px 12px;
   display:block;
   background:url(images/comunes/flecha_migas.gif) top left no-repeat;
   clear:both;
   }
/*---- PATROCINADORES ---*/

#listado_patrocinadores  img{
   float:left;
   width:95px;
   height:50px;
   border-top:1px solid #eaeaea;
   border-right:1px solid #c9c9c9;
   border-left:1px solid #eaeaea;
   border-bottom:1px solid #c9c9c9;
   margin:0px 10px 10px 0px;
   padding:8px;
   display:block;
   background-image:none;
   }
/*------------  FOROS ----------*/
.foro{
  float:left;
  border:dashed 1px #dbdcdd;
  padding:10px;
  display:block;
  clear:both;
}
.foro a{
  color:#fa584a;
}
.cabeceraForo label{
  float:left;
  display:block;
  clear:both;
  background-color:#f7f7f7;
  font-weight:bold;
}
.threads{
  width:410px;
  display:block;
  clear:both;
}
.cabeceraForo{
  float:left;
  padding:0px 0px 10px 0px;
  width:410px;
}
.foro table{
  float:left;
  border:0px;
  width:480px;
}
.foro thead{
  padding:5px;
  margin:0px;
  border:none;
  background-color:#f7f7f7;
}
.pieForo{
  float:left;
  width:410px;
  display:block;
  clear:both;
}
#mensaje{
  float:left;
  display:block;
}
#mensaje textarea, #mensaje input, #mensaje label {
  width:400px;
  display:block;
  margin:0px;
  padding:0px;
}
#mensaje .botonera input{
   width:70px;
   height:18px;
   background:url(images/fondos/fondo_boton.gif) no-repeat;
   font-family:"Trebuchet MS";
   font-size:0.9em;
   border:none;
   clear:both;
}
/*-----------------------------------
	  ELEMENTOS DE FORMULARIOS
-----------------------------------*/
form{
   margin:0px;
   padding:0px;
   font-size:0.9em;
}
input{
   /*border:1px solid #a1b1b9;*/
   background-color:#fff;
   font-size:0.8em;
   
}
legend{
   display:none;
}
fieldset{
  padding:0px;
  margin:0px;
  border:none;
}
.boton{
   width:70px;
   height:18px;
   background:url(images/fondos/fondo_boton.gif) no-repeat center;
   font-family:"Trebuchet MS";
   font-weight:normal;
   font-size:1em;
   border:none;
   display:block;
}
.botonera input{
   width:70px;
   height:18px;
   background:url(images/fondos/fondo_boton.gif) no-repeat;
   font-family:"Trebuchet MS";
   font-size:0.9em;
   border:none;
}
.botonera{
  float:left;
  width:130px;
  padding:5px 0px 5px 0px;
}
.campo{
   width:170px;
}
#abajo form, #arriba form{
   background:url(images/fondos/fondo_buscador.gif) no-repeat bottom left;
   font-size:1em;
   width:500px;
   padding:0px 0px 20px 10px;
   display:block;
   color:#516886;
}
#abajo label{
  float:left;
  width:60px;
  margin-left:3px;
}
#abajo input{
  float:left;
  margin-right:5px;
}
#general label{
  margin-left:3px; 
  display:block;
}
#arriba label{
  width:200px;
  padding:0px 5px 5px 0px;
  display:block;
}
#arriba select{
  border:1px solid #a1b1b9;
  background-color:#fff;
  font-size:0.8em;
}
.campo_formulario input{
  float:left;
  display:block;
}
.campos_formulario{
  float:left;
  display:block;
}
.calendario{
  width:250px;
  float:right;
}
.fecha_desde{
  width:250px;
  display:block;
  float:right;
  clear:both;
}
.fecha_hasta{
  width:250px;
  display:block;
  float:right;
  clear:both;
}
#arriba .buscador_criterio_8{
 display:none;
}
#contenidoFormularios label{
  float:left;
  width:480px;
  padding:0px 5px 5px 0px;
  display:block;
}
#contenidoFormularios .campo{
  float:left;
  width:400px;
}
#contenidoFormularios select {
 border:1px solid #a1b1b9;
 background-color:#fff;
 font-size:0.8em;
}
#contenidoFormularios .caja{
float:left;
width:400px;
display:block;
font-size:0.9em;
}

/*-----------------------------------
	          PIE
-----------------------------------*/
#pie{
   width:776px;
   float:left;
   background:url(images/fondos/fondo_pie.gif) no-repeat top center;
   font-size:0.9em;
   margin:0px;
   padding-top:55px;
   clear:both;
}
#texto{
   float:left;
   width:210px;
}
#pie ul{
  margin:0px;
  padding:0px;
}
#pie li{
  display:inline;
  list-style-type:none;
  color:#5b707b;
  border-left:1px solid #5b707b;
  padding-left:4px;
  padding-right:4px;
}
#pie li a{
   color:#5b707b;
   text-decoration:none;
}









































































