html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { 
  content: '';	
  content: none; 
}
:focus { outline: 0; }
ins {	text-decoration: none; }
del {	text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Declaraciones Generales */
/****************************************************************************************/

body {
  text-align: center;

}
.clear { clear: both; }
p, a, li, label, input, textarea, button, select, option, h1, h2, h3, h4, h5, h6, td, th {
  font: 12px/20px Arial, Helvetica, sans-serif;
  color: #58595b;
  text-decoration: none;
}

.error-message { color: #f00; font-weight:bold; font-size:12px; float:right;}

/****************************************************************************************/
/* Estructura */
/****************************************************************************************/

#wrapper {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  background: #fff;
}
#top {
  float: left;
  width: 100%;
  height: 44px;
}
#header {
  float: left;
  width: 100%;
  height: 93px;
  background: url(../images/foto-top.jpg) ; 
}
#main {
  float: left;
  width: 100%;
  
}

#navegacion {
  float: left;
  width: 100%;
  margin-left:30px;
  
}

#header #nav {
  float: left;
  width: 100%;
}
#content {
  float: left;
  width: 600px;
  padding: 13px 0 0 13px;
}
#sidebar {
  float: right;
  width: 190px;
  padding: 13px 0 0 0;
}
#footer {
  float: left;
  width: 100%;
  margin: 39px 0 0;
  padding: 5px 0 0;
  height: 50px;
   
}

#footer-search {
  float: left;
  width: 100%;
  margin: 0px 0 0;
   height: 50px;
  background:url(../images/bottom-buscador.png) no-repeat;
  
}

#footer-search button.submit {
  display:inline;
  width: 30px;
  height: 25px;
  text-indent: -9999px; 
  background: url(../images/buscar.png) no-repeat;
  border: 0;
  margin: 0;
  padding: 0; 
  cursor: pointer;
}

#footer-search input {
  display:inline;
  width:67%;
  height: 12px;
  border: 1px solid #b1acac;
  padding: 3px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 12px;
  color: #999;
 
}



/****************************************************************************************/
/* Top */
/****************************************************************************************/

/* No Logueado */

#top #loginform {
  float: right;
  padding: 0 5px 0 0;
}
#top #loginform a, #top #loginform label {
  float: left;
  font-size: 11px;
  color: #636467;
  line-height: 49px;
  height: 44px;
  overflow: hidden;
}
#top #loginform a.registrarse { 
  color: #2e3192;
  padding-right: 17px; 
}
#top #loginform a:hover { text-decoration: underline; }
#top #loginform label { padding-right: 6px; }
#top #loginform input.text {
  float: left;
  width: 119px;
  height: 12px;  
  margin: 16px 4px 0 0;
  padding: 3px;
  font-size: 11px;
  line-height: 12px;
  border: 1px solid #b1acac;
}
#top #loginform button {
  float: left;
  width: 42px;
  height: 19px;
  border: 0;
  padding: 0;
  margin: 17px 7px 0 0;
  font-size: 11px;
  color: #fff;
  line-height: 19px;
  background: url(../images/bt-login.png) no-repeat;
  cursor: pointer; 
}
#top #loginform a.olvido {
  font-size: 10px;
  line-height: 10px;
  padding: 15px 0 0;
}

/* Logueado */

#top_welcome { 
  float: right;
  padding: 0 5px 0 0; 
}
#top_welcome p {
  float: left;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  line-height: 44px; 
}
#top_welcome p span { color: #2e3192; }
#top_welcome a.logout {
  float: left;
  line-height: 44px;
  color: #2e3192;
  font-size: 11px;
  text-decoration: underline;
  background: url(../images/top_logout.png) 6px 16px no-repeat;
  padding: 0 0 0 25px; 
}



/****************************************************************************************/
/* Header */
/****************************************************************************************/

#header h1 {
  float: left;
  width: 10px;
  height: 10px;
  position: relative;
}
#header h1 a {
  position: absolute;
  width: 300px;
  height: 221px;
  background: url(../images/logo.png) no-repeat;
  text-indent: -9999px; 
  top: -41px;
  left: 5px;  
}

#header h1 {
  float: left;
  width: 10px;
  height: 10px;
  position: relative;
}

#logo {
  float:left;
  width: 10px;
  height: 10px;
  margin-top:5px;
  left: 5px;  
  position: relative;
}

	#logo a {
	  position: absolute;
  	  width: 300px;
  	  height: 90px;
  	  background: url(../images/logo.png) no-repeat;
  	  text-indent: -9999px; 
  	  top: -41px;
  	left: 5px;   
	}



