/* hAcks
********************************************************/
.carousel .discount{
	/*display:none;*/
}
ul{
	list-style: none;
	padding-left: 0;
}  
dl {
    margin-bottom: 0;
}
.breadcrumb{
	display: none;
}
.navbar-collapse {
    padding-left: 3px;
    padding-right: 0;    
}


/* Texto
********************************************************/
body {font: 70% Arial, Helvetica, sans-serif;}
.mulsinop, p {/*font-family: 'PT Sans', sans-serif !important; */}

li{
	line-height: 1.5em;
    font-size: 12px;
}
p{ 
    font-size: 13px;
    line-height: 1.6em;
    margin-bottom: 8px;
}
.dashed-content li{
	margin-bottom: 10px;
	font-size: 13px;
}
h2, h2.title {
	font-size: 16px;
}
.content .dashed-content.gwe_texto ul {
    list-style: disc outside none;
    padding: 0 0 0 15px;
}

/* Layout
********************************************************/
body {
	font: 70% Arial, Helvetica, sans-serif;
	line-height: 1em; 
	height:1%;
    color: #444444;
    background-color: #F2F2F2;
}
.ocultar, .oculta {
    display: none;
}
.container {
    background-color: #FFFFFF;
    padding-left: 0;
    padding-right: 0;
}
.content {
    padding-right: 38px;
	padding-top: 32px;
	padding-left: 9px;
}

#header {
	width: 100%;
	height: auto;
	top: 0;
	margin: 6px auto 0;
	position: relative;
	vertical-align:middle;
}
#header .container {
    background-color: rgba(0, 0, 0, 0);
}
#content{ 
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
    clear: both;
    display: block;
    margin: 0 auto;
    width: 99.8%;
    background-color:#FFF;
    display: inline-block;
}
#footer {
    padding: 15px 0 24px;
    width: 100%;
}
#footer .container{
	background-color: transparent;
}
.main-container{
	padding-bottom: 40px;	
	overflow: hidden;
}
#sidebar{ 
	width: 99%;
    margin:15px 0px 20px 0px;
    float: left;
    border-right: 1px solid #E3E3E3;
}


/* Buttons
 ********************************************************/
a.btn , a.btntwo{
	line-height: 1em;
}
input.btn , input.btntwo{
	font-weight: normal;
	line-height: 1.4em;
}
.btntwo, .btn {
    border-radius: 2px;
	cursor: pointer;
    display: inline-block;
    font-size: 13px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
	padding: 6px 12px;
}
.btn:hover, .btn:focus {
	color: #FFF;
	text-decoration: none;
}
.btntwo:hover, .btntwo:focus{
	color: #FFF;
	text-decoration: none;
}
#newsletter .btntwo {
	width: 177px;
}
#cart a.btn{
	float:right;
	margin-left:0px;
}
.btn-cart-checkout{
	background-color: #82B3E4 !important; 
	width: 100% !important;
	text-align: center;	
}
.btn-cart-checkout:hover{
  	background-color: #82b3e4 !important; 
}

div.listado_libros.gwe_libro2 .botones .btntwo, div.listado_libros.gwe_libro3 .botones .btntwo {
    margin-top: 0px;
    width: auto;
    padding: 4px 15px 4px;
} 
.minificha a.btn,.minificha a.btntwo {
    padding: 5px 15px 5px;
    float: left;
}
#acceso-pedido .btn{
	float:left;
}
#capaGastosEnvioPOD .btn.off{
	background-color:#CCC;
	border:1px solid #ADADAD;
	cursor: auto;
}
.btns-help{
	margin-top: 22px;	
}
.btns-help a{ 
	margin-right: 8px;
	font-size: 12px;
}
/*
.content form  input.btn,.content form input.btntwo {
    font-weight: normal;
    line-height: 1.4em;
    margin: 0;
    padding: 3px 12px 4px;
}
*/


/* Footer
********************************************************/
div.footer-wrapper {
	width: 100%;
	height:1%;
	margin: 0 auto;
	display:block;
	color:#323232;
}
.footer-menu{
	float:right; 
	text-align:left; 
	line-height:1.2em;
}
.footer-menu a{
	margin-right: 6px;
}
.footer-info{	
	margin:;
	float:left;
	color: #fff;
}
.footer-info p{	
	float:left;
}
.data-info{
	float:left;
}
.data-info span{
	margin: 0 1px;
    font-size: 12px;
}
.data-info p.telephone{
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin: 0 5px;
    padding: 0 9px;
}
.data-info span.icon-map-marker{
    float: left;
    margin-right: 5px;
    margin-top: -2px;
}
.footer-wrapper a{
	padding-right:5px; 
	color:#323232;
	text-decoration: underline;
}
.footer-info p.info-name{	
    font-weight: bold;
    margin: -2px 7px 0 2px;
}

/* Menu social-networks
********************************************************/
.social-networks{
	float: right;
	margin: 10px 19px 0 10px;
}
.social-networks li {
	float: left;
	margin-left: 4px;
}
.social-networks li a {
	font-size: 18px;
	float: left;
	height: 29px;
	padding: 0px;
	text-decoration: none;
	width: 30px;
	text-align: center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	padding: 6px 0 0;
	color: #444645;
}
.social-networks li a:hover {
	opacity: 0.6;
}
.icon-googleplus:before { 
	content: "\f0d5"; 
}
.social-networks .facebook a  {
	background-color: #3b5998;
}
.social-networks .twitter a  {
	background-color: #00aced;
}
.social-networks .google-plus a  {
	background-color: #dd4b39;
}
.social-networks .youtube a  {
	background-color: #bb0000;
}
.social-networks .linkedin a  {
	background-color: #007bb6;
}
.social-networks .flickr a  {
	background-color: #ff0084;
}
.social-networks .pinterest a  {
	background-color: #cb2027;
}


/* Submenu
********************************************************/
#submenu{
	float:left;
	width:100%;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.26) inset;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.26) inset;
    position:relative;
    background: none repeat scroll 0 0 #DFDFDD;
}


/* Box Libros de texto
********************************************************/
.box_libros_texto {
	background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #FFFFFF;
    clear: both;
    display: block;
    margin-bottom: 5px;
    overflow: auto;
    padding: 15px;
    width: 84%;
}
#sidebar .box_libros_texto h2 {
    color: #444645;
    font-weight: bold;
    line-height: 1.3em;
    padding:0 0 12px;
}
.box_libros_texto  .btn {
    width: 150px;
}
.box_libros_texto .icon-book{
	color: #276FB6;
    font-size: 1.5em;
    margin:0 5px 0 0;
}


/* Explore
********************************************************/
#explore {
	background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #FFFFFF;
    clear: both;
    display: block;
    overflow: auto;
    padding: 15px;
    margin-bottom: 5px;
}
#explore li {
	font-weight: bold;
    padding: 5px 0 4px;
    margin-bottom: 2px;
}
#explore li .icon-chevron-right{
    border-radius: 2px;
	-webkit-border-radius: 2px;
    color: #FFFFFF;
    margin: 0 8px 0 0;
    padding: 2px 0px 2px 2px;
}
#explore li a {
	color:#444648;
	text-decoration:none;
}
#explore li a:hover {
	color:#1E578E;
}


/* Categories
********************************************************/
#categories {
	margin-bottom: 5px;
}
#categories ul {
	font-size:0.8em;
}
#categories li {
	background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #FFFFFF;
    padding: 9px 16px 9px 15px;
    font-size: 1.2em;
    font-weight: bold;
}
#categories li:hover{
	background:#e6e6e6;
	cursor:pointer;
}
#categories .icon-chevron-right{
	color:#E16122;
}
#categories li a {
	text-decoration:none;
}


/* Subcategories
********************************************************/
.bloque-top {
    background-color: #FBFBFB;
    border: 1px solid #EFEDED;
    border-radius: 2px;
    display: block;
    float: left;
    font-size: 1em;
    margin: 0 0 35px;
    padding: 6px 13px 5px 12px;
    width: 100%;
}
.bloque-top ul li{
	float:left;
	margin: 1px 11px 0 0;
}
.bloque-top ul li a{
	float:left;
}
.bloque-top ul li.menu_act{
	font-weight:bold;
}
.bloque-top ul.materias{
	padding:5px;
	width: 100%;
}
.bloque-top ul.materias li{
	margin: 0 5px 5px 0;
    width: 49%;
}
.bloque-top ul.materias li a{
	text-decoration:none;
}
.breadcrumb{
	float:left; 
	margin-bottom:20px;
	padding: 3px;
}
h2.title span.enlace_top a{
	float:right; 
	font-size:0.8em; 
	font-weight:normal; 
	text-decoration:none;
	padding-left: 13px;
	margin:0px 5px 5px 0px;
}
.materias .icon-chevron-right{
	float:left;
	color: #444645;
	font-size: 0.8em;
	padding: 3px 0;
}


/* Ordenar resultados
********************************************************/
.ordenar{ 
	margin:3px 0px;
	float: left;	
}
.ordenar p{ 
	float:left; 
	text-transform:uppercase; 
	font-size:11px; 
	color: #333333;
	font-weight:bold;
}
.ordenar ul{ 
	float:left; 
	display:inline; 
}
.ordenar ul li{ 
	float:left; 
	font-size:11px; 
	font-weight:bold; 
	padding:0px 3px;
}
.ordenar ul li a:hover {
	text-decoration:none;
}
.pager {
    float: right;
    font-size: 12px;
    margin: 11px 5px 0 0;
}
.orderer{ 
	vertical-align:middle;
} 
.pager select {
    float: left;
    font-size: 11px;
    height: 18px;
    margin: -1px 7px 0;
}
.pager label { 
	float:left;  
	margin-top:2px;
}


