#col_c .libro h4{
	margin: 0;
	padding:0px 0 4px 0;
	color:#2650BD;
	font-weight: normal;
	font-size: 125%;
}
#col_e .libro h4{
	margin: 0;
	padding:0px 0 4px 0;
	color:#2650BD;
	font-weight: normal;
	font-size: 125%;
}
.libro{
	margin:0 0 30px 0;
	padding:0;
}
.libro ul{
	margin:10px 5px 10px 15px;
	list-style-image:url(https://imagenes.ergoprojects.com/tienda/img/butllet.gif);
	padding: 0;
}
.libro li {
	margin:0 0 5px 0px;
	line-height: 1.5em;
	padding: 0;
}
.libro p{
	margin:5px 0 0 0;
	line-height: 1.5em;
}
.librot {
	margin:0;
	padding:10px 0 0 0;
	height: 25px;
	background-image: url(https://imagenes.ergoprojects.com/tienda/img/fonstitol1.gif);
	background-position: bottom;
	background-repeat: repeat-x;

}
.librot h3{
	font-size:95%;
	margin: 0;
	color: #707070;
	padding: 7px 0 0 10px;
}
.libroc {
	margin: 0;
	padding: 5px 5px 0 5px;
	text-align: left;
}


.libro2{
	margin:10px 0 0px 0;
	padding:0;
	background-color: #F7F8FD;
	border-right: 1px solid #C5D7F1;
	border-left: 1px solid #C5D7F1;
	border-top: 1px solid #C5D7F1;
}
.libro2 ul{
	margin:10px 5px 10px 15px;
	list-style-image:url(https://imagenes.ergoprojects.com/tienda/img/butllet.gif);
	padding: 0;
}
.libro2 li {
	margin:0 0 5px 0px;
	line-height: 1.5em;
	padding: 0;
}
.libro2 p{
	margin:5px 0 0 0;
	line-height: 1.5em;
}
.libro2t {
	margin:0;
	padding:0;
	height: 25px;
	background-image: url(https://imagenes.ergoprojects.com/tienda/img/fonstitol2.gif);
	background-position: bottom;
	background-repeat: repeat-x;

}
.libro2t h3{
	font-size:95%;
	margin: 0;
	color: #707070;
	padding: 7px 0 0 10px;
}
.libro2c {
	margin: 0;
	padding: 5px 15px 0 15px;
	text-align: left;
}


.tiendaPie{
	border:1px solid #0080BF;
	color:#333;
	margin:10px 0 0px 0;
	padding: 7px 7px 7px 7px;
	background-color: #B1DFF5;
}

.tiendaprecio1{
	text-align: center;
	border:1px solid #0080BF;
	color:#333;
	margin:0px 7px 0px 0px;
	padding:4px 2px 4px 2px;
	background-color: #B1DFF5;
}
.tiendaprecio2{
	text-align: center;
	border:1px solid #0080BF;
	color:#333;
	margin:0px 7px 0px 0px;
	padding:4px 2px 4px 2px;
	background-color: #FFF;
}

.tiendaPie1{
	float:left;
	margin-top: 3px;
}
.tiendaPie2{float:right;}
.tiendaPie3{
	color:#2650BD;
	margin:0px 0 30px 0;
	padding: 7px 3px 0 5px;
	text-align: right;
}
.precio{
	color:#fe6c0e;
	font-weight:700;
	font-size: 120%;
}
.precioDto{
	text-decoration:line-through;
}
.dtoDia{
	color:#2650bd;
	font-size: 110%;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
.imgCesta{
	vertical-align: middle;
	margin-bottom: 0px;
}
#tienda, #tienda3 {margin:0 0 20px 0;
padding:0;}
#tiendat, #tienda3t {
	margin:0;
	padding:0;
	height: 25px;
}
#tiendac {
	border-right:1px solid #E15800;
	border-bottom:1px solid #E15800;
	border-left:1px solid #E15800;
	background-color: #EFEFEF;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(https://imagenes.ergoprojects.com/tienda/img/fonsizq.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#tienda3c {
	border-right:1px solid #7fa901;
	border-bottom:1px solid #7fa901;
	border-left:1px solid #7fa901;
	background-color: #EFEFEF;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(https://imagenes.ergoprojects.com/tienda/img/fonsizq.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#tiendac .masTemas, #registro .masTemas{text-align:left;padding:8px 6px 0 0;}
#tiendac .masTemas a, #registro .masTemas a{color:#2650bd;font-weight:bold;}

/*Lista tienda*/
#titolListaTienda{
	margin:0 0 20px 0;
	padding:8px;
	background-image: url(https://imagenes.ergoprojects.com/tienda/img/fonstitol1.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#col_e_100 #titolListaTienda h1, #col_e #titolListaTienda h1{
	font-size:120%;
	color:#2650bd;
	margin: 0;
}


#listaTiend{
	padding: 10px 5px 0 0;
	margin: 0 0 20px 0;
	font-size: 100%;
}
#listaTiend ul{
	margin:0px 5px 10px 10px;
	list-style-type: square;
	list-style-image: url(https://imagenes.ergoprojects.com/tienda/img/butllet.gif);
}
#listaTiend li{
	margin:4px 0 7px
}
#listaTiend .on a{
font-weight:bold;
color:#2650bd;
}
#col_e #listaTiend h4{
	color:#FE6C0E;
	border-bottom:1px solid #777;
	font-size:100%;
	margin: 0px 10px 10px 10px;
}
#listaTiend1{
	width:225px;
	float:left;
	padding-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
}
#listaTiend2{
	width:225px;
	float:left;
	padding-left: 10px;
	margin-bottom: 15px;
}
#listaTiend2 .desp{
	margin-left:20px;
}
#listaTiend a{
	color:#333333;
}
#listaTiend a:hover{color:#2650bd;
}
#col_e{
	width:770px;
	float: left;
}
#col_e1 {
	float:left;
	width:510px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#col_e2 {
	float:right;
	width:226px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#col_e2 a{text-decoration:none;}
