html, body {
	min-height: 100%;
}
html {
	overflow-x: hidden;
	overflow-y: auto;
}
body {
	font: 62.5% 'Lucida Sans Unicode','Lucida Grande',sans-serif !important;
	color: #666;
	background: #F4F4F4;
}

.clear {clear:both; margin:0; padding:0;}
.ocultar, .oculta{display:none;}
.right {float:right;}
.relative {position:relative;}
a {text-decoration:none; color:#00A3D0;}
a:hover {text-decoration:underline;}
.centra {text-align:center;}
strong {font-weight:bold;}
.mayus {text-transform:uppercase;}
a:active{ outline: none !important;}
a:focus{ outline-style: none !important;}
input::-moz-focus-inner { border: 0 !important; }


/* botones */
.button, a.enlboton {
	cursor: pointer;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
}
.button:hover {
	text-decoration:none;
}
.btn-primary {
    background-color: #1da5cb;
    border-color: #1da5cb;
    color: #ffffff;
}


/* minicesta */
.minicesta {
	margin-right: 4px;
	padding: 8px 14px;
	display: inline-block;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background: #22bbe4;
	background: -webkit-gradient(linear, left top, left bottom, from(#22bbe4), to(#1c96ba));
	background: -moz-linear-gradient(top, #22bbe4, #1c96ba);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22bbe4', endColorstr='#1c96ba');
}
.minicesta:hover {
	color:#fff;
	background:#ffbe15;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffbe15), to(#ffa403));
	background:-moz-linear-gradient(top, #ffbe15, #ffa403);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe15', endColorstr='#ffa403');
}

/* white */
.white {
	padding: 7px 10px;
	font-size: 1em;
	text-transform:uppercase;
	color:#666;
	border:1px solid #cdcdcd;
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	background:-moz-linear-gradient(top, #fff, #f8f8f8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');
}
/* white + formulario */
.white:hover, .action input.button, a.enlboton {
	color:#fff;
	border:1px solid #f90;
	background:#ffbe15;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffbe15), to(#ffa403));
	background:-moz-linear-gradient(top, #ffbe15, #ffa403);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe15', endColorstr='#ffa403');
}
.action {/*text-align:right;*/ margin:30px 0;}
.action input.button, a.enlboton {width:auto; text-transform:uppercase; padding:7px 15px;}
input.recuperar, a.recuperar {
	width:auto;
	text-transform:uppercase; 
	padding:5px 15px;
	font-size:1em;
	color:#fff;
	border:1px solid #22bae3;
	background:#22bae3;
	background:-webkit-gradient(linear, left top, left bottom, from(#22bae3), to(#1d9bbf));
	background:-moz-linear-gradient(top, #22bae3, #1d9bbf);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22bae3', endColorstr='#1d9bbf');
}
.carrumini .button.white{
	float:right;
}
.form-horizontal input[type="radio"], 
.form-horizontal input[type="checkbox"] {
    margin: 3px 0 0 -20px;
}
.content-form-as .form-horizontal input[type="radio"], 
.content-form-as .form-horizontal input[type="checkbox"] {
    margin: 10px 0 0;
}


/**** desplegables ****/
.dropdown-menu {
    z-index: 999999;
}
.dropdown a,
.dropdown-menu a {
	color: #333; 
	display: block; 
	padding: 5px 10px;
}
.dropdown a:hover,
.dropdown-menu a:hover {background-color:#f3f3f3; text-decoration:none;}



/* Mi cuenta */
#tucuenta > a{
    color: #00498a;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
	padding: 8px 0 40px 8px;
    position: relative;
    text-align: right;
    z-index: 100;
    margin-right: 4px;
}
#tucuenta > a:hover,
#tucuenta > a:focus{
   	color: #20B7DF;
	text-decoration: none;
	background-color: transparent;
}
#tucuenta > a .fa {
    color: #20b5de;
    font-size: 16px;
    margin-right: 7px;
}
#tucuenta .dropdown-menu {
    left: inherit;
	padding: 14px 0px 8px 0;
    right: 0;
    top: 64px;
}
#tucuenta .dropdown-menu > li > a {
	padding: 4px 28px 4px 20px;
}
#tucuenta .dropdown-menu > li > a:hover {
	background-color: transparent;
	color: #20b5de;
}
#tucuenta .dropdown-menu .divider{
	margin: 6px 0;
}
#tucuenta .dropdown-menu > li > a {
	font-size: 12px;
}
#tucuenta .dropdown-menu > li > a .fa{
    color: #20b5de;
    margin-right: 4px;
    font-size: 14px;
}
.flowtip-flyout-caret {
    height: 18px;
    position: absolute;
    width: 18px;
    top: -10px;
    right: 30px;
    margin-left: -9px;
}
.flowtip-flyout-caret::after, 
.flowtip-flyout-caret::before {
    content: "";
    pointer-events: none;
    position: absolute;
    z-index: 200;
}
.flowtip-flyout-caret::after {
    border: 13px solid rgba(0, 0, 0, 0);
    height: 0;
    width: 0;
}
.flowtip-flyout-caret::before {
    -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: rgba(0, 0, 0, 0.1);
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    height: 18px;
    transform: rotate(-45deg);
    width: 18px;
    z-index: 100;
}



/* idiomas en linea */
#idiomas h4 {
    border: 1px solid #ffffff;
    color: #00498a;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding: 8px 0 0 8px;
    position: relative;
    text-align: right;
    z-index: 100;
}
#idiomas_linea {
	padding:30px 10px 0 0; 
	display:inline-block;
	font-size:1.1em; 
	font-weight:bold; 
	color:#00498a;
}
#idiomas_linea h4 {
	display:inline-block;
	padding-right:10px; 
	font-size:inherit; 
	font-weight:inherit; 
	margin:0 10px 0; 
	border-right:1px solid #00498a;
	line-height:inherit;
}
#idiomas_linea ul {
	border-right:1px solid #00498a; 
	font-size:inherit; 
	font-weight:inherit;
	margin:0;
	display:inline-block;
}
#idiomas_linea ul li {
	display:inline; 
	margin-right:10px;
	font-size:inherit; 
	font-weight:inherit; 
	color:#00498a;
}
#idiomas_linea ul li a {
	text-decoration:none; 
	color: #00a3d0; 
	font-size:inherit; 
	font-weight:inherit; 
}

#idiomas h4.caphover {
	background: #fff url('../images/punto_desplegable.png') 100% -32px no-repeat;
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	text-decoration: none;
}
#idiomas ul.dropdown {
	width:110px; 
	margin:-2px 0 0 0;
}


#contenedor {/*background: url("../images/fondocabnuevo.jpg") repeat-x scroll 0 0 #F4F4F4;*/}
.doble_wrapper{margin:0 auto; background-color: #FFFFFF;/*min-width:990px; max-width:1200px;*/}



/* zonas principales con ancho variable */
/* ancho max. (1220) igual a casa del libro (835px para monitores 1024) */
#zonmenusup, #doscol, #pie, #subpie { margin:0 auto; /*min-width:1060px; max-width:1200px;*/}
#menucab /*,#cabecera, #zonabus*/{ margin:0 auto; /*min-width:1060px; max-width:1200px;*/}

#cabecera{
	vertical-align:middle;
}


/* cabecera */
#logo {
	float: left;
	padding: 0;
}
#logo img{
	max-width: 100%;
	height: auto;
}
#idiomas, #tucuenta {
    display: inline-block;
    padding: 0 3px;
    text-transform: uppercase;
}
#idiomas {padding-right:7px; position:relative;}

#idiomas ul, #tucuenta ul {
	position: absolute;
}
#puntos {
	margin-top:27px;
	padding:2px 14px 0 37px; 
	float:left; 
	border-right:1px solid #156397; 
	border-left:1px solid #156397; 
	background:url('../images/puntoscab.png') 10px 6px no-repeat;
}
#registrate {
    display: inline-block;
    padding: 30px 6px 0;
}
#registrate a {
	font-style: italic;
	font-size: 12px;
}
#puntos a, 
#registrate a {
	color:#00498a; 
	font-family: Georgia,serif; 
	font-weight: bold;
}
#registrate a:hover,
#registrate a:focus{
   	color: #20B7DF;
	text-decoration: none;
}
#puntos a { 
	font-size:1.4em;
}




/* zona busqueda */
#zonabus {
	padding: 14px 0 12px;
}
#palabrasBusqueda {
    border: 1px solid #ffffff;
    color: #666666;
    float: left;
    font-size: 14px;
    height: 33px;
    padding: 3px 5px 3px 10px;
    width: 40%;
}
#tipoArticulo {float:left;}
input.btnbuscar {
	float:left;
	background:url(../images/boton_buscar.png) 100% 0 no-repeat;
	border:0;
	width:67px;
	height:33px;
	text-indent:-99999px;
	cursor:pointer;
}
input.btnbuscar:hover {
	background:url(../images/boton_buscar.png) 100% -33px no-repeat;
}
#enlbusav {float:left; margin:9px 0 0 10px; color:#fff; font-size:1.0em;}

#minicesta {/*margin:5px 10px 0 0;*/}
#minicesta p{text-align:right;  width:100%; margin-bottom:0}
#datminicesta {
	background: url("../images/carrito.png") no-repeat scroll 100% -1px transparent;
	color: #FFFFFF;
	font-size: 1.2em;
	padding: 8px 40px 8px 0;
	display: inline-block;
	margin-right: 3px;
}
#datminicesta strong {font-weight:bold;}

/* menu superior */
#menusup ul li {float:left; border-left:1px solid #e3e3e3; padding:5px 17px; margin-top:15px;}
#menusup ul li a {color:#08446a; font-size:1.3em;}
#menusup ul li a:hover {color:#20acd0; text-decoration:none;}
#zonico_ms {float:right;}

#colmenu .elemento {
	padding:5px; 
	background-color:#E3E3E3; 
	margin-bottom:10px;
}
#doscol { 
	padding-top: 24px;
}
#colmenu {padding-bottom:10px;}
#colconte {
    margin: 4px 0 0;
    padding-bottom: 10px;
}
#pubfacebook {
	padding:1px;
	height:185px;
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff url(../images/pie_facebook.png) 1px 99% no-repeat;
}
#publatpuntos {
	padding:1px;
	height:170px;
	border:1px solid #e3e3e3;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background:#fff url(../images/pie_puntos.png) 1px 99% no-repeat;
}
p a.enllatbtn {
	color:#1b96b7; 
	font-size:1.2em; 
	margin:15px 20px 0 18px;
	padding-right:25px;  
	display:block;
	background:url(../images/boton_plus.png) 100% 4px no-repeat;
}
p a.enllatbtn:hover {
	background:url(../images/boton_plus.png) 100% -71px no-repeat;
}
p.txtdesta {color:#08446a; font-size:1.6em; font-family:Georgia, serif; font-weight:bold; padding:15px 30px 0 18px;}
#librolat {
	text-align:center; 
	background:#fff;
	padding:1px;
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
}
#librolat div.decoliblat {
	background:#fff url(../images/fondoliblat.png) repeat-x;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	padding-top:10px;
}
#librolat p.datlib {font-size:1.1em; padding:0 20px; color:#000; margin:5px 0 10px 0;}
#librolat p.datlib a {font-weight:bold; font-size:1.1em; text-transform:uppercase;}
.es_reservalo {
	background:url(../images/banda_es_reservalo.gif) no-repeat; /* uno para cada idioma */
	width:125px; 
	height:124px;
	position:absolute;
	top:0;
	left:0;
}
#redeslateral {
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
}
#redeslateral ul {padding:1px;}
#redeslateral li {border-bottom:1px solid #e3e3e3;}
#redeslateral li.last {border:none;}
#redeslateral li a {display:block; padding: 14px 50px 14px 10px; color:#000; font-size:1.2em;}
#redeslateral li a:hover {text-decoration:none;}
#redeslateral li a.latfacebook {background:#fff url(../images/facebook.jpg) 152px 7px no-repeat;}
#redeslateral li a.lattwitter {background:#fff url(../images/twitter.jpg) 152px 7px no-repeat;}
#redeslateral li a.latblog {background:#fff url(../images/blog.jpg) 152px 7px no-repeat;}

