@charset "utf-8";
/* CSS Document */
body{
	background:#414141;
	color: #787878;
	font-family: Verdana, Tahoma, sans-serif;
	margin:0;
	padding:0;
}
a{
	color:#023769;
}
h1{
	font-size:1.5em;
	margin-bottom:1em;
	color:#023769;
}
h1.fondo{
	font-size:1.2em;
	padding:5px;
	background: url(../img/fons_blau.png) repeat-x;
	color: #fff;
}
h3{
	font: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size:1.3em;
	color:#023769;
}
.fecha{
	font-weight:bold;
	margin-right:10px;
	color:#023769;
}
a.pdf{
	float:right;
	text-decoration:none;
}
a.pdf:hover{
	text-decoration:underline;
}
hr{
	background:#BDD1DA;
	color:#BDD1DA;
	height: 1px; 
}
.caps { 
	color:#023769;
  	font-variant: small-caps; 
  	letter-spacing: 1px; 
  	text-transform: lowercase; 
  	font-size:1.2em;
  	line-height:1%;
  	font-weight:bold;
  	padding:0 2px;
}
.container {
	width:870px;
	margin:0 auto;
	background:#fff url(../img/fondo.png) repeat-y;	
}

#header{
	height:117px;
	background:#fff url(../img/cabecera.png) repeat-x;
}
#contenidos{
background: url(../img/fons_gris_blanc.png) repeat-y;
}
#noticias{
background-color:#fff;
}

#footer{
	font-size:0.8em;
	line-height:30px;
	height:30px;
	margin-bottom:5px;
	text-align:center;
	color:#fff;
	background: url(../img/fons_blau.png) repeat-x;
}
#herramientas{
	
	position:relative;
	top:80px;
	
}

#herramientas ul{
	float:right;
}
#herramientas ul, #navcat ul{
   	padding:0;
	display: inline;
	margin:0;
}
#herramientas ul li{
  	list-style-type: none;
  	display: block;
  	float:left;
  	padding:0;
    margin:0;
  	height: 14px;
	text-align:center;
	
}


#navcat{
	/*background: url(../img/fons_blau.png) repeat-x;*/
  background: #123456;


	/* */
	white-space: nowrap;
	color:#B2DAFE;
	text-decoration:none;
	margin:0;
	padding:0px 0 4px 0;
	
	
	height:54px;
  margin-bottom: 10px;
	font-size:10px;
}

#navcat ul li{

  	list-style-type: none;
  	display: block;
  	float:left;
  	padding:0;
    margin:0 5px 0 0;
	text-align:center;
	
	
	font-size:10px;
	color:#fff;
}


#navcat a{
	white-space: nowrap;
	color:#B2DAFE;
	text-decoration:none;
	margin:0;
	padding:4px 0 4px 0;
	line-height:26px;
	height:26px;
}

#navcat a.current, #navcat a:hover{
	/*
	font-size:.8em;
	*/
	font-size:10px;
	color:#fff;
	border-bottom:2px solid #fff;
	
}


#herramientas a{ 
   display:block;
	white-space: nowrap;
	margin:0;
	padding:0 6px;
	text-decoration: none;
	border-right:1px solid #333;
	height:14px;
	line-height: 14px;
	color:#333;
}
#herramientas li.ultim a{
	border-right:none;
}
* html #herramientas a{
	display:inline;
}

#herramientas a:hover{
	text-decoration:underline;
}

.noticia p{
	margin-bottom:0;
}

div#navsec{
    font-size:0.8em;
	background-color:#F2F3F5;
}

div#navsec span{

	display:block;
	border-top: 1px solid #ccc;
	
	background: url(../img/boto_menu2.png);
	color: #787878; 
	height:22px;
	text-decoration:none;
	padding: 4px 0 0 20px;
	
	background-color:#F2F3F5;

}

div#navsec div.vacio{


	height:22px;
	text-decoration:none;
	padding: 4px 0 0 0px;
	
	width:190px;


}

div#navsec a{

	display:block;
	border-top: 1px solid #ccc;
	
	background: url(../img/boto_menu1.png);
	color: #787878; 
	height:22px;
	text-decoration:none;
	padding: 4px 0 0 20px;

}

div#navsec a.ultim{
	border-bottom: 1px solid #ccc;
}

div#navsec span.ultim{
	border-bottom: 1px solid #ccc;
}

div#navsec a:hover, div#navsec a.current{
	background: url(../img/boto_menu2.png);
	
}

div#navsec a.sub{
	padding-left: 10px;
	background: url(../img/boto_submenu1.png);
	color:#7A828B;
}

div#navsec span.subcurrent{
	padding-left: 10px;
	background: url(../img/boto_submenu1b.png);
	color:#7A828B;

}

div#navsec a.subcurrent{
	padding-left: 10px;
	background: url(../img/boto_submenu1b.png);
	color:#7A828B;

}

div#navsec a.sub:hover{
	
	background: url(../img/boto_submenu2.png);
	color:#7A828B;
}

#banners img{
	display:block;
}
#banners a{
	display: block;
	height: 38px;
	margin:0 0 5px 0;
	padding: 0 0 0 15px;
	background: url(../img/boto_gris1.png);
	text-decoration:none;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 18px;
	line-height:36px;
	color: #042A4E;
}
#banners a:hover{
	background: url(../img/boto_blau.png);
	color:#fff;
}
#banners a.abertis{
	background: url(../img/boto_blauabertis.png);
}
#barra {/*barra naranja debajo del banner flash*/
	background-color:#FC9725;
	margin-bottom:5px;

	margin-top:4px;

	height:22px;
	

}

div#avisolegal p {
	padding-bottom:4px;
}