#col_e2 a:hover{
	text-decoration:underline;
}
#paginacionTienda{margin:-10px 0 30px 0;}

/*Forma pago*/
#cSegura{
	border:3px solid #E15800;
	padding:10px;
	margin-bottom: 20px;
	float: left;
}
#cSegura1{
	float:left;
	width:220px;
	border-right: 1px solid #ccc;
	padding-right: 5px;
	padding-left: 10px;
}
#cSegura2{
	float:right;
	width: 215px;
	padding-left: 30px;
}
#cSegura .titol{
	margin:0;
}
#cSegura .cont{
	margin:15px 5px 10px 5px;
	font-weight: bold;
	font-size: 100%;
}
#cSegura .condiciones{
	margin:0px 5px 0px 5px;
	text-align: right;
	font-size: 110%;
}

/*Seccion productos*/
.titolProductos{
	margin:10px 10px 10px 10px;
	font-size: 140%;
	color: #FE6C0E;
	font-weight: bold;
	border-bottom: 1px solid #7fa901;
}
/*Articulo detalle*/
#col_f1 {
	float:left;
	width:140px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#col_f2 {
	float:right;
	width:350px;
	margin:0 auto;
	padding:0;
	text-align:left;
	font-size: 110%;
}
#col_f2 h1{
	color:#2650bd;
	font-size: 140%;
	margin-bottom: 10px;
}
#col_f2 h4{
	font-size: 100%;
}
.imgAmpliar{vertical-align:middle;}