.publilat {
	border:1px solid #e3e3e3;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
}
.publilat img {
	max-width:100%
}
.publilat p {text-align:center;}

#contepie {
	background:#fbfbfb;
	padding-top: 3px;
	border-top:1px solid #E3E3E3;
	border-bottom:3px solid #F2F2F2;
	}

#pie {
	padding: 13px 0;
	background: #1fa8cc; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmYThjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzk2YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #1fa8cc 0%, #1c96bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1fa8cc), color-stop(100%,#1c96bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1fa8cc 0%,#1c96bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1fa8cc 0%,#1c96bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1fa8cc 0%,#1c96bb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1fa8cc 0%,#1c96bb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1fa8cc', endColorstr='#1c96bb',GradientType=0 ); /* IE6-8 */
}
#pie form, #susbolpie {/*float:left;*/}
#pie form {/*width:45%;*/ padding-top:5px;}
#pie #aceptopie {
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    margin-top: 6px;
}
#pie #aceptopie p {
    margin-left: 20px;
	margin-top: 2px;
	width: 300px;
}
#pie #aceptopie a {color:#fff;}
#pie #aceptopie input {float:left;}

#susbolpie {
	background:url(../images/sobre.png) 0 50% no-repeat;
	padding: 12px 10px 12px 40px;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold; 
	line-height: 1.2em;
}
#emailSuscripcion {
	float:left;
	border:1px solid #fff;
	padding:3px 5px;
	height:31px;
	width:213px;
	color:#666;
}
input.btnsuscri {
	float:left;
	/*background:url(../images/boton_suscribir.png) 100% 0 no-repeat;*/
	border:0;
	width:103px;
	height:32px;
	cursor:pointer;
	color:#fff;
	font-size:0.9em;
	-webkit-border-radius: 0 5px 5px 0; 
	-moz-border-radius:0 5px 5px 0; 
	border-radius:0 5px 5px 0; 
	
	background: #156397; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1NjM5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjRkNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #156397 0%, #0f4d75 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#156397), color-stop(100%,#0f4d75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #156397 0%,#0f4d75 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #156397 0%,#0f4d75 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #156397 0%,#0f4d75 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #156397 0%,#0f4d75 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#156397', endColorstr='#0f4d75',GradientType=0 ); /* IE6-8 */

}
input.btnsuscri:hover{
	/*background:url(../images/boton_suscribir.png) 100% -32px no-repeat;*/
	background: #ffbe15; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmUxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE2MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffbe15 0%, #ffa605 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbe15), color-stop(100%,#ffa605)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbe15 0%,#ffa605 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbe15 0%,#ffa605 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbe15 0%,#ffa605 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbe15 0%,#ffa605 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe15', endColorstr='#ffa605',GradientType=0 ); /* IE6-8 */
}

#redespie {
	color:#fff; 
	font-size:1.2em; 
	font-weight:bold; 
	border-left:1px solid #5CB7D2
	/*background:url(../images/piesep.png) no-repeat;*/
}
#redespie p {float:left; padding:5px 0 5px 15px;}
#redespie p.siguenos {padding-top:10px;}  
#redespie a {display:block; text-indent:-99999px; width:31px; height:31px; float:right;}
#piefacebook {background:#1fa8cc url(../images/facebookpie.png) no-repeat; margin-right:1px;}
#piefacebook:hover {background:#1fa8cc url(../images/facebookpie.png) 0 -31px no-repeat;}
#pietwitter {background:#1fa8cc url(../images/twitterpie.png) no-repeat;}
#pietwitter:hover {background:#1fa8cc url(../images/twitterpie.png) 0 -31px no-repeat;}

#subpie {
	padding:15px 0 40px 0px; 
	margin:0 auto;
	min-height:50px;
}
#subpie .container{
	background: rgba(0, 0, 0, 0) url("../images/imosverpie.png") no-repeat scroll 15px center;
}
#subpie ul{
	margin-left: 135px;
	overflow: hidden;
	margin-bottom:0
}
#subpie li {float:left; padding:0 10px; border-right:1px solid #666;}
#subpie li.last {border:none;}
#subpie li a {color:#666; font-size:1.2em;}


.marco, .marco_home {
	border:1px solid #e3e3e3;
	padding:20px;
	margin-bottom:15px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
	display:block;
	clear:both;
	overflow:hidden;
}
.marco_home {
	border:0;
	padding:0 20px;
	background:transparent;
	margin-bottom:0;
}
.marcodetalle {padding:20px 0;}
.dashed-content p{font-size:1.3em; margin-bottom:1em;}
#textodescripcion p{margin-bottom:1em;}
.dashed-content ul {font-size:1.3em; margin:0 0 1em 3em; list-style:disc;}
#textodescripcion ul {font-size:1em; margin:0 0 1em 3em; list-style:disc;}
h2.title, h1.title, #textodescripcion h1, #textodescripcion h2 {color:#f90; font-size:1.6em; margin:0 0 25px;text-transform:uppercase;}
h3.subtitle, #textodescripcion h3 {color:#f90; font-size:1.3em; font-weight:bold; margin-bottom:1.3em;}
#textodescripcion h4{font-weight:bold;margin-bottom: 1.3em;}
#textodescripcion h5 {font-weight:normal;text-decoration:underline,margin-bottom: 1em;}
#textodescripcion h1, 
#textodescripcion h2,
#textodescripcion h3,
#textodescripcion h4,
#textodescripcion h5{
	font-size:1em;
}
h3.proceso {
	color:#147f9b;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:30px;
}
.content-form .field {
	margin-bottom:5px;
}
.content-form label, .content-form label p {
	text-transform: uppercase; 
	color: #333; 
	font-size: 12px;
}
.content-form p {
    font-size: 14px;
}
.btn-edit{
	margin-left: 8px;
	font-size: 11px;
}


p#zonagasenv, 
.content-form p#envio-extra {
	font-size:1em !important
}
.gwe_texto img{     
	height: auto;
	margin: 0 0 20px;
	max-width: 100%}
.gwe_banner {text-align:center; margin-bottom:20px;}
.dashed-content.gwe_texto{
	overflow: hidden;
	clear: both;
}

/* Listados */
#textodescripcion {   
	border-bottom: 1px dotted #B4B4B4;
	font-size: 1.3em;
	margin-bottom: 25px;
	padding-bottom: 8px;
}
 #textodescripcion h1.title{
	 font-size: 1.5em;
	 margin-bottom: 20px;
}
 #textodescripcion h1 {
	color: #FF9900;
	font-size: 1.2em;
	margin-bottom: 3px;
	text-transform: uppercase;
}
#textodescripcion h2 {   
	color: #FF9900;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-top: 25px;
	text-transform: uppercase;
}
#textodescripcion p strong {
	font-weight:bold;
}
#filtrobusqueda {
	color:#07446a;
	font-size:1.1em;
}
.mostrar {padding-right:15px;}
#filtrobusqueda label {padding-right:20px;}
.filtro_select{ width:auto; display:inline-block;}
#parambus {
	border: 1px solid #E3E3E3;
	border-radius: 5px 5px 5px 5px;
	color: #000000;
	font-size: 1.1em;
	margin-bottom: 40px;
	padding: 9px 15px;
    position: relative;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
#parambus.tipoped {
	border-top:1px solid #e3e3e3; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:40px;
}
#parambus label, #parambus span {text-transform:uppercase;font-weight: normal; margin-bottom:0}
#rangoPrecios, select.paramorden {margin-right:25px;}
#parambus .form-control {
    display: inline-block;
    font-size: 11px;
    height: 25px;
    margin-left: 2px;
    padding: 2px 8px;
    width: auto;
}


/*NOportada minificha L1*/
.no_portada{
	line-height: 1.2em;
	/*padding: 15px 0;*/
	padding: 14px;
	position: absolute;
	/*right: 31px;*/
	text-align: center;
	top: 0;
	/*width: 95px;*/
	width: 98%;
	word-wrap:break-word;
}
.no_title{
	color: #1A1B1B;
	float: left;
	font-family: georgia;
	font-size: 1em;
	font-weight: bold;
	height: 75px;
	line-height: 1.15em;
	padding: 0 0 4px;
	text-transform: uppercase;
	width: 100%;
}
.no_autor{
	display: inline-block;
	font-size: 0.8em;
	padding: 3px 0 0;
	color: #666;
}

/*NOportada minificha portada otros libros*/
.imgminific.l3 .no_portada {
	 width: 80px;
}
.imgminific.l3 .no_title{
	font-size: 0.9em;
	height: 57px;
}
.imgminific.l3 .no_autor{
	font-size: 0.8em;
	line-height: 1.1em;

}

/*NOportada detalle*/
#detimg .no_portada{
	height: 130px;
	line-height: 1.5em;
	padding: 15px 0;
	right: 41px;
	width: 125px;
}
#detimg .no_title{
	font-family: georgia;
	font-size: 1.3em;
	font-weight: bold;
	height: 60px;
	line-height: 1.3em;
	padding: 0 0 7px;
	text-transform: uppercase;

}
#detimg .no_autor{
	bottom: -40px;
	font-size: 1em;
	position: relative;
	line-height: 1.1em;
}

/*minifichas*/


.tipoartE img, 
.tipoartL img, 
.tipoartV img,
.tipoartF img,
.tipoartC img, 
.tipoartP img {
	padding: 3px;
	max-width: 100%;
}
.tipoartE .imgminific img, 
.tipoartL .imgminific img, 
.tipoartV .imgminific img, 
.tipoartF .imgminific img, 
.tipoartC .imgminific img, 
.tipoartP .imgminific img{
    width: 88%;
}
.tipoartE img, 
.tipoartL img {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 1px 1px 5px #dedede;
    padding: 3px;
}
.tipoartE .imgminific img, 
.tipoartL .imgminific img{
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 1px 5px #DEDEDE;
}
.minificha .tipoartP, .minificha .tipoartJ, .minificha .tipoartC, .minil5 .tipoartC, .minil5 .tipoartJ, .minil5 .tipoartP, .minificha .tipoartA, .minil5 .tipoartA { 
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #EEEEEE;
	border-radius: 3px;
	padding: 14px;
	vertical-align: top;
	float:left;
	width: 100%;
	min-height: 152px;
}
.imgminific.l3 img{
	max-width:100%;
	height:auto;
}


/* minificha L3 */
.listado_libros div.minificha {
    display: inline-block;
    float: none;
    margin: 0 10px 20px 0;
    vertical-align: top;
    width: 31%;
}
.listado_libros div.minificha.last{ 
	margin: 0 0px 20px 0 
}
.listado_libros div.minificha div.imgminific.l3 {
    display: block;
    float: left;
    height: auto;
    position: relative;
    width: 38%;
}
.listado_libros div.minificha div.conminific.col3 {
    float: left;
    padding-left: 20px;
    width: 56%;
}
.listado_libros div.minificha div.imgminific {
    display: block;
    float: left;
    height: 100%;
    margin-right: 4%;
    position: relative;
    width: 36%;
}
/* Minifichas en ficha de detalle */
.marcodetalle .listado_libros .minificha {
    width: 30%;
}
.marcodetalle .listado_libros .minificha div.conminific.col3 {
    padding-left: 4px;
    width: 56%;
}