/****************************************************************************************/
/* Menú de navegación */
/****************************************************************************************/

/* Navegación */

#header #nav ul {
  float: left;
  display:inline;
  padding-left: 476px;
  margin-top:9px;
  
  }

#header #nav ul li, #main #nav ul li a {
  float: right;
  line-height: 24px;
  padding-right: 6px;
}
#header #nav ul li a:hover { text-decoration: underline; }
#header #nav p.social {
  float: right;
  color: #2e3192;
  line-height: 24px;
  padding-left: 7px;
  display:inline;
  float: left;
  margin-top:9px;
}
#header #nav p.social img {
  vertical-align: middle;
  padding: 0 2px 0 0px;
  display:inline;
}

/* Buscador */

#header #nav #searchform {
  float: right;
  width: 199px;
  height:43px;
  padding: 0;
  background-image:url(../images/fondo-buscar.png);
  display:inline;
}
#header #nav #searchform input {
  display:inline;
  width:67%;
  height: 12px;
  border: 1px solid #b1acac;
  padding: 3px;
  margin: 10px 10px 10px 10px;
  font-size: 11px;
  line-height: 12px;
  color: #999;
 
}
#header #nav #searchform button.submit {
  display:inline;
  width: 30px;
  height: 25px;
  text-indent: -9999px; 
  background: url(../images/buscar.png) no-repeat;
  border: 0;
  margin: 0;
  padding: 0; 
  cursor: pointer;
}

.box button.submit {
  display:inline;
  width: 22px;
  height: 18px;
  text-indent: -9999px; 
  background: url(../images/flechita.png) no-repeat;
  border: 0;
  margin-top:0px;
  padding: 0; 
  cursor: pointer;
}

.box input {
  display:inline;
  width:60%;
  height: 12px;
  border: 1px solid #b1acac;
  padding: 3px;
  margin: 25px 10px 10px 10px;
  font-size: 11px;
  line-height: 12px;
  color: #999;
 
}

/* Breadcrumb */

#header #nav p#breadcrumb, #main #nav p#breadcrumb a {
  color: #939598;
  line-height: 12px;
}
#header #nav p#breadcrumb {
  clear: both;
  padding-left: 29px;    
}
#header #nav p#breadcrumb a:hover { text-decoration: underline; }



/****************************************************************************************/
/* Rubros */
/****************************************************************************************/

#rubros_nav {
  float: left;
  width: 190px;
  padding: 9px 0 0 4px;
}
#rubros_nav li {
  float: left;
  width: 100%;
  padding: 3px 0 12px;
  
}
#rubros_nav li.last { background: none; }
#rubros_nav li h4 a {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  padding-left: 26px; 
}
#rubros_nav li ul {
  width: 164px;
  padding-left: 26px;
  color:0000cc;
}
#rubros_nav li ul li {
  background: none;
  padding: 0;
  height: 20px;
}
#rubros_nav li ul li a {
  text-decoration: none;
  font-size: 13px;
  color:#0000CC;
  
  
}
#rubros_nav li ul li a:hover { text-decoration: none; }



/****************************************************************************************/
/* Sidebar */
/****************************************************************************************/

/* Su Pedido */

.box {
  float: right;
  width: 175px;
  height: 86px;
  padding: 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background:url(../images/fondo-recuadro.jpg) no-repeat;;
 
 
}
	.box .title_box {
		font-weight:bold;
		color:#000000;
		width:100%;
		margin-top:5px;
		text-align:center;
		
	}
	
	.box img {
		float:left;
		margin-left: 10px;
		margin-top:-8px;
	}
	
	.box p.carrito {
		margin-left:75px;
		font-size:12px;
		line-height:2px;
		margin-top:20px;
	}


#newsletter {
  float: right;
  width: 155px;
  height: 75px;
  padding: 49px 0 0 27px;
  background: url(../images/fondo-news.jpg) no-repeat;   
}

#marcas {
 float: right;
 width: 178px;
  padding: 5px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;     
}

#marcas {
  float: right;
  width: 178px;      
}

#marcas p {
	text-align: center;
}

#marcas a {
  color:#0000CC;
  text-align: center;
  padding: 2px;
}

