@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;
}

#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;
}

#volver {
	margin: 10px 20px 0px 0px;
	float:right;
}

#unidades {
	height:39px;
	float:right;	
		}
#irw {
	margin-top:50px;
		}		


	
/* nav */
/*#nav {
	background-color:#404040;
	width: 100%; 
	height: 50px; 
	margin: 0 auto;
	padding: 0;	
	}

#nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #FFF;
	text-decoration: none;	
	width:200px;
	height:50px;
	display:block;
/*	float:left; */
/*	text-align:center;
	margin:0 0 0 25px;
	}	
	
#nav a:hover {
	background:url(spri_act.png) 0 0px;
	}	*/
/* termina menu */	

/* INICIA MENU */
#navo {
	  background:#404040;
	padding: 0 20px;
	}

#menu {
	max-width:90%;
  margin: 0 auto;
	}

#menu ul {
  margin: 0 auto;
  padding: 0px;
  list-style: none;
  color: #FFF;
  background:#404040;
  overflow: hidden;
/*  width: 1260px;  */   
}

#menu li {
  display:inline-block;
}

#menu a {
 display: block; 
	font-family: Arial, Helvetica, sans-serif;  
/*	font-size: 15px; */
	font-size: 0.875em;   
	font-weight:bold;	
	color:#FFF;
	text-decoration: none;
	padding: 4px 15px;
}

#menu a:hover {
	background: #404040 url(spri_act.png) 0 0px;
	color: #fff;
}

/* TERMINA MENU */


	
	
	
/* INICIA titulo */
#titulo {
	width: 100%;
	max-width:940px;
	height:46px;		
	margin: 0 auto;
	padding: 5px 0 0 0;
	color: #000000;
	background-image: url(fondoletras.png);
	background-repeat: no-repeat;
	background-position: right top;
    background-origin: border-box;
	background-size: 940px 100px;
	text-align:right;	
}

#titulo h1 {
    font-family: Arial, Helvetica, "sans-serif";
	font-size: 1.75em;
	margin:5px 10px 5px 5px;
}

#titulo img {
	margin:0;
}


.titulo_uno {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, "sans-serif"; 
    font-weight: bold;
    font-size: 2.125em;
    color: #20acb8;
    /*padding-top: 20px;*/
    margin-bottom: 40px;
}
/* TERMINA titulo */


#cuerpotexto {
	width: 100%;
	font-size:0.875em;	
/*	max-width:940px;*/
	max-width:800px;		
	margin: 30px auto 30px auto;
}


.textoentrada {
	color: #696969;
	line-height:1.5em;
	margin: 10px;
/*	text-align:justify;	*/
	}

.textoentradac {
	color: #696969;
	line-height:1.5em;
	margin: 10px;
/*	text-align:justify;	*/
	}

.textoentradacpar  {
    color:#000000;
    /*font-weight: bold;*/
	}

.logos1{
    width:90%;
    margin: 0 auto;
}

.logos1a {
    width:90%;
    margin: 30px auto 0 auto;
}

.logosimg1 {
    float:left;
}

.logosimg2 {
    float:right;
}
.logos2 {
    width:90%;
    margin: 30px auto;
    text-align: center;
}
	
.cycle-slideshow {
	float:left;
	margin-right:10px;
	}
	
.marquesina {
	width:100%;
    max-width:400px; 
    height: auto;
	float:left;
/*	margin: 0 10px 0 0; */
	border: 1px solid #20acb8;
    border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
}	

.marquesina {
	width:100%;
    max-width:400px; 
    height: auto;
	float:left;
	margin: 0 10px 0 0;
	border: 1px solid #20acb8;
    border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
}

/* IMAGEN 3 SEMANA */
.appins00 {
/*	width:100%; */
    max-width:700px; 
    height: auto;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;		
}
/* FIN IMAGEN 3 SEMANA */


/* IMAGEN 3 SEMANA */
.appins02 {
/*	width:100%; */
    max-width:300px; 
    height: auto;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;		
}
/* FIN IMAGEN 3 SEMANA */

/* IMAGEN REDES */

.conimred {
    width:100%;
    margin: 0 auto;
}


