/* CSS Document */
/*reseteo*/

    /*Borramos para casi todos los tags conocidos por el hombre cualquier margen, espacio, interlineado extraño, bordeados, etc… empezaremos desde cero*/
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    }

    /*Quitamos cualquier efecto predefinido sobre enlaces cuando tienen el foco y nos olvidamos de los enlaces subrayados*/
    :focus { outline: 0;} /*Actualización: Como bien me recuerdan, aclarar que este cambio de estilo debe hacerse siempre que vayamos a remarcarlo de otra manera, pues de no hacerlo tenedremos problemas de accesibilidad a nuestra página */
    a, a:link, a:visited, a:hover, a:active{text-decoration:none}

    /*Para tablas y sus casillas de salida las dejamos con celdas separadas, que los textos se alinean a la izquierda y eliminamos la negrita para campos tipo <td>*/
    table { border-collapse: separate;border-spacing: 0;}
    th, td {text-align: left; font-weight: normal;}

    /*Eliminamos el border en imágenes o iframe aunque formen parte de un enlace*/
    img, iframe {border: none; text-decoration:none;}

    /*De salida nada de símbolos raros para nuestros listados*/
    ol, ul {list-style: none; padding-left: 13px;}

    /*Para variables típicas de formulario usaremos la tipografía que definamos expresamente y al tamaño que definamos*/
    input, textarea, select, button {font-size: 100%;font-family: inherit;}
    select {margin: inherit;}

    /*Convertimos el <hr> en una linea simple*/
    hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px}



