@charset "iso-8859-1";

/* CSS Document */



* {

	padding:0;

	margin:0;	

	}

	

html {

    -webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}		



body {

	padding: 0px;

	margin:0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;  

	line-height: 2em;

	font-size:100%;

	background:#e9e9e0;

	background-image:url(fondo_m.png);

	background-origin:border-box;

	background-position:top center;

	background-repeat:no-repeat;

}

.just {
    
    text-align: justify;
    
}



#content{

	max-width:980px;

	margin:0px auto;

	background-color:#FFF;

}



#header {

	background-color:#c6dad8;

	width: 100%;  

	margin: 0 auto;

	padding: 0;	

	}

	

.logo {

	width:100%;

	max-width:359px;

	height:auto;

	margin: 15px 0 10px 25px;

	float:left;

}


.logosemuamini {

	width:100%;

	max-width:472px;

	height:auto;

	margin: 15px 20px 20px 0;


}

.logosemuam {

	width:100%;

	max-width:400px;

	height:auto;

	margin: 15px 20px 20px 0;


}





#volver {

	margin: 10px 20px 0px 0px;

	float:right;

}



#unidades {

	height:39px;

	float:right;	

		}

#irw {

	margin-top:50px;

		}		



#nav {

	background-color:#404040;

	width: 100%; 

	height: 50px; 

	margin: 0 auto;

	padding: 0;	

	}



/* INICIA MENU */
#navo {
	  background:#404040;
	}

#menu {
	max-width:90%;
  margin: 0 auto;
	}

#menu ul {
  margin: 0 auto;
  padding: 0px;
  list-style: none;
  color: #FFF;
  background:#404040;
  overflow: hidden;
}

#menu li {
  display:inline-block;
}

#menu a {
  display: block;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 15px;
	font-weight:bold;	
	color:#FFF;
	text-decoration: none;
	padding: 7px 15px;
}

#menu a:hover {
	background: #404040 url(spri_act.png) 0 0px;
	color: #fff;
}

/* TERMINA MENU */



#titulo {

	width: 100%;

	max-width:940px;	
    
	height:110px;    

	margin: 0 auto;

	padding: 20px 0 0 0;

	color: #000000;

	text-align:right;	
    
    overflow: hidden;

}

#titulo h1 {

  font-family: Arial, Helvetica, sans-serif;	

	font-size: 2.25em;

	margin:10px 10px 0 0;

}

#titulo img {

	margin:10px 10px 0px 0;
    
	float:right;	

}

#issn {

	margin: 0 30px 0 30px;
    
    text-align: right;

    font-family: Arial, Helvetica, sans-serif; 
    
    color: #999999;

}    

#cuerpotexto {

	width: 100%;

	font-size:0.875em;	

	max-width:800px;		

	margin: 30px auto 30px auto;

}

/* NUMERO-RECIENTE */

/* EMPIEZA portada-reciente */

.portada-reciente img {
    max-width:400px; 
	float:left;
    margin-bottom: 40px;
}

/* TERMINA portada-reciente */

.toctoc {
	width:380px;
    max-width:380px; 
    margin-left: 10px;
    	float:left;
    }

.ulast {
    list-style-type: none;

}


.ulast li {
    font-size:1em;     
   line-height:normal;  
    padding: 5px 10px 10px 10px;
    border-bottom: 1px solid #20ACB8;
}

.desc-last {
    margin-top: 10px; 
    text-align: center;
}



/* TERMINA NUMERO-RECIENTE */

.numero {	

	margin-bottom: 30px;

/*	color: #696969; */
    
	color: #363636;  
    
    overflow: hidden;

}



.numero h3 {

	Font-size:1em;     

	font-family: Verdana, Arial, Helvetica, sans-serif;

    color:#696969;
 
	padding-bottom: 0px;

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #20ACB8;

}

.numeroleg h3 {

	Font-size:1em;     

	font-family: Verdana, Arial, Helvetica, sans-serif;

    color:#696969;
 
	padding-bottom: 0px;

	margin-bottom: 10px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #20ACB8;

}


.numnum {
    color: #20ACB8;
	Font-size:1.25em;     
	font-family: Arial, Helvetica, sans-serif;    
}


/* EMPIEZA portada */

.portada {
	width:100%;
    max-width:150px; 
    height: auto;
	float:left;
	margin: 0 60px 10px 0;	
}

/* TERMINA portada */



.numero p {
	font-size:0.875em;
}



.numero a {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;    

	color: #000;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color:#fff;	

	border: 1px solid #20ACB8;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	  

	}	

	

.numero a:hover {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;        

	color: #FFF;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color:#20ACB8;	

	border: 1px solid #20ACB8;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	 

	}	



.numero table, th, td {

	border:#000 1px solid;		

	border-collapse:collapse;

	color: #696969;	

}



.numero table {	

	margin-left:auto;

	margin-right:auto;

	margin-bottom:60px;

}



.numero table td {	

		padding:3px 10px;

}

/* TERMINA NUMERO */

.numerol {	

	margin-bottom: 30px;
    
	color: #363636;  
    
    overflow: hidden;

}