.listado_libros div.minificha div.imgminific p.circle, .listado_libros div.miniunalin div.imgminific p.circle {
    right: -5px !important;
    top: 0;
}
.listado_libros div.minificha div.conminific {float:left;}

div.listado_libros dd {display:block; }
div.listado_libros dd.title a {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	margin-bottom: 0;
	text-transform: uppercase;
}
div.listado_libros dd.creator a {
    color: #000000;
    font-size: 1.1em;
    line-height: 1.8em;
    margin-bottom: 10px;
}
div.listado_libros dd.publisher a {color:#666; font-size:1em; margin-bottom:5px;}
div.listado_libros dd.mulsinop { color:#666; font-size:1.2em; margin-bottom:5px;}
div.listado_libros p.precio { font-size:1.2em; font-weight:bold; color:#000;}
div.listado_libros p.precio strike {font-size:0.9em; color:#666; font-weight:normal;}
div.listado_libros p.precio strong.condto {color:#000; font-size: 1.2em;}
.ico_ebook, .ico_lista, .ico_ebook_detalle {
	background:url(../images/ebooks_icono.png) no-repeat scroll left top transparent;
	clear:both;
	display:block;
	height:26px;
	overflow:hidden;
	width:65px;
}
.ico_ebook_detalle {width:70px;}
.ico_ebook {
	margin:10px 0;
	text-indent:-9000px;
}
.ico_ibd, .ico_ibd, .ico_ibd_detalle {
	background:url(../images/ibd_icono.png) no-repeat scroll left top transparent;
	clear:both;
	display:block;
	height:24px;
	overflow:hidden;
	width:68px;
}
.ico_ibd_detalle {width:70px;}
.ico_ibd {
	margin:10px 0;
	text-indent:-9000px;
}
.ico_ebook_ayuda a {
	background: url("../images/ebooks_icono.png") no-repeat scroll 0 top rgba(0, 0, 0, 0);
	width:62px;
	display: block;
	font-size: 12px;
	height: 25px;
	margin: 15px 0;
}

.ico_antiguo_es {
	background:url(../images/antiguo_es.png) no-repeat scroll left top transparent;
}
.ico_antiguo_gl {
	background:url(../images/antiguo_gl.png) no-repeat scroll left top transparent;
}
.ico_antiguo_ca {
	background:url(../images/antiguo_ca.png) no-repeat scroll left top transparent;
}
.ico_antiguo_es, .ico_antiguo_gl, .ico_antiguo_ca {
	height:28px;
	width:75px;
}

.ico_damnificado_es {
	background:url(../images/damnificado_es.png) no-repeat scroll left top transparent;
}
.ico_damnificado_gl {
	background:url(../images/damnificado_gl.png) no-repeat scroll left top transparent;
}
.ico_damnificado_ca {
	background:url(../images/damnificado_ca.png) no-repeat scroll left top transparent;
}
.ico_damnificado_es, .ico_damnificado_gl, .ico_damnificado_ca {
	height:28px;
	width:83px;
}

.ico_antidamni {
	clear:both;
	display:block;
	overflow:hidden;
	margin:10px 0;
	text-indent:-9000px;
}

/* minificha L1*/
.languaje{color:#EE8E00;}
.listado_libros div.miniunalin {width:100%; margin:0 0 20px 0; vertical-align:top; padding-bottom:20px; border-bottom:1px solid #e3e3e3;}
.listado_libros div.tresColumnas {width:33%; float: left; margin:0 0 20px 0; vertical-align:top; padding-bottom:20px; border-bottom:1px solid #e3e3e3;}
.listado_libros div.miniunalin div.imgminific {float:left; width:98px; height:100%; display:block; position:relative;}
.listado_libros div.miniunalin div.conminific {float:left; width:60%;}
.listado_libros div.miniunalin div.mulzopr {
    float: right;
    width: 32%;
}
.listado_libros div.miniunalin div.mulzopr p.precio {font-size:1.8em; font-weight:bold; color:#000; text-align:right;}
.listado_libros div.miniunalin div.mulzopr p.precio strike {font-size:0.7em; color:#666; font-weight:normal;}
.listado_libros div.miniunalin div.mulzopr p.mulacccom {text-align:right;margin-top:3px;}
.listado_libros div.miniunalin div.mulzopr #btncomprar.mulacccom {margin-top:10px;}
.listado_libros div.miniunalin div.mulzopr p.muldispo {text-align:right; padding-top:5px; font-size: 11px; color:#f90;}
.listado_libros div.miniunalin div.mulzopr p.mulgasgra {text-align:right; padding-top:5px; font-weight:bold; font-size:1.3em; color:#f30;}
.listado_libros div.miniunalin div.mulzopr p.muluds {text-align:right; padding-top:5px; font-size:1.1em; color:#000;}
.listado_libros div.miniunalin div.imgminific.l1 {
	display:inline-block;
	height: 100%;
	position: relative;
	width: 13%;
}
.listado_libros div.miniunalin div.conminific.col1 {
	display:inline-block;
	width: 54%;
	padding: 0 3%;
}
.listado_libros div.miniunalin div.mulzopr p.mulacccom {
    float: right;
    margin-top: 3px;
    text-align: right;
	width: 182px;
}


/* minificha L2 */
.listado_libros.gwe_libro2 div.minificha {
	float: none;
	margin: 0 2% 25px 0;
	vertical-align: top;
	width: 47%;
}
.listado_libros.gwe_libro2 div.minificha div.conminific {
	float: left;
	width: 60%;
}

/* minificha L5 */
.listado_libros div.minil5 {
    display: inline-block;
    margin: 0 4% 20px 0;
    vertical-align: top;
    width: 16%;
}
.listado_libros div.minil5 div.imgminil5 {
	text-align:left;
	width: 100%;
	display:block; 
	position:relative; 
	margin-bottom:15px;
}
.listado_libros div.minil5 div.imgminil5 img {
	width: 100%;
}
.listado_libros div.minil5 div.imgminil5 p.circle {
	top:0; 
	right:0px;
}
.listado_libros div.minil5 div.imgminil5 p.discount {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 5px !important;
	border-radius: 25px !important;
    right: -8px !important;
}
.listado_libros div.minil5 p.mulgasgra {
	text-align:left; 
	padding-top:5px; 
	font-weight:bold; 
	font-size:1.3em; 
	color:#f30;
}
.listado_libros div.minil5.last{
	margin: 0 0 20px 0;
}


/* paginador */
div.paginador {
	display:block; 
	clear:both; 
	text-align:right;
	border:1px solid #e3e3e3;
	padding:15px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
}
div.paginador a {
	border:1px solid #e3e3e3;
	padding:5px 10px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background:#f3f3f3;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
	background:-moz-linear-gradient(top, #ffffff, #f3f3f3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
	color:#666;
	font-size:1.2em;
	text-transform:uppercase;
	display:inline-block;
}
div.paginador a:hover {text-decoration:none;}
div.paginador a.primera, div.paginador a.ultima {padding:5px 15px;}
div.paginador a.primera span {
	display:inline-block;
	padding:0 5px 0 15px;
	background:url(../images/listado_pri.png) 0 50% no-repeat;
}
div.paginador a.ultima span {
	display:inline-block;
	padding:0 15px 0 5px;
	background:url(../images/listado_ult.png) 100% 50% no-repeat;
}
div.paginador span.current {color:#ff9f00; padding:0 10px; font-size:1.2em;}

/* materias */
.bloque-top {
	border:1px solid #e3e3e3;
	padding:15px 15px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:1.3em;
	display:block;
	clear:both;
	overflow:hidden;
}
.bloque-top ul.materias li {width:30%; float:left; padding:0 20px 10px 0;}
.breadcrumb {margin-bottom:20px; font-size:1.2em; background:transparent; padding:0}

/* formularios */
form .actcorto {width:100%;}
#formautenti {margin-bottom:50px;}
#formautenti .action {float:right; margin-right:460px;}
#olvcontra {font-size:1.2em;/* margin-top:40px;*/}
.grupo_datos {margin-bottom:40px;}
.grupo_datos .field div {font-size:1.2em;/* padding-top:7px;*/}
.grupo_datos .field.datos label {width:20%; float:left}
label {font-weight: normal;}
.form-horizontal .radio, .form-horizontal .checkbox {min-height: auto;}



/* suscricion materias */
#formMaterias h3{border-bottom:1px solid #EDEDED; padding-bottom:0.5em}
#formMaterias ul {margin-bottom:0; }
#formMaterias li {display:inline-block; width:30%;}
#formMaterias input.checkbox {float:left;}
#formMaterias label {float:left; padding-left:0.5em}
#formMaterias fieldset {display:block; margin-bottom:20px;}


/* dto */
.circle {
	border: 2px solid #fc0;
	border-radius:10px 10px 10px 10px;
	position:absolute;
	top: -1%;
	right: 0px;
	height: 40px;
	width: 40px;
	text-align:center;
}
.discount {
	background-color:#f60;
	color:#fff;
	font-size: 11px;
	height: 35px !important;
	padding-top: 6px !important;
	width: 35px !important;
	border-radius: 17px !important;
	right: 5px !important;
}
.imgpro .img{
	position: relative;
	width: 60px;
}
.imgpro .discount {
	font-size: 1em;
}

/* home */
#textohome { 
	color: #999999;
	font-size: 1.2em;
}
#textohome p strong {font-weight:bold;}
.homborele {
	min-height: 280px;
	background:#fff;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.cabesca {  
	border-bottom: 1px solid #E3E3E3;
	border-radius: 4px 4px 0 0;
	height: 44px;
	padding: 7px 15px;}
.homtitele {   
	color: #15809C;
	font-size: 1.6em;
	line-height: 2em;
}
.cabesca .homtitele{
	color: #08446A;
	font-family: Georgia,serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
}
.cabesca .button.white {
    padding: 6px 8px 4px;
    position: absolute;
    right: 12px;
    top: 10px;
}

.cabmodconte {
    padding: 14px 20px 0;
}
.cabmodconte p, .cabesca p {float:right;}
.conesca {
	background: url("../images/fondocaja.png") repeat-x scroll 0 0 #FFFFFF;
	height: 195px;
	padding: 15px 10px 0;
	display: inline-block;;
	height: auto !important;
	width: 100%
}
#slihomecab {
	padding:10px 20px;
	height:20px;
	/*width:720px;*/
	min-width:720px; max-width:887px;
	color:#fff;
	background:#ff9f00;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#slihomecab h3 {float:left; font-size:1.4em;}
#slihomecab p {float:right; font-size:1.2em; font-weight:bold;}
#slihomecab a {color:#fff;}

#notiblog h3 {margin-bottom:1.1em;}
#notiblog h4 {
    font-size: 17px;
    margin-bottom: 7px;
    margin-top: 20px;
}
#notiblog p {font-size:1.3em; margin-bottom:1.1em;}
#notiblog .last {margin-bottom:40px;}


/* pestanias mas vendidos y buscador avanzado */
#masven {
	margin:0 15px 15px 0;
}
#masven.homborele{
	margin:0;
}
#masven.homborele.high{
	height:auto !important;
}
#navtab{
	margin:10px 20px;
	padding:0 20px;
	display:block;
	background:#156397;
	background:-webkit-gradient(linear, left top, left bottom, from(#156397), to(#104f79));
	background:-moz-linear-gradient(top, #156397, #104f79);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#156397', endColorstr='#104f79');
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
}
#navtab li { display:inline-block;}
#navtab li a {
	color: #FFFFFF;
	font-size: 1.1em;
	display:inline-block;
	padding: 8px 15px;
	text-transform: uppercase;
}
#navtab li a:hover, #navtab li a.selected {color:#fc0; text-decoration:none; background: none repeat scroll 0 0 #0E4367;}
.masvenlib {background:url(../images/fondocajahome.png) 0 0 no-repeat; height:150px; padding:20px 20px 0 20px;}
.masvenlib ul {
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.masvenlib ul li {
	float: left; 
	margin: 0 10px 10px 0; 
	max-width: 80px;
}
.masvenlib ul li:last-child {;margin-right:0;}
.masvenlib ul li img{
	height: auto;
	max-width: 100%;
}
	
.homborele.high .masvenlib{height:auto !important}
#navtab.busavan {
    margin: 10px 0 30px;
    padding: 0 14px;
}
#ultnov h3 {
	margin-bottom:20px;
}
#masven ul li{
	display: inline-block;
	width: 100px;
}
#masven ul li a{
	display: inline-block;
}




/* mini */
.carrumini {margin-bottom:15px;}

/* detalle */

#detzondatos{
	border-bottom:1px solid #e3e3e3; 
	padding: 0 24px 30px;	
}
#detzonauno {
    float: left;
    width: 74%;
}
#detcomprar,
.precioDetalle, 
#accioncompra {
	width:25%;
	padding:10px 0 20px 0; 
	float:right; 
	text-align:center;
}
#detgasgra {
	width: 25%;
	padding: 10px 0 20px 0;
	float: right;
	text-align: center;
	background: #fff url(../images/bg_logo_promo.png) right bottom no-repeat;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e3e3e3;
	margin-top: 10px;
}
h1 {font-size:2em; color:#f90; margin:0 0 10px; text-transform:uppercase;}
#detzondatos h1,
#detzondatos #autor { 
 	margin-bottom: 4px;
} 
.header-product{
	margin-bottom: 22px;
}
#detdatos #autor {
    font-size: 1.4em;
    font-weight: bold;
    width: 100%;
}
#detimg {
    float: left;
    margin-top: -4px;
    padding-right: 25px;
    position: relative;
    width: 34%;
}
#detimg .detportada {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 1px 1px 5px #dedede;
    padding: 3px;
    width: 100%;
}
.product-juego #detimg #detportada, 
.product-papeleria #detimg #detportada, 
.product-electronic #detimg #detportada{
	background: transparent;
	box-shadow: none;
	padding: 0px;
}
#detmeta {
	float:left; 
	width: 64%;
}
#summary {clear:both;}
#summary dt {
    color: #333333;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 12px;
    padding: 0 25px 0 0;
    text-align: right;
    text-transform: uppercase;
    width: 130px;
}
#summary dd {
    color: #888888;
    font-size: 11px;
    margin-bottom: 4px;
    padding: 0 0 0 130px;
}
#summary dd.languaje{
	color: #FF9900;
	font-weight: bold; 
}
#social {
	margin-bottom:15px; 
	margin-top:45px;
	overflow: hidden;
	clear: both;
}
#social > div {
    float: left;
    margin-right: 10px;
    
}
#precio {margin:5px 0; font-size:1.4em; color:#000; font-weight:bold;}
#precio .descuento {color:#666666; padding-right:10px;}
p.despues{font-size: 1.4em; margin: 0 0 5px 0;text-align: left;}
p.despues strong{font-weight: bold;font-size:1.3em;color:#000000;float:right;}
#precio.precio-descuento{margin: 0; text-align: left;}
span.discount{
	float: right; 
	font-size: 12px;
	padding: 0;
	position: inherit;
}
.precioDetalle .antes {color: #666666;font-size: 1.4em;margin:18px 0 0 0;text-align: left;}
.antes span.strike {text-decoration:line-through;float: right;}
.precioDetalle .ivaincl {padding-top:5px; font-size:0.9em;}
#detcomprar .detmuluds {
	margin-top:15px; 
	font-size:1.1em; 
	color:#000;
}
.precioDetalle {
	background: #fff url('../images/fondocomprar.png') 0 100% repeat-x; 
	padding-bottom: 15px;
}
#accioncompra, .precioDetalle {
	border:1px solid #e3e3e3;
	border-radius: 5px;
	text-align: center;
	padding: 15px 10px 6px;
}
.precioDetalle {
	-webkit-border-radius:5px 5px 0 0; 
	-moz-border-radius:5px 5px 0 0; 
	border-radius:5px 5px 0 0; 
	border-bottom:0;
	margin-top: -6px;
}
#accioncompra{
	-webkit-border-radius:0 0 5px 5px; 
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
#msndispo {
    color: #000000;
    font-family: Georgia,serif;
    font-size: 1.1em;
    font-style: italic;
    margin: 10px 0;
}
.nueva_edicion {
	background: url("../images/listado_ult.png") no-repeat scroll 0 5px #FFFFFF;
	font-size: 1.3em;
	padding: 0 0 0 8px;
	color: #FF9900;
	cursor: pointer;
	font-family: Georgia,serif;
	font-style: italic;
}
.miniunalin .nueva_edicion {
	float:right;
	margin: 5px 0 10px 0;
}
#btncomprar a, #btncomprar.e-compra a {
	text-align: center;
	padding:10px 28px;
	font-size:1.1em;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background: #ff9900;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff9900 0%, #ff6600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9900), color-stop(100%,#ff6600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff9900 0%,#ff6600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff9900 0%,#ff6600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff9900 0%,#ff6600 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff9900 0%,#ff6600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ff6600',GradientType=0 ); /* IE6-8 */
}
.listado_libros #btncomprar a, 
.listado_libros #btncomprar.e-compra a {
	padding: 10px 20px;
}
#accioncompra #btncomprar{
	display:block;
}
#btncomprar a span.ico_comprar, #btncomprar.e-compra a span.ico_comprar{
	width:22px;
	height:23px;
	margin: -4px 10px 0 -5px;
	float:left;
	background: url("../images/btncomprar_new.png") no-repeat scroll 0 0 transparent;
}
#btncomprar.e-compra a span.ico_comprar{
	width:20px;
	height:27px;
}	
#btncomprar.e-compra a span.ico_comprar {
	background: url("../images/btncomprar-e_new.png") no-repeat scroll 0 0 transparent;
}
#btncomprar a:hover, #btncomprar.e-compra a:hover{
	background-position:0px -34px;
	text-decoration:none;
	background: #22b9e2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyYjllMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWEyYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #22b9e2 0%, #1ea2c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22b9e2), color-stop(100%,#1ea2c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #22b9e2 0%,#1ea2c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #22b9e2 0%,#1ea2c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #22b9e2 0%,#1ea2c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #22b9e2 0%,#1ea2c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22b9e2', endColorstr='#1ea2c7',GradientType=0 ); /* IE6-8 */
	border-color: #22b9e2;
}
#btncomprar a:hover span.ico_comprar{
	background: url("../images/btncomprar_new.png") no-repeat scroll 0 -23px transparent;
}
#btncomprar.e-compra a:hover span.ico_comprar{
	background: url("../images/btncomprar-e_new.png") no-repeat scroll 0 -27px transparent;
}
#btncomprar a.agregardetalle.aviso {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    color: #666666;
    cursor: pointer;
    font-size: 1.1em;
    margin: 8px 0 0;
    padding: 7px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#btncomprar a.agregardetalle.aviso:hover {
	border: 1px solid #CDCDCD;
	color: #666666;
}
.button.white.aviso{
	background: rgba(0, 0, 0, 0);
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
}
#btncomprar a.agregardetalle.aviso i,a.button.white.aviso i{
	font-size: 1.5em;
	margin-right: 10px;
}
.button.white.aviso:hover{
	border: 1px solid #CDCDCD;
	color: #666666;
}
.content-form .field p {
	display: inline;
	font-size: 1.3em;
}
#googlebooks { margin-top:25px;}
#detnavtab li {
	float:left; 
	text-align:center; 
	width:140px;
}
#detnavtab li a {
	color: #ff9f00;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 12px 0;
	display: block;
	background: #fff url('../images/bgdetpes_off.png') 0 0 repeat-x;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