#su_pedido p { font-size: 13px; }
#su_pedido p span { 
  font-weight: bold;
  color: #2e3192; 
}

/* Novedades */

#novedades {
  float: right;
  width: 179px;
  height: 229px;
  background: url(../images/novedades_bg.jpg) no-repeat;
  margin: 12px 0 0; 
}
#novedades a {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  margin: 56px 0 0;
  height: 151px;
}
#novedades a span.precio {
  position: absolute;
  background: url(../images/novedades_badge.png) no-repeat;
  width: 55px;
  height: 57px;
  font-weight: bold;
  color: #fff;
  font-size: 15px;
  text-align: center;
  line-height: 57px;
  top: 13px;
  left: 15px; 
}
#novedades a span.titulo {
  position: absolute;
  width: 110px;
  font-size: 11px;
  line-height: 13px;
  color: #2e3192;
  text-align: left;
  left: 25px;
  bottom: 12px;
}
#novedades a:hover span.titulo { text-decoration: underline; }

/* Elementos Relacionados */

#relacionados {
  float: right;
  width: 189px;
  height: 474px;
  padding: 78px 0 0;
  background: url(../images/relacionados_bg.png) no-repeat; 
}
#relacionados a {
  float: left;
  width: 100%;
  padding: 0 0 16px;
  text-align: center;
}
#relacionados a span {
  display: block;
  font-size: 11px;
  color: #2e3192;
  text-decoration: underline;
}
#relacionados a:hover span { text-decoration: none; }



/****************************************************************************************/
/* Footer */
/****************************************************************************************/

#footer p.copy { 
  float: left;
  padding-left: 10px; 
}
#footer p.design { 
  float: right;
  padding-right: 10px; 
}
#footer a:hover { text-decoration: underline; }
#footer_nav { 
  display: block;
  text-align: center; 
}
#footer_nav li { display: inline; }
#footer_nav li span { padding: 0 8px; }
#footer_nav li.last span { display: none; }



/****************************************************************************************/
/* Elementos Comunes */
/****************************************************************************************/

.pagination {
  float: left;
  padding: 47px 0 0 104px;
  margin-left:210px; 
}
.pagination a {
  float: left;
  line-height: 22px;
}
.pagination a.page {
  float: left;
  width: 22px;
  text-align: center;
  color:#0000CC;
  background: url(../images/pagination_bg.png) repeat-x;
  margin: 0 6px 0 0; 
}
.pagination a.prev { padding: 0 16px 0 0; }
.pagination a.next { padding: 0 0 0 7px; }
.pagination a.prev, .pagination a.next { color: #0000CC; }

.pagination a.active, .pagination a:hover { 
  background: #0000CC;
  color: #fff; 
}
.pagination a.prev:hover, .pagination a.next:hover { 
  background: none;
  color: #0000CC;
  text-decoration: underline; 
}



/****************************************************************************************/
/* Página - Home */
/****************************************************************************************/

#content #main_banner {
  float: left;
  margin: 9px 0 0 4px;
}
#content #home_list_cont {
  float: left;
  width: 600px;
  overflow: hidden;
}
#content #home_list {
  float: left;
  margin: -13px 0 0 -4px;  
}

#content #home_list li {
  float: left;
  position: relative;
  width: 193px;
  padding: 18px 2px 0 4px; 
}

#content #home_list li a.producto {
  float: left;
  width: 193px;
  text-align: center;
  padding: 0 0 5px;
}

#content #home_list li a.producto span { 
  display: block;
  font-size: 11px;
  color: #2e3192;
  text-decoration: none;
  color:#0000CC;
   
  
}

#content #home_list li a.producto:hover span { text-decoration: none; }
#content #home_list li a.producto span.img_cont { 
  height: 109px;
  overflow: hidden; 
 
}

#content #home_list li a.producto span.tit {
  padding: 5px 0  0 10px;  
  line-height: 1em;  
  height:3em;
}

/****************************************************************************************/
/* Página - Lista por Categorías */
/****************************************************************************************/