.numerol h3 {
    
	Font-size:1em;     

	font-family: Verdana, Arial, Helvetica, sans-serif;

    color:#696969;
 
	padding-bottom: 0px;

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #20ACB8;

}

/* NUMERO-ANT */


.numero-ant {	

	margin-bottom: 30px;
    
	color: #363636;  
    
    overflow: hidden;
    
}

.numero-ant h2 {
    
	Font-size:1.25em;     

	font-family: Verdana, Arial, Helvetica, sans-serif;

    color:#696969;
}



.numero-ant h3 {
    
	Font-size:1em;     

	font-family: Verdana, Arial, Helvetica, sans-serif;

    color:#696969;
 
	padding-bottom: 0px;

	margin-bottom: 10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #20ACB8;

}

.numero-ant a {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;    

	color: #363636;

	text-decoration: none;

	padding: 5px 8px;

	}	

	

.numero-ant a:hover {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;        

	color: #000;

	text-decoration: underline;

	padding: 5px 8px;


	}	

.columnas {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */	
	column-count:3;
	-webkit-column-width: auto;
	-moz-column-width: auto;
	column-width:auto;	 
	column-gap:20px;
	column-rule:1px solid #20acb8;
	}



/* TERMINA NUMERO-ANT */

/* NUMERO-ANT-NAV */
.numero-ant-nav {	
    
margin-bottom: 30px;	  

	}	
	

.numero-ant-nav a {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;    

	color: #000;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color:#fff;	

	border: 1px solid #20ACB8;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	  

	}	

	

.numero-ant-nav a:hover {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;        

	color: #FFF;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color:#20ACB8;	

	border: 1px solid #20ACB8;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	 

	}

/* anio1 */
.anio1 {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;
    
    line-height: 2em;

	color: #363636;

	text-decoration: none;

	padding: 5px 8px;

	    }	

.anio1span {	  

	color: #363636;

	text-decoration: none;

    font-weight: bold;

	}


.anio1 a {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;    

	color: #363636;

	text-decoration: none;

	padding: 5px 8px;

	}	

	

.anio1 a:hover {	
    
 	font: 0.875em Arial, Helvetica, sans-serif;        

	color: #000;

	text-decoration: underline;

	padding: 5px 8px;


	}



#footer {

	background-color:#20ACB8;

	width: 100%; 

/*	height: 6em; */
    
	height: 10em;    

	margin: 0 auto;

	padding: 0;	

	background-image: url(fndfooter.png);

	background-repeat: repeat-x;

	background-position: left top;

    background-origin: border-box;

	}

	

#footizq {	

	float:left;

	color:#FFF;

	margin:30px 0 0 20px;

}

#footder {	

	float:right;

	color:#FFF;

	margin:30px 20px 0px 0;	

}

#footder2 {	

	float:right;

	color:#FFF;

	margin:30px 20px 0px 0;	
    
    clear:both;

}



/* ligas */



a.vuelvo:link {

	font: 11px Verdana, Geneva, sans-serif;	

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	padding: 2px 10px;

	background-color:#20ACB8;

	border: 1px solid #20ACB8;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	}

	

a.vuelvo:visited {

	font: 11px Verdana, Geneva, sans-serif;	

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	padding: 2px 10px;

	background-color:#20ACB8;

	border: 1px solid #20ACB8;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	}			



a.vuelvo:hover {

	font: 11px Verdana, Geneva, sans-serif;	

	color: #838282;

	text-decoration: none;

	font-weight: bold;

	padding: 2px 10px;

	background-color:#FFF;

	border: 1px solid #20ACB8;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	}		

	

a.vuelvo:active {

	font: 11px Verdana, Geneva, sans-serif;	

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	padding: 2px 10px;

	background-color:#20ACB8;

	border: 1px solid #20ACB8;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	}		



/*---*/	

/* LISTAS */

.ula {
    margin-left: 30px;
    margin-bottom: 20px;
	margin-right: 30px;
	list-style-image: url(vineta.png);
}


.ula li {
    	font-size:0.8125em;     
   line-height:normal;  
}









/* MEDIA QUERIES */
/* MEDIA QUERIES */
/* MEDIA QUERIES */

@media \0screen {

	.logo { width: auto }
    
	.logosemuamini { width: auto }      
    
	.logosemuam { width: auto }    

	}





/*@media screen and (max-width:768px){	*/

@media screen and (max-width: 767px){	

body {

  line-height: 1.5em;

}	

	

.logo {

	width:100%;

	max-width:300px;

	min-width:250px;	

	height:auto;

	margin: 10px;

}
    
.logosemuamini {

	width:100%;

	max-width:300px;

	min-width:250px;	

	height:auto;

	margin: 10px;

}        
    
.logosemuam {

	width:100%;

	max-width:300px;

	min-width:250px;	

	height:auto;

	margin: 10px;

}    



#volver {

	margin: 5px 5px 5px 10px;

	float:right;

}



#unidades {

	display:none;

	}

	

#irw {

	margin-top:0px;

	}	

    
/* INICIA menu*/

	#menu {
	max-width:100%;
	}

	#menu ul {
		padding:0;
		margin:0 0 20px 0;
		}
		
	#menu li {
	display:block;
	border-bottom:#FFFFFF solid 1px;
	text-align:center;
	padding:5px;
	}
	
	#menu a {
	font-size: 15px;
	font-weight:bold;
	color: #FFF;
	text-decoration: none;	
	}	
	
	#menu a:hover {
	font-size: 15px;
	font-weight:bold;
	color: #FFF;
	background:url(spri_act.png) 240px -10px;	
	text-decoration: none;	
	}	
    