.imred {
	/*width:100%;*/
    max-width:40px; 
    height: auto;
	float:left;
	margin: 0 0 0 10px;
}

/* FIN IMAGEN REDES */

.centratxt {
    text-align: center;
}


.verde {
	color:#20acb8;
	font-weight:bold;
}

.azul {
	color:#3399cc;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3399cc;		
}

.magenta-g {
	font-family: Helvetica, Arial, "sans-serif";
	font-size: 1.875em;
	color:#e6007e;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #312783;		
}

.azulosc-g {
	/*font-family: Helvetica, Arial, "sans-serif";*/
	font-size: 1.875em;
	color:#312783;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e6007e;		
}

.azulosc {
	font-size:1.125em;
	color:#000000;
	font-weight:bold;
	margin: 20px 10px 10px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #20acb8;
}



/* IDENTIFICA UNIDAD ARRIBA */

.identiunidad-a {
	font-size:2em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#000;
	font-weight:bold;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CD032E;		
	margin: 40px 10px 20px 0px;
	padding-bottom: 8px;
}


.identiunidad-c {
	font-size:2em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#000;
	font-weight:bold;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #F08200;		
	margin: 40px 10px 20px 0px;
	padding-bottom: 8px;
}


.identiunidad-i {
	font-size:2em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#000;
	font-weight:bold;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #57A519;		
	margin: 40px 10px 20px 0px;
	padding-bottom: 8px;
}


.identiunidad-l {
	font-size:2em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#000;
	font-weight:bold;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #AD25A8;		
	margin: 40px 10px 20px 0px;
	padding-bottom: 8px;
}

.identiunidad-x {
	font-size:2em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#000;
	font-weight:bold;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #0072CE;		
	margin: 40px 10px 20px 0px;
	padding-bottom: 8px;
}


.identiunidad-rg {
	font-size:1.75em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#000;
	font-weight:bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #20acb8;		
	margin: 40px 10px 20px 0px;
	padding-bottom: 5px;
}

.identiunidad-rg-00 {
	font-size:1.75em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#000;
	font-weight:bold;
	border: 2px solid #20acb8;
    border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	padding: 3px 10px;
	/* margin: 0; */
}


.identiunidad-rg-0020 {
	font-size:1.75em;
	font-family: Helvetica, Arial, "sans-serif";
	color:#FFF;
	font-weight:bold;
	background-color: #20acb8;
	border: 1px solid #20acb8;
    border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	padding: 3px 10px;
	/* margin: 0; */
}





/* TERMINA IDENTIFICA UNIDAD */





.enlasunidades00 {
	font-size:1.125em;
	color:#20acb8;
	font-weight:bold;
	margin: 20px 10px 10px 0px;
	border-bottom: 1px solid #20ACB8;
	padding-bottom:2px;
}


.enlasunidades-0 {
	font-size:1.375em;
	color:#20acb8;
	font-weight:bold;
	margin: 40px 10px 20px 0px;
	padding-bottom:2px;
}


.enlasunidades0n {
	font-size:1.375em;
	color:#000;
	font-weight:bold;
	margin: 40px 10px 20px 0px;
	border-bottom: 2px solid #20ACB8;
	padding-bottom:2px;
}

.enlasunidades0g {
	font-size:1.375em;
	color:#20ACB8;
	font-weight:bold;
	margin: 40px 10px 20px 0px;
	border-bottom: 2px solid #20ACB8;
	padding-bottom:2px;
}


.enlasunidades0 {
	font-size:1.375em;
	color:#20acb8;
	font-weight:bold;
	margin: 40px 10px 20px 0px;
	border-bottom: 1px solid #20ACB8;
	padding-bottom:2px;
}



.enlasunidades {
	font-size:1.375em;
	color:#20acb8;
	font-weight:bold;
	margin: 40px 10px 20px 0px;
}

.alasunidades {
	font-size:1.375em;
	color:#20acb8;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #20ACB8;	
}

.directorio {
	font-size:1.75em;
	color:#20acb8;
	font-weight:bold;
	margin: 50px 10px 20px 90px;
}

/* --------- */
a.visont  {	
	color: #009EF7;
	text-decoration: none;
    font-weight: bold;
    font-size: 0.875em;
	}	
	
a.visont:hover {	
	color: #000;
    font-size: 0.875em;
	}