#detnavtab li a.selected {
	background: #fff url('../images/bgdetpes_on.png') 100% 0 repeat-x; 
	border-bottom:1px solid #fff;
}
.bodytext {  
	font-size: 1.3em;
	line-height: 170%;
	padding: 10px 25px;
}
#tabopiniones {	
	padding:25px;
}
.otrosautor {
	padding:0 25px;
}
.otrosautor h3, #trailer h3 {
	border-top: 1px dotted #CCCCCC;
	color: #FF9900;
	font-size: 1.5em;
	margin-bottom: 20px;
	padding-top: 15px;
	margin-top: 10px;
	line-height: 1.4em;
}
.comentario {margin-bottom:20px;}
.comentario .datos, .comentario p {padding:0 0 10px 40px; font-size:12px;}
.comentario h4 {font-size:12px; font-weight:bold; margin-bottom:10px; background:#fff url(../images/punto_comen.gif) 0 5px no-repeat; padding:0 0 0 15px;}
.comentario .datos strong {font-weight:bold;}
.ayudaebook {
	margin:15px 0 0 0;
	background:url(../images/ebooks_icono.png) no-repeat 15px top transparent;
	display:block;
	overflow:hidden;
	padding:6px 0 0 84px;
	text-align:left;
	font-size:12px;
}
.ayudaibd {
	background: url("../images/ibd_icono.png") no-repeat scroll 15px top transparent;
	display: block;
	font-size: 12px;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 6px 0 0 90px;
	text-align: left;
	line-height: 1.4em;
}
.ayudaantiguo, .ayudadamnificado {
	margin: 15px 0 0;
}
#detgasgra p.titpromo {font-size:2.0em; color:#333; font-weight:bold; padding:0 15px 15px 15px;}
#detgasgra p {font-size:1.4em; color:#f60; font-weight:bold; padding:0 15px;}
#detgasgra img{margin: 0 0 8px;}
#trailer{
	padding: 15px 25px;
}
.btn_trailer{
	background: none repeat scroll 0 0 #EDEDED;
	border-radius: 0 0 4px 4px;
	padding: 5px 7px 5px 17px;
	font-size: 1.2em;
}
.btn_trailer a{
	background: url("../images/play.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	color: #E12B28;
	display: block;
	font-size: 0.95em;
	text-transform: uppercase;
	width: 125px;
	height: 19px;
}
.btn_trailer a:hover{
	text-decoration: none;
}
.btn_trailer:hover{
	background: none repeat scroll 0 0 #DDDDDD;
}
a.iconebook, a.iconpapel {
    background: rgba(0, 0, 0, 0) url("../images/formato-disponible.png") no-repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    clear: both;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 18px;
    overflow: hidden;
    padding: 14px 20px 12px 50px;
    text-transform: uppercase;
    width: auto !important;
}
a.iconpapel,a.iconpapel:hover{
	background: url("../images/formato-disponible.png") no-repeat scroll 8px -62px;
}
a.iconebook,a.iconebook:hover{
	background: url("../images/formato-disponible.png") no-repeat  8px 3px;
}


/* cesta compra */
.table.basket_items > thead > tr > th, 
.table.basket_items > tbody > tr > th, 
.table.basket_items > tfoot > tr > th, 
.table.basket_items > thead > tr > td, 
.table.basket_items > tbody > tr > td, 
.table.basket_items > tfoot > tr > td {
    border-top: none;
    vertical-align: middle;
}
.basket_items {
	width:100%;
}
.basket_items th {
	padding: 16px 15px !important;
	border-top:1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3 !important;
	border-top: 1px solid #e3e3e3 !important;
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
	background:-moz-linear-gradient(top, #fff, #f3f3f3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
	font-size: 1.1em;
	text-transform: uppercase;
	color: #08446a;
	vertical-align: middle;
}
.basket_items th.first {
	border-left:1px solid #e3e3e3;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
.basket_items th.last {
	border-right:1px solid #e3e3e3;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
.basket_items th#product {text-align:left;}
.basket_items th#quantity { width:165px;}
.basket_items th#total,
.basket_items th#price { width:100px;}
.basket_items td {/*padding:15px 0 !important;*/ padding-top:15px !important; padding-bottom:15px !important;vertical-align:top; font-size:1.2em;}
.basket_items td.product {text-transform:uppercase;}
.basket_items td.product span.autor a {color:#000; font-size:0.9em;}
.basket_items td.quantity {text-align:center;}
.basket_items td.quantity a {font-size:0.9em;}
.basket_items td.price, .basket_items td.total {padding-left:15px;/*text-align:right;*/}
.basket_items td.product span.cesavisin {font-size:1.0em; color:#f90; display:block; padding-top:10px;}
tbody .listitem {padding-bottom:10px; border-bottom:1px solid #d6d6d6;}
.gastosenvio {background-color:#fbfbfb; padding:20px 20px 10px; margin-bottom:10px;}
.gastosenvio i{ font-size:1.5em;}
.labelenvio, .labelpago { 
	color:#666;
	float:left;
	font-size:1.2em;
	line-height:1.2em;
	margin-right:5px;
	padding-top:5px;
	width:115px;
}
#product-mobile span{
	display: none;
}
.cart-delete-item .fa{
	display: none;
}




/*.delivery, .payment {width:100%; float:right; clear:both; margin-bottom:3px; padding-top:5px;}*/
/*.formaenvio select, .formapago select {width:253px; height:26px; float:left; color:#000; padding:3px 5px; margin-right:20px;}*/
#zonagasenv {text-transform:uppercase; /*padding:6px 0 0 20px; text-align:right;*/}
/*#plazoEntrega {padding:0 0 0 150px; font-size:1.1em;}*/
.form_control {text-align:right;}
#totalPedido {text-transform:uppercase; font-weight:bold; color:#000; font-size:2.0em; margin:1em 0 0.5em}
#totalPedido span {font-size:10px; padding:0 15px 0 0;}
#datcupon {padding:20px 20px 25px; margin:0; background-color:#fbfbfb;}
/*#idcup{margin:0px 10px;}*/
#datcupon p {font-size:1.2em; margin-bottom:1em;}
#datcupon label {/*font-size:1.2em;*/ font-weight:bold;}
.texto_promocion{
	color: #FF9900;
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 0;
}
#cupon img{
	margin:10px 0 0 0;
}
#cupon{
	position:relative;
}
.info_cupon{
	background:transparent url(../images/infocupon.png) 0 0;
}
#cupon .dropdown{
	background: none repeat scroll 0 0 #EBF0F5;
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #1E1E1E;
	font-size: 0.9em;
	height: auto;
	padding: 10px;
	position: absolute;
	right: 103px;
	text-align: left;
	top: 10px;
	width: 225px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	visibility: hidden;
}






/* proceso compra y pedidos */
/*#conteform {with:760px; padding:20px 0;}
#conteform h1 {margin-left:20px; margin-right:20px;}*/
.conteproceso{background:#fff url(../images/bg_puntos_proc.png) 0 0 repeat-x; height:24px; width:100%;}
.progreso2{background:transparent url(../images/puntos_proceso.png) 0 0 no-repeat; height:24px;}
.progreso3{background:transparent url(../images/puntos_proceso.png) 0 -24px no-repeat; height:24px;}
.progreso4{background:transparent url(../images/puntos_proceso.png) 0 -48px no-repeat; height:24px;}
/*ul.proceso_compra {margin-bottom:40px;}*/
ul.proceso_compra li {float:left; font-size:1.3em; padding:10px 0 0 30px;}
ul.proceso_compra li.select {color:#000;}
.info2 {
	border:1px solid #e3e3e3;
	padding:20px;
	-webkit-border-radius:5px; 
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fcfcfc;
	color:#000;
	margin:20px 0
}
.info2 i{ font-size:1.5em; float:left; margin-right:0.5em; color}
.info2 label {text-transform:uppercase;}
/*.info2 .campo_form {float:left;}*/
.info2 p {font-size:1.4em; margin-bottom:20px;}
.info2 .campo_form input {border:1px solid #ccc; width:180px; margin:0 13px;}
.reccon {display:block; padding-left:340px; font-size:1.2em;}
.content-form .info2 .campo_form label {width:auto;}
.grupo_datos .field div.totalPedido,.grupo_datos .field div.numPedido {font-size:1.4em; font-weight:bold;}
a.enlboton {font-size:1.3em;}
.estped {color:#f60;}

/* indice autores y editoriales */
ul.indice li {display:inline;line-height: 4em;}
ul.indice li a {/*color:#f90;*/ font-size:1.3em;}
ul.listado_editoriales {width:100%;/*padding:20px 0 0 50px;*/ font-size:1.1em;}
ul.listado_editoriales li {padding:2px; display:inline; float:left; width:32%;}

/* enlaces */
.enlaces_linea {border-bottom:1px solid #E3E3E3; margin:0 0 20px; padding-bottom:20px; vertical-align:top; width:100%;}
.bloque-top.enlaces {margin-bottom:20px;}
.bloque-top.enlaces ul-materias{display:block;}
.enlaces_linea p,.enlaces_linea a {font-size:1.3em; margin-bottom:1em;}
.enlaces_linea .imgminific {width:300px; display:block; float:left; height:100%; position:relative; margin:0 20px 10px 0;}

/*footer_nuevo*/
.menu_footer {
	/*max-width:1200px;
	min-width:835px;*/
	margin:0 auto;
	/*min-height:210px;*/
	font-size:1.1em;
	padding-bottom:20px;
	padding-top:20px;
	background:none repeat scroll 0 0 #fff;
	border:1px solid #E3E3E3;
	border-radius:5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*right: 32px;  */
}
.fondo_footer {background-color:#F4F4F4; padding-bottom:20px;}
.menu_footer li a {color:#666666;}
.menu_footer li a:hover {color:#666666;}
.linea_footer {
	border-right: 1px solid #E3E3E3;
	/*float: left;*/
	/*margin-left: 20px;
	padding-right: 10px;*/
	/*width: 18%;*/
}
.linea_footer.dos_columnas {/*width:34%;*/}
.title_footer {color:#1FA7CB; font-size:1.2em; margin-bottom:10px;}
.txt_footer, .img_footer img {margin-bottom:10px;}
.columna_primera {
	/*float:left;
	padding-right:30px;*/
	border-right:1px solid #E3E3E3;
	/*min-height:180px;*/
	/*width:42%;*/
}
.columna_segunda {/*float:left; margin-left:20px; width:42%;*/}
.columna_primera span, .columna_segunda span {color:#222222;}
.linea_footer.final {border:none;}

#cestapuntos {padding-top:20px;}
#titpuntos {
	background:url(../images/puntoscab.png) 0 7px no-repeat; 
	font-size:1.6em; 
	color:#000; 
	font-weight:bold; 
	margin-bottom:20px; 
	padding:0 25px;
}
#cestapuntos p {font-size:1.3em; line-height:170%; margin-bottom:1em;}
.obsdes {font-size:1.3em; line-height:170%; margin-bottom:1em;}
#fppieseo img {float:left;}

#capaekomi {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#AV_widget_iframe {
    margin-left: -8px;
}


/* pedido dividido */
#dividirPedido .seleccionEnvio {
	/*float: left;*/
	margin-bottom: 12px;
	width: 100%;
	margin-left: -25px;
}
#dividirPedido .seleccionEnvio span{
	color: #FF9900;
	font-weight:bold;
}
#dividirPedido .seleccionEnvio p{
	font-size:11px;
	padding-left: 25px;
}
#dividirPedido h3.proceso {
	margin-bottom: 10px;
}
#dividirPedido .content-form label {
	color: #000000;
	float: none;
	font-size: 1.3em;
	padding-top: 0;
	text-transform: none;
	line-height: 21px;
	width: 90%;
}
#dividirPedido .content-form input.checkEnvio {
	border: medium none;
	color: #000000;
	margin:5px 10px 20px 0;
	padding:0 5px 3px 5px;
	width: 15px;
	float: left;
}
#dividirPedido .bloqueEnvio {
	border: 1px solid #EAEAEA;
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	margin-right: 2%;
	overflow: hidden;
	padding: 16px 20px 0 34px;
	vertical-align: top;
	width: 48%;
}
#dividirPedido .bloqueEnvio.seleccionado {
	box-shadow:         0 0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:    0 0 1px 2px rgba(0,0,0,0.1);
	border: 1px solid #BBBBBB;
}
#dividirPedido #opcdos.bloqueEnvio{
	margin-right:0;
}
#dividirPedido .basket_items {
	width: 98%;
}
#dividirPedido .bloqueEnvio .basket_items td {
	font-size: 1.2em;
	padding: 0 0 4px 8px;
	vertical-align: top;
	color:#333;
}
#dividirPedido .basket_items td.quantity {
	text-align: right;
}
#dividirPedido .basket_items td.total{
	font-size: 1.4em;
	font-weight:bold;
	text-align:right
}
#dividirPedido .bloqueEnvio .listitem {
	border-bottom: none;
	padding-bottom: 10px;
}
#dividirPedido .bloqueEnvio .totalEnvio {
	border-top: 1px solid #E0E0E0;
	margin-bottom: 20px;
	margin-top: 14px;
	padding-left: 7px;
	padding-top: 9px;
}
#dividirPedido .parteEnvio{
	border-radius:3px;
	background-color:#F8F8f8;
	padding: 8px 6px 12px;
	margin-bottom:12px;
}
#dividirPedido .parteEnvio p{
	background-color: #E8E8E8;
	border-radius: 4px 4px 4px 4px;
	color: #147F9B;
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 8px;
	padding: 3px 9px;
}
#dividirPedido .parteEnvio p span{
	color: #333;
	font-size:11px;
}
#dividirPedido .cantidadEnvio {
	font-size: 11px;
	line-height: 0.9em;
}

