#contenedor{
  width:960px;
}

#cabecera{
  width:960px;
}

#cabecera #logo #buscador-interno{
  width:412px;
}

#cabecera #buscador{
  width:520px;
}

#cabecera #buscador form{
  margin:auto;
  width:460px;
}

/*Principal*/
/*-------------------------------------------------------------------------*/

#principal{
  width:650px;
}

#principal #top{
  float:right;
  margin:0;
  width:340px;
  height:280px;
}

#principal #ultima-noticias{
  float:left;
  margin:10px 0;
  width:390px;
  height:390px;
  border:solid 1px #ccc;
  font-size:1.15em;
}

#principal #ultima-noticias li{
  margin-bottom:10px;
  border-bottom:solid #ccc 1px;
}

#principal #ultima-noticias h2{
  border-bottom:1px solid #ccc;
  font-size:1.2em;
  padding:5px 0;
  text-align:center;
}

#principal #rss-gnews{
  float:left;
  padding:5px;
  width:378px;
  height:350px;
  overflow:auto;
}

#principal #tabs{
  float:right;
  margin:10px 0;
  width:252px;
  height:392px;
}

#principal #tabs h3{
  margin:2px 0 0;
  float:left;
}

#principal #tabs h3.telefonos,
#principal #tabs h3.chats,
#principal #tabs h3.gobierno,
#principal #tabs h3.utiles,
#principal #tabs h3.tareas{
  float:right;
}

#principal #tabs h3 a{
  padding:2px 0;
  display:block;
  background:url(../img/bg-menu.png) repeat-x;
  width:123px;
  text-align:center;
  text-decoration:none;
  color:#666;
  border:solid #ccc 1px;
}

#principal #tabs h3 a:hover, #principal #tabs h3.marca a{
  background:url(../img/bg-tituside.png) repeat-x;
  width:123px;
  color:#fff;
}

#principal #tabs #enlaces1 div, #principal #tabs #enlaces2 div{
  padding:5px;
  display:none;
  float:left;
  width:240px;  
  height:110px;
  border:solid #ccc 1px;
  overflow:hidden;
}

#principal #tabs #enlaces1 div.correos{
  display:block;
}

#principal #tabs #enlaces2 div.otros01{
  display:block;
}

#principal #tabs #enlaces2 div{
  text-align:center;
  padding:20px;
  width:210px;  
  height:82px;
}

#principal .titulos1 h2{
  background:url(../img/bg-menu.png) repeat-x #ccc;
  color:#666;
}

#principal #tabs ul{
  float:left;
  width:120px;  
}

#principal #tabs ul li{
  background:transparent url(../img/ico-link.png) no-repeat scroll 0 2px;
  margin:1px 0;
  padding-left:15px;
}


#principal .columna1{
  position:relative;
  left:0;
}

#principal .columna2{
  position:relative;
  left:7px;
}

#principal .columna3{
  position:relative;
  left:14px;
}

/*Banners*/
/*-------------------------------------------------------------------------*/


#banner-top{
  width:958px;
}

/*Menu*/
/*-------------------------------------------------------------------------*/

#menu{
  width:958px;
}

/*footer*/
/*-------------------------------------------------------------------------*/

#footer{
  width:960px;
}