/* TERMINA menu */    

#titulo {

	width: 100%;

	height: 100%;		

	margin: 0 auto;

	padding: 0px;	

	color: #000000;

}	

#titulo h1 {

	font-size: 1.2em;

	margin:10px;

}
    
#issn {

	margin: 10px auto;
    
    text-align: center;

}  

#cuerpotexto {

	width: 100%;		

	margin: 30px auto 30px auto;

/*	border:#000 0px solid; */

}
    
/* NUMERO-RECIENTE */

/* EMPIEZA portada-reciente */

.portada-reciente {
    margin-bottom: 0px;
    overflow: hidden;
    text-align: center;
    
}
    
.portada-reciente img {
    max-width:300px; 
    	float:none;
    margin: 0 auto 5px auto;
}    

/* TERMINA portada-reciente */

.toctoc {
	width:90%;
    max-width:300px;
    margin: 10px auto;
    	float:none;
    }

.ulast {
    list-style-type: none;
}


.ulast li {
    font-size:1em;     
   line-height:normal;  
    padding: 5px 10px 10px 10px;
    border-bottom: 1px solid #20ACB8;
}

.desc-last {
    width: 100%;
    margin-top: 10px; 
    text-align: center;
}



/* TERMINA NUMERO-RECIENTE */  



.numero {

	width: 90%;		

	margin: 0 auto;

	line-height:1.2em;

	margin-bottom:5em;

	font-size:1em;	

}
    
.numeroleg {

	width: 90%;		

	margin: 0 auto;

	line-height:1.2em;

	margin-bottom:5em;

	font-size:1em;	

}    





.numero a {	

	display:block;	

	font: 1em Arial, Helvetica, sans-serif;

	color: #FFF;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color:#20ACB8;	

	border: 1px solid #20ACB8;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	
    
    text-align: center;

	}	

	

.numero a:hover {

	display:block;		

	font: 1em Arial, Helvetica, sans-serif;

	color: #656565;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color: #FFF;

	border: 1px solid #20ACB8;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;		
    
    text-align: center;    

	}






/* table */

.numero table, thead, tbody, th, td, tr { 

	display: block; 

}
    
.numerol {

	width: 90%;		

	margin: 0 auto;

	margin-bottom:5em;

	font-size:1em;	

} 
/* NUMERO-ANT */
    
.numero-ant {

	width: 90%;		

	margin: 0 auto;

	margin-bottom:5em;

	font-size:1em;	

}     
    
.numero-ant a {	

	font: 1em Arial, Helvetica, sans-serif;

	color: #000;

	text-decoration: none;

	padding: 5px 8px;


	}	

	

.numero-ant a:hover {

	font: 1em Arial, Helvetica, sans-serif;

	color: #656565;

	text-decoration: none;

	padding: 5px 8px;
	

	}    
    
.columnas {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */	
	column-count:1;
	-webkit-column-width: auto;
	-moz-column-width: auto;
	column-width:auto;	 
	column-gap:0px;
	column-rule:0px;
	}    
    
    
/* numero-ant-nav */
    
.numero-ant-nav {

	width: 100%;		

	margin: 30px auto;

	line-height:1.2em;

	margin-bottom:5em;

	font-size:1em;	
    
    text-align: center;

}


.numero-ant-nav a {	
    
	display:inline;
    
 	font: 0.875em Arial, Helvetica, sans-serif;    

	color: #000;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color:#fff;	

	border: 1px solid #20ACB8;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	  

	}	

	

.numero-ant-nav a:hover {	
    
	display:inline;    
    
 	font: 0.875em Arial, Helvetica, sans-serif;        

	color: #FFF;

	text-decoration: none;

	font-weight: bold;

	padding: 5px 8px;

	background-color:#20ACB8;	

	border: 1px solid #20ACB8;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;	 

	}
    

/* portada */
    
.portada {
	width:100%;
    max-width:150px; 
    height: auto;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;		
}    
    
    



tr { 

	border: 1px solid #ccc; 

	}



td { 

	/* Se comporte como "row" */

	border: none;

	border-bottom: 1px solid #eee; 

	position: relative;

}



#footer {
    
	height: 15em;    

	}

	

	

}



@media screen and (min-width: 768px) and (max-width:800px){	



#cuerpotexto {

	width: 100%;

	max-width:700px;		

	margin: 30px auto 30px auto;

}

#titulo h1 {

	margin:10px 15px 10px 10px;

}

}