/* clientes */
body.clientes #logo {
	float: none;
	padding: 0;
	display:block;
	text-align:center;
	background:#FFF;
	border: 1px solid #e3e3e3;
		-webkit-border-radius:5px; 
		-moz-border-radius:5px;
}
body.clientes #doscol{ padding-top:0}
body.clientes h2.title, body.clientes h1.title, body.clientes #textodescripcion h1, 
body.clientes #textodescripcion h2 {margin-bottom:25px;}

.textbanners {width: 250px; height: 150px;}
#gravisdia {height: 350px; margin-bottom: 30px;}
#grafafi p.hight {font-size: 1.8em;}
#grafafi .basket_items {margin-bottom: 30px;}
#grafafi .basket_items th {text-align: left;}



/* Direcciones (mi cuenta)
********************************************************/

h2.proceso.direcciones,h3.proceso.direcciones{
	border: 1px solid #e3e3e3;
	border-bottom: 0;
	background-color:#F9F9F9;
	font-weight: bold ;
	padding: 9px 10px;
	margin-bottom:0;
	font-size: 1.5em;
	color:#333;
	min-height: 35px;
}
h2.proceso.direcciones a.btn-danger, a.anadir_direccion{
	float:right;
	margin-top: -3px;
}
#direcciones_envio{
	width: 100%;
	overflow: hidden;
}
#direcciones_envio .grupo_datos{
	margin-top:20px
}
#direcciones_envio li, .dirPeuqena {
    margin: 20px 0 0;
}
.direccion_selec,#direccionesEnvio{
	float: left;
	width: 100%;
	margin: 0 0 15px;
}
.dirPadding{
	padding:15px 15px 30px;
	border: 1px solid #e3e3e3;
	clear: both;
	display: block;
	overflow: hidden;
	font-size: 13px;
}
#direcciones_envio .direccion_selec .dirPadding{
	width: 97%;
}
#direcciones_envio .direccion_selec .dirPadding .bg_boton.mod{
	margin-right:10px;
}
#direcciones_envio .direccion_selec .dirPadding .bg_boton.mod:hover{
	margin-right:10px;
}