/* Cesta
********************************************************/
table{
	width:100%;
	font-size: 12px;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
caption{
	padding-bottom:4px;
	text-align:left;
}
thead{
	color:#FFF;
	font-size: 11px;
	font-weight:normal;
 	background-color: #8F9193;
	text-transform:uppercase
}
.basket_items th{
	padding: 10px 5px 8px 11px;
	text-align: left;
}
#formFavoritos .basket_items th{
	text-align:right;
}
#formFavoritos .basket_items #product{
	text-align:left;
}
#quantity{
	text-align:center;
}
tr{
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
td{
	text-align:left;
	padding:14px 10px 14px 6px;
	border-bottom:1px solid #CCCCCC;
	margin:0px;
}
td.price, td.total{
	padding:5px 10px;
	width:100px;
	text-align:right;
	font-size: 1.1em;
}
table img{
	width:50px;
	padding:1px;
	background:#ffffff;
	border:1px solid #e3e3e3;
	float:left;
}
tbody .listitem{
	padding-bottom:10px;
	border-bottom:1px solid #666666;
}
td.compra{
	text-align:left;
	color:#444645;
	font-weight:bold;
	font-size:0.9em;
}
td.product {
	text-align:left;
	width:230px;
	font-size: 11px;
}
td.productdetalle {
	text-align:left;
	width:auto;
}
td.productdetalle a, td.productdetalle span.ico_ebook_detalle{	 
	float:left;height:24px;
	overflow:hidden;
	padding:3px 5px 0 30px;
	width:auto;
}
td.productdetalle a{ 
	text-decoration:underline;
}
td.productdetalle strong{ 
	float:left;
	margin-left: 10px;
}
td.pedido {
	text-align:left;
	width:114px;
	padding-left:14px;
}
td.precio {
	text-align:right;
}
td.product a{
	font-weight:700;
	text-decoration:none;
	line-height:1.2em;
}
td.product .autor{
	margin-top:3px;
}
td.checktable{
	width:20px;
	padding:10px;
}
td.quantity{
	text-align:center;
}
td.quantity a{
	font-size:10px; 
	padding:2px;
}
td.quantity input{
	width:36px;
	text-align:center;
	vertical-align:middle;
}
.tr-odd{
	background:#F1F2EC;
}
tr.pie td.sub{
	text-align:right;
}
tr.pie td{
	border-bottom:5px solid #999999;
}
th.verpedido{ 
	width:54px;
}
td.verpedido{ 
	text-align: right;
    width: 90px;
}
.portada-cesta{
	position:relative;
	float: left;
}
td.imgpro .ico_ebook{
    background: none repeat scroll 0 0 #DFDFDD;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    -webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    padding: 3px;
}
.portada-cesta .wraper_idm .icon-print{
	font-size: 0.7em;
    font-weight: bold;
    padding: 4px 6px;
}
.portada-cesta .wraper_idm {
    bottom: 0;
    position: absolute;
    right: 0;
}


/* Cajas proceso de compra
********************************************************/
.progreso2 {
	height: 22px;
    margin-left: 35px;
    margin-top: 20px;
    width: 630px;
	background:transparent url(../images/spProceso.png) no-repeat scroll 0px 0px;
}
.progreso3 {
	height: 22px;
    margin-left: 45px;
    margin-top: 20px;
    width: 630px;
	background:transparent url(../images/spProceso.png) no-repeat scroll 0px -22px;
}
.progreso4 {
	height: 22px;
    margin-left: 45px;
    margin-top: 20px;
    width: 630px;
	background:transparent url(../images/spProceso.png) no-repeat scroll 0px -44px;
}
ul.proceso_compra {
	margin-bottom:30px;
	height:20px;
}
ul.proceso_compra li{
    color: #D3D2C6;
    float: left;
    font-size: 11px;
    margin: 10px 0 0 92px;
}
ul.proceso_compra li.first{
	margin-left:0px;
}
ul.proceso_compra li.select{
	color:#666666;
	font-weight:bold;
}


/* Formulario de compra
********************************************************/
.grupo_datos {
	width:100%;
	float:left; 
	clear:both; 
	margin-bottom:20px;
	margin-top:10px;
}
.grupo_datos form {
	border-top:1px solid #CCCCCC; 
	padding-top:25px; 
	margin-top:20px;
}
h2.proceso{
	margin: 0px 0px 20px 0px;
	padding:0px 0px 5px 0px;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3;
	border-bottom:1px solid #CCCCCC;
}
h2.proceso a{
	color:#006699; 
	margin-left:10px;
	font-size:11px; 
	font-weight:normal;
}
.grupo_datos label.corto{
	width:30px;
}
.grupo_datos input.checkbox{
	float:left;
	clear:none;
}
.grupo_datos label.checkbox{
	width:auto;
	height:auto;
	color:#333333;
	float:left;
	font-size:1em;
	margin:-10px 0 0 5px;
}
.grupo_datos .totalPedido{
	float:left;
	font-size:16px;
	font-weight:bold;
}
.datos-pedido{
	font-size: 12px;	
}
.datos-pedido .field{
	margin-bottom: 9px;	
}


/* Info
********************************************************/
.info2{ 
	display:block;
	clear:both;
	overflow:hidden;
	padding:14px 0px;
	margin-bottom:0px; 
}
.info2 a{ 
	font-size:11px; 
	color:#006699; 
	float:right; 
	margin-right:25px;  
	margin-top:10px; 
}
.info2 .campo_form, .info2 .campo_form label, .bot_form{ 
	float:left;
}
.info2 .campo_form input{ 
	margin-right:24px; 
	border:1px solid #CCCCCC; 
	padding:5px;
}
.info2 .campo_form label{
	color:#666666; 
	font-weight:bold; 
	padding:5px 9px 0 0;
}
.info2 .bot_form{ 
	width:134px; 
	height:30px;
	border:0px; 
	text-transform:uppercase; 
	color:#FFFFFF; 
	font:bold 12px Arial, Helvetica, sans-serif;
}


/* Formas de pago
*******************************************************/
.gastosenvio{
	background-color: #F9F9F9;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-top: 20px;
    padding: 20px 15px 15px;
	width: 100%;
}
.gastosenvio h3{
	float: left;
    font-size: 13px;
    margin: 0 0 15px;
    padding: 0;
}
.selectenvio{
	float: left;
    margin: 0 0 0 15px;
    width: 99%; 
}
#plazoEntrega{
	float: left;
    margin: 12px 0 0 15px;
    width: 180px; 
}
#plazoEntrega p{
	font-size:12px;
}
.labelenvio, .labelpago { 
	width:90px; 
	float:left; 
	font-size:0.8em; 
	line-height:1.2em; 
	margin-right:15px; 
	text-transform:uppercase;
	padding-top:5px; 
	color:#333;
}
.labelenvio strong, .labelpago strong{
	float:right;
}
.formaenvio, .formapago {
	float: left;
    height: 20px;
    margin: 0 15px 0 0;
    padding: 2px;
    width: 162px;
}
.selectenvio .icon-ok{
	 color: #2ABA03;
}
.formaenvio select, .formapago select {
	width:160px;
	height:18px;
	float:left;
	color:#333333;
	font-size: 12px;
}
.totalenvio, .totalpago {
	font-size:1.1em;
	margin-right:13px;
	float:right;
	font-weight:bold;
	color:#3D4043; 
}
.totalenvio span, .totalpago  span{ 
	font-weight:normal; 
	font-size:0.9em;
}
.delivery, .payment { 
	width:100%;
	float:right;
	clear:both;
	margin-bottom: 3px; 
	padding-top: 5px;
}
.payment{ 
	padding-top:0px;
}
.cesta { 
	padding-bottom: 16px; 
	border-bottom: 1px solid #ccc; 
	margin-bottom: 12px;
}
#content-center .botones_cesta{
	width:100%;
	float:left;
	padding-top:12px;
	border-top:1px solid #CCCCCC;
}
#content-center .price_summary .botones_cesta{
	width:182px;
	margin:5px 0 0 0;
	padding:0;
	border:0;
	color:#006699;
}
.form_control{
	width:100%;
	display:block;
	clear:both;
	color:#3D4043;
}
.botones_cesta {
    float: left;
    margin-top: 16px;
    width: 100%;
}
.price_summary {
   	border-bottom: 1px solid #EEEEEE;
    float: right;
    padding: 20px 0;
    width: 100%;
}
.price_summary span{
	font-weight:normal;
	margin:0 20px 0 0;
	color:#333333;
	float:left;
}
#totalPedido{
	float:right;
	font-size:1.4em;
	font-weight:bold;
	padding-right:10px;
	text-align:left;
	color:#444645;
}
#price, #total {
    text-align: center;
}
#capaGastosEnvioPOD .labelenvio{
	margin: 0 5px 0 0;
    width: 45px;
}
#capaGastosEnvioPOD .formaenvio,#capaGastosEnvioPOD .formapago {
    float: left;
    height: 20px;
    margin: 0;
    padding: 2px;
    width: 144px;
}
#capaGastosEnvioPOD{
	margin:0px;
}
#capaGastosEnvioPOD .totalenvio{
    color: #3D4043;
    float: right;
    font-size: 1.1em;
    font-weight: bold;
    margin: 6px 6px 6px 15px;
}
#capaGastosEnvioPOD .btn{
	 float: left;
}
.loading {
	float: right;
    margin: 0 0 0 10px;
}
#capaGastosEnvioPOD h3{
	font-weight: normal;
}
.price_summary span.iva{
	float:right;
}
#btn_realizar{
	float: right;
}