/* ------------- */

/* --------- */
a.viso  {	
	color: #009EF7;
	text-decoration: none;
    font-weight: bold;
	}	
	
a.viso:hover {	
	color: #000;
	}

/* ------------- */




.aviso {	
	margin-bottom: 60px;
	color: #696969;

}

.aviso 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;
}

.aviso p {
	line-height:1.4em;
	margin-bottom:1.2em;
}

.aviso a {	
	color: #009EF7;
	text-decoration: none;	
	}	
	
.aviso a:hover {	
	color: #000;
	}	

.aviso a strong{	
	color:#20acb8;
	text-decoration: none;	
	}

.aviso table, th, td {
	border:#000 1px solid;		
	border-collapse:collapse;
	color: #696969;	
}

.aviso table {	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:60px;
}

.aviso table td {	
		padding:3px 10px;
}


table.tablax  {	
	margin-left:auto;
	margin-right:auto;
}

table.tablax, th, td  {
	border:#000 1px solid;		
	border-collapse:collapse;
}

.tablax th  {
	background-color: #E8EFE8;
        padding: 0 5px;
        line-height: normal;
}

table.tablax, td  {
	color: #696969;	
    padding: 3px;
    text-align: center;
}

/* -------------- */

table.tablaxhm  {	
	margin-left:auto;
	margin-right:auto;
}

table.tablaxhm, th, td  {
	border:#000 1px solid;		
	border-collapse:collapse;
}

.tablaxhm th  {
	background-color: #E8EFE8;
        padding: 0 5px;
    font-size: .85em;
    line-height: normal;
}

table.tablaxhm td  {
	color: #696969;
    padding: 5px;
    text-align: center;
    font-size: .85em;
    line-height: normal;    
}


table.tablaxhm td.a-azc {
	color: #CD032E;   
}

table.tablaxhm td.a-cua {
	color: #F08200;   
}

table.tablaxhm td.a-izt {
	color: #57A519;   
}

table.tablaxhm td.a-ler {
	color: #AD25A8;   
}

table.tablaxhm td.a-xoc {
	color: #0072CE;   
}

/* ----------------- */

.nav-hm {
    width: 280px;
    margin: 20px auto 40px auto;
}

select {
     background: #FFF;        
     border: 1px solid #20acb8;      
     font-size: 1.125em;    
     color:#000;
     padding: 5px;
   width: 280px;
}

/* -------------- */

.tablesin table {
    border-collapse:collapse;
	border:hidden;
}

.tablesin td {
    border-collapse:collapse;
	border:hidden;
/*	border: #FFF 1px solid;  */
	color: #696969;
    padding-right: 10px;
}

/* aviso2 */

.aviso2 {	
	margin-bottom: 60px;
	color: #696969;

}

.aviso2 h3 {
	font-size:1.25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#20ACB8;
	padding-bottom: 0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #20ACB8;
}

.aviso2 p {
	line-height:1.4em;
	margin-bottom:1.2em;
}

.aviso2 a {	
	color: #696969;
	text-decoration: none;	
	}	
	
.aviso2 a:hover {	
	color: #000;
	}	

.aviso2 a strong{	
	color:#20acb8;
	text-decoration: none;	
	}
	
/* aviso2 */	


/* avisof */

.avisof {	
	margin-bottom: 60px;
	color: #696969;

}

.avisof 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;
}

.avisof p {
	line-height:1.4em;
	margin-bottom:1.2em;
}

/*.avisof a {	
	color: #696969;
	text-decoration: none;	
	}	
	
.avisof a:hover {	
	color: #000;
	}
	*/