#direcciones_envio .dirPadding .bg_boton.mod.selec{
	background-position: 0 3px;
	margin:0px;
}
#direcciones_envio .dirPadding .bg_boton.mod.selec:hover{
	background-position: 0 3px;
	margin:0px;
}
.dirMuestra {
	margin-bottom:20px
}
/*
h2.proceso.direcciones .eliminar_direccion a, h3.proceso.direcciones .eliminar_direccion a{
	background-color: #F9F9F9;
	background-image: url("../images/btnDirecciones.png");
	background-position: 0 -53px;
	background-repeat: no-repeat;
	color: #454545;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 3px 20px;
}
h2.proceso.direcciones .anadir_direccion a,h3.proceso.direcciones .anadir_direccion a{
	background-color: #F9F9F9;
	color: #454545;
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 3px 20px;
}*/
#direcciones_envio .medio{
	float:left;
	width: 100%;
}
.nueva_dir{
	float: right;
	margin: 0 21px 0 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#22bbe4;
	background:-webkit-gradient(linear, left top, left bottom, from(#22bbe4), to(#1c96ba));
	background:-moz-linear-gradient(top, #22bbe4, #1c96ba);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#22bbe4', endColorstr='#1c96ba');
	padding:6px 7px;
	border-radius: 5px;
	border: 1px solid #1C98BC;
	font-size: 0.9em;
}
.nueva_dir:hover{
	text-decoration:none;
	background: #FF9900;
	cursor: pointer;
	border: 1px solid #FF9900;
 }
.dashed-content.dir{
	float:left;
	margin-top:10px;
}
/*.dirPadding{
	float: left;
	padding: 0 10px 10px;
	width: 95%;
}
.dirPadding .bg_boton.mod, #direcciones_envio .grupo_datos .action .bg_boton, .bg_boton.mod{
	margin: 0px;
	font-size: 1.2em;
	margin: 0;
	font-weight:bold;
	padding: 6px 7px 6px 7px;
	box-shadow: none;
	cursor: pointer;
	width: auto;
	color:#fff;
	border:1px solid #f90;
	background-color:#ffbe15;
	border-radius: 5px 5px 5px 5px;
}
.dirPadding input.bg_boton.mod:hover, #direcciones_envio .grupo_datos .action .bg_boton:hover, .bg_boton.mod:hover{
	background-color:#FF9F00;
}
.dirMuestra{
	float:left;
	margin-bottom: 10px;
	width: 71%;
	font-size: 1.2em;
}
#direcciones_envio .action{
	float:right;
	margin:0px; 
}
#direcciones_envio .field input,#direcciones_envio .field select,#direcciones_envio .field textarea,#direcciones_envio .field input.fichero {
	border: 1px solid #D9D9D9;
	color: #333333;
	margin-bottom: 10px;
	padding: 5px;
	vertical-align: middle;
	width: 260px;
	font-size: 0.9em;
}
#formRegistro p{
	margin:0 0 10px 0px;
}
.direccion_selec #direccionN{
	padding: 0px 0px 20px 10px;
}*/
/*#direccionesEnvio{
	float: left;
	margin: 0 0 20px;
	width: 100%;
}
#direccionesEnvio h2.proceso.direcciones,#direccionesEnvio h3.proceso.direcciones {
	background-color: #E3E3E3;
	color: #0CAFDC;
}
#direcciones_envio label{
	float: left;
	width: 130px;
}*/


.remember-pass{
	display: block;
	margin-top: 10px;
	font-size: 12px;	
}
.direccion_selec .dirPadding {
	float: left;
	width: 100%;
}
.direccion_selec .dirMuestra {
	float: left;
	margin-bottom: 10px;
	width: auto;
}
.actionbotones{
	float:right;
	margin: 0 0 20px 0;
}

.anadir_direccion{ float:right}
#direccionN .action input {margin-right:30px; text-transform:uppercase;}


/* Social-links */
.box-social {
	background-color: #F3F3F3;
	padding: 5px;
	position: fixed;
	right: -1px;
	z-index: 2;
	top: 205px;
}
#redeslateral {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E3E3E3;
	border-radius: 5px 5px 5px 5px;
}
#redeslateral ul {
	list-style: none outside none;
	margin: 0;
	padding: 1px;
}
#redeslateral li {
	border-bottom: 1px solid #E3E3E3;
}
#redeslateral li a {
	color: #000000;
	display: block;
	font-size: 1.2em;
	padding: 28px 0 13px 43px;
}
#redeslateral li.last {
	border: medium none;
}
#redeslateral li a.latfacebook {
	background: url("../images/sp-social.png") no-repeat scroll -45px -4px  #FFFFFF;
}
#redeslateral li a.lattwitter {
	background: url("../images/sp-social.png") no-repeat scroll -45px -59px  #FFFFFF;
}
#redeslateral li a.blog {
	background: url("../images/sp-social.png") no-repeat scroll -45px -169px  #FFFFFF;
}
#redeslateral li a.latpinterest {
	background: url("../images/sp-social.png") no-repeat scroll -45px -279px  #FFFFFF;
}
#redeslateral li a.latflickr {
	background: url("../images/sp-social.png") no-repeat scroll -45px -333px  #FFFFFF;
}
#redeslateral li a.latdelicious {
	background: url("../images/sp-social.png") no-repeat scroll -45px -388px  #FFFFFF;
}
#redeslateral li a.googlePlus {
	background: url("../images/sp-social.png") no-repeat scroll -45px -114px  #FFFFFF;
}
#redeslateral li a.rss {
	background: url("../images/sp-social.png") no-repeat scroll -45px -224px  #FFFFFF;
}
#redeslateral li .latfacebook:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -4px  #FFFFFF;
}
#redeslateral li .lattwitter:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -59px  #FFFFFF;
}
#redeslateral li .blog:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -169px  #FFFFFF;
}
#redeslateral li .latpinterest:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -279px  #FFFFFF;
}
#redeslateral li .latflickr:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -333px  #FFFFFF;
}
#redeslateral li .latdelicious:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -388px  #FFFFFF;
}
#redeslateral li .googlePlus:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -114px  #FFFFFF;
}
#redeslateral li .rss:hover {
	background: url("../images/sp-social.png") no-repeat scroll 2px -224px  #FFFFFF;
}


/* Menu home slider */
#botones-slider li {
    margin: 0 0 4px;
    min-width: 175px;
    padding: 2px 5px;
}
#botones-slider li:hover {
	background: #f8f8f8;
}
#botones-slider li a {
    color: #ffffff;
    display: block;
    font-size: 12.4px;
    font-weight: normal;
    line-height: 1.4em;
    padding: 6px 42px 6px 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#botones-slider li a span{
	color: #FFFEFC;
	font-size: 1.1em;
}
#botones-slider li a:hover {background-color:#f3f3f3; text-decoration:none;}
#botones-slider li.encasa {
	 background: none repeat scroll 0 0 #1F75AA;
	border-radius: 3px;
}
#botones-slider li.descuentos{
	background:#AAC454;
	border-radius: 3px;
}
#botones-slider li.gastos-envio{
	background:#1FA3AA;
	border-radius: 3px;
}
#botones-slider li.last.stock{
	background: #FFAD22;
	border-radius: 3px;
}
#botones-slider li.encasa a {
	background:url(../images/casa.png) 100% 50% no-repeat;
}
#botones-slider li.gastos-envio a {
	background:url(../images/caja.png) 100% 50% no-repeat;
}
#botones-slider li.descuentos a {
	background:url(../images/descuento.png) 100% 50% no-repeat;
}
#botones-slider li.last.stock a {
	background:url(../images/librito.png) 100% 50% no-repeat;
}

/* MENU DROPDOWN CABECERA */
h4.titmenu, h4.titexplora, h4.titmaterias { 
	padding: 10px 14px;
	font-weight:bold;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin:0
}
h4.titmenu {
	border:1px solid #e3e3e3;
	color:#08446a;
	font-size:1.2em;
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
	background:-moz-linear-gradient(top, #ffffff, #f3f3f3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
	margin-bottom:1px;
}
h4.titexplora {
	border: 1px solid #fff;
	color: #fff;
	font-size: 1.3em;
	background: #ff9f00;
}
h4.puntosexplora {background:#ff9f00 url(../images/puntosexplora.png) 90% 50% no-repeat;}
h4.titmaterias {
	border:1px solid #E3E3E3;
	color:#fff;
	font-size: 1.3em;
	background:#125988;
}


/**** Main menu ****/
#menucab li {
	float:left;
	position: relative;
}
#menucab li:hover {
	height: 36px;
}
#menucab .navbar-nav > li > a, 
#menucab li .title-cab {
    font-size: 15px;
}
#menucab li .title-cab, 
#menucab li a.menu_act,
#menucab .navbar-nav > li span.title-cab,
#menucab .navbar-nav > li .title-cab, 
#menucab .navbar-nav > li a.menu_act,
#menucab .navbar-nav > li a.menu_act:hover, 
#menucab .navbar-nav > li a.menu_act:active,
#menucab .navbar-nav > li a.menu_act:focus {
	color: #FFFFFF;
	display: block;
	text-shadow: 1px 1px 1px #6A6A6A;
	padding: 10px 12px 6px;	
	line-height: 20px;
	cursor: pointer;
	font-size: 15px;
}
#menucab .navbar-default .navbar-nav > .open > a, 
#menucab .navbar-default .navbar-nav > .open > a:hover, 
#menucab .navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(0, 0, 0, 0.08) !important;
}
#menucab li .title-cab:hover, 
#menucab li a.menu_act{
	text-decoration:none;
	background-color: rgba(0, 0, 0, 0.08);
	color: #FFFFFF;
}
#menucab li ul.dropdown {   
	background-color: #F3F3F3;
	border: medium none;
	padding: 0px;
	position: absolute;
	visibility: hidden;
	width: 646px;
	z-index: 2000000;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
}
#menucab li#opc4 ul.dropdown{ width: 530px;}
#menucab li#opc6 ul.dropdown,
#menucab li#opc5 ul.dropdown{ 
	width: 400px;
}
#menucab li#opc3 ul.dropdown {
	width: 500px;
}
#menucab li#opc88 ul.dropdown {	
	width: 400px; 
	right: 34px;
}
#menucab li ul.dropdown {   
	height: 440px !important;
}

/* Columnas materias */
#menucab .navbar-nav > li ul.menu-materias {   
	float: left;
	padding: 12px 0px 20px 12px;
	width: 70%;
}
#menucab li#opc2 ul.menu-materias{
	width: 26%;
}

.dropdown-right{
	left: auto !important;
	right: 0;
}

/* Columnas publicidad */
#menucab li ul.menu-publi{
	right: 0 !important;
	padding: 0 !important;
	float: right;
	top: 0;
	right: 0;
	position: absolute;
}