/* Register Login
*******************************************************/
#box-register, #box-login{
	padding: 15px;
	border: 1px solid #E3E3E3;
	width: 48%;
	float: left;
}
#box-register{
	margin-right: 2%;
}
#box-login .btn, #box-register .btn{
	float: right;
	margin-right: 0;
}
#box-login .field input, #box-register .field input{
	width: 53%;
}
#box-login .field label, #box-register .field label{
	margin: 7px 0;
    width: 43%;
}
#box-login h2,#box-login h2.title, #box-register h2, #box-login h2.title{
	border-bottom: 1px solid #E3E3E3;
    margin-bottom: 20px;
    padding: 0 0 10px;
    position: relative;
    width: 100%;
}
#box-login span.icon-user, #box-register span.icon-user{
	font-size: 30px;
    position: absolute;
    right: 0;
    top: -10px;
}
#box-login span.icon-user{
	color:#cccccc;
}
.recuperar{
	float: left;
    margin-top: 5px;
}
.ayuda{
	float:left; 
	padding:0 0 10px 0;
	margin-bottom:10px;
	margin-top:30px;
	clear: both;
}
.volver{ 
	padding-left:12px; 
	text-decoration:none;
}


/* Google books
*******************************************************/
div.modal{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	height:100%;
}
div.modal a.background{
	display:block;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=30);
	opacity:0.3;
	z-index:1;
}
div.modal div.window{
	position:fixed;
	padding:10px;
	padding-top:32px;
	margin:auto;
	top:40px;
	left:50%;
	width:800px;
	margin-left:-400px;
	height:500px;
	background:#FFF;
	z-index:2;	
}
div.modal .close-modal{
	display:block;
	position:fixed;
	width:800px;
	left:50%;
	margin:auto;
	margin-left:-400px;
	top:13px;
	z-index:3;	
}
div.modal .close-modal a{
	display:block;
	float:right;
	width:80px;
	height:22px;
	margin-top:5px;
	background:url(http://www.libreriapynchon.es/images/boton-close.png) no-repeat top left;
	text-indent:-100000px;
}
#flashpaper{
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
#flashpaper div.window{
	position:fixed;
	padding:0;
	margin:auto;
	top:40px;
	left:50%;
	width:800px;
	margin-left:-400px;
	height:500px;
	background:#FFF;
	z-index:2;	
}
#flashpaper .close-modal{
	display:block;
	position:fixed;
	width:800px;
	left:50%;
	margin:auto;
	margin-left:-400px;
	top:13px;
	z-index:3;	
}
#flashpaper .close-modal input{
	border:none;
	display:block;
	float:right;
	width:80px;
	height:22px;
	margin-top:5px;
	background:url(http://www.libreriapynchon.es/images/boton-close.png) no-repeat top left;
	text-indent:-100000px;
}


/* Menu nav
*******************************************************
#menu {
	width:100%;
	float: left;
    height: 48px;
    border-bottom: 1px solid #912E1A;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	background: none repeat scroll 0 0 #FFF;
}
#menu .nav li {
	float:left;
	font-size:1.25em;
}
#menu .nav li a {
	color:#FFFFFF;
	float:left;
	padding:18px 22px 19px;
	text-decoration:none;
	border-right: 1px solid #d7d7d7;
}
#menu .nav li a:hover {
	color:#ffffff;
}
#menu .nav li a.menu_act {
	color:#ffffff;
}
.navbar-default .navbar-nav > li > a {
    color: #777777;
}
*/

/* Main navigation
******************************************************
#menu {
    float: left;
}
#menu #main-nav {
    float: left;
}
#menu #main-nav > li {
    float: left;
    font-size: 1.25em;
    margin-left: -1px;
    position: relative;
}
#menu #main-nav > li > a {
    float: left;
	padding: 18px 4px 18px 22px;
    text-decoration: none;
    margin-left: 1px;
    color: #E16122;
}
#menu #main-nav > li:first-child > a {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
#menu #main-nav > li > a span {
    padding-right: 18px;
}
#menu #main-nav > li:last-child > a span {
    border-right: medium none;
}
#menu #main-nav > li > a:hover {
    background-color: #E16122;
    color: #FFFFFF;
}
#menu #main-nav > li a.menu_act {

}
#menu #main-nav > li > ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #E1E1E1 #E1E1E1;
    border-image: none;
    border-right: 1px solid #E1E1E1;
    border-style: none solid solid;
    border-width: medium 1px 1px;
	-webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);
	   -moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);
	        box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 48px;
    visibility: hidden;
    width: 520px;
    z-index: 99999;
}
#menu #main-nav > li > ul .main-nav-title {
  	color: #E16122;
  	font-size: 11px;
    font-weight: bold;
    margin-bottom: 6px;
    text-transform: uppercase;
    width: 100%;
}
#menu #main-nav > li > ul > ul {
    float: left;
    padding: 16px 16px 22px;
    width: 72%;
	background:url('http://www.libreriapynchon.es/images/bg-shadow.png') repeat-x 0 top #F7F7F7;
}
#menu #main-nav > li > ul > ul.dropdown-explorar {
    background-color: #FFFFFF;
    width: 28%;
}
#menu #main-nav > li > ul > ul.dropdown-explorar li {
	float: left;
    width: 100%;
}
#menu #main-nav > li > ul > ul li {
    float: left;
    padding: 2px 5px 4px;
    width: 46%;
}
#menu #main-nav > li > ul > ul li a {
   	border: medium none;
    font-size: 12.5px;
    line-height: 1.3em;
	padding: 0 10px 0 0;
    color:#444;
}
#menu #main-nav > li > ul > ul li a:hover {
    color:#444645;
}

#menu #main-nav > li > a i {
    color: #892020;
    font-size: 9px;
    position: absolute;
    right: 14px;
    top: 20px;
}

#menu #main-nav .main-nav-parent{
	padding: 18px 12px 18px 18px;
}
*/



/* NEW main nav
*******************************************************/
#header .navbar{
    clear: both;
    margin-bottom: 0;
    -webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
    border: medium none;
    background-color: #276fb6;	
}
.main-nav-title {
    border-radius: 0;
    color: #82b3e4;
    font-size: 13px;
    font-weight: bold;
    margin: 0 19px 5px;
    padding: 6px 2px 3px;
}

/* Primer nivel */
.navbar-default .navbar-nav > li > a {
	color: #FFFFFF;
	border-right: 1px solid #cdcdcb;
    font-size: 13px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #2568A6;
    color: #FFF;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #2568A6;
    color: #FFF;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #2568A6;
    color: #FFF;
}

/* Segundo nivel */
.dropdown-menu {
 	padding: 8px 0 16px;
}
.dropdown-materias {
    border-left: 1px solid #eee;
    float: left;
    margin-left: 7px;
    width: 68%;
}
.dropdown-materias{
	float: left;
	width: 392px;
	border-left: 1px solid #eee;
	margin-left: 7px;
}
.dropdown-explorar {
    float: left;
    width: 184px;
}
.dropdown-explorar li{
   width: 92%;
}
.dropdown-menu li > a {
    clear: both;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
	padding: 2px 10px;
    white-space: nowrap;
    font-size: 12px;
    margin: 0 0 2px 12px;   
    border-radius: 3px;
    color: #636363;
}

.dropdown-menu .dropdown-explorar li > a {
    background-color: #F7F7F7;
    margin: 3px -7px 3px 12px;
    padding: 4px 10px;
}
.dropdown-menu .dropdown-explorar li > a:hover {
    background-color: #EBEBEB;
}

.dropdown-menu li > a { color: #636363;}
.dropdown-menu li > a:hover, .dropdown-menu > li > a:focus { color: #5D91C8;}

.dropdown-menu .dropdown-materias li a { color: #636363;}
.dropdown-menu li a:hover, .dropdown-menu > li a:focus { color: #5D91C8;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: transparent !important;
    color: #5D91C8 !important;
    text-decoration: none !important;
}
/*
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #82b3e4;
    color: #FFFFFF;
    outline: 0 none;
    text-decoration: none;
}
*/
.dropdown-menu.dropdown-menu-two {
    width: 400px;
}
.dropdown-menu.dropdown-menu-two li {
	float:left;
	width: 48%;
}
.dropdown-menu.dropdown-menu-three {
    width: 600px;
}
.dropdown-menu.dropdown-menu-three li{
	float:left;
}
.dropdown-menu.dropdown-menu-three .dropdown-explorar li{
	width: 92%;
}
.dropdown-menu.dropdown-menu-three .dropdown-materias li{
	width: 50%;	
}
.dropdown-menu.dropdown-menu-three .dropdown-materias .main-nav-title{
	width: 97%;
}

.nav .icon-user{
	margin-right: 5px;
	color: #B1B1B1;	
}



/* Encabezados
*******************************************************/
h1{	
	clear: both;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 0.9em;
}
h1.title.bread{
    font-size: 1.3em;
}
h1 a{ 
	text-decoration:none;
}
h2{	
	clear: both;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 0.7em;
}
h2 a{ 
	text-decoration:none; 
	color:#1E578E;
}
#sidebar h2 {
    font-size: 14px; 
	font-weight:bold;
    margin: 0;
    padding:15px;
}
h3 { 
	font-size:1.2em; 
	margin:0 0 10px 0; 
	font-weight:bold; 
}
h3.proceso { 
	margin: 10px 0 18px;
}
h4{ 
	font-size:1.2em; 
	font-weight:normal; 
	margin:0px 0px 10px 0px;
}
caption {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 15px;
    text-align: left;
}
h1.title, h2.title, h3.title, h2.subtitle {
	border-bottom: 1px solid #E3E3E3;
    margin-bottom: 20px;
    padding: 0 0 10px;
    width: 100%;
    font-weight: bold;
}
.formulario_boletin fieldset p{
	border-bottom: 1px solid #E3E3E3;
    color: #1E578E;
    font-size: 1.2em;
    margin-bottom: 15px;
    padding-bottom: 5px;
}


/* Cabecera
********************************************************/
#header .logotipo {
 	margin: 30px 0 20px 7px;
	float:left;
}
#header .logotipo a{
    color: #333333;
    font-size: 22px;
    text-decoration: none;
}
#header strong {
	font-size: 1.3em;
}
#header .banner_top{
	width:210px; 
	height:30px; 
	position: absolute; 
	right: 0px;
	top: 36px; 
	color:#333; 
	font-size:0.9em; 
	line-height:2em; 
	padding:9px 6px 0px 0px;
}
#header p{
	padding:7px 8px 0 36px;
}
#idiomas{
	height:20px;
	padding-top:3px;
	float:right;
}
#idiomas a{
	margin-right:9px;
	float:left;
	text-decoration:none;
	font-size:0.9em;
}


