body 						{ margin: 0; padding: 0; font: 12px Arial, sans-serif; background: #FFFFFF url(../images/fondo.gif) repeat-x; }
td 							{ vertical-align: top; }
h1 							{ margin: 15px 0 1px 0; font-size: 30px; color: #c36500; font-weight: normal; }
h2 							{ margin: 0 0 22px 0; padding: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #434343; }
h3 							{ font-size: 12px; margin-bottom: 8px; }
a img 						{ border: none; }
img 						{ border: none; }
a 							{ text-decoration: none; }
a:hover 					{ text-decoration: underline; }
form 						{ padding: 0; margin: 0; }
button 						{ cursor: pointer; }
b, strong 					{ color: #000000; }
input, select, textarea 	{ font: 11px Arial, sans-serif; padding: 2px; border: 1px solid #abadb3; }
input.check 				{ border: none; }

#todo 						{ width: 990px; margin: 0 auto; }

/*******menu_izq****/
a#procesos_seleccion 		{ background-image: url(../images/bot_procesos.gif); }
a#centros			 		{ background-image: url(../images/bot_centros.gif); }
a#estudios			 		{ background-image: url(../images/bot_estudios.gif); }
a#noticias_menu			 	{ background-image: url(../images/bot_noticias.gif); }
a#boletin			 		{ background-image: url(../images/bot_boletin.gif); }
a#alertas			 		{ background-image: url(../images/bot_alertas.gif); }
a#alertas			 		{ background-image: url(../images/bot_alertas.gif); }
#contenido 					{ margin-left: 230px; padding: 15px 0 15px 28px; background: url(../images/marco.gif) no-repeat; width: 725px; }
#contenido p 				{ margin: 3px 0; }
a#biblioteca_prof			{ background-image: url(../images/bot_biblioteca_profesional.gif);}

/******Carrito de Compra****/
#contenido p.editorial 		{ font-style: italic; margin: 5px 0 10px 0;}
#contenido p.precio 		{ font-weight: bold; color: #000; margin-top: 0; }
#contenido p.descripcion	{ font-style: italic; color: #7c7c7c; margin: 0 0 15px 0; padding-left: 18px; line-height: 15px; }
#contenido a 				{ color: #0179ce; font-style: italic; font-weight: bold; }
#contenido a.anadir 		{ display: block; width: 130px; height: 22px; margin: 15px auto 0 auto; background: url(../images/bot_comprar.gif) no-repeat; }
#contenido a.anadir:hover, #contenido a.realizar_compra:hover	{ background-position: 0 -22px; }
#contenido div.destacado 	{ border: 1px solid #dedede; width: 455px; margin: 10px 0 0 0; padding: 0 15px 15px 7px; }
#contenido div.destacado p.precio { float: left; }
#contenido div.destacado a.anadir { float: right; margin-top: 0; }
#contenido h2 				{ margin: 20px 0 10px 0; border-bottom: 1px solid #d7dde4; }
#contenido h2.tematicas 	{ margin: 15px 0 0 0; border: none; }
#contenido a.enlace_destacado 		{ display: block; color: #0179ce; margin: 0 0 12px 10px; padding-left: 20px; background: url(../images/bot_destacado.gif) no-repeat; font-style: normal; font-weight: bold; }
#contenido div.destacado_dcha { font-size: 11px; border: 1px solid #dedede; margin-bottom: 10px; padding: 0 7px 15px 7px; width: 205px; }
#contenido div.ancho 			{ width: 235px; }
#contenido div.destacado_dcha a { font-weight: normal; }
#contenido div.destacado_dcha p { color: #6c777e;}
#contenido div.destacado_dcha a.enlace_destacado { font-weight: bold; }


/*********************Biblioteca********/
#contenido div.mi_compra 	{ border: 1px solid #dedede; background: #ebf1f7; margin-top: 10px; padding: 0 7px 15px 7px; width: 205px;}
div.mi_compra p  			{ color: #6c777e; font-size: 11px; }
#contenido div.mi_compra a 	{ font-size: 11px; font-style: normal; font-weight: normal;}
#contenido div.mi_compra table { border-bottom: 1px solid #dedede; }
#contenido img.foto			{ float: left; margin: 0 8px 40px 7px; }
#contenido div.no_padding 	{ padding-top: 10px; }
#contenido a.realizar_compra 		{ display: block; width: 122px; height: 22px; margin: 45px auto 0 auto; background: url(../images/bot_realizar_compra.gif) no-repeat; }



div.destacado ul 			{ list-style: none; margin: 0; padding: 0; font-size: 13px; color: #444444; }
div.destacado li 			{ margin-bottom: 10px; padding-left: 20px; background: url(../images/flecha_listas.gif) no-repeat; }
div.destacado ul.equipo li 	{ background: url(../images/guion.gif) 2px 7px no-repeat; }

/**************Rutas de las pagínas en gris****/
#ruta a 					{ font-size: 11px; color: #8c8c8c; font-style: normal; font-weight: normal; }
#ruta span 					{ font-size: 11px; color: #8c8c8c; font-style: normal; font-weight: normal; }


#cent 						{ /*float: left;*/ padding: 0; margin: 10px 20px 0 0; width: 470px; }
#cent p 					{ font-size: 13px; color: #444444; margin: 10px 0 20px 0; }

#dcha 							{ /*float: left;*/ margin-top: 45px; }

/*a.bolsa_trabajo 			{ display: block; width: 242px; height: 83px; background: url(../images/bolsa_trabajo.jpg) no-repeat; }*/


/********Bloque de OTRAS noticias, estudios****************/
#contenido div.listado_derecha						{ border: 1px solid #dedede; background: #ebf1f7; margin-top: 10px; padding: 0 7px 20px 7px; width: 205px;}
#contenido div.listado_derecha	 a 					{ font-size: 11px; font-style: normal; font-weight: normal;}
#contenido div.listado_derecha	 p						{ margin: 0; color: #8c8c8c; font-size: 11px; }
#contenido div.listado_derecha	 div.con_borde 		{ border-bottom: 1px solid #dedede; margin-bottom: 5px; padding-bottom: 5px; }

#contenido div.listado_derecha	 div.ultimo { margin-bottom: 10px; }
#contenido div.listado_derecha	 a.anterior, #contenido div.listado_derecha	 a.siguiente		{ font-weight: bold; }
#contenido div.listado_derecha	 a.siguiente {position: absolute;top:0px; left:50px;   padding-right: 10px; background: url(../images/doble_flecha.gif) right 5px no-repeat; }
#contenido div.listado_derecha	 a.anterior { position: absolute;top:0px; right:50px; padding-left: 10px; background: url(../images/doble_flecha_anterior.gif) 0 5px no-repeat;}



/************Mapa Sector Bancario***********/
#leyendas 					{ margin: 15px 0 20px 0; }
#leyendas p 				{ color: #434343; font-weight: bold; font-size: 11px; padding-left: 30px; background-repeat: no-repeat; background-position: 0 2px; }
#leyendas p.leyenda_roja 	{ background-image: url(../images/ico_rojo.gif); }
#leyendas p.leyenda_gris 	{ background-image: url(../images/ico_gris.gif); }
#leyendas p.leyenda_verde 	{ background-image: url(../images/ico_verde.gif); }


/***********Formulario suscripcion boletin (#formulario) y para el contacto (#pregunta)*****/
#formulario p, #seleccion p, #pregunta p 	{ font-size: 12px; color: #434343; margin-bottom: 5px; }
#formulario select 							{ width: 227px; border: 1px solid #abadb3; }
#formulario label, #pregunta label			{ display: block; float: left; width: 100px; padding: 4px 0 0 10px; color: #444444; }
#formulario input, #pregunta input 			{ width: 300px; margin-bottom: 5px; color: #444444; }
#formulario a, #pregunta a			 		{ cursor: pointer; border: none; width: 80px; display: block; height: 22px; margin: 10px 0 10px 230px; background: url(../images/bot_enviar.gif) no-repeat; }
#formulario a:hover, #pregunta a:hover 		{ background-position: 0 -22px; }

#formulario textarea, #pregunta textarea 	{ width: 300px; height: 75px; color: #444444; }
#pregunta input, #pregunta textarea 		{ width: 275px; }


#cent p.nota, #pregunta p.nota				{ color: #444444; font-style: italic;  margin: 0 0 40px 0; font-size: 11px; }
#seleccion 					{ margin-bottom: 30px; }
#seleccion button 			{ width: 70px; height: 20px; background: url(../images/bot_filtrar.gif) no-repeat; border: none; }
#seleccion select 			{ width: 175px; border: 1px solid #abadb3; }

#buscador select 			{ width: 227px; border: 1px solid #abadb3; margin-bottom: 5px; font-size: 11px; }

table.datos, table.entidad 						{ border-top: 1px solid #dedede; border-right: 1px solid #dedede; border-left: 1px solid #dedede;}
table.datos td, table.entidad td				{ border-bottom: 1px solid #dedede; padding-left: 15px; }
table.datos tr.gris, table.entidad td.gris 		{ background: #f0f2f3; }
table.datos, table.entidad						{ font-weight: bold; color: #444444; font-size: 12px; margin-bottom: 15px; }
table.datos tr.total td		{ font-weight: bold; color: #000000; }
table.con_titulo 		 	{ border: none; }
table td.borde_izq			{ border-left: 1px solid #dedede; }
table td.borde_dcha			{ border-right: 1px solid #dedede; }
table tr.titulo 			{ color: #999999; font-size: 11px; }
td.logo_banco 				{ border-right: 1px solid #dedede; width: 69px; text-align: center; }
table.entidad td 			{ padding-left: 7px; }
#contenido table.entidad a 	{ font-style: normal; }
table.entidad 				{ width: 450px; }
#contenido table.datos a 	{ font-style: normal; padding-left: 20px; }
td.azul 		{ color: #0179ce; }

#envio_pregunta 			{ width: 600px; padding: 20px; }
#envio_pregunta div.datos_entrevistado { margin-left: 200px; }
#envio_pregunta h1 			{ margin-bottom: 20px; }
#envio_pregunta h2 			{ border-bottom: 1px solid #d7dde4; margin-bottom: 10px; }
#envio_pregunta p.editorial { font-style: italic; color: #444444; margin-bottom: 30px;  }
#envio_pregunta p 			{ color: #444444; }
img.personaje 		 		{ float: left; margin-right: 20px; }
a.cerrar 					{ position: absolute; top: 5px; right: 5px; display: block; width: 65px; height: 17px; background: url(../images/bot_cerrar.gif) no-repeat; }
a.cerrar:hover 				{ background-position: 0 -17px; }
#pregunta 					{ width: 400px; margin: 15px 0 0 0; }


/************ MAPA SENSIBLE ***********/
#provincias_vacias div		{ position: absolute; top: 0; left: 0; filter: alpha(opacity=0); opacity: 0;/*   display: none;*/}
div#mapa_provincias, div#mercado_laboral 	 	{ position: relative; width: 238px; height: 278px; margin: 15px 0 15px 0; }
div.sensible 				{ display: block; position: absolute; left: 0; top: 0; }
div#provincias_con_empleo div		{ position: absolute; top: 0; left: 0;  }

#pie 						{ font-size: 11px; position: relative; width: 990px; margin-top: 40px; text-align: center; padding: 25px 0 30px 0; background: url(../images/fondo_pie.gif) center top no-repeat; }
#pie p 						{ margin: 0 0 8px 0; color: #525e66; }
#pie span 					{ color: #aaabab; }
#pie a 						{ color: #1081d0; }
#pie a.veiss 				{ position: absolute; top: 20px; right: 10px; display: block; width: 39px; height: 13px; background: url(../images/veiss.gif) no-repeat; }
#pie a.veiss:hover 			{ background-position: 0 -13px; }

.clear 						{ clear: both; }
.sincss 					{ display: none; }


/************ POP-UP ALERTAS ***********/
#alerta 				{ width: 500px; margin: 15px 0 0 20px; }
#alerta p				{ font-size: 12px; color: #434343; margin-bottom: 5px; }
#alerta p span			{ font-size: 12px; color: #434343; margin:0 0 5px 15px; }
#alerta	label			{ display: block; float: left; width: 200px; padding: 4px 0 4px 45px; color: #444444; }
#alerta input 			{ width: 300px; margin-bottom: 5px; color: #444444; }
#alerta button 			{ cursor: pointer; border: none; width: 86px; display: block; height: 22px; margin: 10px 0 10px 230px; background: url(../images/bot_suscribir.gif) no-repeat; }
#alerta button:hover	{ background-position: 0 -22px;  }
#alerta select 			{ color: #444444; margin-bottom:10px; }
#alerta input	 		{ width: 275px; }
#alerta	label#email		{ display: block; width:245px; padding: 14px 0 4px 1px; color: #444444; }
#alerta input#email		{ width: 200px;margin: 12px 0 10px 5px;}
#alerta p.nota			{ color: #444444; font-style: italic;   font-size: 11px; }


/******* cesta de la compra de bibliotecas ********/
#cesta_compra_bibliotecas .linea_gris { margin: 7px 0;  background: #c7d1dd; height: 1px; width: 100%; overflow: hidden; }
#cesta_compra_bibliotecas .cada_parte_cesta div.precio { float: left; font-size: 11px; font-weight: bold; color: #000000; }
#cesta_compra_bibliotecas .cada_parte_cesta div.total { float: left; font-size: 12px; font-weight: bold; color: #000000; margin-top: 5px; padding-bottom:11px }
#cesta_compra_bibliotecas .cada_parte_cesta div.total span.gris { color: #858585; font-weight: normal;}
#cesta_compra_bibliotecas .cada_parte_cesta div.precio span.gris { color: #858585; font-weight: normal;}
#cesta_compra_bibliotecas .cada_parte_cesta div.precio span.gris_uds { color: #858585; font-weight: normal; padding-left: 15px;}
#cesta_compra_bibliotecas .cada_parte_cesta a.eliminar { display: block; font-size: 11px; color: #4b6272; float: right; padding-left: 13px;  background: url(../images/cruz.gif) 0 1px no-repeat; }
#cesta_compra_bibliotecas .cada_parte_cesta a.eliminar:hover { cursor: pointer; color: #000; text-decoration: none;  background: url(../images/cruz_over.gif) 0 1px no-repeat; }


/*********************Aceptar boletin***************/
#formulario a#condiciones_boletin { background: none; margin: 0; padding: 0; display: inline; font-size:9px;}
#formulario a#condiciones_boletin:hover { text-decoration: underline;}
#boletin_aceptar { font-size: 10px; position:relative; height: 21px;}
#boletin_aceptar span#texto_boletin { position:absolute; top:1px; left: 16px; width: 172px; }
#formulario input#aceptar_boletin 	{ border: 1px solid #8C8C8C; display: inline; width:13px;  color: #7c7c7c; height: 13px; position: absolute; top: 0; left: 0; }

td.medio {color: #0179CE; padding-left: 47px;}
td.medio_no {color: #0179CE; padding-left: 11px;}