/* Items */
#menucab li#opc88 ul.menu-materias li{
	width: 100%; 
	float:inherit;
}
#menucab li ul.menu-materias li,
#menucab .navbar-nav > li ul.menu-materias li {
	float: left; 
	height: auto; 
	width: 50%; 
	background: none; 
	border: none;
}
#menucab li#opc2 ul.menu-materias li{
	width: 100%;
}
#menucab li ul li:hover,
#menucab .navbar-nav > li ul li:hover {
	height:auto; 
	border:0;
}
#menucab li ul li.titlemat, 
#menucab .navbar-nav > li ul li.titlemat {
    color: #00cbff;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 0 6px 10px;
    text-transform: uppercase;
    width: 100%;
}
#menucab li ul li.titlemat:hover,
#menucab .navbar-nav > li ul li.titlemat:hover {
	background: none;
}
#menucab li ul li a, 
#menucab .navbar-nav > li ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333333;
    font-size: 11.5px;
    padding: 2px 0 2px 10px !important;
    text-transform: uppercase;
}
#menucab li ul li a:hover,
#menucab .navbar-nav > li ul li a:hover {
	color: #333; 
}
#menucab .navbar-nav > li ul li a:hover {
	text-decoration: none;
	background: #fff; 
}
#menucab li ul li a.todosmencab, 
#menucab .navbar-nav > li ul li a.todosmencab {
    color: #ffa100;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
#menucab li ul li a.todosmencab:hover, 
#menucab .navbar-nav > li ul li a.todosmencab:hover {
	color: #ed990c;
	background-color: transparent;
}


#menumaterias li, 
#menuatributos li, 
#menufiltros li {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background: #fff; 
	padding: 6px 16px 0;
}
#menumaterias li:last-child, 
#menuatributos li:last-child, 
#menufiltros li:last-child  {
	padding-bottom: 10px;
}
#menumaterias li:first-child, 
#menuatributos li:first-child, 
#menufiltros li:first-child  {
	padding-top: 10px;
}
#menumaterias li.last, 
#menuatributos li.last, 
#menufiltros li.last {
	border-bottom: 1px solid #e3e3e3;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#menumaterias li a, 
#menuatributos li a, 
#menufiltros li a{
    color: #666666;
    font-size: 11.6px;
    line-height: 1.4em;
}
#menumaterias li a:hover, 
#menuatributos li a:hover, 
#menufiltros li a:hover{
	text-decoration: none;
	color: #999;
}
#menumaterias li a span.canmat, #menuatributos li a span.canmat, #menufiltros li a span.canmat {color:#ff9f00;}
#menuatributos li, #menufiltros li { font-weight:bold;}
#menuatributos ul.subatributos li, #menufiltros ul.subatributos li{
	border:none;
	font-weight:normal;
	overflow: hidden;
	display: block;
	text-align:left
}
#menuatributos li.selected a, #menufiltros li.selected a {color:#f90; font-weight:bold;}
.select-materias-mobile{
	margin-bottom: 20px;	
}

#quitaartri {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding:5px 20px 0 30px;
	background-color:#fff;
	text-transform:uppercase;
}
p#quitaartri{
	margin-bottom:0
}
ul.menu-publi li img{
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#menucab a.destacado{
	background-color: #ccc;
}
#menucab li ul.menu-publi li a {
	background: none repeat scroll 0 0 transparent;
	padding: 0px !important;
}
#menucab li ul.menu-publi li a:hover{
	padding:0px;
	background: none repeat scroll 0 0 transparent;
	border-bottom-right-radius: 5px;
}
#menucab li ul.menu-publi li:hover{
	background: none repeat scroll 0 0 transparent;
}
#menucab li ul.menu-publi li{
	padding:0px;
	border-bottom-right-radius: 5px;
	background: none repeat scroll 0 0 transparent;
}
#menucab li ul.menu-materias.menu-enlaces li {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	float: left;
	height: auto;
	width: 100%;
}       
#menucab li ul.menu-materias.menu-enlaces {
	float: left;
	padding: 12px 0 12px 12px;
	width: 28%;
	background:#ffffff;
}
#menucab li ul.form-contacto {
	float: right;
	padding: 12px 0 12px 12px;
	width: 66%;
}
#menucab li#opc99 ul.toggle{
	width: 528px;
	visibility: hidden;
}
#opc88 .title-cab , #opc99 .title-cab{
	cursor:default;
}
#menucab li#opc88 ul li a 
,#menucab li#opc88 ul li a{
	text-transform: uppercase;
}
#menucab li#opc99 ul.toggle,
#menucab li#opc99 ul.dropdown-menu {
	background-color: #F3F3F3;
	border: medium none;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	font-size: 1.1em;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 2000000;
}
#menucab .navbar-nav > li#opc99 ul.menu-materias.menu-enlaces {
	padding: 32px 0 38px;
    text-align: center;
    width: 28%;
}
#menucab li#opc99 ul.toggle .content-form input,
#menucab li#opc99 ul.toggle .content-form textarea,
#menucab li#opc99 ul.dropdown-menu .content-form input{
	float: left;
	width: 100%;
	border: 1px solid #D6D6D6;
	color: #000000;
	padding: 3px 5px;
	height: 26px;
}
#menucab li#opc99 ul.dropdown-menu .content-form textarea{
	height: 42px;
}
#menucab li#opc99 ul.toggle .content-form input.button,
#menucab li#opc99 ul.dropdown-menu .content-form input.button{
	border: medium none;
    color: #ffffff;
    float: none;
    font-size: 12px;
    padding: 2px 15px;
    width: 106px;
	background:#22bbe4;
	background: -webkit-gradient(linear, left top, left bottom, from(#22bbe4), to(#1c96ba));
	background: -moz-linear-gradient(top, #22bbe4, #1c96ba);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#22bbe4', endColorstr='#1c96ba');
}
#menucab li#opc99 ul.toggle .content-form input.button:hover,
#menucab li#opc99 ul.dropdown-menu .content-form input.button:hover {
	color:#fff;
	background:#ffbe15;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffbe15), to(#ffa403));
	background:-moz-linear-gradient(top, #ffbe15, #ffa403);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe15', endColorstr='#ffa403');
}

#menucab li#opc99 ul.toggle .content-form .field, 
#menucab li#opc99 ul.dropdown-menu .content-form .field {
	clear: both;
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
}
#menucab li#opc99 ul.toggle .content-form label, 
#menucab li#opc99 ul.dropdown-menu .content-form label {
    display: inline-block !important;
    float: left;
    font-size: 9.5px;
    margin-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#menucab #aceptocondi{
	clear: both;
	margin: 0;
}
#menucab li#opc99 #aceptoCondiciones {
    height: 10px;
    margin: 4px 2px 2px;
    width: 12px;
}
#menucab li#opc99 .content-form #aceptocondi p {
    font-size: 11px;
    margin-left: 20px;
    padding-top: 0;
}
#menucab li#opc99 .content-form #aceptocondi p a{
	color: #00CCFF;
	text-decoration: none;
	display: inline;
	padding: 0px;
}
#menucab li#opc99 ul.toggle li:hover,
#menucab li#opc99 ul.dropdown-menu li:hover{
	background: none;
}
#menucab li#opc99 form .actcorto {
	margin: 9px 0;
}
#menucab li#opc99 ul.toggle li.telefono-info,#menucab li#opc99 ul.dropdown-menu li.telefono-info{
	margin:0 0 5px 0
}
#menucab .form-contacto {
    float: left;
    padding: 20px 34px 0;
}
#menucab .form-contacto .form-group{
	margin: 0 !important;
}
#menucab .form-contacto .titlemat {
    color: #00cbff;
    font-size: 12px;
    font-weight: 400;
    padding: 0 0 4px;
    text-transform: uppercase;
    width: 100%;
}
.menu-materias.menu-enlaces span.tlfayu {
	background: url("../images/telf.png") no-repeat scroll 0 2px transparent;
	color: #00CCFF;
	font-size: 14px;
	line-height: 1.5em;
	margin-top: 8px;
	padding: 0 0 0 26px;
	font-weight:bold;
}
#menucab li#opc99 ul.toggle li a,
#menucab li#opc99 ul.dropdown-menu li a {
	font-size: 1.1em;
	padding: 3px 0 3px 10px;
}
#menucab li#opc99 ul.toggle li a:hover,
#menucab li#opc99 ul.dropdown-menu li a:hover {
	text-decoration: underline;
}
#menucab li ul.form-contacto li.titlemat {
	padding: 8px 0 10px 0px;
}
#menucab li#opc2 ul.dropdown {
	width: 612px;
	height: 390px;
}
#menucab .dropdown-menu {
    border: medium none;
    min-height: 292px;
    padding: 16px 10px;
	top: 111%;
}
.menu-l,.menu-r{
	float:left;
	max-width:49%;
	padding-right:0
}
.menu-r{
	padding:0 0 0 10px;
}
#menucab li ul.menu-materias .menu-l li,
#menucab li ul.menu-materias .menu-r li{
	width:100%;
}
#menucab li ul.menu-publi.down li {
	bottom: 0;
	position: absolute;
	right:0
}
.caret{
	margin-left: 0;
}
#menucab .navbar-nav > li > a.dropdown-toggle-mobile {
	display: none !important;
}

/* Hide caret */
#opc4 a .caret,
#opc7 a .caret{
	display: none;
}

#formcontacab .form-control {
    font-size: 12px;
    height: 28px;
    margin-bottom: 4px;
	clear: both;
}


.horario{
	clear: both;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
.horario-hora{
	font-size: 1.1em;
	clear: both;
	display: block;
	text-align: center;
	margin: 0px 0 10px 0px;
}


/********* Imagenes articulos **********/
.tipoartB img{
	max-height: 130px;
	max-width: 100px;
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 1px 5px  #DEDEDE;
	padding: 3px;
}
.tipoartV img {
	background-color: #C6C6C6;
	border-radius: 6px;
	padding: 3px;
}
.homborele.tipoartV img{
	max-height: 130px;
	max-width: 94px;
}
.tipoartJ img, .tipoartA img{
	max-height: 130px;
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 3px;
}


/********* VideoGames **********/
.product-videogame h1 {
	margin-bottom: 20px;
}
.pegi, .console{    
	margin-right: 10px;
	float: left; 
}
.pegi{
	width: 41px;
	height: 50px;
	margin-top: 11px;
	background: url("../images/sp-pegi.gif") no-repeat scroll 0 0 transparent;
}
.pegi-1{
	background-position: 0 0;
}
.pegi-2{
	background-position: -46px 0;
}
.pegi-3{
	background-position: -92px 0;
}
.pegi-4{
	background-position: -138px 0;
}
.pegi-5{
	background-position: -184px 0;
}
/* sp-consolas sprite   
1. PS4
2. PS3
3. PSP
4. PSVita
5. PS2
6. Wii
7. WiiU
8. xbox360
9. xboxOne
10. Kinect
11. NintendoDs
12. Nintendo3Ds
13. PC
14. GameBoy advance
*/


.console{
	width: 126px;
	height: 70px;
	background: url("../images/sp-consolas.jpg") no-repeat scroll 0 0 transparent;
}
.console-1{
	background-position: 0 0;
}
.console-2{
	background-position: -126px 0;
}
.console-3{
	background-position: -252px 0;
}
.console-4{
	background-position: -378px 0;
}
.console-5{
	background-position: -504px 0;
}
.console-6{
	background-position: -630px 0;
}
.console-7{
	background-position: -756px 0;
}
.console-8{
	background-position: -882px 0;
}
.console-9{
	background-position: -1008px 0;
}
.console-10{
	background-position: -1134px 0;
}
.console-11{
	background-position: -1257px 0;
}
.console-12{
	background-position: -1385px 0;
}
.console-13{
	background-position: -1510px 0;
}
.console-14{
	background-position: -1635px 0;
}
.product-videogame #detimg #detportada, .listado_libros .product-videogame img {
	background-color: #C6C6C6;
	border-radius: 6px;
}
.product-videogame #detmeta{
	margin-top: -6px;
}
#detcomprar-used {
	float: right;
	padding: 0 0 20px;
	text-align: center;
	/*width: 200px*/
	width: 25%;
}
#detcomprar-used #btncomprar{
	background-position: 0 -34px;
}
#detcomprar-used #btncomprar a:hover{
	opacity: 0.9;
}
#detcomprar-used .precioDetalle{
	background-color: #41B9E0;
	background-image: none;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 -9px 6px -4px rgba(0, 0, 0, 0.3) inset;
	color: #FFFFFF;
	margin:15px 0 0;
	width:100%
}
#detcomprar-used #accioncompra{width:100%}
#detcomprar-used .detcomprar-used-title{
	font-size: 14px;
	padding-top: 9px;
}
#detcomprar-used  #precio {
	color: #21537E;
	margin-top: 3px;
}
#detcomprar-used #accioncompra #btncomprar a,#detcomprar-used #accioncompra #btncomprar a:hover{
	background-position:0px -34px;
	text-decoration:none;
	
	background: #22b9e2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyYjllMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWEyYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #22b9e2 0%, #1ea2c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22b9e2), color-stop(100%,#1ea2c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #22b9e2 0%,#1ea2c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #22b9e2 0%,#1ea2c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #22b9e2 0%,#1ea2c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #22b9e2 0%,#1ea2c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22b9e2', endColorstr='#1ea2c7',GradientType=0 ); /* IE6-8 */
}
#detcomprar-used #accioncompra #btncomprar a .ico_comprar,#detcomprar-used #accioncompra #btncomprar a:hover .ico_comprar{
background: url("../images/btncomprar_new.png") no-repeat scroll 0 -23px transparent;
}
#detright{
	width: 200px;
	float:right;
}