#mismoAutor{
	margin: 20px 0 0 0;
	padding-bottom: 10px;
}
#mismoAutor h4{
	color:#E05A01;
	border-bottom:1px solid #999;
	font-size:110%;
	margin: 5px 0 0 0;
}
#mismoAutor ul{
	margin:14px 5px 10px 25px;
	list-style-image:url(https://imagenes.ergoprojects.com/tienda/img/butllet.gif);
	padding: 0;
}
#mismoAutor li{
	margin:4px 0 10px
}
#mismoAutor a{color:#333;text-decoration:none;}
#mismoAutor a:hover{
	color:#2650bd;
	text-decoration: underline;
}
#mismoAutorFin{
	border-top:1px solid #999;
	margin-bottom: 20px;
}


#tambienInteres {margin:0 0 20px 0;
padding:0;}
#tambienInterest {
	margin:0;
	padding:0;
	height: 25px;
}
#tambienInteresc {
	border-right:1px solid #9F9F9F;
	border-bottom:1px solid #9F9F9F;
	border-left:1px solid #9F9F9F;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(https://imagenes.ergoprojects.com/tienda/img/fonsizq.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#tambienInteresc ul{
	padding:20px 20px 10px 20px;
	margin: 0;
}
#tambienInteresc li{
	margin:0px 0 12px 0;
}
#tambienInteresc .seguent{border-bottom:1px solid #9F9F9F;}
#tambienInteresc .fotoLibro{
	margin:0 10px 20px 0;
	text-align:center;
	
}
#tambienInteresc .articlet{
	margin-bottom:10px;
}
#tambienInteresc .articledesc{
	margin-bottom:10px;
}
#tambienInteresc .articlepreu{
	font-weight:bold;
	margin-bottom: 10px;
}
.articuloAgotado{
	font-size:120%;
	color: #FF0000;
	font-weight: bold;
}
.pasoCompra{
	font-size:120%;
	margin: 0px 25px 0px 10px;
	color: #fe6c0e;
	font-weight: bold;
	text-align: right;
	float: right;
}
.paisOrigen{
	font-size:120%;
	margin: 15px 0 0 0;
	font-weight: bold;
}
.pedidoTexto1{
	font-size:120%;
	margin: 0;
}
/*#bloquePaisOrigen{
	float:right;
	width:300px;
	border: 3px solid #E15800;
	padding: 15px;
}*/
#datosExtra{
	margin:10px;
	width: 480px;
	font-size: 110%;
}
#formasPago{
	border:1px solid #ccc;
	background-color: #F8F8F8;
	padding: 20px;
	margin: 0 20px 40px 20px;
}
/*Pedido */

/*--- Tabla resumen compra ---*/
.summary {
	position: relative;
	background-color:#FFFFFF;
}
.summary .inner { padding: 4px 6px; }

.summary.floatL,
.summary .outer.floatL,
.summary .inner.floatL { margin: 0 }

	.summary table {
	border-collapse: collapse;
	width: 100%;
	}
	

		.summary table th {
			height: 28px;
			padding: 0 10px;
			background-color: #bed2ef;
			color: #333;
			font-size: 1.2em;
			text-align: center;
		}
		
		.summary table th.first {
	background: #bed2ef;
	text-align: left;
width: 65%;
}
		.summary table th.last {
	background: #bed2ef;
	width: 50px;
}
		/* Celda de dato */
		.summary table td {
			height: 31px;
			border-bottom: 1px solid #ecf0f5;
			padding: 7px 12px 0 12px;
			color: #333;
			font-size: 1.2em;
		}
		
		.summary table tr.last td {
			border-bottom: 0;
			padding-bottom: 20px;

		}
		
		.summary table td.first { padding-left: 10px }
		.summary table td.center { text-align: center }
		.summary table td.right { text-align: right }
		.summary table td a.personalizacion {
			padding: 2px 0 2px 16px;
			font-size: .9em;
			font-weight: normal;
		}
		
			.summary table td input {
				float: left;
				width: 2em;
				padding: 0 1px;
				color: #333;
				font: 1em Arial, Helvetica, sans-serif;
				text-align: right;
			}

			.summary table td .up-down-buttons1 {
				float: left;
				height:16px;
				margin: 2px 3px 0 0 ;
			}
			.summary table td .up-down-buttons2 {
				float: left;
				height:16px;
				margin: 2px 0 0 3px;
			}
			.summary table td .up-down-buttons3 {
				float: left;
				margin: 1px 5px 0 10px;
			}			
			.summary table td .up-down-buttons4 {
				float: left;
				margin: 1px 0px 0 0px;
			}			

		/* Total */
