body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(graf/fondo.gif);	
}

h1 {margin:0;width:6.13em;font-size:100%;float:left;}
.antifloat {clear:both;}

.noticias h3 a, .noticias h3 a:active, .noticias h3 a:visited, .noticias h3 a:hover, .contenido a, .contenido a:active, .contenido a:visited, .contenido a:hover {color:#1c0f90;}
.contenido img {border:none;}
.noticias h3 a:hover, .contenido a:hover {text-decoration:none;}
h4 {font-size:110%;}
#principal {width:46.88em;background:#FFFFFF;margin:auto;height:30em;}
html>body #principal {min-height:30em;height:auto;}
/* MENUS*/
.menutop, .menuprincipal {background:#3c2b96;}
.menutop {width:22em;float:right;padding-right:1em;}
.menutopesquina {width:1.50em;height:1.06em;float:left;}

.menuprincipal ul, .menutop ul{margin:0;padding:0;}
/*.menutop ul {width:19em;}*/
.menuprincipal li, .menutop li {float:left;display:inline;list-style-type: none;color:#fff;}

.menutop li{font-size:80%;padding-left:0.5em;}
.menutop li img {vertical-align:middle;margin-left:0.5em;}

.menuprincipal {background:#3c2b96;height:1.35em;}
.menuprincipal li {font-size:85%;padding:.2em 0;background:#3c2b96;border-left:1px solid #fff;}
.menuprincipal li a {text-decoration:none;color:#fff;padding:.1em 1.079em .1em 1.05em;}
html>body .menuprincipal li a {padding-right:1.05em;padding-bottom:0.06em;}
.menuprincipal li.activo {padding:.1em 1em .1em 1em;border-top:2px solid #3c2b96;border-bottom:2px solid #3c2b96;background:#f5f4f5;font-size:80%;}
.menuprincipal li.activo, .menuprincipal li a:hover {background:#cac6e2;text-decoration:none;color:#3c2b96;}

.menutop a, .menutop a:active, .menutop a:visited, .menutop a:hover, .pie a, .pie a:active, .pie a:visited, .pie a:hover {color:#fff;}
.menutop a:hover, .pie a:hover {text-decoration:none;}
a.admin, a.admin:active, a.admin:visited, a.admin:hover {color:#ccc;font-size:80%;}


h2 {background:#3c2b96;padding-top:3em;margin-bottom:1px;color:#ffffff;font-size:110%;text-align:right;padding-right:0.5em;margin-top:0;}
h3 {float:right;margin:-2em 0 0 0;font-size:150%;color:#dbdbdb;font-style:italic;}

.submenu ul{margin:0 0 1em 0;padding:0;background:#eeeeee;border-top:2px solid #3c2b96;border-bottom:2px solid #3c2b96;}
.submenu li {
	list-style-type: none;
	border-bottom:1px solid #ffffff;
	font-size:80%;	
	color:#3c2b96;
}
.submenu li a {display:block;padding:0.1em 0 0.1em 1em;text-decoration:none;color:#3c2b96;}
.submenu li a:hover{display:block;background:#d7d3f1;width:auto;padding:0.1em 0 0.1em 1em;}
.submenu li.activo {
	padding:0.1em 0 0.1em 1em;
	background: #d7d3f1;
}

.submenu ul li.activo li.activo{background:#d7d3f1;}

.cabecera {clear:both;}
h1 img {width:6.13em;height:5.88em;}
.cabder {float:left;background:#eee;width:40.75em;}
html>body .cabder {float:none;margin-left:6.13em;width:auto;}
	.banner {height:71px;text-align:center;}
	.banner img {width:40.06em;height:3.81em;border:2px solid #fff;margin-top:0.25em;}

.centro {margin-top:0.2em;}
.izquierda {width:10em;float:left;}
.derecha {height:15em;float:right;width:36.5em;}
html>body .derecha {float:right;min-height:15em;height:auto;}

.cabnot {float:right;width:6em;margin-top:1em;}
.cabreg {float:right;width:8em;margin-top:0.5em;}
html>body .cabreg {margin-top:0.5em;}
.cabnot img, .cabreg img {float:left;}
.cabnot h2, .cabreg h2{text-align:right;background:#c40036;color:#fff;font-size:75%;margin:0;padding:0.05em 0.5em 0.12em 0;}
.cabnot h2 {background:#1c0f90;}

.noticias, .registro {color:#666666;clear:right;padding:0 1em 0.5em 1em;font-size:65%;}
.registro {background:#faeff3;border:1px solid #efbac9;text-align:right;}
.registro form {margin-top:1em;padding:0;}
.registro input, .registro select {font-size:85%;vertical-align:middle;margin-top:0.3em;margin-bottom:0.3em;}
.registro p {margin:0.5em auto;}
.registro a {text-decoration:none;}
.registro a:hover {text-decoration:underline;}
.strongregistro {color:#666;}
.noticias {background:#f2f1f8;border:1px solid #c2bee1;text-align:left;}
.noticias h3 {margin:0;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;font-size:115%;margin-top:1em;color:#1c0f90;float:none;}
.noticias p {margin-top:0.5em;margin-bottom:0.5em;}
.noticias .fecha {color:#c40036;display:block;font-size:90%;font-weight:normal;text-align:right;}
.boton {background:#f2f1f8;border:1px solid #c2bee1;text-align:center;width:30%;margin:auto;}
.ampliar {font-size:160%;}
.ampliar .noticias {margin-bottom:0.5em;background:#fff;}
.contenido {background:url(graf/fondocentro.jpg) repeat-x;height:20em;padding:0.5em 1em 0 1em;}
html>body .contenido {min-height:20em;height:auto;}
.contenido strong {color:#3c2b96;}
.migas {font-size:70%;border-bottom:1px solid #fff;}
.texto {font-size:80%;padding:1.5em 0.8em 0 0.8em;color:#333;}
.texto p{text-align:justify;text-indent:30px;}


.bannerservicios h3, .bannerservicios h4 {padding-right:1em;margin:0;}
.bannerservicios h3 {color:#fff;padding-top:0.1em;font-size:140%;float:none;width:auto;}
.bannerservicios h4 {font-size:130%;padding-bottom:0.15em;}
html>body .bannerservicios h4 {padding-bottom:0.1em;}

.imagenlogo {width:10.00em;float:left;}
.encabezados {margin-left:10.00em;float:none;width:auto;text-align:right;}

.pphistoria  {margin-bottom:3em;}

.pphistoria p{
	font-size:110%;
	border:1px solid #fff;
	position:relative;
	background:#eee;
	padding:1em 2em;
	height:7.4em;
	margin-right:13em;	
}

.apsa p {font-size:110%;background:#eee;border:1px solid #fff;padding:1.2em;}
.recuadro p{
	font-size:110%;
	border:1px solid #fff;
	background:#eee;
	padding:1em 2em;
	margin-right:13em;	
	margin-bottom:0;
}
.porque p {margin-right:16em;}
.integracionsocial {margin-top:-1.5em;margin-bottom:2em;position:relative;}
.direccion {border:1px solid #fff;
	background:#f9f8fc;
	padding:0 0.5em;}
html>body .pphistoria p {margin-top:2em;}
html>body .pphistoria img {margin-top:-1.5em;}
.pphistoria img{float:right;border:1px solid #354078;margin-left:-4em;}

.txt_servicio, .txt_serviciosinmargen {background:#fff;width:38.6em;margin-top:2px;}
.txt_servicio {padding:2.5em 1.5em 1em 1.5em;}
.txt_serviciosinmargen {padding:1.5em 1.5em 0 1.5em;} 
html>body .txt_servicio {width:auto;clear:both;margin-top:5px;}

.texto ul {margin:0;padding:0 2em;}
html>body .texto ul {float:none;}
.texto ul li{	
	padding:0.2em 0;
	text-align:justify;
}
.texto ul ul {margin:0.5em;font-size:85%;}
.texto ul.descripcion {padding-top:2em;}
ul.mailing {margin-left:18em;}
.resaltar {padding:0.2em;}
.pie {background:#3c2b96;color:#ffffff;font-size:80%;margin-top:1em;text-align:center;}
.pie li {display:inline;padding-right:1em;}
.piecontacto {text-align:center;font-size:80%;color:#3c2b96;}
.separador {padding-left:1em;}

.texto .frase {font-size:110%;text-align:center;margin-top:2em;}
.texto .frase2 {display:block;}
/* Red de centros */

.redcentros {margin:0;padding:0;}
.redcentros li {
	list-style: none;
	margin-bottom:1px;
	border-bottom:1px solid #eee;
}
.redcentros li p{margin:0.3em 0;}

strong.rojo {color:#bc150a;font-weight:normal;}

.textpos {float:left;width:26em;padding-top:1.5em;height:26em;background:url(graf/fondotxtpos.gif) no-repeat bottom right;}

.all_servicios {float:right;width:12em;margin-top:-1em;}

.all_servicios ul {margin:0;padding:0;}
.all_servicios ul li {
	list-style: none;
	text-align:left;
	padding-bottom:1em;
}
.listaservicios li {	
	list-style: none;
	text-align:left;
	padding-bottom:1em;
}
.txt {display:block;font-size:75%;}

/* Colores encabezados según sección */
#reprografia .bannerservicios h4 {color:#fbe4eb;}
#reprografia .encabezados {background:#c40036;}
a.reprografia, a.reprografia:active, a.reprografia:visited, a.reprografia:hover, .all_servicios li.reprografia, #reprografia .txt_servicio strong{color:#c40036;font-weight:normal;}
#reprografia .txt_servicio .nomweb {color:#000000;font-weight:bold;}

a.encuadernacion, a.encuadernacion:active, a.encuadernacion:visited, a.encuadernacion:hover, .all_servicios li.encuadernacion, #encuadernacion .txt_servicio strong{color:#7805c1;font-weight:normal;}
#encuadernacion .bannerservicios h4 {color:#f2e7f9;}
#encuadernacion .encabezados {background:#7805c1;}
#encuadernacion .resaltar {background:#9966cc;width:60%;}
#encuadernacion .resaltar strong{color:#fff;font-weight:bold;}
#encuadernacion .txt_servicio .nomweb {color:#000000;font-weight:bold;}
#encuadernacion .txt_servicio {
	border:1px solid #f2e7f9;
}

a.marketingdirecto, a.marketingdirecto:active, a.marketingdirecto:visited, a.marketingdirecto:hover, .all_servicios li.marketingdirecto, #marketingdirecto .txt_servicio strong{color:#f69308;font-weight:normal;}
#marketingdirecto .resaltar strong{color:#fff;font-weight:bold;}
#marketingdirecto .resaltar, #marketingdirecto .encabezados {background:#ffb650;}
#marketingdirecto .bannerservicios h4 {font-size:130%;color:#fff3e3;}
#marketingdirecto .txt_servicio {
	border:1px solid #faeddc;
}

a.cpi, a.cpi:active, a.cpi:visited, a.cpi:hover, .all_servicios li.cpi, #cpi .txt_servicio strong{color:#dcb503;font-weight:normal;}
#cpi .resaltar strong{color:#fff;font-weight:bold;}
#cpi .encabezados {background:#d2ac03;}
#cpi .resaltar {background:#dcb503;width:60%;}
#cpi .bannerservicios h4 {font-size:130%;color:#f6f2e1;}
#cpi .txt_servicio {
	border:1px solid #fff9dc;
}

	.img1, .img2, .img3, .img4, .img5, .img6 {font-size:125%;}
	.img1, .img3, .img5, .img6 {float:right;}
	.img1, .img3, .img6 {margin-right:-1.5em;}
	.img1, .img3 {margin-top:-2.5em;margin-bottom:2em;}
	html>body .img1 {margin-top:-2em;}
	html>body .img3, html>body .img6 {margin-top:-2em;}
	.img5 {margin-right:-1.2em;}
	.img1, .img3, .img5, .img6 {margin-left:2em;}
	.img6 {margin-top:-2.5em;}
	html>body .img1, html>body .img3, html>body .img6 {margin-right:-1.2em;}
	html>body .img2 {margin-left:-1.2em;}

	.img1 {width:11.94em;height:23.75em;}
	.img2 {float:left;margin-left:-1.5em;margin-right:1.2em;}	
	.img7 {float:left;margin-left:-1.5em;margin-right:1.2em;margin-top:-2em;}	
	.img4 {float:left;margin-left:-1.5em;margin-bottom:-2em;margin-top:4.5em;margin-right:1.2em;}	
	.img5 {margin-right:-1.5em;}
	html>body .img5 {margin-right:-1.3em;}
	.imgcallcenter {padding-top:7em;margin-bottom:-2em;}
	.centrocontacto {margin-left:28em;}
	html>body .imgcallcenter {padding-top:5.4em;margin-bottom:0;}
	.outsourcing {margin-bottom:-2em;}
.img9 {padding-bototm:-2em;vertical-align:bottom;}
.imgreprografia {margin-left:2em;margin-top:-2.5em;float:right;margin-right:-1.5em;margin-bottom:1.5em;}
.imgencuadernacion {margin-left:-1.5em;margin-right:-1.5em;margin-bottom:-1.5em;width:33.38em;height:13.88em;font-size:125%;}
.img8 {margin-left:-1.5em;margin-bottom:2em;float:left;margin-right:3em;margin-top:-2em;}
.img_bajo {margin-right:-1.5em;margin-top:-1em;} 
.imgcalidad {font-size:125%;float:right;margin-right:-1.5em;margin-left:1em;width:11.44em;height:12.50em;}
.imgaccesibilidad {font-size:125%;float:right;margin-left:1.5em;margin-right:-1.5em;margin-top:-1;width:12.50em;height:13.44em;}
.imgintegracion {font-size:125%;float:right;margin-top:-6em;margin-left:1.3em;margin-right:-1.5em;border:1px solid #fff;}
.imgporque {font-size:125%;float:right;margin-right:-1.5em;margin-left:1em;width:14.38em;height:7.38em;}
.logoapsa {float:right;margin-top:-1.2em;margin-left:1em;margin-right:1em;margin-bottom:0.2em;border:1px solid #fff;}	
.mas_info{
position:absolute;
left:-9999px;
}
.contacto {background:#f9f8fc;padding-top:0.5em;padding-bottom:0.5em;border:1px solid #eee;}
.contacto p {margin:1em auto;}
.contacto p.botones {text-align:center;}
.contacto input , .contacto textarea{border:1px solid #ccc;}
.botones input {font-size:90%;background:#cac6e2 url(graf/fondobotones.jpg) repeat-x;color:#3c2b96;font-weight:bold;border:1px solid #ccc;}
.contacto textarea {vertical-align:middle;}

#tiny {width:100%;margin:auto;}

.imgderecha {text-align:right;margin:0;padding:0;}

.enlaceswebs {background:#ffffff;float:left;text-indent: -10000px;margin:0;}