#lista_cat {
  float: left;
  width: 593px;
  padding: 12px 0 0 7px;
}
#sortlist {
  display: block;
  height: 19px;
  background: #cfc0a2;
  padding: 3px 11px 0;
}
#sortlist select {
  float: left;
  font-size: 11px;
  color: #5c5d60;
  margin: 0 10px 0 0;
}
#lista_cat ul {
  float: left;
  width: 100%;
  padding: 6px 0 0;
}
#lista_cat ul li {
  display: block;
  height: 48px;
  background: url(../images/list_cat_li.png) repeat-x; 
}
#lista_cat ul li .link_cont {
  float: left;
  width: 426px;
  padding: 0 0 0 13px;
}
#lista_cat ul li .link_cont a {
  float: left;
  color: #2e3192;
  text-decoration: underline;
  line-height: 48px;
}
#lista_cat ul li .link_cont a:hover { text-decoration: none; }
#lista_cat ul li .link_cont span.dest {
  float: left;
  width: 20px;
  height: 21px;
  background: url(../images/list_cat_dest.png) no-repeat;
  text-indent: -9999px; 
  margin: 13px 0 0 10px;  
}
#lista_cat ul li .link_cont span.oferta {
  float: left;
  width: 26px;
  height: 25px;
  background: url(../images/list_cat_oferta.png) no-repeat;
  text-indent: -9999px; 
  margin: 11px 0 0 10px;  
}
#lista_cat ul li p.precio {
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #2e3192;
  line-height: 48px; 
}
#lista_cat ul li form { 
  float: right;
  padding: 9px 11px 0 0; 
}
#lista_cat ul li form select {
  float: left;
  margin: 5px 6px 0 0;
} 
#lista_cat ul li form button {
  float: left;
  width: 36px;
  height: 27px;
  background: url(../images/list_cat_add.png) no-repeat;
  border: 0;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  cursor: pointer;   
}



/****************************************************************************************/
/* Página - Detalle */
/****************************************************************************************/

#detalle {
  float: left;
  width: 593px;
  padding: 21px 0 0 10px;
  background:url(../images/fondo-detalle.png) no-repeat;
}
#detalle h2 {
  font-size: 14px;
  line-height: 14px;
  color:#0000CC;
  padding: 0 0 0 9px;
}
#detalle .addthis_toolbox { 
float: right;
margin-right:20px;
 

}
#gallery {
  float: left;
  width: 100%;
  padding: 10px 0 12px;
  height: 246px;
}
#gallery_thumbs {
  float: left;
  display:inline;
  width: 60px;
  padding: 11px 0 0 5px;
}
#gallery_thumbs a {
  float: left;
  margin: 7px 0 0;
}

#gallery_thumbs img {
  width:60px;
  border:1px solid #ccc;
  max-height:60px;
}

#gallery_img {
  float: left;
  width: 300px;
  text-align: center;
  
}

#gallery p { 
  float: left;
  width: 170px   
}
#gallery p.stock_si {
  line-height: 20px;
  background: url(../images/detalle_stock_si.png) no-repeat; 
  
  color: #459f53;
  font-size: 14px;
  margin: 42px 0 0;
  padding: 0 0 10px 26px;
  height: 30px;
  overflow: hidden;
}
#gallery p.consultar {
 vertical-align: bottom;
  line-height: 30px;
  background: url(../images/comment.png) no-repeat; 
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 45px;
  height: 45px;
  overflow: hidden;
}

#gallery p a {
	color: #459f53;
	text-decoration: underline;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: bold;
	line-height: 55px;
 }


#gallery p.stock_no {
  line-height: 42px;
  background: url(../images/detalle_stock_no.png) no-repeat; 
  font-weight: bold;
  color: #f00;
  font-size: 14px;
  margin: 42px 0 0;
  padding: 0 0 0 45px;
  height: 39px;
  overflow: hidden;
}


#gallery p.precio {
  font-size: 20px;
  color:#0000CC;
  font-weight: bold;
  padding: 0 0 0 5px;
}
#gallery p.prod_info {
  font-size: 13px;
  line-height: 16px;
  color: #0000CC;
  padding: 6px 0 0 8px;  
}

#detalle_principal {
  float: left;
  width: 100%;
 
}
form#detalle_agregar {
  float: right;
  padding: 0px 20px 0 0px;     
}
form#detalle_agregar label {
  float: left;
  color: #0000CC;
  font-size: 13px;
  line-height: 32px;
  height: 32px;
  padding: 0 16px 0 0;
}
form#detalle_agregar select {
  float: left;
  margin: 7px 15px 0 0;
}
form#detalle_agregar button {
  float: left;
  background: url(../images/home_list_add.png) no-repeat;
  padding: 0 0 0 45px;
  border: 0;
  line-height: 32px;
  height: 32px;
  cursor: pointer;
  color: #0000CC; 
}
#detalle_descripcion {
  clear: both;
  padding: 28px 30px 0;
} 
#detalle_descripcion h4 { color:#0000CC; }
#detalle_descripcion p { padding: 0 0 20px; }