.avisof a {	
	display:block;
	width:45%;	
	font: 1em Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 8px;
	background-color:#3399cc;	
	border: 1px solid #3399cc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}	
	
.avisof a:hover {
	display:block;	
	width:45%;			
	font: 1em Arial, Helvetica, sans-serif;
	color: #656565;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 8px;
	background-color: #FFF;
	border: 1px solid #3399cc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;		
	}	

.avisof a strong{	
	color:#20acb8;
	text-decoration: none;	
	}

.avisof table, th, td {
	border:#000 1px solid;		
	border-collapse:collapse;
	color: #696969;	
}

.avisof table {	
	margin-left:auto;
	margin-right:auto;
	margin-bottom:60px;
}

.avisof table td {	
		padding:3px 10px;
}



/* fin avisof */


/* INICIA acuerdolink */
a.acuerdolink:link  {
	color:#FFFFFF;	
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	padding: 2px 10px;
	background-color:#20ACB8;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}	
	
a.acuerdolink:visited  {
	color:#FFFFFF;	
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	padding: 2px 10px;
	background-color:#20ACB8;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;			
	}
	
a.acuerdolink:hover {
	color:#000000;	
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 2px 10px;
	background-color:#FFFFFF;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;						
	}
	
a.acuerdolink:active  {
	color:#FFFFFF;	
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	padding: 2px 10px;
	background-color:#20ACB8;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;			
	}	

/* ********** */

a.acuerdolinkder:link  {
	color:#FFFFFF;	
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight:bold;
    margin-right: 10px;
	margin-bottom:10px;
	padding: 2px 10px;
	background-color:#20ACB8;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    float: right;
	}	
	
a.acuerdolinkder:visited  {
	color:#FFFFFF;	
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight:bold;
    margin-right: 10px;    
	margin-bottom:10px;	
	padding: 2px 10px;
	background-color:#20ACB8;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    float: right;    
	}
	
a.acuerdolinkder:hover {
	color:#000000;	
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;    
	font-weight:bold;
    margin-right: 10px;    
	margin-bottom:10px;	    
	padding: 2px 10px;
	background-color:#FFFFFF;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    float: right;    
	}
	
a.acuerdolinkder:active  {
	color: #20acb8;
	text-decoration: none;
	font: 1em Arial, Helvetica, sans-serif;
	font-weight: bold;
    margin-right: 10px;    
	margin-bottom:10px;	    
	padding: 2px 10px;
	background-color:#20ACB8;
	border: 1px solid #20ACB8;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    float: right;    
	}		





/* INICIA acuerdolink */

/* TERMINA LINKS */




/* terminos */
.terminos {	
    width: 90%;
    margin: 4px auto;
	padding: 10px 10px;
	border: 1px solid #3399cc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}	
/* terminos */

/* COLUMNATA */
.columnata {

    -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;

	}
/* FIN COLUMNATA */

/* TABLA */

#tablaheader{

	width:100%;

	border-collapse: collapse;
	
	border:2px solid #20acb8;

	}

	

#tablaheader .azul{

	border-collapse:collapse;

	padding-left:20px;	

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #FFF;

	line-height: 1.3em;

	background-color:#20acb8;

	}

	

#tablaheader td {

	border:2px solid #20acb8;
	padding:4px;	
	vertical-align:top;
	text-align:left;
	}	




/* FIN TABLA */


/* listas */

.ula {
	margin-left: 25px;
	margin-right: 25px;
	/*list-style-image: url(vineta.gif);*/
}

.ula li {
	margin-top: 15px;
}

.ola {
	margin-left: 60px;
	margin-right: 60px;
	list-style-type: lower-alpha;
}

.ola li {
	margin-top: 5px;
}

.oladecimal {
	margin-left: 40px;
	margin-right: 40px;
	list-style-type: decimal;
}

.oladecimal li {
	margin-top: 5px;
}

.olaupera {
	margin-left: 40px;
	margin-right: 40px;
	list-style-type:upper-alpha;
}

.olaupera li {
	margin-top: 5px;
    
}

.olaromana {
	margin-left: 40px;
	margin-right: 40px;
	list-style-type:upper-roman;
}

.olaromana li {
	margin-top: 5px;
}
/* Termina listas */


/* ecoesad */

#eco {
	margin:40px 0 20px 0;
	text-align:right;
}

.esad {
	width:100%;
	max-width:298px;
	height:auto;
	margin: 0;
}

/* termina ecoesad */


#footer {
	background-color:#20ACB8;
	width: 100%; 
	/*height: 6em;*/
	height: 9em;	
	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;	
}

/* 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;
	}		
	
a.suben  {
	color:#E9EF13;
	text-decoration:none;
	font-weight:bold;
	}	

/*---*/	
.comandos {
   font-size: 1.25em; 
    font-family: Consolas, 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', Monaco, 'Courier New', 'monospace';
    color: #000;
    font-weight: bold;
    
}

