/* CSS Document */

#idioma {
  padding:0 0.6em 20px 0.6em;
  text-align:right;
}

#idioma a {
  color:#999999;
  text-decoration:none;
}

#idioma a:hover {
  color:#FFFFFF;
}

#menu_item_1 {  width:65px;}
#menu_item_2 {  width:60px; }
#menu_item_3 {  width:95px; }
#menu_item_4 {  width:75px; }
#menu_item_5 {  width:110px; }
#menu_item_6 {  width:80px; }
#menu_item_7 {  width:80px; }

#menu {
  padding-top: 15px;
}

#menu ul {
  float:right;
}

#menu ul li a {
  text-decoration: none;
  text-align:right;
  color:#ccc;
}

#menu ul li a:hover {
  color:#73c822;
}

#menu ul li ul {
  padding-top: 0.75em;
  margin-left: 8px;
  border-left: 1px solid #FFFFFF;
  font-size: 90%;
}

#menu ul li ul li a {
  color:#aaa;
  padding:0.15em 0.5em;  
  text-align:left;
  background-color:#000;   
}

#menu ul li ul li a:hover {
  color:#fff;
}

#main {
  padding: 30px 0 30px 0;
  color:#aaa;
  overflow:hidden;
}

#main a {
  color:#00a2e2;
  text-decoration:none;
}

#main h1 {
  color:#73c822;
  font-size: 140%;
  clear:both;
}

#main h2 {
  color:#fff;
}

#main ul {
  margin:0 0 2em 2em;
  list-style:disc;
}

#main ul li {
  margin-bottom:0.3em;
}

#datos_proyecto {
  float:left;
  width:280px;
}

#datos_proyecto h2 {
  color:#FFFFFF;
  margin-bottom:0;
}

#datos_proyecto p {
  margin-bottom:0.7em;
}

#datos_proyecto hr {
  margin: 0.2em 0;
}

#visor {
  width: 650px;
  float: right;
  font-size:120%;
}

#footer {
  color:#999;
  font-size: 90%;
}

#footer .derecha {
  width:400px;
  float:right;
  display:block;
}

#footer .izquierda {
  width:400px;
  float:left;
  display:block;
  text-align:left;
}

#carrusel {
  padding:12px;
  background-color:#111;
  clear:both;
}

#carrusel img {
  padding: 1px;
}

#apartado {
  color:#6ba63e;
  text-transform:uppercase;
  margin-bottom: 1em;
  font-size:110%;
}

.contenedor_float {
  clear:both;
  overflow:hidden;
  margin-bottom:1.5em;
}

.texto_noticia {
  width:450px;
  float:left;
  text-align:justify;
}

.foto_noticia {
  width:300px;
  float:right;
}

.destacado {
  background-color:#111;
  padding: 8px 10px;
}

.ficha_publicacion_col_1, .ficha_publicacion_col_2 {
  width: 460px;
  padding-bottom: 20px;
}

.ficha_publicacion_col_1 {
  clear:both;
  float:left;
  padding-right: 10px;
}

.ficha_publicacion_col_2 {
  float:right;
  padding-left: 10px;  
}


.foto_publicacion {
  width:150px;
  float:left;
  padding-right:20px;
}

.texto_publicacion {
  width:290px;
  float:right;
  text-align:justify;
}


.foto_premio {
  width:400px;
  float:left;
}

.texto_premio {
  width: 530px;
  float:right;
}

.contacto_col_1 {
  width:350px;
  float:left;
}

.contacto_col_2 {
  width:580px;
  float:right;
}


.col_1 {
  clear:both;
  float:left;
  width:350px;
}

.col_2 {
  float:right;
  width:550px;
}


#map {
  height: 400px;
  border: 1px solid #555;  
  margin-bottom:1em;
}

#paginas {
  clear:both;
  text-align:right;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#111;
  padding: 8px 10px;
  font-size:95%;
}

#paginas a {
  padding:1px 5px;
  border:1px solid #999;
  margin-right:3px;
  color:#aaa;
  text-decoration: none;
}
#paginas .activo
{
	padding: 2px 5px;
}
#paginas a:hover, #paginas .activo {
  background-color:#CCCCCC;
  color:#000000;
}

.msg_info {
  padding: 100px 0;
  text-align:center;
  font-size:120%;
}

.justificado {
  text-align:justify;
}

.ficha_colaborador {
  clear:both;
  margin-bottom:2em;
  overflow:hidden;
}

.foto_colaborador {
  float:left;
}

.texto_colaborador {
  float:right;
  width:750px;
}