/** GENERAL **/
*{margin:0; padding:0;}
a:focus { outline:none }

body {
font-family: "Trebuchet MS", Arial;
font-size: 12px;
color: #000;
padding: 0px 0px 20px 0px;
}

.boton {
	border:0;
	color:#fff;
	height: 36px;
	width: 123px;
	font-size: 11px;
	background:#fff url(/img/public/boton.png);
	padding: 0 0 4px 0;
	font-weight: bold;

}

.boton:hover{
	cursor:pointer;
	color:#000;
}


.boton2 {
	border:0;
	color:#fff;
	height: 36px;
	width: 133px;
	font-size: 11px;
	background:#fff url(/img/public/boton2.png);
	padding: 0 0 4px 0;
	font-weight: bold;
	
}

.boton2:hover{
cursor:pointer;
color:#000;
}



/** EMAIL **/
.backword {unicode-bidi:bidi-override; direction: rtl; font-size: 1.0em; color: #1165CA; font-weight: bold;}

background:#fff
/** HEADER **/
#header {
	width: 100%;
	background-color: #1160C5;		
}
	#logo { padding: 10px 0px 20px 10px; float:left; width:210px; background-color: #1160C5;}
	
	#headerbg { background:url(/img/public/bg-header.jpg) repeat-x top; }
	
	/** HEADER SEARCH **/
	#header-right { float:right; width: 712px; padding:8px 4px 4px 4px;}						
		#header-right div.search { 
			float: right;
			height: 24px; 			 						
			margin: 0px 5px 0px 0px;
			padding:0px;
		}
		#header-right div.search input.texto { font-size: 11px; margin:0px; padding:0px 3px; font-family: "Trebuchet MS", Arial; border:1px solid #1160C5;}
		#header-right div.search select { font-size: 10px; font-family: "Trebuchet MS", Arial; margin:0px;  border:1px solid #1160C5;}
		#header-right div.search option { font-size:10px; margin:0px; padding:0px 2px 0px 2px; font-weight: bold; font-family: "Trebuchet MS", Arial;}
		#header-right div.search option.nobold { font-weight: normal; color:#666666;}
		#header-right div.search input.btosubmit{ font-size:8px; font-family: "Trebuchet MS", Arial; position: relative; top:4px; right:0px;}					
		
	#mainmenu { clear:right; width:712px; float:right; padding: 22px 4px 4px 4px; height:32px; }
	
		#mainmenu ul li {display: inline; line-height:20px; padding: 0px; float:left; margin: 0px 5px 0px 5px; text-align:center;}				
		
		#mainmenu ul li a { color: #000000; text-decoration: none; display: block; font-size: 20px; line-height: 30px; text-indent: -9000px;}
		#mainmenu ul li a:hover { color: #000066; text-decoration: underline;}
	
		#mainmenu ul li a, #mainmenu ul li a:hover {
			background-image: url(/img/public/navigation.gif);
			background-repeat:no-repeat;
		}				
		#mainmenu a#ainicio { width: 53px; 	background-position:0px top; }
		#mainmenu a#ainicio:hover { background-position:0px bottom; }
		
		#mainmenu a#anovedades { width: 82px; background-position:-54px top; }
		#mainmenu a#anovedades:hover { background-position:-54px bottom; }
		
		#mainmenu a#anoticias { width: 69px; background-position:-137px top; }
		#mainmenu a#anoticias:hover { background-position:-137px bottom; }
		
		#mainmenu a#acatalogo { width: 75px; background-position:-207px top; }
		#mainmenu a#acatalogo:hover { background-position:-207px bottom; }				
		
		#mainmenu a#acontacto { width: 77px; background-position:-379px top; }
		#mainmenu a#acontacto:hover { background-position:-379px bottom; }
		
		#mainmenu a#alogin { width: 53px; background-position:-457px top; }
		#mainmenu a#alogin:hover { background-position:-457px bottom; }				
		
		#mainmenu ul li.loginm { 
			float:right;
			margin-right: 10px; 								 			
		}