.novivo {
    visibility: hidden;  
    color: #9A9A9A;

}

.vivo {
    visibility: visible;
    color: #000000;
    font-weight: bold;
}

/*---*/

.col-anexo {
        column-count:3;
	    column-gap: 3em;
	    column-rule: 1px solid #bbb;
	    column-width: 200px;
        margin: 0px 20px;
        }

a.nexo:link {
	font: 1.25em Verdana, Geneva, sans-serif;	
	color: #A9A9A9;
	text-decoration: none;
	/*font-weight: bold;*/
	padding: 2px 10px;
	border-bottom: 1px solid #20ACB8;
    margin-bottom: 10px;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	}
	
a.nexo:visited {
	font: 1.25em Verdana, Geneva, sans-serif;	
	color: #A9A9A9;
	text-decoration: none;
	/*font-weight: bold;*/
	padding: 2px 10px;
	border-bottom: 1px solid #20ACB8;
    margin-bottom: 10px;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	}
a.nexo:hover {
	font: 1.25em Verdana, Geneva, sans-serif;	
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 10px;
	border-bottom: 1px solid #20ACB8;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	}		
	
a.nexo:active {
	font: 1.25em Verdana, Geneva, sans-serif;	
	color: #C0C0C0;
	text-decoration: none;
	/*font-weight: bold;*/
	padding: 2px 10px;
	border-bottom: 1px solid #20ACB8;
    margin-bottom: 10px;
    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
	}

.textoanexos p {
    text-align: justify;
}

.textoanexos h2 {
    color:#20ACB8;
    font-size: 1.5em;
}

.textoanexos h3 {
    font-size: 1.125em;
}

.textoanexostit {
    color:#000;
    font-family: Arial, Helvetica, "sans-serif";
    margin: 0px auto 30px auto;
    font-size: 1.125em;
    line-height: 1.5em;
    font-weight: bold;
    text-align: center;
	padding: 5px 10px;
	/*border-top: 2px solid #20ACB8;*/
	border-bottom: 2px solid #20ACB8;

}    

/* ************ */

.compendio {
    margin-right: 40px;
        margin-left: 40px;
}   

a.compendiolink:link {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #404040;
	text-decoration: none;
	/*font-weight: bold;*/
	border-bottom: 1px solid #555555;
    margin-bottom: 30px;
    display: block;
	}
	
a.compendiolink:visited {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-bottom: 30px;
    display: block;
	}
a.compendiolink:hover {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #000000;
    /*background-color: #a8eaf0;*/
    background-color: #d4f4f7;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-bottom: 30px;    
    display: block;
	}		
	
a.compendiolink:active {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-bottom: 30px;
    display: block;
	}


.compendiolinksin {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-bottom: 10px;
	}

.compendiolinksinunidad {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #404040;
    margin-top: 15px;
    margin-left: 15px;
    font-style: italic;
	}


a.compendiolinksing:link {
	font: 1.125em Verdana, Geneva, sans-serif;
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-left: 20px;
	}
	
a.compendiolinksing:visited {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-left: 20px;    
	}
a.compendiolinksing:hover {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #000000;
    /*background-color: #a8eaf0;*/
    background-color: #d4f4f7;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-left: 20px;      
	}		
	
a.compendiolinksing:active {
	font: 1.125em Verdana, Geneva, sans-serif;	
	color: #404040;
	text-decoration: none;
	border-bottom: 1px solid #555555;
    margin-left: 20px;  
	}

.textocompendio p {
    text-align: center;
}

.textocompendio h2 {
    color:#20ACB8;
    font-size: 1.5em;
}

.textocompendio h3 {
    font-size: 1.125em;
}

.textocompendiotit {
    color:#000;
    font-family: Arial, Helvetica, "sans-serif";
    margin: 0px auto 30px auto;
    font-size: 1.125em;
    line-height: 1.5em;
    font-weight: bold;
    text-align: center;
	padding: 5px 10px;
	/*border-top: 2px solid #20ACB8;*/
	border-bottom: 2px solid #20ACB8;

} 


/* ************ */




/* MEDIA QUERIES */

@media \0screen {
	.logo { width: auto; }
	.marquesina { width: auto; }
	.esad { width: auto; }	
	}
	
@media screen and (max-width: 767px){	
body {
  line-height: 1.5em;
}	
	
	
	
.logo {
	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 NAV */

	#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;	
	}		


	
/* FIN DE NAV */	
	

#titulo {
	width: 100%;
	height: 46px;		
	margin: 10px auto;
	padding: 5px 0 0 0;	
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(fondoletras.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 480px 80px;
}
#titulo h1 {
	font-size: 1.2em;
	margin:5px 10px 5px 5px;
}
    
.titulo_uno {
    font-size: 1.75em;
    line-height: normal;
    margin: 0 10px;
}    
	
#accordion {margin: 10px;}
	
.textoentradac {
	margin: 0px;
/*	text-align:justify;	*/
	}	

	    
    
.enlasunidades0 {
	font-size:1.125em;
	color:#20acb8;
	font-weight:bold;
	margin: 40px 10px 20px 10px;
	text-align:center;
/*	border-bottom: 2px solid #20ACB8;
	padding-bottom:2px;	*/
}
	
.enlasunidades0n {
	font-size:1.125em;
	color:#000;
	font-weight:bold;
	/*margin: 40px 10px 20px 10px;*/
	text-align:left;
	border-bottom: 2px solid #20ACB8;
	padding-bottom:2px;	
}
	
.enlasunidades0g {
	font-size:1.125em;
	color:#20ACB8;
	font-weight:bold;
	/*margin: 40px 10px 20px 10px;*/
	text-align:left;
	border-bottom: 2px solid #20ACB8;
	padding-bottom:2px;	
}	

.enlasunidades {
	font-size:1.125em;
	color:#20acb8;
	font-weight:bold;
	margin: 40px 10px 20px 10px;
	text-align:center;	
}
	
/* IDENTIUNIDADES */	
.identiunidad-a {
	font-size:1.375em;
	margin: 40px 10px 20px 10px;
	text-align:left;
	border-bottom: 3px solid #CD032E;
}		
	
.identiunidad-c {
	font-size:1.375em;
	margin: 40px 10px 20px 10px;
	text-align:left;
	border-bottom: 3px solid #F08200;
}	
	
.identiunidad-i {
	font-size:1.375em;
	margin: 40px 10px 20px 10px;
	text-align:left;
	border-bottom: 3px solid #57A519;
}	
	
.identiunidad-l {
	font-size:1.375em;
	margin: 40px 10px 20px 10px;
	text-align:left;
	border-bottom: 3px solid #AD25A8;
}	
	
	
.identiunidad-x {
	font-size:1.375em;
	margin: 40px 10px 20px 10px;
	text-align:left;
	border-bottom: 3px solid #0072CE;
}		
	
	
.identiunidad-rg {
	font-size:1.375em;
	margin: 40px 10px 20px 10px;
	text-align:left;
	border-bottom: 2px solid #20acb8;
}
	
	
.identiunidad-rg-00 {
	font-size:1.25em;
	margin: 40px 10px 20px 10px;	
	text-align:center;
}	
	
	
.identiunidad-rg-0020 {
	font-size:1.25em;
	margin: 40px 10px 20px 10px;	
	text-align:center;
}		
	
	
.magenta-g {
	font-size:1.313em;
	margin: 40px 10px 20px 10px;	
	text-align:center;	
}

.azulosc-g {
	/*font-size:1.313em;
	margin: 40px 10px 20px 10px;	
	padding: 2px 0;
	text-align:center;
	color: #FFF;
	background-color:#312783;
	border-bottom:none;*/
	
	font-size: 1.313em;
	color:#312783;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e6007e;	
	
	
}	
	
	.soyuam {
		margin-left: 15px;
		max-width: 140px;
		height: auto;
	}	
	
	

/* FIN IDENTIUNIDADES */	
	

.directorio {
	font-size:1.125em;
	color:#20acb8;
	font-weight:bold;
	margin: 20px auto;
	text-align:center;
}

#cuerpotexto {
	width: 100%;		
	margin: 30px auto 30px auto;
	border:#000 0px solid;
}