#detalle_comentarios {
  float: left;
  width: 95%;
  background: url(../images/post_divider.png) no-repeat;
  padding: 33px 0 0 4px;
  margin: 11px 0 0 4px; 
}
#detalle_comentarios h4 {
  color: #d65a1d;
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  padding: 0 0 4px 1px;
}
/* #post_comments ul { padding-left: 29px; } */
#detalle_comentarios ul li { padding: 12px 0 12px 0; }
#detalle_comentarios .user_avatar {
  float: left;
  margin: 0 10px 10px 0;
}
#detalle_comentarios ul li p {
  font-size: 12px;
  font-style: italic;
  color: #333;
  line-height: 16px;
}
#detalle_comentarios span.autor { color: #d65a1d; }
#detalle_comentarios ul li p a { color: #d65a1d; font-style: italic;}
#detalle_comentarios ul li p a:hover { text-decoration: underline; }
#detalle_comentarios ul li ul { padding-left: 22px; }
#detalle_comentarios ul li ul li p { color: #666; } {
  float: left;
  padding: 15px 71px 0;
  width: 451px;
   
}

#detalle_responder h4 {
  color: #d65a1d;
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  margin: 20px;
}

form#responderform .form_row {
  float: left;
  width: 100%;
  padding: 0 0 13px;
}
form#responderform .form_row label {
  float: left;
  width: 128px;
  line-height: 18px;
}
form#responderform .form_row input.text {
  float: left;
  width: 271px;
  height: 12px;
  border: 1px solid #a4a1a2;
  padding: 4px;
  margin: 0;
}
form#responderform textarea {
  float: left;
  border: 1px solid #696969;
  width: 95%;
  height: 192px;
  margin: 0;
  padding: 4px;
}
form#responderform button.submit {
  float: right;
  width: 111px;
  height: 20px;
  background: url(../images/detalle_responder_submit.png) no-repeat;
  font-weight: bold;
  color: #fff;
  border: 0;
  margin: 8px 0 0;
  padding: 0;
  cursor: pointer;   
}



/****************************************************************************************/
/* Página - Contacto */
/****************************************************************************************/

#contacto {
  float: left;
  width: 593px;
  padding: 12px 0 0 30px;
}
#contacto #contactform {
  float: left;
  width: 308px;
  padding: 21px 0 0;
  margin: 0 60px 0 0;
}
#contacto #contactform .form_row {
  float: left;
  width: 100%;
  padding: 0 0 8px;  
}
#contacto #contactform .form_row label {
  float: left;
  width: 72px;
}
#contacto #contactform .form_row input.text {
  float: left;
  width: 224px;
  height: 12px;
  border: 1px solid #b1acac;
  padding: 5px;
  margin: 0;
}
#contacto #contactform .form_row textarea {
  float: left;
  width: 224px;
  height: 65px;
  border: 1px solid #b1acac;
  padding: 5px;
  margin: 0;
}
#contacto #contactform button {
  float: right;
  width: 50px;
  height: 20px;
  background: url(../images/contacto_submit.png) no-repeat;
  border: 0;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #fff;
  cursor: pointer;  
}
#contacto .datos {
  float: left;
  padding: 140px 0 0;
}
#contacto .datos p {
  line-height: 14px;
  padding-bottom: 8px;
}
#contacto .datos p a { color: #2e3192; }
#contacto .datos p a:hover { text-decoration: underline; }



/****************************************************************************************/
/* Página - Carrito */
/****************************************************************************************/