/* Encabezados
*******************************************************/
#languaje{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    float: right;
    margin: 22px 0 0 8px;
    padding: 12px 3px 13px;
}
#languaje a{
	color:#333333;
	background: none repeat scroll 0 0 #F7F7F7;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    font-weight: bold;
    padding: 8px 11px 8px;
}
#languaje a.act{
   background: none repeat scroll 0 0 #E6E6E6; 
}
#languaje a:hover{
	text-decoration:none;
	background: none repeat scroll 0 0 #E6E6E6;
	color:#333333;
}


/* nav-header
********************************************************/
#nav-header{
	float:right;
   	margin: 34px 4px 0;
}
#nav-header li {
    border-right: 1px solid #DDDDDD;
    float: left;
    font-weight: bold;
    line-height: 1.2em;
    padding: 1px 7px;
}
#nav-header li a{
	color:#333333;
}
#nav-header li.line-off{
	border:none;
}


/* menu micuenta
********************************************************/
.account{
	background: none repeat scroll 0 0 #444645;
    border: 1px solid #444645;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    float: right;
    padding: 3px;
	margin: 22px 5px 19px 8px;
	position: relative;
	z-index: 999;
}
.account a:hover{
	text-decoration:none;
}
.account .btn-login {
    background: none repeat scroll 0 0 #F7F7F7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
	padding: 10px 14px 6px 13px;
}
.account .btn-login:hover, .account .btn-login:focus{
	text-decoration:none;
	background: none repeat scroll 0 0 #E6E6E6;
	color:#333333;
}
.account .icon-user {
    background: none repeat scroll 0 0 #82B3E4;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #FFFFFF;
	font-size: 17px;
    margin-left: 4px;
    padding: 6px 11px;
    width: 35px;
}
.formulario_boletin li,.formulario_boletin p{
	margin-bottom:6px;
}
.formulario_boletin fieldset{
	margin:0 0 12px 2px;
}
.formulario_boletin fieldset  li{ 
	float:left; 
	width:265px; 
	margin-bottom:10px; 
	padding-right:5px
}
#menu2 {
    border: 1px solid rgba(0, 0, 0, 0.1);
    min-width: 127px;
	padding: 9px 0;
    right: -3px;
    left: auto;
    top: 111%;
}

#menu2.dropdown-menu li > a {
	padding: 5px 12px !important;
	margin: 0;
	border: none !important;
}


/* Search
********************************************************/
#search {
    float: left;
    height: auto;
    margin: 12px 15px;
    width: 63%;
}
#search .search-text {
    background: url("../images/search.png") no-repeat scroll 6px 7px #ffffff;
    border: 1px solid #D0D0CD;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
    float: left;
    font-size: 13px;
    margin-right: 5px;
	padding: 7px 0 8px 24px;
    width: 54%;
}
#search label{
    color: #FFFFFF;
    float: left;
    margin: 4px 0;
}
.wraper-searchebook{
    float: left;
    padding: 3px 7px 4px 3px;
}
#search .check{
    float: left;
    margin-right: 4px;
    margin-top: 3px;
}
a.avanzado{ 
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 7px 9px 7px 11px;
}
a.avanzado span{ 
	letter-spacing: 0.5em;
}
#search .btntwo.search {
    float: left;
    margin-right: 10px;
    margin-top: 1px;
    padding: 4px 13px;
}


/* Minicesta
********************************************************/
#comment-wrapper {
  position: relative;
}
#commentWrapper { /* required to avoid jumping */
  	left: 450px;
  	position: absolute;
  	margin-left: 35px;
  	width:280px;
}
#cart-fixed ol li {
  	border-top: 1px solid #efefef;
}
#cart-fixed ol li:first-child {
  	border-top: 0;
}
#cart{
	margin: 4px 0 0;
    padding: 7px 10px 9px 55px;
    position: absolute;
    right: 0;
    top: 0;
	width: 296px;
}
#cart-fixed{
	z-index: 1;
    border-radius: 0em 0em 0.2em 0.2em;
	-webkit-border-radius: 0em 0em 0.2em 0.2em;
    padding: 7px 10px 9px 55px;
    position: absolute;
    right: 0;
    top: 0;
	width: 100%;
/*
	background:url(http://www.libreriapynchon.es/images/minicart.png) no-repeat 10px 6px #C1361B;
    box-shadow:0 1px 2px 0px rgba(0, 0, 0, 0.27);
*/
}
#cart-fixed.fixed {
	position: fixed;
    right:0;
    top: 0;
    width: 245px;
}
#tt_products_minibasket{
	float: right;
	margin: 0 8px 0 0;
}
#cart h3{
	margin-right:10px;
	padding-top:7px;
	font-size:0.8em;
	color:#848484;
	float:left;
	text-transform:uppercase;
}
#cart .dublincore{
	float:left;
	width: 58%;
}
#cart .btntwo{
    border: medium none;
    font-size: 13px;
    margin: 0;
	padding: 8px 14px 8px 10px;
}
#cart .btntwo .icon-shopping-cart{
    color: #444645;
    font-size: 16px;
    margin-right: 2px;	
}
#tt_products_minibasket dd.cantidad {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.18);
    border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    margin-left: 0;
    overflow: hidden;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
}
#tt_products_minibasket .basket{ 
	color: #FFFFFF;
   	text-align: center;
   	margin: 3px 5px 5px 10px;
}
#tt_products_minibasket .basket strong{
	font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 0 7px;
}
#miniCesta img{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    float: left;
    margin-right: 5px;
    padding: 1px;
    min-height: 45px;
}
#contentMiniCesta{
    border-radius: 3px 0 3px 3px;
	-webkit-border-radius: 3px 0 3px 3px;
    -webkit-box-shadow:0 3px 2px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 3px 2px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 3px 2px 0 rgba(0, 0, 0, 0.2);
	padding: 27px 13px 4px;
    position: absolute;
    right: 18px;
    top: 38px;
    visibility: hidden;
    width: 286px;
}
.miniCesta-article{
	float: left;
	margin-bottom: 8px;
    padding-bottom: 6px;
    width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.29);
}
.miniCesta-article:last-child {
    border-bottom: none; 
}
#miniCesta .info-book a{
	color:#ffffff;
	font-size: 10px;
}
#miniCesta .info-book{
	color:#ffffff;
	float:left;
	width: 140px;
	margin-right: 10px;
	position: relative;
	line-height: 1em;
}
#miniCesta .quantity{
	float: left;
    width: 32px;
}
#miniCesta .quantity span{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.18);
    border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    height: 18px;
    margin-right: 5px;
    overflow: hidden;
    padding: 1px 7px 0;
    text-align: center;
    vertical-align: middle;
}
#miniCesta .delete.icon-remove-sign{
	font-size:15px;
	color: #FFFFFE;
}
#miniCesta .delete.icon-remove-sign:hover{
	opacity: 0.5;
	text-decoration:none;
}
#miniCesta .miniCesta-total{
	color: #FFFFFF;
    float: right;
    font-weight: bold;
    font-size: 13px;
}
#miniCesta .wraper_idm {
    bottom: 0;
    left: 9px;
    position: absolute;
}
#miniCesta  .wraper_idm .icon-print {
    background: none repeat scroll 0 0 #1E578E;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    font-size: 0.7em;
    font-weight: bold;
    padding: 2px 5px;
    width: 3.2em;
}
#miniCesta [class^="icon-"]:before, [class*=" icon-"]:before {
   display: inline;
}
#miniCesta .ico_ebook, .ico_lista {
    background: none repeat scroll 0 0 #DFDFDD;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding: 2px 3px;
}


/* Minifichas comun
*******************************************************/
dl.dublincore dd.title a{
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 2px; 
	text-decoration: none;
}
.listado_libros dd.creator{
	display:block;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #666666;
    font-size: 11px;
}
.listado_libros dd.publisher{
	display:block;
	margin-bottom:5px;
	font-size: 0.9em;
	text-transform: uppercase;
}
.listado_libros dd.publisher a{ 
	color:#666666; 
	text-decoration:none
}
.listado_libros dd.creator a{ 
	text-decoration:none
}
.listado_libros p.precio{
	margin-bottom: 4px;
}
.listado_libros p.precio strike{
    color: #AFAFAF;
    font-size: 12px;
    font-weight: normal;
    line-height: 1em;
    margin-top: 2px;
    width: 100%;
	display: block;
	margin-bottom: 3px;
}
.listado_libros p.precio strong{
	color: #333;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    line-height: 1em;
}
.mulsinop{
	font-size: 13px;
	line-height: 1.4em;
}
.edit{
    color:#82b3e4;
    font-size: 13px;
    line-height: 1.4em;
}
.listado_libros p.precio .discount{
	background: none repeat scroll 0 0 #DFDFDD;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 7px;
    padding: 1px 3px;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
}
.books .btntwo, .books .btn {
    margin-top: 4px;
}
    
    