/********* Movies ************/
.product-movie #detimg #detportada, .listado_libros .product-movie img {
	/*background-color: #595959;*/
	background-color:#c6c6c6
	border-radius: 6px;
}
.product-movie h1 {
	margin-bottom: 20px;
}
.product-movie #detmeta {
	margin-top: -6px;
}
.movie-format{
	width: 126px;
	height: 70px;
	background: url("../images/sp-movieformat.jpg") no-repeat scroll 0 0 transparent;
	float:left;
}
.movie-format-1{
	background-position: 0 0;
}
.movie-format-2{
	background-position: -126px 0;
}
.movie-format-3{
	background-position: -252px 0;
}
.movie-format-4{
	background-position: -378px 0;
}
.movie-format-5{
	background-position: -504px 0;
}


/********* Gastos extra ************/
#envio-extra{
	padding: 18px 0;
	text-transform: uppercase;
}


/* Flex slider */
.flex-control-nav {
    bottom: 20px;
    left: auto;
    right: 14px;
    top: auto;
}
.flex-control-nav li a {
    background-image: none;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    background-color: #fff;
	opacity: 0.6;
}
.flex-control-nav li a.active {
    opacity: 1;
}


/*---------------------------------------------------
	RESPONSIVE Adaptar menu a diferentes resoluciones de pantalla
	Ajustes de posici�n absoluta de los menus desplegables promociones (#opc88) y Ayuda (#opc99)
---------------------------------------------------*/

/*@media all and (max-width: 1100px) {
	#botones-slider li a {
	color: #135C8D;
	display: block;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.02em;
	line-height: 152%;
	padding: 6px 34px 5px 5px;
	}
}*/
@media all and (max-width: 1210px) {
	#menucab li#opc99 ul.toggle {
		right: 233px;
	}
}
@media all and (max-width: 1080px) {
	#menucab li#opc99 ul.toggle {
		right: 0px;
	}
}
@media all and (max-width: 1060px) {
	#menucab li#opc99 ul.toggle {
		right: 0px;
	}
	#menucab li#opc88 ul.dropdown {
		right: 24px;
	}
}
@media all and (max-width: 1024px) {
	#menucab li#opc99 ul.toggle {
		 right: 0px;
	}
	#menucab li#opc88 ul.dropdown {
		right: 150px;
	}
}
@media all and (max-width:800px) {
	#menucab li#opc99 ul.toggle {
		 right: -23px;
	}
	#menucab li#opc88 ul.dropdown {
		right: 76px;
	}
}
@media all and (max-width:768px) {
	#menucab li#opc99 ul.toggle {
		 right: -56px;
	}
	#menucab li#opc88 ul.dropdown {
		right: 44px;
	}
}
@media all and (max-width:600px) {
	#menucab li#opc99 ul.toggle {
		 right: -222px;
	}
	#menucab li#opc88 ul.dropdown {
		right: -123px;
	}
}
@media all and (max-width:480px) {
	#menucab li#opc99 ul.toggle {
		 right: -343px;
	}
	#menucab li#opc88 ul.dropdown {
		right: -244px;
	}
}
@media all and (max-width:320px) {
	#menucab li#opc99 ul.toggle {
		 right: -503px;
	}
	#menucab li#opc88 ul.dropdown {
		right: -404px;
	}
}

/* SEO */
.tituloProductoSeo {
font-size: 1.1em;
color: #f90;
margin-bottom: 10px;
text-transform: uppercase; 
text-decoration: none;
}
.tituloProductoSeo:hover {
	text-decoration: none;
	cursor:default;
}
.h2Seo {
	  font-size: 1.3em;
	line-height: 150%;
	padding: 20px 0 0 25px;
}
.divSeo {padding:10px 0px 10px 25px; font-size:1.2em; line-height:170%;}
.pSeo {padding:10px 0px 0px 0px;}

.portadaFlotante {
	display: none;
	box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.25);
	float: left;
	position: absolute;
	left: 130px;
	top: 10px;
	z-index: 999;
}
/*aviso cookies  antiguo
#cookie-compliant{
	background-color: #555555;
	bottom: 0;
	color: #FFFFFF;
	padding: 20px;
	text-align: center;
}
#cookie-compliant p {
	display: inline;
	font-size: 1.2em;
}
#close-cookies-message{
	background-color: #00A3D0;
	border-radius: 5px;
	bottom: 0;
	color: #FFFFFF;
	margin: 0 0 0 15px;
	padding: 1px 6px;
	text-align: center;
}
#close-cookies-message:hover{
	background-color: #FF9900;
	text-decoration:none;
}*/

/* cookies weblib
#cookie-compliant {
	background-color: #555555;
	color: #ffffff;
}
#cookie-compliant p a {
	color: #ff9900;
}
#close-cookies-message {
	background-color: #ff9900;
	color: #555555;
}*/

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

  #cookie-compliant .buttons {
	margin-top: 10px; }
  
  #cookie-compliant .btn {
	font-size: 13px; }
  
  #cookie-compliant .btn-accept {
	margin: 0 10px 10px 0; 
	background-color: #2284e0;
	border-color: #2284e0; }
  
  #cookie-compliant .btn-dismiss {
	background-color: #d9534f;
	border-color: #d9534f; }
  
  #cookie-compliant .btn-dismiss:hover {
	background-color: #e96864;
	border-color: #e96864; }
  
  #cookie-compliant .btn:active {
	margin-bottom: -2px;
	margin-top: 2px; }

.corto {
	width: 150px !important;
}

#menucab #opc0 ul.dropdown {
	height: 354px;
}

/* PEDIDOS MANUALES */
.centrado {text-align: center;}
.colPedidoCorta {float:left; width: 90px; margin-right: 10px;}
.colPedidoLarga {float:left; width: 450px; margin-right: 10px;}
.colPedidoImporte {float:left; width: 60px; margin-right: 10px; text-align: right;}
.lineasPedido {font-size: 14px;}
.lineaPedido {height: 30px; margin-bottom: 5px;}

.borrarLinea {
	padding: 3px;
	cursor: pointer;
	color:#fff;
	border:1px solid #f90;
	background:#ffbe15;
}


/* LISTA PEDIDOS HISTORICO */
.numeroPedido {
	font-weight: bold;
	color: darkblue;
}
.celdaDesplegable {
	font-size: 0.6rem !important;
	padding: 0 !important;
}
#botones-slider{
	padding-right: 0;
}
.dk_container .dk_options_inner a{
	width: 100% !important;		
}


/**** Back2top ****/
#back-to-top {
    background: rgba(143, 143, 143, 0.3) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    bottom: 40px;
    color: #ffffff;
    cursor: pointer;
    height: 40px;
    line-height: 37px;
    opacity: 0;
    position: fixed;
    right: 40px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
    width: 40px;
    z-index: 9999;
}
#back-to-top:hover {
    background: rgba(143, 143, 143, 0.6) none repeat scroll 0 0;
}
#back-to-top.show {
    opacity: 1;
}


/* advanced search */
.nav-tabs-as{
	margin-bottom: 40px;
}
.nav-tabs-as > li > a {
    font-size: 14px;
    padding: 8px 14px;
}
.dropdown-adsearch {
    margin-bottom: 24px;
}
.dropdown-adsearch .btn {
    border: 1px solid #eeeeee;
    padding: 8px 20px 6px;
    width: 100%;
	text-align: left;
}
.dropdown-adsearch .btn .caret {
    margin-left: 0;
    position: absolute;
    right: 20px;
    top: 16px;
}
.dropdown-adsearch .dropdown-menu{
	width: 100%;
}
.content-form-as h4 {
    color: #ff9900;
    font-size: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 14px;
    text-transform: uppercase;
    display: none;
}
.nav-tabs > li > a.selected, 
.nav-tabs > li > a.selected:hover, 
.nav-tabs > li > a.selected:focus {
    background-color: #ffffff;
    border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555555;
    cursor: default;
}



/* Mobile filters */
.btn-filter {
    background-color: #1da5cb;
    border-color: #1da5cb;
    border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
    margin-top: 0;
    padding: 4px 13px;
    position: absolute;
    right: 9px;
    top: 7px;
    width: auto;
    z-index: 99;
    display: none;
}
.btn-filter:hover,
.btn-filter:focus,
.btn-filter:active {
    background-color: #1da5cb;
    border-color: #1da5cb;
    color: #ffffff;
}
.btn-filter.open-filter {
    background-color: #ffffff;
    border-bottom: 0 none;
    border-color: #dcdcdc #dcdcdc -moz-use-text-color;
    border-radius: 4px 4px 0 0;
    color: #333333;
    font-size: 12px;
    margin-top: 0;
    padding-bottom: 18px;
    padding-top: 10px;
    position: absolute;
    right: 9px;
    width: auto;
    z-index: 99;
	box-shadow: 0 0 5px -4px rgba(0, 0, 0, 0.1);
}
.filter-mobile {
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    margin-top: -1px;
	padding: 24px 24px 14px;
    position: absolute;
    right: 9px;
    top: 52px;
    width: 98.4%;
    z-index: 9;
	box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
    display: none;
}
.filter-mobile-list select {
    background-color: #ffffff;
    border: 1px solid #e3e3e3;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 14px;
    padding: 4px;
    width: 100%;
}
.filter-mobile-list option {
    font-size: 12px;
    font-weight: normal;
    padding: 2px 8px;
}
.remove-filters-mobile {
    border: 1px solid #66c0d9;
    border-radius: 3px;
    display: none;
    font-size: 12px;
    line-height: 1.7em;
    margin-bottom: 18px;
    padding: 4px 12px;
}
.remove-filters-mobile:hover,
.remove-filters-mobile:active,
.remove-filters-mobile:focus {
   	color: #23527c;
   	border-color: #23527c;
	text-decoration: none;
}
.remove-filters-mobile .fa {
    font-size: 16px;
    margin-left: 8px;
    margin-top: 2px;
}

#capa-legal-pie p {
	color: white;
    font-size: 11px;
    margin-top: 10px;
}
#capa-legal-pie a {
	color: white;
    text-decoration: underline;
}
#capa-contacto-menu {
	width:450px;
}
#capa-legal-menu p {
	font-size:11px;
	padding:0 0 15px 0;
}
#capa-legal-menu p a {
	display:inline;
    padding:0;
    text-decoration:underline;
}