.logos1 {
    width:100%;
    margin: 0 auto;
    text-align: center;
}
.logosimg1 {
    float:none;
    margin: 0 0 50px 0;
}
	
.logos1a {
    width:100%;
    margin: 0 auto;
    text-align: center;
}
.logosimg1a {
    float:none;
    margin: 0 0 50px 0;
}	

.logosimg2 {
    float:none;
    margin: 0 0 20px 0;
}
.logos2 {
    width:100%;
    margin: 0px auto;
    text-align: center;
}

.appins00 {
	width:100%;
	margin-top:30px;
}

.appins00 img {
	width:100%;
    max-width:700px; 
    height: auto;
	float:none;
	margin-left:auto;
	margin-right:auto;
}


.appins02 {
	width:100%;
	margin-top:20px;
}

.appins02 img {
	width:100%;
    max-width:300px; 
    height: auto;
	float:none;
	margin-left:auto;
	margin-right:auto;
}

.aviso {
	width: 90%;		
	margin: 0 auto;
	line-height:1.2em;
	margin-bottom:5em;
	font-size:1em;	
}


.aviso 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;	
	}	
	
.aviso 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;		
	}

.aviso a strong{	
	color:#FFF;
	text-decoration: none;
	}
	
.aviso a:hover strong{	
	color: #20ACB8;
	text-decoration: none;
	}	