/* Minifichas una columna
*******************************************************/
.listado_libros{
	margin: 0 auto 20px;
    width: 100%;
}
.listado_libros .minificha {
	border-bottom: 1px dotted #EAEAEA;
    margin-bottom: 20px;
    padding: 0 0 20px;
    vertical-align: top;
}
.listado_libros .minificha form{
	float:left;
	width: 83%;
}
.listado_libros .minificha img {
	background:#ffffff; 
	float: left;
	overflow: auto;
	border: 1px solid #E3E3E3;
	padding:2px;
	margin-right: 10px;
}
.listado_libros .minificha img:hover {
	background:#E7E7E7; 
}
.listado_libros .dublincore{
	float: left;
    width: 75%;
    margin-bottom: 8px;
}
.listado_libros .botones{
	float:right;
}
.listado_libros .wraper_idm {
    bottom: 0;
    position: absolute;
    right: 10px;
}

 
/* Minifichas dos columnas
*******************************************************
.listado_libros.gwe_libro2 .mulsinop {
 	font-size: 13px;
 	line-height: 1.3em;
 	margin-bottom: 4px;
}
.listado_libros.gwe_libro2 .minificha {
	display: inline-block;
    margin-bottom: 30px;
    vertical-align: top;
    border:none;
    padding:0px;
}
.listado_libros.gwe_libro2 dl.dublincore dd.title a {
    font-size: 12.5px;
    line-height: 1.2em;
}
.listado_libros.gwe_libro2 .minificha form {
    float: left;
    width: 67%;
}
.listado_libros.gwe_libro2 dl.dublincore{
    color: #666666;
    font-size: 0.9em;
    margin-bottom: 8px;
    text-decoration: none;
    width: 100%;
}
.listado_libros.gwe_libro2 p.precio  {
	float: left;
    font-size: 1.2em;
    font-weight: bold;
	margin: 0 0 6px;
    width: 95%;
}
.minificha.gwe_libro2 div.formulario{
	float: left;
    margin: 5px 0;
    width: 67%;
}
.listado_libros.gwe_libro2 .botones {
    float: none;
} 
.listado_libros.gwe_libro2 p.precio strong{
	text-align: left;
}
.listado_libros.gwe_libro2 p.precio strike{
	text-align: left;
}
*/

/* Minifichas tres columnas
******************************************************
.listado_libros.gwe_libro3 .minificha {
	display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    border:none;
    padding:0px;
}
.listado_libros.gwe_libro3 .minificha form{
	float:left;
	width: 58%;
}
.listado_libros.gwe_libro3  dd.creator {
	margin-bottom:0px;
}
.listado_libros.gwe_libro3 p.precio {
    float: left;
    font-size: 1em;
    margin: 10px 0 5px;
    width: 100%;
}
.listado_libros.gwe_libro3 .botones {
    float: left;
}
.listado_libros.gwe_libro3 .botones .btntwo {
    margin-top: 0px;
    width: auto;
}
.listado_libros.gwe_libro3 .dublincore {
    float: left;
    width: 100%;
}
.listado_libros.gwe_libro3 dl.dublincore dd.title a {
    font-size: 11px;
    line-height: 1.2em;
}
.listado_libros.gwe_libro3 p.precio strong{
	text-align: left;
}
.listado_libros.gwe_libro3 p.precio strike{
	text-align: left;
}
*/

/* Minifichas cinco columnas
******************************************************
.listado_libros.gwe_libro5 .minificha {
	display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    border:none;
    padding:0px;
}
.listado_libros.gwe_libro5 .minificha form{
	float:left;
	width: 58%;
}
.listado_libros.gwe_libro5  div.minificha img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    float: left;
    margin:0px 0px 10px 0px;
    overflow: auto;
    padding: 2px;
}
.listado_libros.gwe_libro5 .portada .wraper_ebook {
    bottom: 9px;
    left: 0;
    position: absolute;
}

.listado_libros.gwe_libro5 .wraper_idm {
    bottom: 10px;
    position: absolute;
    right: 0;
}
*/

/* sidebar books 
********************************************************/
#sidebar-books{
	overflow: hidden; 
	margin:15px 0 20px 0;
}
.minilibbloque {
	border-top: 1px solid #E3E3E3;
    float: left;
    margin: 0 2px 25px;
    padding: 15px 15px 0;
    width: 84%;
}
.minilibbloque img{
	background:#ffffff;
	float:left; 
	margin-right:7px;
	border: 1px solid #E3E3E3;
	padding:2px;
}
.minilibbloque img:hover{
	background:#F7F7F7;
}
.minilibbloque p a{
	font-size:10px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:4px;
	text-decoration:none;
}
.minilibbloque p.autor{
	font-size:10px;
	margin-top:3px;
	line-height: 1.2em;
}


/* Paginacion
********************************************************/
.paginador {
	font-family: Helvetica, Arial, sans-serif;
	border-top:1px solid #E7E7E7;
	float:right;
	font-size:12px;
	height:50px;
	margin:0;
	width:100%;
    padding-top: 25px;
    text-align: right;
}
.paginador a, .paginador a:link {
	margin:1px;
	padding:6px;
	text-decoration:none;
}
.paginador a:active {
	background-color:#FFFFFF;
	border:1px solid #555555;
	color:#555555;
	margin:1px;
	padding:6px;
	text-decoration:none;
}
.paginador span.pages {
	background-color:#FFFFFF;
	border:1px solid #999999;
	color:#777777;
	margin:1px;
	padding:6px;
}
.paginador span.current {
	font-weight:bold;
	margin:1px;
	padding:6px;
}
	
	
/* Ficha detalle
********************************************************/
.fichaDetalle{
	float: left; 
	width: 78%; 
	display: block; 
	padding: 0px 0px; 
	color: #333333;
}
.fichaDetalle h1{
    font-size: 15.6px;
    margin: 0 0 3px;
    width: 92%;
}
.fichaDetalle #autor{
	margin: 0 0 12px;
	width: 92%;
	color: #444645;
	text-transform:uppercase;
}
.fichaDetalle #autor a{
	color: #666;
	font-size: 12px;
}
#detimg{
	float: left;
    position: relative;
    margin-right: 16px;
	max-width: 195px;
	margin-bottom: 20px;
}
.fichaDetalle #detimg img{ 
   	background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    float: left;
    overflow: auto;
    padding: 2px;
    width: 100%;
}
.fichaDetalle dl.summary{ 
	float:left; 
	color: #666666;
    font-size: 1em;
    line-height: 1.3em; 
	clear:right;
	width: 60%; 
}
.fichaDetalle dt.titulo, .fichaDetalle dt.subheader, .fichaDetalle dt.autor, .fichaDetalle dt.editorial{ 
	display:none;
}
.fichaDetalle dt{ 
	width:110px; 
	float:left; 
	clear:left; 
	margin-bottom:3px; 
	padding-right:5px; 
	color:#000;
}
.fichaDetalle dt.ficha {
	border-bottom: 1px solid #E3E3E3;
    color: #444645;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 5px;
    width: 90%;
}
.fichaDetalle dd.titulo{ 
	font-size:1.3em; 
	font-weight:bold; 
	color:#1E578E; 
	clear:both; 
	margin-bottom:2px; 
	line-height: 1.2em; 
	text-transform: uppercase;
}
.fichaDetalle dd.titulo span{
	color: #333333; 
	font-size: 10px; 
	font-weight: normal; 
	margin-left: 6px;
}
.fichaDetalle dd.editorial a{ 
	color: #666666;
}
.fichaDetalle dd.subheader, .fichaDetalle dd.autor{ 
	margin-bottom:3px;
}
.fichaDetalle dd.autor{ 
	margin-bottom: 20px; 
	line-height: 1.2em;
}
.fichaDetalle dd{ 
	margin-bottom: 3px;
}
.fichaDetalle dd.novedad{ 
	width: 78px; 
	height: 20px; 
	margin: 0px 0px 13px 0px; 
} 
.fichaDetalle .formulario{ 
	width: 135px; 
	height: 33px; 
	float: right; 
	padding: 0;
}
.fichaDetalle .formulario a{ 
	font-size: .9em; 
	padding-left: 3px;
}
.fichaDetalle .formulario p{ 
	font-size: .9em; 
	padding: 0 0 5px 2px; 
	color: #2286bf;
}
.fichaDetalle .formulario p{ 
	font-size: .9em;
	padding: 0 0 5px 2px; 
	color: #2286bf;
}
.price-col{
	float: left;
    width: 22%;
}
.btn.buy {
    font-size: 13px;
    font-weight: bold;
    margin: 3px 0 0;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    width: 100%;
}
.precioDetalle{ 
	padding:3px; 
	float:right; 
	color:#444645; 
	font-size:1.5em; 
	text-align:right; 
	margin-bottom:0px;
	border: 1px solid #E3E3E3;
	background: #FFFFFF;
	border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
	width: 100%;
}
.wraper-precioDetalle{
	padding:15px 8px 0; 
	float:right;
	background: none repeat scroll 0 0 #F7F7F7;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 100%;
}
.precioDetalle .discount {
    background: none repeat scroll 0 0 #444645;
   	border-radius:1.3em 1.3em 1.3em 1.3em;
    -webkit-border-radius: 1.3em 1.3em 1.3em 1.3em;
    font-size: 0.7em;
    margin: 0;
    padding: 5px 3px;
    position: relative;
    right: 0;
    top: 0;
}
.descargas ul li{
	line-height:1.4em;
	margin:0 5px 5px 0;
	padding-left:13px;
}
.infoprices{
	float: left;
    width: 100%;
    margin: 0 0 10px;
}
.infoprices p{
	display: block;
    float: left;
    color:#666666;
	font-size:12px;
	font-weight:normal;
	margin-left:2px;
}
.infoprices strike{
	font-size:0.8em;
	color: #666666;
	float:right;
}
.infoprices strong{
	float:right;
	font-weight: :bold;
}
.fichaDetalle dd.caducidad{
    margin: 20px 0;
    text-transform: none;
}
.caducidad .icon-warning-sign{
	margin-right:5px;
	color:#444645; 
}
.wraper-detalle{
	border: 1px solid #E3E3E3;
    float: right;
    margin: 10px 0 0px 0px;
    padding: 7px 0;
    text-align: center;
    width: 100%;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    -webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
}
.wraper-detalle a{
   font-size: 12px;
 }