.summary .total
{

	float: right;
	width: 240px;
	padding-right: 90px;
	padding-left: 10px;
	text-align: right;
}

			.summary .total p {
	margin-bottom: 7px;
	font-size: 1.1em
}
			.summary .total p.price { color: #333; font-size: 1.8em }
			.summary .total p.price strong {margin-left: 18px;font: normal 34px Georgia, Times, serif}
			.summary .total p.price span { margin-left: 5px; font-size: 20px; font-weight: bold }
			.summary .total .button-blue input {background-repeat:no-repeat;width:186px; height:35px; border:0px;background-color:#003399;color:#fff;font-size: 120%;font-weight: bold; }
			.heLeido .button-blue2 input {background-repeat:no-repeat;width:186px; height:35px; border:0px;background-color:#003399;color:#fff;font-size: 120%;}

			.summary .total .button-white span { padding-left: 18px; padding-right: 55px }
			#col_f1 .button-blue input {background-repeat:no-repeat;width:115px; height:30px; border:0px;background-color:#003399;color:#fff;font-size: 120%;font-weight: bold;  }
			#col_e_1 .button-blue2, #col_c .button-blue2  {background-repeat:no-repeat;width:110px; height:25px; border:0px;background-color:#003399;color:#fff;font-size: 100%;font-weight: bold;}

/*--- Formulario de login ---*/
.summary .login {
	height: 150px;
	color: #333;
	font-size: 95%;
	width: 460px;
		float: left;
}
.summary .login .login-inner{
	background-color:#E6E5E5;
	padding: 15px;
	font-size: 110%;
}

	.summary .login h2 {
	width: 430px;
	margin-bottom: 16px;
	font-weight: normal;
	font-size: 100%;
	}

	.summary .login h2 span { font-weight: bold }
	.summary .login form {
}

		.summary .login label {
	display: block;
	width: 280px;
	position: relative;
	height: 23px;
		}
		
		.summary .login label.contrasena { float: left; margin-top: 4px }
		
			.summary .login label input {
	position: absolute;
	top: -2px;
	left: 110px;
	width: 152px;
			}
			
			.summary .login span.button-gray { margin-left: 0 }
			
			
/*Texto ayuda*/
#contentTexto{
	margin:20px 8px 20px 8px;
	font-size: 110%;
}
.titolContentTexto{
	margin:10px 0 10px 0;
	font-size: 110%;
	color: #FE6C0E;
	font-weight: bold;
	border-bottom: 1px solid #7fa901;
}
/* Otros */
.destacaRojo{color:#FF0000;}
.imgVisa{
	float:left;
	margin:5px 10px 0 0
}
.heLeido{
	margin:10px 0 20px 40px
}
.inputEnvio{
	width:300px
}
.exitoPedido{
	font-size:140%;
	margin-left: 45px;
	font-weight: bold;
	color: #666666;
}

#usuarioNuevo{
	border:5px solid #FF6666;
	padding:15px;
	font-size: 130%;
	text-align: left;
}
.registrateAqui{font-size:120%;}

.fotoTienda{
	float: right;
	margin:0 0 0px 10px;
	max-width:140px;
}


/* Inicio archivo tienda */
.dos_columnas li { width:50%;}
#listaTiend{
	padding: 0px 5px 0 0;
	margin: 0 0 10px 0;
	font-size: 100%;
}
#listaTiend1
{
  width: auto;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  margin-left: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #777777;
}
#listaTiend1    ul{
      overflow:hidden;
      width:auto;
      margin-bottom:20px;
	list-style-type: square;
	list-style-image: url(https://imagenes.espaciologopedico.com/img/butllet.gif);
	display:inline;
     }
#listaTiend1    li{
      line-height:1.5em;
      float:left;
      display:inline;
}
#cSegura_{
	border:3px solid #E15800;
	padding:10px;
	margin-bottom: 20px;
	padding-left: 40px;
	float: left;
	width: 90%;
}