/* table */
.aviso table, thead, tbody, th, td, tr { 
	display: block; 
}


tr { 
	border: 1px solid #ccc; 
	}

td { 
	/* Se comporte como "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
}

    
.tablesin table {
    border-collapse:collapse;
	border:hidden;
}

.tablesin td {
    border-collapse:collapse;
	border:hidden;
/*	border: #FFF 1px solid;  */
	color: #696969; 
}    
    
.tablesin tr {
	border:hidden;
}      
    
    
/* aviso2 */
.aviso2 {	
	margin:0 10px 60px 10px;
	color: #696969;
}

.aviso2 h3 {
	font-size:1.125em;
}

.aviso2 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;	
	}	
	
.aviso2 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;		
	}
	
	
/* avisof */

.avisof {
	width: 90%;		
	margin: 0 auto;
	line-height:1.2em;
	margin-bottom:5em;
	font-size:1em;	
}


.avisof a {	
	display:block;	
	width:90%;
	font: 1em Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 8px;
	background-color:#3399cc;	
	border: 1px solid #3399cc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	}	
	
.avisof a:hover {
	display:block;	
	width:90%;		
	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;		
	}

.avisof a strong{	
	color:#FFF;
	text-decoration: none;
	}
	
.avisof a:hover strong{	
	color: #20ACB8;
	text-decoration: none;
	}	

/* table */
.avisof table, thead, tbody, th, td, tr { 
	display: block; 
}


tr { 
	border: 1px solid #ccc; 
	}

td { 
	/* Se comporte como "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
}

/* FIN avisof */
    
.columnata {

    -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;

	}    
	
	.categor {
		margin: 10px;
	}	

/* ecoesad */

#eco {
	margin:40px 0 20px 0;
	text-align:right;
}

.esad {
	width:100%;
	max-width:298px;
	min-width:250px;	
	height:auto;
	margin: 10px;	
}

.esad2 {
	width:100%;
	max-width:298px;
	min-width:240px;	
	height:auto;
	margin:0px;	
}

/* termina ecoesad */

#footer {
	/*height: 11em;*/
	height: 15em;	
	}

    
/* ************ */
    
.textoanexos {
    margin-right: 15px;
    margin-left: 15px;    
}

    
.textoanexostit {
    color:#000;
    font-family: Arial, Helvetica, "sans-serif";
    margin: 0px auto 30px auto;
    font-size: 1.125em;
    line-height: 1.5em;
    font-weight: bold;
    text-align: center;
	padding: 5px 10px;
	border-bottom: 2px solid #20ACB8;
}        
    
.textoanexos h2 {
    color:#20ACB8;
    font-size: 1.25em;
}

.textoanexos h3 {
    font-size: 1em;
}    
    
/* ************ */    
    
	
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  #irw {
   /* display: none;*/
	  margin: 80px 10px 10px 0;
  }
}




@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;
}

}

