@charset "utf-8";
@font-face {font-family: 'MistralRegular';src: url('mistral-webfont.eot');src: url('mistral-webfont.eot?#iefix') format('embedded-opentype'),url('mistral-webfont.woff') format('woff'),url('mistral-webfont.ttf') format('truetype'),url('mistral-webfont.svg#MistralRegular') format('svg');font-weight: normal;font-style: normal;}
/* CSS Document */

body{margin:0;padding:0;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#000;/*background:#3f7ebc url(../images/background.jpg) repeat-x top left;*/font-size:14px;}
p{margin:0px;padding:0px;}

.capa{border: 3px solid #fab700;width:577px;-moz-border-radius: 10px;-webkit-border-radius: 10px;behavior:url(border-radius.htc);background-color:#ececed;background-image:url(images/fondocontenido.jpg);background-repeat:no-repeat;background-position:center;}
.capaizq{float:left;}
.capadch{float:right;}

.titulogran{color:#3f7ebc;font-size:22px;}
.titulopeq{color:#919191;font-size:18px;}
.footer{color:#385f91;}

a.enlacefooter:link, a.enlacefooter:visited{color:#385f91;text-decoration:none;}
a.enlacefooter:hover{color:#385f91;text-decoration:underline;}

input.libros{width:340px;border: solid 1px #3f7ebc;}

.boton{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;background:#4381be;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:7px 20px;border:0;cursor:pointer;}
.boton:hover{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;background:#f39a21;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:7px 20px;border:0;cursor:pointer;}
em{color:#3f7ebc;}

.imagenborde{border:2px solid #f3981b;}

ul#menu{margin:0; padding:0;list-style:none;clear:both;}
#menu li{overflow:hidden; text-indent:-9999px;display:inline;float:left;}
#menu li a{background:url(../images/menu.png) no-repeat; width:100%; height:100%; display:block;}
#menu li.inic{width:146px;height:36px;}
#menu li.inic a{background-position:0px 0px;}
#menu li.inic a:hover{background-position:0px -36px;}
#menu li.inic a.selected{background-position:0px -36px;}
#menu li.noso{width:148px;height:36px;}
#menu li.noso a{background-position:-146px 0px;}
#menu li.noso a:hover{background-position:-146px -36px;}
#menu li.noso a.selected{background-position:-146px -36px;}
#menu li.text{width:150px; height:36px;}
#menu li.text a{background-position:-294px 0px;}
#menu li.text a:hover{background-position:-294px -36px;}
#menu li.text a.selected{background-position:-294px -36px;}
#menu li.pape{width:148px; height:36px;}
#menu li.pape a{background-position:-444px 0px;}
#menu li.pape a:hover{background-position:-444px -36px;}
#menu li.pape a.selected{background-position:-444px -36px;}
#menu li.cont{width:147px; height:36px;}
#menu li.cont a{background-position:-592px 0px;}
#menu li.cont a:hover{background-position:-592px -36px;}
#menu li.cont a.selected{background-position:-592px -36px;}
.limpieza{clear:both;}.altura5{height:5px;}.altura10{height:10px;}.altura15{height:15px;}.altura20{height:20px;}.altura25{height:25px;}.altura30{height:30px;}
.pagina{/*position:absolute;top:0px;left:0px;width:100%;height:100%;*/width:100%;}
.contenido{position:relative;background:url(../images/back_contenido.png) repeat-y top left;margin:0 auto;width:961px;padding:15px 30px;}
.header{height:370px;} .headerizq, .headerdch{float:left;} .headerdch{width:739px;padding-left:13px;}
.logo{background:url(../images/logo.png) no-repeat top left;width:175px;height:165px;}
.hor_sep{background:url(../images/hor_sep.png) no-repeat top center;width:209px;height:1px;}
.horario{}
.horarios{font-family:'MistralRegular';font-size:25.5px;color:#3f7ebc;text-align:center;}
.back_hor{background:url(../images/back_horarios.png) no-repeat top center;width:191px;height:20px;padding-right:10px;text-align:right;margin:0 auto;}
.contacto{height:28px;}
.arroba{background:url(../images/arroba.png) no-repeat top left;width:28px;height:28px;position:relative;float:left;}
.mail a{color:#3f7ebc;text-decoration:none;} .mail a:hover{color:#3f7ebc;text-decoration:underline;} .mail{position:relative;float:left;left:12px;top:6px;}
.telefono{background:url(../images/telefono.png) no-repeat top left;width:28px;height:28px;position:relative;float:left;left:60px;}
.numero{color:#3f7ebc;position:relative;float:left;left:72px;top:6px;}
.siguenos{font-family:'MistralRegular';font-size:21.5px;color:#3f7ebc;position:relative;float:right;right:12px;top:1px;}
.facebook{background:url(../images/facebook.png) no-repeat top left;width:28px;height:28px;float:right;}
.sep_menu{background:url(../images/sep_menu.png) no-repeat top center;width:736px;height:1px;}
.banner{background:url(../images/banner.png) no-repeat top left;width:736px;height:251px;}
.sep_hor{background:url(../images/sep_hor.png) no-repeat top center;width:961px;height:1px;}
.footer{background:url(../images/footer.png) no-repeat top center;width:961px;height:48px;}
.textfooter{margin:8px auto;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#222;position:relative;top:8px;}
.textfooter a{color:#222;text-decoration:none;}.textfooter a:hover{color:#222;text-decoration:underline;}
.capa1{position:relativa;height:145px;}
.reserva{background:url(../images/reserva.png) no-repeat top center;width:493px;height:145px;float:left;}
.bienvenido{float:right;position:relative;width:467px;}
.titulo{font-family:'MistralRegular';font-size:31.5px;color:#000;margin:0px;padding:0px;}
.texto{color:#5a90c5;}
.peq{ font-size:25px !important;}
.papeleria{color:#3f7ebc;}
.direccion{color:#3f7ebc;position:relative;height:50px;}
.mapa{float:left;}.formulario{float:right;}
.colegios{color:#3f7ebc;}
a.enlace:link, a.enlace:visited{font-size:14px;color:#000;text-decoration:none;}
a.enlace:hover{font-size:14px;color:#000;text-decoration:underline;}

a.enlace2:link, a.enlace2:visited{font-size:14px;color:#5A90C5;text-decoration:none;}
a.enlace2:hover{font-size:14px;color:#5A90C5;text-decoration:underline;}
	
input.texto{width:410px;border:solid 1px #3f7ebc;margin:5px 0;padding:5px 2px;height:17px;}
textarea{border:solid 1px #3f7ebc;}
ul.colegios{list-style-type:circle;} ul.colegios li{line-height:20px;}

#copisteriaonline{position:absolute; top:0px; right:32px;}
#sombraopaca2{background:url(../images/back_opa.png); top:0px; left:0px; width:100%; height:100%; position:absolute; z-index:9998;}
.font14{font-size:14px;}
#popupaccederegistro2{background:#fff; border:1px solid #000; position:fixed; z-index:9999; top:35%; left:50%; margin-left:-300px; background:#fff; color:#000; width:600px; padding:40px;}
#popupaccederegistro2{display:none;}
.cerrarregistro2{background:url(../images/css_sprite.png) no-repeat; background-position:-257px -4px; width:18px; height:18px; position:absolute; top:23px; right:23px;}
.cerrarregistro2:hover{background:url(../images/css_sprite.png) no-repeat; background-position:-277px -4px;}
.boton2{cursor:auto;}
.boton2:hover{cursor:pointer;}

.cerrarregistro{background:url(../images/css_sprite.png) no-repeat; background-position:-257px -4px; width:18px; height:18px; position:absolute; top:23px; right:23px;}
.cerrarregistro:hover{background:url(../images/css_sprite.png) no-repeat; background-position:-277px -4px;}

.capacomunicado{text-align:left;}
.comunicado{text-transform:uppercase;font-size:15px;}
.comunicado span{font-weight:bold; font-size:18px;}

.copizq{ float:left; width:50%;}
.copidch{ max-width:500px; margin:0px auto;}
.mensajes{ resize:none; color: #5a90c5; height:120px;}