#carrito {
  float: left;  
  background: url(../images/carrito.png) no-repeat; 
  width: 593px;
}
#carrito p { padding-left: 73px; }
#carrito #carritoform {
  float: left;
  width: 308px;
  padding: 25px 0 0;
}
#carrito #carritoform .form_row {
  float: left;
  width: 100%;
  padding: 0 0 8px;  
}
#carrito #carritoform .form_row label {
  float: left;
  width: 72px;
}
#carrito #carritoform .form_row input.text {
  float: left;
  width: 224px;
  height: 12px;
  border: 1px solid #b1acac;
  padding: 5px;
  margin: 0;
}
#carrito #carritoform .form_row textarea {
  float: left;
  width: 224px;
  height: 65px;
  border: 1px solid #b1acac;
  padding: 5px;
  margin: 0;
}
#carrito #carritoform button {
  float: right;
  width: 103px;
  height: 20px;
  background: url(../images/contacto_submit.png) repeat-x;
  border: 0;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #fff;
  cursor: pointer;  
}
#carrito_detalle {
  float: left;
  width: 100%;
  margin: 28px 0 0;
  background: url(../images/detalle_comentarios_bg.png) repeat-x; 
}
#carrito_detalle h3 {
  font-size: 15px;
  font-weight: bold;
  color: #2e3192;
  line-height: 33px;
  padding: 0 0 0 17px;
}
#carrito_detalle table {
  float: left;
  width: 100%;
  margin: 7px 0 0;
  table-layout: fixed;
  border: 0;
}
#carrito_detalle table td, #carrito_detalle table th { vertical-align: top; }
#carrito_detalle table thead tr th, #carrito_detalle table tfoot tr td {
  background: #cfc0a2;
} 
#carrito_detalle table thead tr th { 
  line-height: 22px;
  height: 22px; 
  color: #2e3192;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}
#carrito_detalle table .art { 
  padding-left: 16px; 
  text-align: left;
  width: 349px; 
  font-size: 12px;
}
#carrito_detalle table .pre { width: 80px; }
#carrito_detalle table .can { width: 62px; }
#carrito_detalle table .sub { width: 47px; text-align: center; }
#carrito_detalle table .del { width: 46px; }
#carrito_detalle table tbody tr td {
  background: url(../images/carrito_detalle_bg.png) repeat-x;
  border: 0;
  border-top: 1px solid #d9dadb;
  height: 43px;
  line-height: 43px;
  color: #2e3192; 
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
#carrito_detalle table tbody tr:first-child td { border: none; }
#carrito_detalle table tbody tr td.art a {
  color: #2e3192;
  line-height: 43px;
  text-decoration: underline;
}
#carrito_detalle table tbody tr td.art a:hover { text-decoration: none; }
#carrito_detalle table tbody tr td.del a.borrar {
  float: left;
  width: 17px;
  height: 17px;
  background: url(../images/carrito_detalle_borrar.png) no-repeat;
  text-indent: -9999px;
  margin: 12px 0 0 15px;   
}
#carrito_detalle table tfoot tr td {
  color: #2e3192; 
  font-size: 15px;
  font-weight: bold;
}
#carrito_detalle table tfoot tr td.total {
  padding-left: 16px;
  width: 491px;
}

ul.paginacion {
  float: left;
  width: 100%;
  text-align: center;
  padding: 46px 0 0;
}
ul.paginacion li { 
  display: inline-block;
  zoom: 1; /* IE7 (hasLayout)*/
  *display: inline; /* IE */
  width: 25px;
  height: 25px;
  padding: 0 2px;   
}
ul.paginacion li a {
  float: left;
  line-height: 23px;
  width: 23px;
  border: 1px solid #ada9a9;
  background: #f6f6f6;
  color: #808080;
}
ul.paginacion li a:hover, ul.paginacion li a.current  {
  background: #808080;
  color: #f6f6f6;
}
ul.paginacion li.ant, ul.paginacion li.sig { width: auto; }
ul.paginacion li.ant a, ul.paginacion li.sig a {
  color: blue;
  line-height: 25px;
  background: none;
  border: 0;
  width: auto;
  height: 25px;
}
ul.paginacion li.ant a:hover, ul.paginacion li.sig a:hover { text-decoration: underline; }

#list_tags_todos {
	text-align: center;
}

#list_tags_todos a {
	color: blue;
	margin-left: 1.5em;
}

#list_tags_todos a:hover {
	text-decoration: underline;
}


/* NUBE DE TAGS */
#enlaces { padding: 5px; width: 196px; text-align: center;}
#enlaces a { color: #777; }
#enlaces a:hover { text-decoration: underline; }

#list_tags { padding: 5px; width: 196px; }
#list_tags ul {
  text-align: center;
  padding: 0 9px 0 8px;
}
#list_tags ul li { display: inline-block; margin-right: 4px;}
#list_tags ul li, #list_tags ul li a { 
  color: #777;
  line-height: 17px; 
  text-decoration: none;
}

#list_tags ul li a:hover { 
   text-decoration: underline;
}

#list_tags ul li a { font-size: 12px; }
