body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	color: #444444;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#363636;
	background:url(../imagenes/fondoweb.gif) top left;
}


#capa_pagina{
	width:950px;
	margin:0 auto;
}



#capa_cabecera{
	width:950px;
	float:left;
	margin-top:25px;
	border-left:1px solid #222222;
	border-top:1px solid #222222;
	border-right:1px solid #222222;
	z-index:-500;
}

#capa_contenido{
	width:950px;
	float:left;
	background-color:#FFFFFF;
	border-left:1px solid #222222;
	border-bottom:1px solid #222222;
	border-right:1px solid #222222;
}

h3{
	font-size:14px;
	color:#ED6D00;
}

#capa_informacion{
	width:775px;
	float:left;
	margin-top:5px;
	padding-left:5px;
	z-index:-200;
}
#capa_varios{
	width:170px;
	float:left;
	text-align:center;
	margin-top:5px;
}



#capa_pie{
	width:950px;
	height:70px;
	float:left;
	margin-top:20px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;	
}


/* transparencia en imagenes */
a.imagenopacidad:hover img {
filter:alpha(opacity=70); 
-moz-opacity: 0.7; 
opacity: 0.7;}

a.imagenopacidad img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}


a img{
	outline:none;
	
}


.datos_identificativos td{ 
	border-bottom:1px solid #FFCC99;
}

.negrita{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#444444; 
	background-color:inherit; 
}


/*
	css para enlaces
*/
.enlace:link{ text-decoration:none; color:#4f4f4f;}
.enlace:visited{ text-decoration:none; color:#4f4f4f;}
.enlace:hover{ text-decoration:underline; color:#ED6D00;}

.enlacepie:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacepie:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacepie:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#71B7E1;text-decoration: underline;background-color:inherit; }

.enlacepagina:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#74ADCF; text-decoration: none; background-color:inherit; }
.enlacepagina:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#74ADCF; text-decoration: none; background-color:inherit; }
.enlacepagina:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#0C2C3F;text-decoration: underline;background-color:inherit; }

.enlacecabecera:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit; }
.enlacecabecera:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit; }
.enlacecabecera:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#ED6D00;text-decoration: none;background-color:inherit; }


.enlacefamilia:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;  color:#555555; text-decoration: none; background-color:inherit;}
.enlacefamilia:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit;}
.enlacefamilia:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none;background-color:inherit;}

.enlacefamiliaon:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;  color:#555555; text-decoration: none; background-color:inherit; font-weight:bold; }
.enlacefamiliaon:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit; font-weight:bold; }
.enlacefamiliaon:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none;background-color:inherit; font-weight:bold; }

.enlaceproducto:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit; }
.enlaceproducto:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#555555; text-decoration: none; background-color:inherit; }
.enlaceproducto:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#ED6D00;text-decoration: none;background-color:inherit; }

.enlaceazul:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#193A89; font-weight:bold; text-decoration: none; background-color:inherit; }
.enlaceazul:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#193A89; font-weight:bold; text-decoration: none; background-color:inherit; }
.enlaceazul:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#2F85D6; font-weight:bold; text-decoration: none; background-color:inherit; }

.enlacemapasitio:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacemapasitio:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#ffffff; text-decoration: none; background-color:inherit; }
.enlacemapasitio:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color:#71B7E1; font-weight:bold;text-decoration: none;background-color:inherit; }

.enlace_mapa:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#ED6D00; text-decoration: underline; background-color:inherit; }
.enlace_mapa:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color:#ED6D00; text-decoration: underline; background-color:inherit; }
.enlace_mapa:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; text-decoration: none;background-color:inherit; }



/*
	css para formularios
*/
.caja{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border:1px solid #FFCC66;
	background-color: #FFFFFF;
}

.boton{
	height:20px;
	border:0px;
	background-color:#ED6D00;
	color:#FFFFFF;
	font-weight:bold;
}


/*
	css para los datos identificativos
*/
.datos_identificativos td{ 
	border-bottom:1px solid #C8C8C8;
}

.negritazul{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	color:#193A89; 
	background-color:inherit; 
}

.negritazuldos{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	font-weight:bold; 
	color:#2F85D6; 
	background-color:inherit; 
}