.wraper-detalle .icon-plus-sign{
	 color: #276FB6;
	 margin-right: 5px;
}
.wraper-detalle .icon-plus-sign:hover{
	 color: #444645;
}
.wraper-detalle .icon-question-sign, .wraper-detalle .icon-book, .wraper-detalle .icon-tablet{
	color: #276fb6;
    font-size: 20px;
    margin-right: 5px;
    vertical-align: middle;
}
.wraper-detalle .icon-question-sign:hover{
	 color: #444645;
}
.valoracion{
	border: 1px solid #E3E3E3;
    float: right;
    margin: 10px 0 0px 0px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    -webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
}
.valoracion span{
	color: #444645;
    display: block;
    float: right;
    font-weight: 700;
    margin: 4px 10px 0 0;
}
#social {
    margin: 20px 0px 25px 0px;
    float:left;
}
#social div {
    float: left;
    width: 30%;
}
#social div.facebook {
   margin-right: 15px
}
.ocultar, .oculta {
    display: none;
}
#detnavtab{
	float:left;
	width: 100%;
	height: 30px;
}
#detpestanias{
	float: left;
	width: 100%;
	margin: 30px 0px;
}
.bodytext {
	padding: 10px 0px; 
	font-size: 13px;
	line-height: 170%;
}
#detnavtab li a.selected {
    background-color:  #F4F4F4;
   
    outline: 0 none;
    z-index: 8888;
}
#detnavtab li a{
    float: left;
    text-align: center;
    width: 50%;
}
#detnavtab li a{
    background-color:#FFFFFF ;
    border: 1px solid #e3e3e3;
     color: #444645;
    display: block;
    font-weight: 700;
    height: 29px;
    padding: 5px 0;
}
#detnavtab li a:hover{
	background-color: #F4F4F4;
    outline: 0 none;
    z-index: 8888;
    text-decoration:none;
} 
#googlebooks {
    float: right;
    margin: 12px 0;
}
#tabopiniones {
	padding:25px 0px;
}


/* Iconos formatos
********************************************************/
.discount {
	background: none repeat scroll 0 0 #444645;
    border-radius:50%;
    -webkit-border-radius: 50%;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
	font-size: 12px;
    font-weight: bold;
    margin: 0;
	padding: 8px 3px;
    position: absolute;
    right: -7px;
    top: -4px;
    line-height: 1em;
}
.miniFichaLateral .discount {
    bottom: 5px;
    font-size: 11px;
    padding: 5px 2px;
    right: -6px;
    top: auto;
}
.carrusel .discount {
    right: 1px;
}
.listado_libros.gwe_libro5 .discount{
	right: -4px;
}
.portada{
	float: left;
    position: relative;
}
.portada .wraper_ebook{
	bottom: 0;
    left: 0;
    position: absolute;
}
.wraper_ebook{
	bottom: 0;
    left: 0;
    position: absolute;
}
.ico_ebook, .ico_lista {
	background: none repeat scroll 0 0 #DFDFDD;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #FFFFFF;
    float: left;
	font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    padding: 4px 8px;
}
.wraper_idm{
	bottom: 0;
    right:24px;
    position: absolute;
}
.wraper_idm .icon-print {
	background: none repeat scroll 0 0 #1E578E;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    -webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding: 2px 5px;
}
th.verebook{
	width:50px;
}
td.verebook{
	text-align:right;
}
dd.formato_ebook{
	display:block;
	height:24px;
	overflow:hidden;
	width:58px;
}



/* Formulario de contacto
********************************************************/
.content fieldset{ 
	display: block;
	margin: 20px 0; 
	border: none; 
	color: #666666;
}
.field{
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 1.2em; 
    clear: both;
    display: block;

}
.field label{
	width: 174px;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
.field input,.field select, .field textarea, .field input.fichero{
	border: 1px solid #D9D9D9;
	color: #333333;
	margin-bottom: 10px;
	padding: 7px;
	vertical-align: middle;
	width: 358px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;	
}
.field select{
	width:369px;
}
.field select.corto{
	width:176px;
}
.field .checkbox{
	width:20px;
}
.field textarea{
	padding-top:2px; 
	height:150px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
}
.field input.check{
	width:20px;
	clear:right;
	float:left;
	margin-right: 6px;
}
.content  input.boton-enviar{ 
	width:auto; 
	height:18px; 
	float:right; 
	overflow:auto;
	color:#3D4043;
	background:url(http://www.libreriapynchon.es/images/bg_input2.jpg) repeat-x left bottom; 
	padding:0px 5px 0px 5px; 
	font-size:12px;
	margin:0px 40px 0 0;
	border:1px solid #999999; 
	line-height:1em; 
	font-size:12px;
}
.advice{ 
	font-size:10px;
}
fieldset{ 
	border:none;
}
.field.checkbox {
	float:left;
}
.field.checkbox label{
	padding-top:5px;
}


/* Eventos
********************************************************/
.eventDate-format {
    background: url("../images/bg_date_even.png") no-repeat scroll 0 0 transparent;
    height: 50px;
    width: 40px;
    float:left;
}
.eventDate-format div.date_top {
    margin-top: 0;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 3px;
}
.date_bot {
    color: #4D4D4D;
    font-size: 20px;
    font-weight: bold;
    margin-top: 14px ;
}
.eventos{
	border-bottom: 1px dashed #ccc;
    float: left;
    margin-bottom: 20px;
    min-height: 65px;
    width: 100%;
}
.eventos .img-muestraEvento{
	float: left;
    margin: 5px 10px 10px 0;
    max-width: 70px;
   padding: 0 0 10px;
}
.eventos h2{
    margin: 0 0 0 54px;
    padding: 0;
    clear: none;
    font-weight:bold;
}
.eventos h3 a{
	padding:0; 
	margin:0; 
	text-decoration:none
}
.eventos .date { 
	padding:0; 
	margin:0; 
	font-size:10px;
}
.eventos .entradilla { 
    clear: right;
    margin: 8px 0 8px 54px;
    padding: 0 0 3px;
}
.eventos img {
	padding:3px;
	border: 1px solid #e3e3e3;
    float: left;
    margin: 0 10px 10px 0px;
}
.eventos p img {
	padding:3px;
	border: 1px solid #e3e3e3;
    float: left;
    margin: 0 10px 10px;
}
.eventos p{
	margin: 0 0 10px 0
}
.eventos .cuerpo_noticia{ 
	margin-bottom:30px
}
.eventos .cuerpo_noticia h2.titulo {
	padding: 0;
	margin: 4px 0 8px 0;
	background:transparent
}
.eventos .cuerpo_noticia h2.titulo a { 
	color:#666666; 
	font-size: 0.9em; 
	background:transparent
}
.eventos .cuerpo_noticia .date { 
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 0.8em;
}
.eventos .cuerpo_noticia .entradilla { 
	display:block; 
	overflow:hidden; 
	clear:both;
	border-bottom: 1px dashed #CCCCCC;
	margin: 0px 0 12px 0;
	font-size: 1em;
	font-style: italic;
	padding: 0px 0 6px 0;
}
.caja .mixta .img{ 
	float:right; 
	margin:10px 10px 10px 0
}
.volver{
    float:right;
    font-size: 12px;
    font-weight: bold;
}
.volver .icon-chevron-left{
    margin-right:5px;
}


/* Contenidos imagen y texto
********************************************************/
.dashed-content { 
	padding-bottom:15px; 
	display:block; 
	clear:both; 
	overflow:hidden;
}
.dashed-content img{
	border: 1px solid #E3E3E3;
    float: left;
    margin: 3px 15px 10px 0;
    padding: 2px;
}
.dashed-content.gwe_banner img {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.dashed-content p{ 
    font-size: 13px;
    line-height: 1.5em;
    margin-bottom: 8px;
}
.dashed-content p strong{ 
	font-weight:bold;
	color: #333333;
}
.dashed-content p em strong {
	font-style: italic;
}
#content-center .dashed-content ul{
	line-height:1.4em; 
	margin-bottom:8px;
	padding: 0 0 0 15px;
	list-style: disc outside none;
}
#content-center .dashed-content ul li{
	line-height:1.4em; 
	margin-bottom:8px;
}
#content-center .dashed-content ol{
	line-height:1.4em; 
	margin-bottom:8px;
	padding: 0 0 0 20px;
	list-style: decimal outside none;
}
#content-center .dashed-content ol li{
	line-height:1.4em; 
	margin-bottom:8px;
}
#content-center .dashed-content td {
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 10px 5px 10px 6px;
    text-align: left;
}


/* Avisos
 ********************************************************/
