@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;

		}		




/* 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:80px;	

	margin: 0 auto;

	padding: 20px 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: 2.125em;

	margin:10px 10px 0 0;

}

#cuerpotexto {

	width: 100%;

/*	font-size:0.875em;	*/
	
	font-size:1em;		

/*	max-width:940px;*/

	max-width:800px;		

	margin: 30px auto 30px auto;

}

.separa {
	height: 40px;
}



.textoentrada {

	color: #696969;

	line-height:1.5em;

	margin: 10px;

	text-align:justify;	

	}



/* PEPC */

.pepc {

/*	width:100%; */

    max-width:800px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

	margin-top:30px;		

}

/* FIN PEPC */



/* TELEMER */

.telemer {

/*	width:100%; */

    max-width:800px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

	margin-top:30px;		

}

/* FIN TELEMER */

/* C4 INFO */

.c4info {

/*	width:100%; */

    max-width:700px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

	margin-top:30px;		

}

/* FIN C4 INFO */



.naranja {

	color:#FFF;

	font-weight:bold;

	margin: 10px 0px 10px 0px;

	border-bottom-width: 6px;

	border-bottom-style: solid;

	border-bottom-color: #FF9E00;		

}



.verde {

	color:#20acb8;

	font-weight:bold;

}



.enlasunidades0 {

	font-size:1.375em;

	color:#20acb8;

	font-weight:bold;

	margin: 40px 10px 20px 0px;

	border-top: 2px solid #20ACB8;

	padding-top:30px;

}	



.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;

}





.aviso {	
	margin-bottom: 60px;
	color: #696969;
	padding: 0;
}



.aviso h3 {
	font-size:1.125em;
	line-height:1.4em;	
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}



.aviso p {

	line-height:1.4em;

	margin-bottom:1.2em;

}



.aviso a {	

	color: #696969;

	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;

}

.xtrabold {
	font-weight: 900;
}

.cinta {
	font-size:1.375em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

.cinta0 {
	min-height: 60px;
	font-size: 1.375em;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(imagc4/pepc-04.png);
    background-repeat: no-repeat;
    background-position: right top;	
	padding: 5px 80px 5px 10px;
	margin-bottom: 10px;
}

.cinta1 {
	min-height: 60px;
	font-size: 1.375em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;	
	background-image: url(imagc4/pepc-05.png);
    background-repeat: no-repeat;
    background-position: right top;	
	padding: 5px 80px 5px 10px;
	margin-bottom: 10px;
}

.cinta2 {
	min-height: 60px;
	font-size: 1.375em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;	
	background-image: url(imagc4/pepc-06.png);
    background-repeat: no-repeat;
    background-position: right top;	
	padding: 5px 80px 5px 10px;
	margin-bottom: 10px;
}

.cinta3 {
	min-height: 55px;
	font-size: 1.375em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;	
	background-image: url(imagc4/pepc-07.png);
    background-repeat: no-repeat;
    background-position: right top;	
	padding: 5px 80px 5px 10px;
	margin-bottom: 10px;
}

.cinta4 {
	min-height: 55px;
	font-size: 1.375em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;	
	background-image: url(imagc4/pepc-09.png);
    background-repeat: no-repeat;
    background-position: right top;	
	padding: 5px 80px 5px 10px;
	margin-bottom: 10px;
}

.cinta5 {
	min-height: 55px;
	font-size: 1.375em;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color: #000000;	
	background-image: url(imagc4/pepc-13.png);
    background-repeat: no-repeat;
    background-position: right top;	
	padding: 5px 80px 5px 10px;
	margin-bottom: 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 {	

	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 */




/* listas */



.ula {

	margin-left: 25px;

	margin-right: 25px;

}



.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;

}



.olaromana {

	margin-left: 40px;

	margin-right: 40px;

	list-style-type:upper-roman;

}



.olaromana li {

	margin-top: 5px;

}

/* Termina listas */









#footer {

	background-color:#20ACB8;

	width: 100%; 

	height: 6em;

	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;

	}	



/*---*/	















/* MEDIA QUERIES */



@media \0screen {

	.logo { 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 li.inicio {

	display:none;

	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;	

	}		


#titulo {

	width: 100%;

	height: 100%;		

	margin: 0 auto;

	padding: 0px;	

	color: #000000;

	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;

}



.enlasunidades0 {

	font-size:1.125em;

	color:#20acb8;

	font-weight:bold;

	margin: 40px 10px 20px 10px;

	text-align:center;

	border-top: 2px solid #20ACB8;

	padding-top:30px;	

}



.enlasunidades {

	font-size:1.125em;

	color:#20acb8;

	font-weight:bold;

	margin: 40px 10px 20px 10px;

	text-align:center;	

}



.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;

}


	
/* inicio pepc */
	
.pepc {
	width:95%;
	margin-top:30px;

}


.pepc img {

	width:100%;

    max-width:700px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

}	
	
/* fin pepc */		
	

/* inicio telemer */
	
.telemer {

	width:100%;

	margin-top:30px;

}


.telemer img {

	width:100%;

    max-width:700px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

}	
	
/* fin telemer */		
	
	
/* inicio c4info */	
.c4info {

	width:100%;

	margin-top:30px;

}



.c4info img {

	width:100%;

    max-width:700px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

}	
/* fin c4info */	







.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;

}



/* 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 */	

	


#footer {

	height: 11em;

	}

	

	

}



@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;

}
	
/* inicio pepc */
	
.pepc {
	width:95%;
	margin-top:30px;

}


.pepc img {

	width:100%;

    max-width:700px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

}	
	
/* fin pepc */		

	/* inicio telemer */
	
.telemer {

	width:100%;

	margin-top:30px;

}


.telemer img {

	width:100%;

    max-width:700px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

}	
	
/* fin telemer */		
	
	
/* inicio c4info */	
.c4info {

	width:100%;

	margin-top:30px;

}



.c4info img {

	width:100%;

    max-width:700px; 

    height: auto;

	float:none;

	margin-left:auto;

	margin-right:auto;

}	
/* fin c4info */	


}