/** FOOTER **/
#footer { 
	width: 100%; 
	height: 100px; 
	background: url(/img/public/bg-footer.gif) no-repeat top right #1160C5;
	margin-top: 10px;
}
	#footer ul { padding: 20px 10px; float:left;}
	#footer ul li { display: inline; padding: 0px 7px 0px 7px; }
	#footer li a { color: #90BEF8; font-size: 1.1em; text-decoration: none; font-weight: bold;}
	#footer li a:hover { text-decoration: underline;}
	#footer p { 
		float: right; 
		border-left: 2px solid #fff; 
		margin: 10px 15px 5px 20px; 
		line-height: 25px; 
		padding: 5px 5px 5px 35px;
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
	}
		#footer p span { color: #F38209;}
	#subfooter { height: 40px; text-align: right; color: #1160C5; background: url(/img/public/bg-subfooter.gif) repeat-x top; padding: 15px 10px 0px 0px; font-size: 0.9em;}

/** SLIDESHOW **/
#slideshow {
height:350px;
background: url(/img/public/bg-slideshow.gif) no-repeat top;
margin: 0px;
padding-top: 20px;
}

.slide {		
	width: 560px;
	height: 300px;
	position: relative;
	top: 30px;
	left: 10px;		
}
	.slide div.img_nov { 
		background: url(/img/public/bg-img-nov.png) no-repeat center; 
		width:233px; 
		height:295px; 		
		text-align: center;
		float: left;						
	}
	.slide img { margin-top: 40px; border:2px solid #90BEF8}
	.slide p { float: left; width: 280px; margin: 70px 0px 10px 20px; padding:10px; }
		.slide p .titulo { display: block; color: #000; font-weight: bold; font-size: 16px; font-style: italic;}
		.slide p .autor{ display:block; margin-top: 10px; font-size: 11px; color: #000066; font-weight: bold; line-height: 15px;}
		.slide p .botonslide{ display:block; text-align: right; margin-top: 30px; padding-right: 10px;}
			.slide p .botonslide a { 
				text-decoration: none; 
				font-weight: bold; 
				color: #BE101A; 
				font-size: 12px;
				background: url(/img/public/btn-mas.png) no-repeat left bottom;
				background-position: 0 3px;
				padding-left: 17px;							
			}
			.slide p .botonslide a:hover {
				color: #9A8479;
				background-position: 0 -14px;			
			}



/** LOGIN **/
.border-login {
border:1px solid #DBEAFA;
margin-top: 20px; 
padding: 3px;
} 
	.login{
	background: url(/img/public/iconlogin.png) no-repeat #DBEAFA;
	background-position: 45px 14px;
	padding: 10px; 
	text-align: center;
	}
		.login h4 { text-align: center; color: #333333; font-size: 14px; padding: 4px 0px 5px 40px;}
		.login p { padding: 5px; color: #333333; font-size: 12px; }

#noticias {
margin: 20px 0px 0px 0px;
}

	#noticias h2 {
		border-bottom: 1px solid #DBEAFA;
		font-size: 16px;
		color:#333333;
		padding-bottom: 4px;
		margin-bottom: 10px;
		text-align: left;
	}
	.noticia { color: #333333; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px dotted #333333; line-height: 1.1em;} 	

/** MEDIO **/
	/* Separacion */
	.separacion { border-bottom: 1px solid #DBEAFA; width:940px; position:relative; margin:0 auto; height: 1px;}
		
	#enpreparacion, #masvendidos, #localizacion {		
		padding: 10px 10px 20px 10px;			
	}			
		#enpreparacion h2, #masvendidos h2, #localizacion h2  { 
		border-bottom: 1px solid #DBEAFA;
		font-size: 16px;
		color:#333333;
		padding-bottom: 4px;
		margin-bottom: 10px;
		text-align: left;				
		}
		#enpreparacion p { color: #333333; line-height: 1.2em;}
		#enpreparacion p img { float: right; margin: 2px; border:3px solid #90BEF8; }
		
		#masvendidos ol { list-style-type:decimal; position:relative; margin-left:24px;}
			#masvendidos ol li { font-size: 12px; color:#1160C5; font-weight: bold; padding: 3px 0px 5px 0px; }
			#masvendidos ol li a { color: #333333; text-decoration: none; font-weight: normal;}
			#masvendidos ol li a:hover { text-decoration: underline;}
		
		#localizacion p { text-align: center;}			
		
/** CONTENT (VER LIBRO) **/
#content { margin: 20px 0px 20px 10px; background:url(/img/public/bg-content.gif) repeat-y right top;}	
	
	#content .fotodatos { float: left; width: 200px; margin: 10px 0px 10px 0px; padding: 10px 0px; text-align: center; background-color: #FFFF99; }
		#content .fotodatos img { border:2px solid #90BEF8;}
		#content .fotodatos ul { margin: 10px auto; border-top: 1px dotted #333; width: 90%; position: relative; text-align:left; padding-top: 5px;}
		#content .fotodatos li { padding: 4px 2px; color:#333333;}
	
	#content .contenido { margin: 10px 0px 10px 10px; padding: 5px 10px; text-align: left; float: left; width: 370px;}
	#content .contenido h1 { font-size: 16px; font-weight: bold; color: #CC6600; font-style: italic; padding: 5px 5px 15px 0px;}
	#content .contenido h1 span { font-weight: normal; font-style: normal; font-size: 12px; color:#404207;}
	#content .contenido h2 { padding: 5px 5px 15px 0px; color:#404207; font-weight: normal;}
	#content .contenido h2 a{ font-size: 12px; font-weight: bold; color: #1160C5; font-style: italic; text-decoration: none; line-height: 1.2em; }
	#content .contenido h2 a:hover{ text-decoration: underline; }
	#content .contenido p { color: #333333; line-height: 1.1em;}
	
	#content .contenido p.coleccion { color:#404207; font-style: normal; margin-bottom: 10px; }
	#content .contenido p.coleccion a { color: #000000; text-decoration: none; font-weight: bold; font-style: italic;}
	#content .contenido p.coleccion a:hover { color: #666666; text-decoration: underline;}  		
	
	.pprecio { margin: 25px 5px 10px 0px; text-align: left; color:#666666; font-size: 0.9em; } 
	.pprecio b { color: #006600; font-size: 1.8em; font-weight: bold; letter-spacing: -2px; }
	
	.libropdf { clear: both; padding-top: 15px; }		
		.libropdf a { 
			color: #0000EE; 
			font-size: 1.1em; 
			font-weight: normal; 
			text-decoration: none; 
			background:url(/img/public/icon_pageflip_libro.png) no-repeat left;
			padding: 3px 0px 3px 35px; 
		}
		.libropdf a:hover { text-decoration: underline;}

/** SLIDEBAR **/
#slidebar { margin: 20px 0;}
	#slidebar .border-login { margin-top: 0px;}

/** OTROS LIBROS **/
.otros_libros { clear: both; padding-top: 20px;}
	.otros_libros h2 { 
		width: 98%; 
		font-size: 1.7em; 
		border-top: 2px dotted #999; 
		color: #CC6600; 
		padding: 5px 0px 20px 0px; 
		position:relative;
		letter-spacing: 0px;
	}
		.otros_libros h2 span {
			background: url(/img/public/gradient-glossy.png) repeat-x top;
	 	 	position: absolute;
  			display: block;
  			width: 100%;
  			height: 12px;
		}
	
	.otros_libros .librel { float: left; width: 200px; text-align: center;}
	.otros_libros .librel img{ border: 2px solid #90BEF8; margin-bottom: 5px;}
	.otros_libros .librel p {width: 150px; position: relative; margin: 0px auto; }
	.otros_libros .librel a { font-size: 0.9em; text-decoration: none;}
	.otros_libros .librel a:hover { text-decoration: underline;} 

/** LISTADO CATALOGO */
.librolistado { margin: 0px; padding: 10px 10px 5px 10px; width:46%; float: left;}
	.librolistado img{
		float: left;
		border: 2px solid #90BEF8;
		margin: 0px 10px 4px 0px;
	}
	.librolistado h2 { /* Titulo */
		font-size: 1.1em;
		padding: 5px 0px 8px 0px;
		color: #CC6600; 
	}
		.librolistado h2 a, .librolistado h2 a:visited {color: #CC6600; text-decoration: none;}
		.librolistado h2 a:hover { color: #1160C5; text-decoration: underline;}
	
	.librolistado .autores { padding-bottom: 8px; font-size: 0.9em; color:#404207;}
		.librolistado .autores b { font-style: italic; color:#1160C5;}
	.librolistado .coleccion {padding-bottom: 8px; font-size: 0.9em; color:#404207;}
		.librolistado .coleccion b {font-style: italic; color:#000;}
	.librolistado .isbn { color:#404207; padding-bottom: 5px;} 
	
	.librolistado table { clear:left; width:100%;}
	
	.librolistado .precio { color: #666666; clear:left; width: 50%; } 
	.librolistado .precio b { font-size: 1.2em; font-weight: bold; letter-spacing: -1px; }
	.librolistado .precio a:visited { color: #0000EE;}
	.librolistado .precio a:hover { color:#1160C5;}		
		
	.librolistado .btopdf { width:50%; text-align:center; }
		.librolistado .btopdf a, .librolistado .btopdf a:visited { font-size: 11px; color:#0000EE; 
background:url(/img/public/icon_pageflip.png) no-repeat left; 
 padding-left: 18px; }		
		.librolistado .btopdf a:hover { color: #1160C5;}
		 
	.sepa { clear:both; width: 96%; border-bottom: 1px solid #DBEAFA;}
/** PAGINATION **/
#pagination {
	width:94%; 
	padding: 11px 10px 11px 15px; 
	background:url(/img/public/bg_pagination.gif) repeat-x bottom; 
	border-top: 1px solid #DBEAFA;
	color: #999999;
	font-size: 1.0em;
}	
	#pagination span.paginas { float: left;}
	#pagination span.total { float: right;}
	
	#pagination .total { color: #333333;} 
	
	#pagination em { color: #000000; font-style: normal; font-weight: bold; }
	#pagination .paginas b { color: #333333; font-size: 1.0em;}
	#pagination .paginas a { color: #1160C5; text-decoration: none; padding: 1px 3px; font-weight: bold; line-height: 1.1em;}
	#pagination .paginas a:hover { color: #FF6600; background-color: #FFFF33; }

/** BOX COLECCIONES **/
#boxcolecciones { margin: 10px 5px 10px 50px;}
	#boxcolecciones ol { width: 97%; list-style-type: decimal; color:#210D04; font-size: 1.3em; font-weight: bold;}
	#boxcolecciones li { }
	#boxcolecciones li a, #boxcolecciones li a:visited { 
		display: block; 
		padding: 5px 0px 10px 0px;  
		text-decoration: none; 
		color: #95991A;
		font-weight: bold;
		font-size: 14px;
	}
	#boxcolecciones li a:hover { color:#1160C5; text-decoration:underline;} 

#boxlistado {margin: 10px 5px 10px 50px;}
	#boxlistado ul { width: 97%; list-style-type: circle; color:#210D04; font-size: 1.3em; font-weight: normal;}
	#boxlistado li { color:#333333; padding: 5px 0px 10px 0px;  }
	#boxlistado li a, #boxlistado li a:visited { 				
		text-decoration: none; 
		color: #95991A;
		font-weight: bold;
		font-size: 14px;
	}
	#boxlistado li a:hover { color:#1160C5; text-decoration:underline;}
	
/** BUTTON **/
a.button {
    background: transparent url('/img/public/bg_button_a.gif') no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 30px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/img/public/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 20px;
    padding: 5px 0 5px 18px;
}

a.button span img { border: 0px; padding:1px 4px 0px 0px; margin:0px; float:left;}

a.button:active, a.button:hover{
    background-position: bottom right;
    color: #444;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span, a.button:hover span {
    background-position: bottom left;
    padding: 5px 0 5px 18px; /* push text down 1px */
}


/** SEARCH FORM **/
.avancedsearch {
	margin: 15px 15px;
}

/** FORM PUBLIC **/

.divform { margin: 10px 0px;}
.formpublic label{
float: left;
width: 120px;
font-weight: bold;
color:#333333;
}

.formpublic input, .formpublic textarea{
width: 300px;
margin-bottom: 7px;
}

.formpublic select{
margin-bottom: 7px;
font-size: 0.9em;
}

.formpublic textarea{
width: 300px;
height: 125px;
}

.formpublic .boxes{
width: 1em;
}

.formpublic #submitbutton{
border:0;
margin-left: 120px;
margin-top: 10px;
color:#fff;
height: 36px;
width: 123px;
font-size: 11px;
background:url(/img/public/boton.png);
padding: 0 0 4px 0;
font-weight: bold;
}

.formpublic #submitbutton:hover {
color:#000;
cursor:pointer;
}


.formpublic br{
clear: left;
}

.formpublic span.extranjero { color: #000000; font-size: 0.9em; padding:0px; margin:0px;}
.formpublic span.required { color: #FF0000; font-size: 0.9em; padding:0px; margin:0px;}
.formpublic span.enlace { margin-left: 120px; margin-top: 5px; display:block;}
.formpublic span.info {margin-left: 120px; margin-top: 2px; margin-bottom:7px; display:block;}

/** SEARCH INFO **/
#infosearch {background: url(/img/public/bg-infosearch.gif) no-repeat top left; padding:15px 10px 5px 10px; color:#333333;}	
	#infosearch .titulo { font-weight: bold; font-size: 1.4em; width: auto; float: left; padding-bottom: 6px;}
		#infosearch .titulo span { font-size: 12px;}
	#infosearch .otra { float: right; padding-right: 10px; }
		#infosearch .otra a, #infosearch .otra a:visited{ color:#0000EE; text-decoration: underline;}
		#infosearch .otra a:hover { text-decoration: none;}
	
	#infosearch ul { margin: 0px 10px 0px 0px; clear: both;}
	#infosearch li { float: left; padding: 2px 10px 2px 10px; border-right: 1px solid #fff; color: #333333; margin: 3px 0px; font-size: 1.0em;}
	#infosearch li b { color: #003399;}

	#infosearch .showSort { clear: both; width: 100%; font-weight: bold; padding:10px 5px 6px 5px; color:#95991A;}
	#infosearch .showSort span { padding: 0px 5px;}
	#infosearch .showSort select { font-size: 10px; width: 40px;}
		#infosearch .showSort select.selectsort { width: 60px;}

/** AYUDA **/
.divayuda { width: 97%; margin: 15px 0px; padding: 0px 0px 0px 5px;}
	.divayuda h3 { color:#CC6600; font-size: 14px; font-weight: bold; padding: 7px 0px 5px 0px;}
	.divayuda p { color:#333333; padding: 5px; line-height: 1.2em;}
	
/** ROUNDER BOX **/
.roundcont {
	width: 97%;
	background-color: #1160c5;
	color: #fff;
}

.roundcont h1 {
	margin: 0 10px;	
	font-size: 1.3em;
	color: #fff;	
}
	.roundcont h1 i { font-style: italic; color: white; font-size: .9em;}
.roundtop { 
	background: url(/img/public/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(/img/public/br.gif) no-repeat top right; 
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

/** SlideBar **/
.colec_slide {}
	.colec_slide h2 {margin:20px 0px 0px 0px; color:#CC6600; font-size: 1.4em;}
	.colec_slide ul {margin: 10px 0px 0px 10px; padding:3px; list-style-type: circle;}
	.colec_slide li { padding: 0px 0px 10px 0px;}
	.colec_slide li a, .colec_slide li a:visited {color: #1160C5; text-decoration:none}
	.colec_slide li a:hover { color:#FF6600; text-decoration:none;} 

/** FORMULARIO DE COMPRA (BORRAR)**/
.formcompra { margin: 10px 0px;}
	.formcompra p { padding:10px 0px; }
	.formcompra ul { padding: 5px 10px 0px 10px; border-top: 1px solid #1160C5; border-bottom: 1px solid #1160C5;
 width: 93%; margin-bottom: 25px; background:url(/img/public/cart_add.png) no-repeat #E7EFFA; background-position: 550px 5px; }
	.formcompra li.titulo {font-size: 14px; font-weight: bold; color:#1160C5; padding: 5px 0px; background:none; margin:0px;}
.formcompra li#numtarjeta {font-size: 14px; font-weight: bold; color:#1160C5; padding: 0px 0px; background:none; margin:0px;}

		.formcompra li b { font-size: 1.3em;}		
	.formcompra li { padding:0px 12px 5px 12px; margin-left:10px; margin-top: 5px; background: url(/img/bg_list.gif)
 no-repeat left top; font-weight: bold; color:#333333;}


/* Iconos */
a:link.icon, a:visited.icon, a:active.icon { width:16px; height:16px; display: block; float:left; margin: 2px 8px 2px 8px; text-decoration:none;}
a:link.icon2, a:visited.icon2, a:active.icon2 { width:17px; height:17px; display: inline; margin: 2px 8px 2px 8px; text-decoration:none;} 

	a:link.view, a:visited.view, a:active.view {background: url("/img/ico_view.gif") no-repeat left top;}
	a:hover.view {background: url("/img/ico_view.gif") no-repeat left bottom; }
	
	a:link.edit, a:visited.edit, a:active.edit {background: url("/img/ico_edit.gif") no-repeat left top; }
	a:hover.edit {background: url("/img/ico_edit.gif") no-repeat left bottom; }
	
	a:link.delete, a:visited.delete, a:active.delete {background: url("/img/ico_delete.gif") no-repeat left top;}
	a:hover.delete {background: url("/img/ico_delete.gif") no-repeat left bottom; }
	
	a:link.up, a:visited.up, a:active.up {background: url("/img/ico-arrow-up.gif") no-repeat left top;}
	a:hover.up {background: url("/img/ico-arrow-up.gif") no-repeat left bottom; }

	a:link.del, a:visited.del, a:active.del {background: url("/img/ico_del.gif") no-repeat left top;}
	a:hover.del {background: url("/img/ico_del.gif") no-repeat left bottom; }

/* Barnner */
.banner_catalogo {	
	width:88%;
	background: url("/img/textured-light-bg.gif");
	margin: 10px 0px 10px 0px;
	padding:15px 15px 15px 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #eee;
	line-height:33px;	
}
.banner_catalogo:hover { border: 1px solid #ccc; }
	.banner_catalogo a, .banner_catalogo a:visited {
		color: #333333;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-shadow: 0 -1px 0 #FFFFFF;
		font-style: italic;
		text-decoration: none;
		font-size: 18px;
	}
	.banner_catalogo a:hover { color: #000; text-decoration:underline; }
	.banner_catalogo span { float: left; margin-right:15px; padding:0px; }


