/* GENERAL ------------------------------------------------------------------ */
*			{ margin: 0; padding: 0; }
body, html	{ height: 100%; }
body		{ font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px;  background-color: #F7F7F7; } /* f7f7f7 */
h1			{ font-size: 3em; color: #000; padding-bottom: 10px; }
h2			{ font-size: 2.2em; color: #000; z-index: 0; }
h3			{ font-size: 1.4em; color: #000; }
h4			{ font-size: 1em; color: #000; }
img         { border: 0; vertical-align: middle; }
a           { color: #4D4D4D; text-decoration:none; font-weight: bold; cursor:pointer; }
a:hover     { color: #d2290c;  }

table { border-collapse: collapse; border: 0; }
td, th { vertical-align: top; text-align: left; }

label.error  { padding: 0 5px; color: #D9001D; font-weight: bold; }
input.error { border: 1px solid #D9001D; }
p.error	    	{ color: #D9001D; font-weight: normal; }
.dedo       	{ cursor: pointer; }
.seleccionado	{ color: #d2290c; }
.bold			{ font-weight: bold; }
.center			{ text-align: center; }

.sIFR-flash { visibility: visible !important;	margin: 0; position: relative; }
.sIFR-flash span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0;display: block; overflow: hidden; }


/* LAYOUT ------------------------------------------------------------------- */
#body		{ width:100%; height:100%;  }
#body_box	{ vertical-align:middle; text-align: center; }
#capsula	{ background: #FFF; margin:auto; width: 979px; height: 555px; text-align: left; overflow: hidden; }
#capsula_box { margin: 15px 37px;  }

/* INDEX -------------------------------------------------------------------- */
#index_menu td { vertical-align: middle; height: 24px; }
#index_menu td.logo { text-align: right; }
#index_menu td.logo img { margin-right: 24px; }

#index_marcas 		{ vertical-align: bottom; padding: 0  0 5px 10px; border-bottom: 1px solid #D6D6D6; }
#index_marcas img 	{ margin-right: 10px; }
#index_marcas li	{ display: inline; list-style-type: none; font-size:11px;}
#index_marcas li.opc_barru	{ font-size:11px; margin-top:20px; margin-right:20px; vertical-align:middle;}
  #index_marcas li.opc_barru	a{ margin:0px 5px; height:30px; }
#index_marcas #block	{ white-space: nowrap; display: none;  }

#index_cat { padding-top: 0px; width: 175px; }

#link_listado{ text-align: right; width: 200px; float: right; margin:5px 5px 0 0; font-size:11px; z-index: 100; }
  #link_listado img{margin-right:5px;}
  #link_listado a{outline:0;}
  #link_listado a.vista1{background:url('/css/btn_vista1.gif') 0px 0px no-repeat; padding-left:38px; height:13px; overflow:hidden; }
    #link_listado a.vista1:hover{background:url('/css/btn_vista1.gif') 0px -13px no-repeat;  }
  #link_listado a.vista2{background:url('/css/btn_vista2.gif') 0px 0px no-repeat; padding-left:38px; height:13px; overflow:hidden; }
    #link_listado a.vista2:hover{background:url('/css/btn_vista2.gif') 0px -13px no-repeat;  }

/* CATEGORÍAS ---------------------------------------------------------------- */
#categories { padding-right: 18px; }
#categories * { color: #393939; }
#categories div.grupo {   margin-bottom: 15px; }
#categories div.grupo span.title { display: block; margin-bottom: 3px; }
#categories a { line-height: 16px; }
#categories a.toggler { display: block; }
#categories a:hover, #categories a.sel { color: #d2290c;  }
#categories div.categoria {  }
#categories div.categoria a { font-size: 11px;  font-weight: normal; outline: 0; }
#categories ul.subcategoria { display: none; list-style: none; padding-left: 20px; }
#categories ul.hide { display: none; list-style: none; }
#categories div.categoria a.container { font-size: 12px; }

div.hide {
	display: none;
}

/* CATEGORÍAS ---------------------------------------------------------------- */
#mini_kart{width:100%; border-top:1px solid #eee; border-bottom:1px solid #eee; border-collapse:separate;}
#mini_kart th{font-weight:normal; font-size:10px; width:90px;}
#mini_kart td{background:#f0f0f0; text-align:right; padding:1px 2px; font-size:11px;}
#mini_kart_link {text-align:right;}
#mini_kart_link a{padding-left:18px; background:url('/css/bkg_minikart.gif') 0px 3px no-repeat; font-size:11px;}



/* MENU --------------------------------------------------------------------- */
#menu { background: #ededec url('menu_left.jpg') left center no-repeat; padding-left: 25px; height: 30px; }
#menu span.border { float: right; display: block; height:30px; width: 13px; background: url('menu_right.jpg') right center no-repeat;}
#menu_box { padding-top: 8px; overflow: hidden; }
#menu a { font-size: 12px; }
#menu span.sel a { color: #d2290c; }
#menu img { vertical-align: top; padding-top: 1px; }

/* INTRO -------------------------------------------------------------------- */
#flash		{ margin-bottom: 30px; text-align: center; }
#intro_menu { padding: 0 45px; }

/* MARCAS LISTADO ------------------------------------------------------------*/
#marcas_listado	{ margin: 0 auto 40px auto; }
#marcas_listado a { display: block; width: 247px; height: 59px; background: url('marcas.jpg') no-repeat;  }
#marcas_listado a span { display: none; }

#marcas_listado a.barrutoys		{ background-position: 0 0; }
#marcas_listado a.alex			{ background-position: 0 -59px; }
#marcas_listado a.voila			{ background-position: 0 -118px; }
#marcas_listado a.cuatrom			{ background-position: 0 -177px; }
#marcas_listado a.active_people	{ background-position: 0 -236px; }
#marcas_listado a.fiesta		{ background-position: 0 -295px; }
#marcas_listado a.terra		{ background-position: 0 -354px; }
#marcas_listado a.gowi		{ background-position: 0 -413px; }
#marcas_listado a.hape		{ background-position: 0 -472px; }
#marcas_listado a.educo		{ background-position: 0 -531px; }
#marcas_listado a.creative		{ background-position: 0 -590px; }
#marcas_listado a.glodos		{ background-position: 0 -649px; }

#marcas_listado a.barrutoys:hover		{ background-position: -247px 0; }
#marcas_listado a.alex:hover			{ background-position: -247px -59px; }
#marcas_listado a.voila:hover			{ background-position: -247px -118px; }
#marcas_listado a.cuatrom:hover			{ background-position: -247px -177px; }
#marcas_listado a.active_people:hover	{ background-position: -247px -236px; }
#marcas_listado a.fiesta:hover			{ background-position: -247px -295px; }
#marcas_listado a.terra:hover			{ background-position: -247px -354px; }
#marcas_listado a.gowi:hover			{ background-position: -247px -413px; }
#marcas_listado a.hape:hover			{ background-position: -247px -472px; }
#marcas_listado a.educo:hover			{ background-position: -247px -531px; }
#marcas_listado a.creative:hover		{ background-position: -247px -590px; }
#marcas_listado a.glodos:hover			{ background-position: -247px -649px; }

#marcas_menu { margin: 0 110px; width: 760px; }
#marcas_menu td { vertical-align: middle; height: 24px; }
#marcas_menu td.logo { width: 140px; text-align: right; }
#marcas_menu td.logo img { margin-right: 24px; }


/* FICHA PRODUCTO -----------------------------------------------------------*/
#ficha { padding: 10px; }
#ficha #texto{width:250px; padding-top:30px;}
#ficha #texto h3 {font-size:18px;}
#ficha #texto .descripcio {font-size:11px; color:#666;}
#ficha #texto a.submit{ padding-left:17px; background:url(/css/btn_next.gif) 2px 3px no-repeat; }
  #ficha #texto a.submit:hover{ background:url(/css/btn_next_h.gif) 2px 3px no-repeat; color:#d00; }
  
  
/* SERVICIO CLIENTE -----------------------------------------------------------*/
#servicio_cliente { padding: 20px 15px 0 20px; }
#form_servicio_cliente { padding: 70px 0px; text-align: center; }
#form_servicio_cliente table { margin: 0 auto; }
#form_servicio_cliente td, #form_servicio_cliente th { padding: 3px 5px; }
#form_servicio_cliente input { padding: 2px; }
  #form_servicio_cliente input.text { width:150px; }
  #form_servicio_cliente input.submit{ font-weight:bold; color:#444; padding-left:17px; background:url(/css/btn_next.gif) 2px 6px no-repeat; border:0px;}

#form_servicio_cliente p.foot { text-align: center; }

#servicio_cliente a.submit{ padding-left:17px; background:url(/css/btn_next.gif) 2px 3px no-repeat; }
  #servicio_cliente a.submit:hover{ background:url(/css/btn_next_h.gif) 2px 3px no-repeat; color:#d00; }

#form_client_alta td, #form_client_alta th { padding: 3px 5px; vertical-align: middle;  }
#form_client_alta input { padding: 2px; font-size: 12px; }
#form_client_alta #pais {width:127px;}

/* COMPAÑIA ----------------------------------------------------------------- */
#companyia_menu { padding-right: 18px; }
#companyia_menu * { color: #393939; }
#companyia_menu div.grupo {   margin-bottom: 20px; }
#companyia_menu div.grupo span.title { display: block; margin-bottom: 5px; line-height: 18px; font-weight: bold; }
#companyia_menu a:hover, #companyia_menu a.sel { color: #d2290c !important;  }
#companyia_menu ul.subcategoria { list-style: none;  }
#companyia_menu ul.subcategoria li { line-height: 18px; }
#companyia_menu ul.subcategoria a { font-size: 11px; font-weight: normal; }
#companyia_menu ul.subcategoria a:hover     { color: #d2290c;  }



/* PRODCUT LIST COMPLEX */
#product_list_complex		{ padding:10px 0 0 10px; clear:both; }
#breadcrumbs { margin-bottom: 10px; _margin-bottom: 15px; }
#breadcrumbs h3	     { font-family:"VAGRounded BT", Arial, Helvetica; font-size:20px; margin-right: 5px; }
#breadcrumbs h3.red  { color:#bf0000;}
#breadcrumbs h3.gray { color:#505050;}

#product_list_items { width: 100%; }
#product_list_items * { color: #736457; } 
#product_list_items td.product, #product_list_items td.product_small { width: 165px; height: 180px; overflow: hidden; font-size: 10px; text-align: center; }
#product_list_items td.product_small { height: 170px; }
#product_list_items td.product table { margin: 0 8px 0 8px; width: 100%; }
#product_list_items td.image { height: 120px; vertical-align: bottom; }
  #product_list_items td.image img{ margin-top:0px; vertical-align:top; }
#product_list_items td.name { font-weight: bold; padding-bottom: 5px; }
#product_list_items input	{ font-size: 9px; padding: 1px 0; margin-right: 10px;  }
#product_list_items span.precio { font-weight: bold; color: #d2290c; }
#product_list_items td.add	a			{ background:url('/css/btn_add.gif') no-repeat; padding-left:17px; margin-left:-5px;}
#product_list_items td.add	a:hover			{ background:url('/css/btn_add_h.gif') no-repeat; color:#D9001D;}

#product_list_items td.product_small td.image { text-align: center; }
#product_list_items td.product_small td.name { text-align: center; padding-top: 5px; }

/* PRODUCT LIST SIMPLE */
#product_list_simple					{ padding:10px 0 0 10px; border-bottom:1px solid #ddd;  }
#product_list_simple	h2			{ margin-bottom:10px;  }
#product_list_simple .cell				{ font-size: 11px; }
#product_list_simple .cell input		{ font-size: 0.8em; text-align:center; padding:1px 2px;}
#product_list_simple .cell tbody td		{ border-bottom: 1px dashed #ddd; border-left: 1px dashed #ddd; padding: 2px 4px; vertical-align:middle;}
#product_list_simple .cell tbody th		{ border-bottom: 1px dashed #ddd; padding-bottom: 4px;  vertical-align:middle;}
#product_list_simple .cell thead td		{ border-bottom: 1px solid #ddd; padding-bottom: 4px; }
#product_list_simple .cell thead th		{ border-bottom: 1px solid #ddd; padding: 2px 4px; }
#product_list_simple .cell img				{ vertical-align:top; margin-left:5px;}
#product_list_simple td.price				{ color: #D9001D; text-align:right;}
#product_list_simple td.price	span	{ padding-right:15px;}
#product_list_simple td.add	a			{ background:url('/css/btn_add.gif') no-repeat; padding-left:17px; margin-left:10px;}
#product_list_simple td.add	a:hover			{ background:url('/css/btn_add_h.gif') no-repeat; color:#D9001D;}
#product_list_simple span.product_quantity { display: block; width: 20px; float: left; text-align: right; margin-right: 3px; }
#product_list_simple td.enelcarro {background:url('/css/inthecart.gif') no-repeat right;}

#content_list_simple		{ height: 300px; overflow: auto; }

/* BUSCADOR ----------------------------------------------------------------- */
#buscador{margin:20px 0 0 15px;}
#buscador a.submit{ padding-left:17px; background:url(/css/btn_next.gif) 2px 3px no-repeat; }
  #buscador a.submit:hover{ background:url(/css/btn_next_h.gif) 2px 3px no-repeat; color:#d00; }

/* CARRITO ----------------------------------------------------------------- */
#carrito {padding:15px 0 0 10px;}
#carrito h2{margin-bottom:5px;}
#carrito .cell				{ font-size: 11px; }
#carrito .cell input		{ font-size: 0.8em; text-align:center; padding:1px 2px;}
#carrito .cell tbody td		{ border-bottom: 1px dashed #ddd; border-left: 1px dashed #ddd; padding: 2px 4px; vertical-align:middle;}
#carrito .cell tbody th		{ border-bottom: 1px dashed #ddd; padding-bottom: 4px;  vertical-align:middle;}
#carrito .cell thead td		{ border-bottom: 1px solid #ddd; padding-bottom: 4px; }
#carrito .cell thead th		{ border-bottom: 1px solid #ddd; padding: 2px 4px; }
#carrito .cell .price {text-align:right; padding-right:10px;}

#carrito .delete a{width:15px; height:15px; display:block; margin:auto; background:url('/css/btn_delete.gif') no-repeat;}
  #carrito .delete a:hover {background:url('/css/btn_delete.gif') 0px -15px no-repeat;}

#carrito .actualizar a { float: right; display:block; padding-left:18px; margin:5px 90px 0 0; background:url('/css/btn_update.gif') no-repeat; _margin-right: 45px; }
  #carrito .actualizar a:hover {background:url('/css/btn_update.gif') 0px -16px no-repeat;}

#carrito #totales{  float:right; margin: 20px 20px 0 0;}
#carrito #totales .total{font-size:18px; text-transform:uppercase; border-bottom:1px solid #ccc;}
  #carrito #totales .total span{font-weight:bold;}
#carrito #totales .enviar { padding-top:5px; }
#carrito #totales .enviar a { background:url('/css/btn_send.gif') no-repeat; height:13px; display:block; padding-left:19px; font-size:14px; text-transform:uppercase; text-align:center; }
  #carrito #totales .enviar a:hover{ background: url('/css/btn_send.gif') 0px -13px no-repeat; }

#carrito #opciones { clear: both; margin-left:10px;}
#carrito #opciones ul{ margin-left:15px; margin-top: 5px; list-style:none; }
#carrito #opciones ul a{font-weight:normal; line-height: 20px;}
#carrito #opciones ul a img { margin-right: 10px;}

#carrito span.product_quantity { display: block; width: 20px; float: left; text-align: right; margin-right: 3px; }

#carrito_sent{width:300px; margin:10px 0 0 15px;}

/* PAGINACIÓN */
#navigator { text-align: right; padding-right: 10px; margin:15px 0 10px 0; }
#navigator * {  font-size: 11px; }
#navigator a, #navigator span.etc {  padding: 0 3px; }
#navigator a img { padding-bottom: 1px; }
#navigator span.current { font-weight: bold; padding: 0 3px; color: #d2290c; }

.paginacion									{ border: 1px solid #F00; }
.paginacion a								{ padding: 2px 5px 2px 5px; margin-right: 2px; text-decoration: none;  color: #b8b6b7; }
.paginacion a:hover, .paginacion a:active   { color: #d2290c; }
.paginacion span.current					{ padding: 2px 5px 2px 5px; margin-right: 2px; font-weight: bold; color: #d2290c; font-size: 1.2em; }

.paginacion span.disabled			{ width:14px; height:14px; background:('/css/arrows.gif'); margin-right: 2px; border:1px solid #06f;}
.paginacion a.arrow					{ width:14px; height:14px; background:('/css/arrows.gif'); border:1px solid #f60; padding:0px;}
.paginacion a.arrow:hover			{ }

	
/* NAVEGACION REGISTROS */
	.nav_reg		{ padding-top: 5px; border-top: 1px solid #ededec; text-align: right; }

.legal		{ font-size: 9px; }