/**/
body {
background: #ecebeb url(img/trama4.gif) repeat-x top;
position:absolute;
width: 785px;
height: 100%;
left: 50%;
margin-left: -392px;
margin-top: 0px;
}


	#contenedor {
	background: #ecebeb;
	position: relative;
	width: 100%;
	height: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
		#wrap {
		background: #ecebeb;
		position: relative;
		width: 785px;
		height: 100%;
		float: right;
		margin-left: 0px;
		margin-top: 0px;
		}
		
			
			#cabecera {
			background: #ffffff url(img/blanco.jpg) repeat-x top;
			position: relative;
			width: 800px;
			height: 100px;
			margin-left: 0px;
			margin-top: 0px;
			}
			
				#logo {
				background: #fff;
				position: absolute;
				width: 480px;
				height: 50px;
				margin-left: 30px;
				margin-top: 30px;
				}
							
				#logo img {
				border: 0px;
				}
			
			#nav {
			font-family: "Trebuchet MS", Arial, san-serif; 
			font-size: 12px;
			color:#0085D9;
			background: #fff;
			position: relative;
			width: 760px;
			height: 25px;
			margin-left: 15px;
			margin-top: 0px;
			}
			
				#menu {
				font-family: "Trebuchet MS", Arial, san-serif; 
				font-size: 12px;
				color:#0085D9;
				background: #fff;
				position: relative;
				width: 740px;
				margin-left: 20px;
				margin-top: 0px;
				}
				
					#menu a {
					font-style:normal;
					text-decoration:none;
					color: #0085D9;
					}
					
					#menu a:hover, menu hover a {
					font-style:normal;
					text-decoration:none;
					color: #000000;
					}
			
				#sub_menu {
				font-family: "Trebuchet MS", Arial, san-serif; 
				font-size: 12px;
				color:#000000;
				background: #fff;
				position: relative;
				width: 760px;
				height: 55px;
				margin-left: 15px;
				margin-top: 0px;
				}
				
					#submenu_columna {
					font-family: "Trebuchet MS", Arial, san-serif; 
					font-size: 12px;
					color:#000000;
					float: left;
					background: #fff;
					position: relative;
					width: 85px;
					height: 30px;
					margin-left: 0px;
					margin-top: 0px;
					padding-left: 20px;
					line-height: 14px;
					}
					
					#submenu_columna a {
					font-style:normal;
					text-decoration:none;
					color: #000000;
					}
					
					#submenu_columna a:hover, submenu_columna hover a  {
					font-style:normal;
					text-decoration:none;
					color: #0085D9;
					}

			
			#contenido {
			background: #ecebeb;
			position: relative;
			width: 760px;
			height: 100%;
			margin-left: 15px;
			margin-top: 70px;
			}
				#contenedor_texto_index {
				background: transparent;
				position: relative;
				width: 760px;
				height: 100%;
				float: right;
				margin-left: 0px;
				margin-top: 0px;
				margin-bottom: 25px;
				}
				
				#columna1_texto_index {
				background: #555557;
				position: relative;
				width: 155px;
				height: auto;
				float: left;
				margin-left: 10px;
				margin-top: 0px;
				}
				
					#titulo_index {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 18px;
					color:#fff;
					margin-left: 20px;
					margin-top: 25px;
					margin-bottom: 20px;
					margin-right: 25px;
					width:130px;
					height: auto;
					line-height: 18px;
					}
					
					span.ir_revista a {
					background: transparent;
					padding-bottom: 2px;
					padding-right: 20px;
					padding-top: 15px;
					padding-left: 0px;
					font-style:normal;
					font-size:12px;
					line-height: 14px;
					color: #fff;
					margin-left: 2px;
					margin-top: 15px;
					}
					
					span.ir_revista a:hover {
					background: transparent;
					padding-bottom: 2px;
					padding-right: 20px;
					padding-top: 15px;
					padding-left: 0px;
					font-style:normal;
					font-size:12px;
					line-height: 14px;
					color: #0085D9;
					margin-left: 2px;
					margin-top: 15px;
					}

				
				#columna2_texto_index {
				background: #fff;
				position: relative;
				width: 580px;
				float: right;
				height: 100%;
				margin-right: 0px;
				margin-top: 0px;
				}
					
					
					#texto_inicial {
					font-family: "Trebuchet MS", Arial, san-serif;
					font-size: 12px;
					color:#000000;
					margin-left: 20px;
					margin-top: 25px;
					margin-bottom: 25px;
					margin-right: 80px;
					width:auto;
					height: auto;
					line-height: 14px;
					}
					
					
					
			#contenido2 {
			background: #ecebeb;
			position: relative;
			width: 760px;
			height: 100%;
			margin-left: 15px;
			margin-top: 15px;
			}
			
			#contenido3 {
			background: #ecebeb;
			position: relative;
			width: 760px;
			height: 1060px;
			margin-left: 15px;
			margin-top: 70px;
			}
			
			#contenido4 {
			background: #ecebeb;
			position: relative;
			width: 760px;
			height: 1230px;
			margin-left: 15px;
			margin-top: 70px;
			}

			
				
				#columna1_b {
				background:  #ffffff;
				position: relative;
				width: 230px;
				height: 1060px;
				float: left;
				margin-left: 0px;
				margin-top: 0px;
				}

				#columna1_c {
				background:  #ffffff;
				position: relative;
				width: 230px;
				height: 1230px;
				float: left;
				margin-left: 0px;
				margin-top: 0px;
				}

				#columna1_e {
				background:  #ffffff;
				position: relative;
				width: 230px;
				height: 1820px;
				float: left;
				margin-left: 0px;
				margin-top: 0px;
				}

					#columna1_e a {
					font-style:normal;
					text-decoration:none;
					color: #0085D9;
					}
					
					#columna1_e a:hover, columna1_b hover a {
					font-style:normal;
					text-decoration:none;
					color: #000000;
					}

				
					#columna1_img {
					background:  #ecebeb;
					position: relative;
					width: 140px;
					height: 170px;
					float: left;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom: 30px;
					}
					
					#columna1_texto {
					background:  #ecebeb;
					position: relative;
					width: 130px;
					height: auto;
					float: left;
					margin-left: 10px;
					margin-top: 0px;
					font-family: "Trebuchet MS", Arial, san-serif;
					font-size:10px;
					line-height: 12px;

					}

					#columna1_textob {
					background:  #ffffff;
					position: relative;
					width: 200px;
					height: auto;
					float: left;
					padding-left: 20px;
					margin-top: 0px;
					padding-top: 30px;
					font-family: "Trebuchet MS", Arial, san-serif;
					font-size:12px;
					line-height: 14px;

					}
				
				#columna2 {
				background:  #ecebeb;
				position: relative;
				width: 580px;
				float: right;
				height: 100%;
				margin-right: 0px;
				margin-top: 0px;
				}
				

				#columna2_b {
				font-family: "Trebuchet MS", Arial, san-serif;
				font-size:12px;
				line-height: 14px;
				background:  #ffffff;
				position: relative;
				width: 530px;
				float: right;
				height: 1060px;
				margin-right: 0px;
				margin-top: 0px;
				}

				#columna2_c {
				font-family: "Trebuchet MS", Arial, san-serif;
				font-size:12px;
				line-height: 14px;
				background:  #ffffff;
				position: relative;
				width: 530px;
				float: right;
				height: 1230px;
				margin-right: 0px;
				margin-top: 0px;
				}

				#columna2_e {
				font-family: "Trebuchet MS", Arial, san-serif;
				font-size:12px;
				line-height: 14px;
				background:  #ffffff;
				position: relative;
				width: 530px;
				float: right;
				height: 1820px;
				margin-right: 0px;
				margin-top: 0px;
				}

				
				#columna2_b1 {
				background:  #ffffff;
				position: relative;
				width: 215px;
				float: left;
				height: auto;
				padding-left: 25px;
				margin-top: 30px;
				}
				
					span.lista {
					font-style:normal;
					color: #0085D9;
					margin-right: 4px;
					}
					
					.titulo_revista {
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #fff;
					background: transparent;
					position: relative;
					width: 580px;
					height: auto;
					margin-left:0px;
					margin-top: 2px;
					margin-bottom: 2px;
					}
					
					span.titulo_revista {
					background: #555557;
					padding-bottom: 1px;
					padding-right: 20px;
					padding-top: 2px;
					padding-left: 20px;
					font-style:oblique;
					font-size:15px;
					line-height: 17px;
					}
					
					.articulo {
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #fff;
					background: transparent;
					position: relative;
					width: auto;
					height: auto;
					margin-left:0px;
					margin-top: 6px;
					margin-bottom: 2px;
					}
					
					span.articulo {
					background: #555557;
					padding-bottom: 2px;
					padding-right: 20px;
					padding-top: 2px;
					padding-left: 20px;
					font-style:normal;
					font-size:12px;
					line-height: 14px;

					}
					
					span.articulo_2 {
					background: #C4C4C4;
					padding-bottom: 2px;
					padding-right: 20px;
					padding-top: 2px;
					padding-left: 20px;
					font-style:normal;
					font-size:12px;
					line-height: 14px;
					color: #000;

					}
					
					span.articulo_3 a {
					background: #888;
					padding-bottom: 2px;
					padding-right: 20px;
					padding-top: 2px;
					padding-left: 20px;
					font-style:normal;
					font-size:12px;
					line-height: 14px;
					color: #fff;
					margin-left: 2px;
					}
					
					span.articulo_3 a:hover {
					background: #0085D9;
					padding-bottom: 2px;
					padding-right: 20px;
					padding-top: 2px;
					padding-left: 20px;
					font-style:normal;
					font-size:12px;
					line-height: 14px;
					color: #fff;
					margin-left: 2px;
					}



					
					.resena {
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #fff;
					background: transparent;
					position: relative;
					width: auto;
					height: auto;
					margin-left:0px;
					margin-top: 6px;
					margin-bottom: 2px;
					}

					span.resena {
					background: #555557;
					padding-bottom: 2px;
					padding-right: 20px;
					padding-top: 2px;
					padding-left: 20px;
					font-style:normal;
					font-size:12px;
					line-height: 14px;

					}
					
			
			#titulo_pagina {
			font-family: Georgia, "Times New Roman", Times, serif;
			width: 140px;
			height: 18px;
			background: #555557;
			padding-bottom: 4px;
			padding-right: 20px;
			padding-top: 4px;
			padding-left: 20px;
			color:#FFFFFF;
			font-size:12px;
			}
			
			#caja_anteriores {
			font-family: "Trebuchet MS", Arial, san-serif;
			position: relative;
			color:#000000;
			background: transparent;
			margin-left: 0px;
			margin-top: 0px;
			font-size: 12px;
			width: 760px;
			height: 350px;
			padding-top: 0px;
			padding-left: 0px;
			padding-bottom: 0px;
			padding-right: 0px;
			margin-bottom: 3px;
			line-height: 14px;
			
					}
			
			#caja_anteriores a {
			font-style:normal;
			text-decoration:none;
			color: #000000;
			cursor: pointer;
			}

			#caja_anteriores hover:a, caja_anteriores a hover {
			font-style:normal;
			text-decoration:none;
			color: #0085D9;
			cursor: pointer;
			}

				#columna1 {
				background:  #ecebeb;
				position: relative;
				width: 140px;
				height: 330px;
				float: left;
				margin-left: 10px;
				margin-top: 0px;
				}
			
				#columna2_ant {
				background:  #FFFFFF;
				position: relative;
				width: 580px;
				float: right;
				height: 350px;
				margin-right: 0px;
				margin-top: 3px;
				}
			
				#texto_ant {
				margin-top: 30px;
				margin-left: 20px;
				margin-bottom: 35px;
				margin-right: 80px;
				
				}
				
				#columna1_imgAnt {
				background:  #ecebeb;
				position: relative;
				width: 170px;
				height: 350px;
				float: left;
				margin-left: 0px;
				margin-top: 35px;
				margin-bottom: 0px;
				}
					
			
			#contenedor_articulo {
			font-family: "Trebuchet MS", Arial, san-serif;
			color:#000000;
			background: url(img/icon_pdf.gif) top left no-repeat #FFFFFF;
			margin-left: 0px;
			margin-top: 2px;
			width: 500px;
			height: auto;
			padding-top: 30px;
			padding-left: 20px;
			padding-bottom: 10px;
			padding-right: 60px;
			line-height: 14px;
			}
			
						span.titulo_articulo a {
					font-style:normal;
					text-decoration:none;
					color: #000;
					}
					
						span.titulo_articulo a:hover {
					font-style:normal;
					text-decoration:none;
					color: #fff;
					background: #0085D9/*#555557*/;
					padding-left: 0px;
					padding-right: 0px;
					}
			
			#contenedor_editorial {
			font-family: "Trebuchet MS", Arial, san-serif;
			color:#000000;
			background: #FFFFFF;
			margin-left: 0px;
			margin-top: 0px;
			width: 450px;
			height: auto;
			padding-top: 30px;
			padding-left: 20px;
			padding-bottom: 0px;
			padding-right: 0px;
			line-height: 14px;
			}

			
			span.titulo_articulo {
				display:block;
			font-style:normal;
			font-size:12px;
			line-height: 14px;
			margin-left: 20px;
			}
			
			span.autor_articulo {
				display:block;
			font-weight:bold;
			font-size:12px;
			line-height: 14px;
			margin-left: 20px;
			}
			
			span.verinfo {
				display:block;
			color: #0085D9;
			font-style:normal;
			font-size:10px;
			line-height: 12px;
			margin-left: 20px;
			}

			span.verinfo a {
			color: #0085D9;
			font-style:normal;
			text-decoration: none;
			}

			#texto_ant a {
			color: #0085D9;
			font-style:normal;
			font-size:10px;
			line-height: 12px;
			}


		#contenedor_footer {
		position:relative;
		width: 560px;
		height: 80px;
		margin-top: 0px;
		float: right;
		padding-top: 80px;
		}
			#contenedor_footer a {
					font-style:normal;
					text-decoration:none;
					color: #0085D9;
					}
		
			span.texto_footer {
			font-family: "Trebuchet MS", Arial, san-serif;
			font-size:10px;
			line-height: 12px;
			}
			
			
				.buscador {
				position:relative;
				font-size:10px;
				font-weight:bold;
				z-index:102;
				float: right;
				margin-top: -20px;
				margin-right: 5px;
				}
				
					.input_t {
					margin-top:0px;
					height: 15px;
					border: 1px solid #666666;
					background-color: #F8F8F8;
					color: #333333;
					padding-top:0px;
					vertical-align:middle;
						}
						
					.input_b {
					height: 22px;
					vertical-align:middle;
					font-size: 10px;
						}