#capa_preguntas{
	width:300px;
	float:right;
	background:#444;
	color:#FFF;
	border:1px solid #ed6e00;
	padding:10px;
	line-height:20px;
	margin:0 0 0 10px;
}

#capa_preguntas h3{
	margin:0 0 10px 0;
}

#capa_preguntas a{
	font-size:12px;
	font-weight:bold;
}

#capa_preguntas a:link{ text-decoration:none; color:#FFF;}
#capa_preguntas a:visited{ text-decoration:none; color:#FFF;}
#capa_preguntas a:hover{ text-decoration:underline; color:#FFF;}

/*
Estilo para el menu colgante
*/

#nav, 
#nav ul {padding:0 0 0px 0; margin:0; list-style:none; font: 11px verdana, sans-serif; position:relative; z-index:200;}
#nav {height:20px; padding:0;}


#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0 0px 0 4px;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}


#nav li a {display:block; float:left; color:#000; height:20px; padding-right:5px; line-height:20px; text-decoration:none; white-space:nowrap;}
#nav li img{float:left;}
#nav li li a {height:20px; line-height:20px; float:none; background-color:#ffffff; color:#444444;}


#nav li:hover {position:relative; z-index:300;}
#nav a:hover {position:relative; z-index:300; color:#f27f00;}


#nav :hover ul {left:0; top:18px;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}


#nav ul {position:absolute; left:-9999px; top:-9999px; border:1px solid #cccccc; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; background-color:#ffffff; font-weight:bold; padding-top:5px; z-index:250;}


/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a { color:#f27f00;}



/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}



/* estilo para la paginacion */
ul{border:0; margin:0; padding:0;}

#paginacion-cervantes li{
border:0; margin:0; padding:0;
font-size:10px;
list-style:none;
display:inline;
margin-right:2px;
}
#paginacion-cervantes a{
border:solid 1px #ED6D00;
margin-right:2px;
}
#paginacion-cervantes .previous-off,
#paginacion-cervantes .next-off {
border:solid 1px #ED6D00;
color:#ED6D00;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#paginacion-cervantes .next a,
#paginacion-cervantes .previous a {
font-weight:bold;
}
#paginacion-cervantes .active{
background:#FFAA5F;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#paginacion-cervantes a:link,
#paginacion-cervantes a:visited {
color:#ED6D00;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#paginacion-cervantes a:hover{
border:solid 1px #000000;
}


#capa_paginacion{
	float:left;
	width:580px;
	padding:15px 10px 5px 25px;	
}

.capa_npagina{
	float:left; width:18px;
	height:18px;
	border:1px solid #444444;
	text-align:center;
	padding:2px 0 0 0;
	margin-right:5px;
	background-color:#FFFFFF;
}

.capa_npagina a:link{color:#444444;text-decoration:none;}
.capa_npagina a:hover{color:#444444;text-decoration:none;}
.capa_npagina a:visited{color:#444444;text-decoration:none;}

.capa_npaginaon{
	float:left; width:18px;
	height:18px;
	border:1px solid #444444;
	text-align:center;
	padding:2px 0 0 0;
	margin-right:5px;
	background-color:#444444;
	font-weight:bold;
}

.capa_npaginaon a:link{color:#FFFFFF;text-decoration:none;}
.capa_npaginaon a:hover{color:#FFFFFF;text-decoration:none;}
.capa_npaginaon a:visited{color:#FFFFFF;text-decoration:none;}


/*------------------------------- clases de las noticias de portada ----------------------------------------------*/

.titulo_noticia_portada:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#FF6600; text-decoration: none; font-weight:bold;}
.titulo_noticia_portada:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#FF6600; text-decoration: none; font-weight:bold;}
.titulo_noticia_portada:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FF6600; text-decoration: underline; font-weight:bold;}

.noticia_portada:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#ccc; text-decoration: none;}
.noticia_portada:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#ccc; text-decoration: none;}
.noticia_portada:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: underline;}

.ficha_noticia{
	width:350px; float:left; height:150px; padding-left:10px; background-color:#0F0D0A;
}

.contenedor_noticias{
	width:775px; float:left; height:150px; color:#FFFFFF; background-color:#0F0D0A;
}

#capa_rotar_noticias{
	width:730px; float:left; height:150px;