#cSegura_     ul{
      overflow:hidden;
	list-style-type: none;
	display:inline;

     }
     
#cSegura_    li{
      line-height:1.5em;
           	margin-top: 20px;
      float:left;
      font-size: 90%;
      font-weight: bold;
}
#col_e_100{
	width:100%;
	float: left;
}

@media (min-width:1050px){
#cabecera,#menu,#cuerpo, #submenus, #piec,#pie2, .pie2c {width:1170px;margin:0 auto;}
#path,#subMenu{width:1150px;margin:3px auto;}
#cuerpo{margin-top:25px;}
#path{margin-top:15px;}
#col_c{width:610px;font-size:110%;margin:0 auto;}
.col_b {width:975px;}
#col_art{width:790px;}
#col_f2{width:550px;font-size:110%;}
#col_e,#col_e_1{width:700px;}
}
@media (min-width:850px) and (max-width:1050px){
#col_e,#col_e_1{width:570px;}
#col_f2{width:410px;font-size:110%;}
#col_e2{width:220px;}
#col_c{margin:0 auto;width: 420px;}
#col_art{width:570px;}	
.col_b_content{width:900px;}
.col_b {width:570px;}
}

@media (max-width:850px){
#col_art{width:auto;}	
#col_i{display:none;}
#col_e,#col_e_1{width:auto;}
/*#menu,#subMenu {display:none}*/
#menu ul li {
		display:block;
		float:none;
	}
#lista_glosario ul {
 	display:block;
}
#glosarioIndex li{display: block;margin-top:15px;}	
#subMenu {display:none;}
.dos_columnas li { width:100%;}	
.col_b_content{width:400px;}
.col_b {width:400px;}
}

@media (min-width:1050px){
#bannerTop {width:600px;}
}
@media (min-width:850px) and (max-width:1050px){
#bannerTop {width:500px;}
}
@media (max-width:850px){
#bannerTop {display:none;}
}
.tabset>input[type=radio]{position:absolute;left:-200vw}.tabset .tab-panel{display:none}.tabset>input:first-child:checked~.tab-panels>.tab-panel:first-child,.tabset>input:nth-child(11):checked~.tab-panels>.tab-panel:nth-child(6),.tabset>input:nth-child(3):checked~.tab-panels>.tab-panel:nth-child(2),.tabset>input:nth-child(5):checked~.tab-panels>.tab-panel:nth-child(3),.tabset>input:nth-child(7):checked~.tab-panels>.tab-panel:nth-child(4),.tabset>input:nth-child(9):checked~.tab-panels>.tab-panel:nth-child(5){display:block}.tabset>label{position:relative;display:inline-block;padding:15px 15px 25px;border:1px solid transparent;border-bottom:0;cursor:pointer;font-weight:600}.tabset>label::after{content:"";position:absolute;left:15px;bottom:10px;width:22px;height:4px;background:#8d8d8d}input:focus-visible+label{outline:rgba(0,102,204,1) solid 2px;border-radius:3px}.tabset>input:checked+label,.tabset>input:focus+label,.tabset>label:hover{color:#ff5512}.tabset>input:checked+label::after,.tabset>input:focus+label::after,.tabset>label:hover::after{background:#ff5512}.tabset>input:checked+label{border-color:#ccc;border-bottom:1px solid #fff;margin-bottom:-1px}.tab-panel{padding:5px 0;border-top:1px solid #ccc}.tabset{max-width:65em}