.info, .success, .warning, .error, .validation {
	border: 1px solid #DDDDDD;
	border-radius: 0.2em 0.2em 0.2em 0.2em;
	-webkit-border-radius: 0.2em 0.2em 0.2em 0.2em;
	margin: 20px 0px 20px 0px;
	padding: 12px;
	background:#FFFFFF;
	background-repeat: no-repeat;
	background-position: 10px center;
	clear:both;
	line-height:1.2em;
	float:left;
	width:99%;
}
.info p, .success p, .warning p, .error p, .validation p { 
    float: left;
    margin: 0;
    padding: 2px;
    width: 90%;
}
.info{ 
	background-color: #F7F7F7;
    color: #333333;
}
.warning{ 
	background-color: #F7F7F7;
    color: #333333;
}
.success{ 
	background-color: #F7F7F7;
    color: #333333;
}
.error{ 
	background-color: #F7F7F7;
    color: #333333;
}
.warning .icon-warning-sign{
	color: #EA8E26;
	float: left;
    font-size: 26px;
    margin: 7px 0;
    width: 10%;
}
.success .icon-ok-sign{
	color: #276FB6;
	float: left;
    font-size: 26px;
    margin: 7px 0;
    width: 10%;
}
.error .icon-remove-sign{
	color: #276FB6;
   float: left;
    font-size: 26px;
    margin: 7px 0;
    width: 10%;
}
.info .icon-info-sign{
	color: #276FB6;
	float: left;
    font-size: 26px;
    margin: 7px 0;
    width: 10%;
}


/* Banners
********************************************************/
#sidebar-banner { 
	margin:10px 0 15px 0; 
	padding:12px;
}
.publicol { 
	margin-top:12px;
}
.publicol img{ 
	border:1px solid #eee;
}


/* Suscripcion boletin
********************************************************/
#newsletter { 
	background: none repeat scroll 0 0 #DFDFDD;
    border: 1px solid #FFFFFF;
    display: block;
    overflow: auto;
    padding: 15px;
}
#newsletter p{ 
	color: #FFFFFF;
    font-size: 1.2em;
    font-style: italic;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 8px;
}
#emailSuscripcion{
	border: 1px solid #2C6BA6;
    font-size: 1.1em;
    margin-bottom: 6px;
    padding: 4px;
    width: 94%;
}


/* Fichaotros
********************************************************/
.fichaotros img{
	float:left; 
	overflow:auto; 
	margin-right:10px;
	border: 1px solid #E3E3E3;
	padding:2px;
}
.fichaotros{
	margin:17px 15px 0 0;
}
.fichaotros dd.title{
	margin-bottom:15px;
}


/* Comentarios
********************************************************/
.comentario {
	margin-bottom:20px;
}
.comentario p {
	margin: 0 0 10px; 
	font-size:12px;
	color: #888888;
}
.comentario .datos{
	margin: 10px 0 10px; 
	font-size:12px;
}
.comentario h4 {
	border-bottom:1px solid #E3E3E3;
	font-size:12px; 
	font-weight:bold; 
	margin-bottom:10px; 
	padding:0 0 5px 0px;
}
.comentario h4 .icon-comment{
	color:#276FB6;
	margin-right:5px;
}
.comentario .datos strong {
	font-weight:bold;
}


/* Enlaces
********************************************************/
.enlace {
	margin-bottom:25px;
}
.enlace h3{
	margin-bottom:5px;
}
.enlace p{
	margin-bottom:8px;
}


/* carrusel
*********************************************************/
.carousel{
	z-index: 0;
    position: relative;
}
.list_carousel {
    /*background-color: #F4F4F4;*/
    border: 10px solid #FFFFFF;
    overflow: hidden;
	padding: 25px 0 19px 64px;
    position: relative;
}
.libroimg img {
    border: 1px solid #e3e3e3;
    padding:2px;
    background:#ffffff;
    overflow: auto;
    height: auto;
	max-height: 150px;
    max-width: 100px;
}
.list_carousel li .portada {
    color: #999999;
    display: block;
    float: left;
	font-size: 10px;
    line-height: 1.6em;
    margin: 6px;
    padding: 0;
    text-align: center;
    width: 110px;
}
.list_carousel li {
    color: #999999;
    display: block;
    float: left;
    font-size: 40px;
    margin: 6px;
    padding: 0;
    text-align: center;
    width: 110px;
}
#prev_carou{
	font-size: 3em;
    left: 15px;
    position: absolute;
    top: 90px;
    color: rgba(186, 186, 186, 0.35);
}
#next_carou{
	font-size: 3em;
    right: 15px;
    position: absolute;
    top: 90px;
    color: rgba(186, 186, 186, 0.35);
}
#prev_carou:hover , #next_carou:hover{
	text-decoration:none;
	color: rgba(186, 186, 186, 0.75);
}
/*.carousel .discount {
    background: none repeat scroll 0 0 #444645;
    border: 2px solid #FFFFFF;
    border-radius: 1.2em 1.2em 1.2em 1.2em;
    color: #FFFFFF;
    font-size: 0.3em;
    font-weight: bold;
    margin: 0;
    padding: 6px 2px;
    position: absolute;
    right: 0;
    top: -1px;
}*/
.carousel .wraper_idm {
    bottom: 0;
    position: absolute;
    right: 3px;
}
.carousel .wraper_idm .icon-print {
    background: none repeat scroll 0 0 #1E578E;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 3px 7px;
    width: 5.25em;
    display: inline;
}
.carousel [class^="icon-"]:before, [class*=" icon-"]:before {
    display: inline;
    text-decoration: inherit;
}
.carousel .ico_ebook, .ico_lista {
    background: none repeat scroll 0 0 #DFDFDD;
    border-radius: 0.2em 0.2em 0.2em 0.2em;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
}
.caroufredsel_wrapper{
      height: 162px !important;
}

/* Best sellers
 ********************************************************/
.circle {
	border: 2px solid #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.25);
    height: 24px;
    left: -5px;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: -2%;
    width: 24px;
}
.ranking {
    font-weight: bold;
	background-color: #82b3e4;
    color: #FFFFFF;
}
.miniFichaLateral {
    border-bottom: 1px solid #E7E7E7;
    float: left;
    margin-bottom: 9px;
    margin-left: 9px;
	padding: 0 7px 3px 10px;
    width: 86%;
}
.miniFichaLateral .portada {
    margin-right: 6%;
    width: 34%;
}
.miniFichaLateral img {
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.12);
    float: left;
    margin-bottom: 10px;
    margin-left: 2px;
    margin-right: 10px;
    padding: 2px;
    width: 100%;
}
.miniFichaLateral a:hover img {
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.25);
}
.miniFichaLateral dl.dublincore dd.title a {
    font-size: 11px;
    font-weight:bold;
    margin-bottom:0;
}
.miniFichaLateral dl.dublincore dd.title a:hover {
	text-decoration:none;
}
.miniFichaLateral .creator a {
    color: #777777;
    display: block;
    font-size: 11px;
    line-height: 1.3em;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.miniFichaLateral dl.dublincore a {
    font-size: 10px;
}
.miniFichaLateral .precio {
    color: #F99D32;
    font-size: 12px;
    margin-top: 3px;
}
.bestsellers {
    float: left;
    margin-bottom: 15px;
}


/* Aviso cookies
 ********************************************************/
#cookie-compliant{
    background-color: #555555;
    border-radius: 2px;
    bottom: 35px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    left: 54px;
    padding: 24px 20px 20px;
    position: fixed;
    text-align: left;
    width: 202px;
    z-index: 10001;
}
#cookie-compliant p {
    display: inline;
    font-size: 12px;
}
#cookie-compliant p a {
	color: #444645;
}
#close-cookies-message{
	background-color: #444645;
    border-radius: 5px;
    color: #555555;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 2px 5px;
    position: absolute;
    right: 6px;
    text-align: center;
    top: 6px;
}
#close-cookies-message:hover{
	background-color: #444645;
	text-decoration:none;
}


/* Map
 ********************************************************/
#map {
    border: 1px solid #EEEEEE;
    padding: 10px;
    margin-bottom: 15px;
}
.mensaje-info.dashed-content {
    text-align: left;
      
}
.mensaje-info.dashed-content p{
	margin-bottom: 2px;
}


/* Books
 ********************************************************/
.books{
    font-size: 0;
}
.books li{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    zoom:1;
    *display:inline;
    float: none;
    min-height: 30px;
    vertical-align: top;
	padding: 4px;
    width: 100%;
    margin-bottom: 23px;
    position: relative;
}
.portada {
    float: left;
    margin-right: 3%;
    position: relative;
    width: 28%;
    max-width: 100px;
}


/* price bug one cols fail*/
.books li form{
    float: left;
    width: 68%;
}
.listado_libros .dublincore {
    width: 100%;
}
.listado_libros.one-cols .dublincore   {
    width: 84%;
}
.books.one-cols li form {
    width: 82%;
}
/*
.listado_libros .dublincore {
    width: 69%;
}
*/


.listado_libros img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    float: left;
	width: 100%;
    overflow: auto;
    padding: 2px;
}
.listado_libros .botones {
    float: left;
}
.one-cols.listado_libros .botones {
    float: right;
}
.one-cols.listado_libros p.precio {
    text-align: right;
}
.one-cols .portada{
	margin-right: 16px;
}
.two-cols li {
    width: 50%;
}
.three-cols li {
    width: 33%;
}
.three-cols li .mulsinop {
	display:none;
}
.four-cols li {
    width: 25%;
}
.five-cols li {
    width: 20%;
    margin-bottom: 6px;
}
.five-cols .portada {
    width: 100%;
    max-width: 112px;
}
.five-cols li .mulsinop {
	display:none;
}
.five-cols img {
    /*height: 150px;*/
    margin-bottom: 7px;
}
.five-cols .botones {
	display: none;
}
.five-cols dl.dublincore dd.title a {
    font-size: 12px;
}
.five-cols dd {
    line-height: 1em;
    margin-bottom: 4px;
}
.five-cols dd.creator {
    line-height: 1.3em;
}
.five-cols .edit{
    display:none;
}


/* Cart-mobile
 ********************************************************/
.cart-mobile{
    float: right;
    position: relative;
    z-index: 9999;
	margin-top: 16px;
	margin-right: 3px;
}
.cart-mobile .btntwo{
    background-color: #C2C2C2;
    border: 1px solid #C2C2C2;
    font-size: 17px;
    margin-top: -1px;
    padding: 7px 10px;	
}
.cantidad-mobile{
    background-color: #82B3E4;
    border-radius: 50%;
    color: #FFFFFF;
    left: -10px;
    padding: 4px 6px;
    position: absolute;
    top: -4px;
}

/* Galer�a de im�genes
********************************************************/
.descargas{ width: 100%; float:right; padding-top:25px;}
.gallery img {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e3e3e3;
    float: left;
    overflow: auto;
    padding: 2px;
    margin-right: 22px;
    width: 100px;
}

/* Materias-mobile
 ********************************************************/
.materias-mobile{
	width: 100%;
}


/* Bootstrap
 ********************************************************/
a:focus{text-decoration: none;}
.form-control {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #555555;
    display: block;
    font-size: 13px;
    height: auto;
    line-height: 1.42857;
    padding: 7px 8px;
    width: 100%;
}
select.form-control {
    font-size: 12px;
    padding: 6px;
}
.navbar-toggle {
    background-color: #82B3E4;
    border: 1px solid #82B3E4 !important;
    border-radius: 3px;
    padding: 7px 9px;
}
.navbar-toggle:hover {
    background-color: #333 !important;
    border: 1px solid #333 !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
    height: 3px;
}
.nav-tabs > li > a {
    border-radius: 3px 3px 0 0;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 17px;
}
.tab-content > .tab-pane {
    padding: 8px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{
	border-color: #cdcdcb !important;
}
.content.col-md-12 {
    padding-left: 46px;
    padding-right: 46px;
}


/* UI
 ********************************************************/
.ui-dialog .ui-dialog-buttonpane button {
    background-color: #82B3E4;
    border: medium none;
    border-radius: 2px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    line-height: 1.4em;
    margin: 0.5em 1em 0.5em 0;
    overflow: visible;
    padding: 3px 11px;
    width: auto;
}
.ui-widget-header {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: medium none;
}
.ui-dialog .ui-dialog-buttonpane {
    padding: 0.3em 0 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane {
    border: medium none;
}
.ui-dialog .ui-dialog-titlebar-close {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
}
.ui-dialog .ui-dialog-titlebar-close:after {
    color: #333333;
    content: "x";
    font-size: 17px;
}


/* Cluetip
 ********************************************************/
#cluetip{
    border: none !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.4) !important;
    box-shadow:  0 0 0 rgba(0, 0, 0, 0.4) !important;
    box-shadow:
} 
.cluetip-outer {
    box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.1) !important;
    background-color: #fff;
    border: 1px solid #f7f7f7;
    border-radius: 3px !important;
    box-shadow: none;
    height: auto;
}

/* Pnotify
 ********************************************************/
.ui-pnotify {
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}
html > body .ui-pnotify {
    position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
    box-shadow: 0 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container {
    background-position: 0 0;
    height: 100%;
    margin: 0;
    padding: 0.8em;
}
.ui-pnotify-sharp {
    border-radius: 0;
}
.ui-pnotify .icon-ok-sign{
     font-size: 20px;
    margin-right: 6px;
    vertical-align: bottom;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
    float: right;
    margin-left: 0.2em;
}
.ui-pnotify-title {
    display: block;
    margin-bottom: 0.4em;
}
.ui-pnotify-text {
    display: block;
    line-height: 1.5em;
    margin: 0 auto;
    max-width: 430px;
    text-align: center;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
    display: block;
    float: left;
    margin-right: 0.2em;
}
.ui-pnotify-history-container {
    border-top: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
    position: absolute;
    right: 18px;
    top: 0;
    width: 70px;
    z-index: 10000;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
    padding: 2px;
}
.ui-pnotify-history-container button {
    cursor: pointer;
    display: block;
    width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
    display: block;
    margin: 0 auto;
}
.ui-pnotify-container.alert {
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    color: #c09853;
    font-size: 13px;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-weight: bold;
}
.ui-pnotify-container.alert strong {
    font-weight: normal;
}
.ui-pnotify-container.alert a {
    font-weight: normal;
     color: #DFDFDD;
     text-decoration: underline;
}
.ui-pnotify-container.alert .center-box {
    box-sizing: border-box;
    padding: 10px 0 10px 0px;
}
.ui-pnotify-container.alert-heading {
    color: inherit;
}
.ui-pnotify-container.alert .close {
    line-height: 18px;
    position: relative;
    right: -21px;
    top: -2px;
} 
.ui-pnotify-container.alert-success {
    background-color: #D6E0EF;
    border-color: #D6E0EF;
    color: #DFDFDD;
}
/*.ui-pnotify-container.alert-success .center-box {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMzUuNzI3IDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzUuNzI3IDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGZpbGw9IiM0Njg4NDciIHBvaW50cz0iNTkuNyw2LjEgNDMuNiwyMSA0My41LDIwLjkgNDAuNCwxNy41IDM1LjcsMTIuNSAzOS4yLDkuMyA0My44LDE0LjMgNTYuNCwyLjYiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K") no-repeat scroll 5px center rgba(0, 0, 0, 0);
}*/
.ui-pnotify-container.alert-danger, .ui-pnotify-container.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.ui-pnotify-container.alert-danger .center-box, .ui-pnotify-container.alert-error .center-box {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iNzIuMTAyIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNzIuMTAyIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjQjk0QTQ4IiBwb2ludHM9IjkzLjcsNi4xIDkwLjUsMi42IDg0LjIsOC40IDc4LjQsMi4xIDc0LjksNS40IDgwLjcsMTEuNyA3NC41LDE3LjUgNzcuNywyMSA4NCwxNS4yIDg5LjgsMjEuNCA5My4zLDE4LjIgODcuNSwxMS45Ii8+Cjwvc3ZnPgo=") no-repeat scroll 5px center rgba(0, 0, 0, 0);
}
.ui-pnotify-container.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.ui-pnotify-container.alert-info .center-box {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMTA5LjEwMiAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDEwOS4xMDIgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHJlY3QgeD0iMTE4LjciIHk9IjcuMyIgZmlsbD0iIzNBODdBRCIgd2lkdGg9IjQuOSIgaGVpZ2h0PSIxMy45Ii8+Cgk8cmVjdCB4PSIxMTguNyIgeT0iMi43IiBmaWxsPSIjM0E4N0FEIiB3aWR0aD0iNC45IiBoZWlnaHQ9IjMuNiIvPgo8L2c+Cjwvc3ZnPgo=") no-repeat scroll 5px center rgba(0, 0, 0, 0);
}
.ui-pnotify-container.alert-block {
    padding-bottom: 14px;
    padding-top: 14px;
}

/* Mis eBooks
 *******************************************************/
td.productdetalle .download{
    height: auto;
    padding: 0;
    text-decoration: none;
    margin: 0 15px 0 0;
}
td.productdetalle .download span{
    padding:0 4px 0 0;
    font-size: 1.3em;
    text-decoration:none;
}
td.verpedido .upper.big{
    float: left;
    padding: 0;
}
td.verpedido .upper.big span{
    padding:0 4px 0 0;
    font-size: 1.3em;
    text-decoration:none;
}


@media print {
    body {
       background: white;
       font-size: 12pt;
    }
    #menu, #colizq {
       display: none;
    }
    #wrapper, #content {
       width: auto;
       margin: 0 5%;
       padding: 0;
       border: 0;
       float: none !important;
       color: black;
       background: transparent none;
    }
    div#content {
       margin-left: 10%;
       padding-top: 1em;
       border-top: 1px solid #930;
    }
    div#content-center {
       margin-left: 10%;
       padding-top: 1em;
       border-top: 1px solid #930;
    }
    a:link, a:visited {
       color: #520;
       background: transparent;
       font-weight: bold;
       text-decoration: underline;
    }
    #sidebar, #nav-header, .account, #submenu, .navbar.navbar-default, .footer-menu, .btn, #social, .bloque-top, .materias-mobile {
        display: none !important;
    }
    .col-md-push-3 {
        left: 4%;
    }
    .col-md-9 {
        width: 95% !important;
    }
    
    /* ---------- @ documentos.css -----------*/
    
    /*Estilos para datosCliente.php  y  datosPedido.php
    ********************************************************/
    
    TD.tituloAdm {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #444645;
    }
    
    TD.op_menuAdm {
        padding: 2px;
        border-top-width: 0px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 0px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #444645;
        border-right-color: #444645;
        border-bottom-color: #444645;
        border-left-color: #444645;
    }
    
    A.op_menuAdm {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #5888C0;
        text-decoration : none;
    }
    
    A.op_menuAdm:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #5888C0;
        background-color: #FFFFFF;
        text-decoration : none;
    }
    
    TD.tituloSubmenuAdm {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #5888C0;
        text-align : center;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #444645;
        border-right-color: #444645;
        border-bottom-color: #444645;
        border-left-color: #444645;
    }
    
    TD.op_submenuAdm {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        padding: 2px;
        border-top-width: 0px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #444645;
        border-right-color: #444645;
        border-bottom-color: #444645;
        border-left-color: #444645;
    }
    
    A.op_submenuAdm {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #5888C0;
        background-color: #FFFFFF;
        text-decoration : none;
    }
    
    A.op_submenuAdm:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #5888C0;
        text-decoration : none;
    }
    
    .verd18 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
    
    }
    
    .verd10 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
    }
    
    .verd10pt {
    
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
        font-weight: normal;
    }
}