body{font-size:0.7em; background: url(images/bg1.gif) #75a6d1 repeat-x; font-family: Arial, Helvetica, sans-serif; color:#000; }
*{margin:0; padding:0; list-style:none}
a{outline:0;}
.sinfondo{background:none!important}
.sinmargen{margin:0;}
.left{float:left}
.right{float:right}
fieldset{border:0;}
input, select, textarea{font-family:Arial, Helvetica, sans-serif; font-size:100%}

#bg{background:url(images/bg.gif) repeat-y center top; }
.header{background:url(images/cabecera01.gif) no-repeat left; height:101px; width: 906px; float:left; margin-left: 15px !important; margin-left:7px; margin-top: 20px; }
#header-right{background:url(images/cabecera02.gif) no-repeat right; height:131px; width:390px; float:right; }
#header h1 a{text-indent:-9999px; overflow:hidden; width:0px; height:0px; display:block; margin:0 0}
#barra1{background:url(images/bara1.jpg) no-repeat; height:23px; padding:8px 0px; width:906px; margin-top:5px; font-weight:bold; float:left;}
#barra1 a{color:#fff; text-decoration:none; }
#barra1 a:hover{text-decoration: underline;}
#barra1 a#quienes_somos{margin-left: 2px !important; margin-left:0;}
#barra1 a#localizacion{margin-left: 21px !important; margin-left:12px;}
#barra1 a#condiciones_generales{margin-left: 21px !important; margin-left:10px;}
#barra1 a#envios_devoluciones{margin-left: 40px !important; margin-left:20px;}
#barra1 a#articulos_descargables{margin-left: 34px !important; margin-left: 17px;}
#barra1 a#contacto{margin-left: 18px !important; margin-left:9px;}
#body{margin:0 22px 0 23px}
#outer {width:936px; margin:0 auto;overflow:hidden; background-color:#FFFFFF;  }
#footer { clear:both; height:40px; overflow:hidden; margin-top:20px; display:block; color:#555555; border-top: #cccccc 1px solid; padding-top: 7px; padding-bottom:20px;}
#footer a {  color:#355c79; font-weight: bold; text-decoration:none; }
#footer a:hover { text-decoration:underline;}
#footer_left {float:left; color:#355c79; font-weight: bold;}
#footer_center {float:left; margin-left: 58px;}
#footer_right {float:right;}
.mainh{padding-left:10px;}
.mainh ul li{ float:left;}
.mainh ul li a{text-decoration:none; display:block; float:left; color:#5F5F5E; padding:1px 10px;  font-size:1em; font-weight:bold;}
.mainh ul li a:hover{text-decoration:underline;}
.breadcrumb { height:auto; color:#55555; padding-left:0px; padding-bottom: 2px; margin-bottom:12px; width: 885px; float:left; font-weight:bold; font-size:11px; border-bottom:dotted 1px #cccccc;}
.breadcrumb a{ color:#55555; font-size:11px; font-weight:normal; text-decoration: none;}
.breadcrumb a:hover{ text-decoration:underline; }

#content{width:463px; float:left;  position:relative; left:214px !important; left:212px }
#sidebar-left{float:left; width:209px; position:relative; left:-460px!important; left:-480px; }
#sidebar-right{float:right; width:209px; margin-right:-6px; display:inline; }
*html #sidebar-right{margin-right:-1px;}

.block{margin-bottom:12px; height:1%}
#sidebar-left h3, #sidebar-right h3{height:31px; text-indent:-9999px;}
#sidebar-left ul, #sidebar-right ul{ }
#sidebar-left p, #sidebar-right p, #content p{ margin-bottom:4px; margin-left: 11px; margin-right: 12px;}

#sidebar-left a, #sidebar-right a{color:#3d526f; text-decoration:none;}
#sidebar-left a:hover, #sidebar-right a:hover{text-decoration:underline;}

.catalogo h3{background:url(images/h3-catalogo.gif) no-repeat;}
.ofertas h3{background:url(images/h3-ofertas.gif) no-repeat;}
.busqueda h3{background:url(images/h3-busqueda.gif) no-repeat;}
.compra h3{background:url(images/h3-compra.gif) no-repeat;}
.registro h3{background:url(images/h3-registro.gif) no-repeat;}
.usuarios h3{background:url(images/h3-registro.gif) no-repeat;}
.formapago h3{background:url(images/h3-pago.gif) no-repeat;}
.moto { cursor: pointer;}
.moto h3{background:url(images/h3-moto.gif) no-repeat;}
.pie-compra { background:url(images/pie-compra.gif) no-repeat; height:40px; margin:0; color:#fff; }
.pie-compra a { text-decoration:none; color:#FFFFFF}
.pie-compra a:hover { text-decoration:underline}
.pie-catalogo { background:url(images/pie-catalogo.gif) no-repeat; height:40px; margin:0; display:block}


.bg-top-box { background:url(images/bg-compra.gif) no-repeat; width:200px; color:#b1d90b; height:11px; text-align:left; margin-left:4px; }
.bg-box { background:url(images/bg-box.gif) repeat-y; height:auto; color:#0033CC; display:block; text-align: left; width:200px; padding-right:18px;  margin-left:4px;!important width:182px; padding-right:0 }
.bg-pie-box { background:url(images/bg-box-pie.gif) no-repeat; width:200px; color:#b1d90b; height:23px; text-align:left; margin-left:4px; }


.content{padding-left:8px !important; padding-left:2px; padding-right:8px !important; padding-right:2px; padding-top:8px; padding-bottom:8px; display:block; }
.content-categorias { float:left; overflow:visible; height: auto; margin-top:0 !important; margin-top: -11px;}
.categorias-up{float:left; margin-left: 4px !important; margin-left:2px; width:200px; height: 3px; background:url(images/bg-categorias-up.gif) no-repeat; margin-top:2px;}
.categorias-down{float:left; margin-left: 4px !important; margin-left:2px; width:200px; height: 3px; background:url(images/bg-categorias-down.gif) no-repeat;}
.catalogo .content{background:url(images/bg-categorias-middle.gif) repeat-y; width:200px; color:#04afa9; height:auto; margin-left:4px !important; margin-left: 2px;}
.busqueda .content{background:url(images/bg-busqueda.gif) no-repeat; width:200px; min-height: 55px; margin-left: 4px; margin-top: 2px; color:#3d526f;}
*html .busqueda .content{height:55px; color:#3d526f;}
*html .compra .content{height:102px; color:#3d526f;}
.compra .content .total {float: left; font-weight: bold;}
.registro .content{background:url(images/bg-registro.gif) no-repeat; color:#fff;}
.usuarios .content p {float: left; margin-top: 25px; margin-left: 18px!important; margin-left:10px; text-align: center; font-size:0.9em;}
.formapago .content{background:url(images/bg-formapago.gif) no-repeat; width:200px; height:102px; color:#3d526f; margin-left: 4px; margin-top:2px; text-align:left}
*html .formapago .content{height:102px; color:#3d526f;}
.moto .content{background:url(images/bg-moto.gif) no-repeat; height:91px; }

.f-input{margin-bottom:6px; padding:4px 6px; float:left}
#sidebar-left label strong{ font-weight:normal; font-size:0.9em}
.f-submit-ok{float:left; margin-left:3px; border:0; margin-top: -4px !important; margin-top:-11px; width:32px;  height:31px; display:block; padding: 0 !important; padding-top: 8px; padding-bottom: 4px;}
.f-login-users{float:right; margin-right:10px; margin-top: -4px;}
.size1{width:115px;background:url(images/input1.gif) no-repeat; border:none;}
.size2{ width:140px; border:1px solid #b4d3ec;}
.size3{width:163px; border: 1px solid #b4d3ec;}
.size4{width:123px; border: 1px solid #b4d3ec;}

#content{margin-top:0px; text-align:justify; margin:auto}
#content .caja_detalle { float:left; color:#4a5e7a; font-size:1em; font-weight:bold; padding:0; margin:0;}
#content h2{font-size:1em; color:#fff; font-weight: normal; background:url(images/bg_h2.jpg) no-repeat; height:29px; padding-top: 9px; padding-right: 8px; padding-bottom: 7px; padding-left: 8px; width:453px;}
#content h3 {color:#155ab7; clear:both; font-size: 1em; font-weight: normal; background:url(images/bg_h3_new.gif) no-repeat; height:23px; padding:8px 9px 0 9px; width:453px;}
#content a { color:#000; text-decoration:none; }
#content a:hover { text-decoration:underline;}
#content .caja_detalle .producto_foto { float:left; margin:2px 5px; width:200px; font-size:1em;}
#content .producto_precio span.precio { font-size:1.7em; color:#3772c1; font-weight:bold; width:180px; display:block;}
#content .producto_precio span.name { font-size:1.7em; font-weight:bold; width:180px; display:block;}
#content .producto_foto img {  margin-top:1px; }
#content .detalle_descripcion { margin:5px 10px; color:#000000 }
#content .caja_detalle ul { margin: 0 10px 10px 30px}
#content .caja_detalle ul li { list-style-type:disc; }
#content .caja_detalle h4 { color:#4e82c8; }
#content .producto_precio { float:left; width:180px; display:block; text-align:left; padding:3px 0 0 2px; }
#content .link_zoom { font-size:0.70em; color:#4a5e7a; text-decoration:none; }
#content .link_zoom:hover { text-decoration:none; color:#fff; }
/*listado categorias*/
.pie-categoria { background:url(images/pie-categorias.gif) no-repeat; width:144px; height:23px; display:block; margin-top:7px; padding-top:7px; font-weight:bold; color:#FFF;}
/*listado de productos*/
.table01{width:470px; margin:0 auto; color:#024eae; }
.table01 thead{background:#58a2d4; color:#fff; }
.table01 table{width:470px; border-collapse:collapse}
.table01 .img{width:112px; padding:0!important}
.table01 td, .table01 th{padding:6px 10px; text-align:center; font-weight:normal;}
td{margin-bottom:1px; padding-bottom:1px; border-bottom:1px solid #4a5e7a}	
.table01 .img img{border:none; }
.table01 .producto{width:120px;}
.table01 .f-submit-comprar{background:url(images/ico-comprar.gif) no-repeat right top #000; cursor:pointer; color:#B8EB13; text-transform:uppercase; border:none; padding:3px 26px 3px 6px; font-weight:bold; font-size:1.1em}
.table01 tfoot{background:#58a2d4; color:#fff}
.table01 tfoot a{text-transform:uppercase; color:#fff; text-decoration:none;}
.table01 tfoot a:hover{text-decoration:underline}
/*Fin*/
.metatitle{background:repeat-x #dbe9f3; border:#b4d3ec solid 1px; color:#3a8dcf; padding:3px 0px;}
.inner{margin:0 12px}
.categorias{text-decoration:none; border-bottom:1px solid #393939; margin-bottom:1px; clear: both; overflow:hidden; margin-bottom:12px; margin-top:1px}
.menos12{margin-top:-12px}
.categorias img{border:none}
.destacado{background:#B8EB14; text-transform:uppercase; padding:3px 12px; color:#000; margin-bottom:12px}
.list{clear:both; margin-bottom:12px}
.list li{list-style:square; list-style-position:inside; margin-bottom:6px!important}
.list li a{color:#BBEC04!important; text-decoration:none!important;}
.list li a:hover{color:#fff!important}
.half{width:48%}
.comprar{text-align:center; padding:50px 0;}
.comprar span{color:#fff; font-size:1.5em; display:block; clear:both; text-align:center; margin:0 auto; width:60px; font-weight:bold}
.comprar strong{color:#BBEC04; font-size:1.5em; display:block; clear:both; text-align:center; margin:0 auto; width:60px; font-weight:normal; margin-bottom:12px}
.f-comprar{background:url(images/icon-comprar.jpg) no-repeat right center #BBEC04; color:#000; padding:4px 26px 4px 6px; clear:both; font-size:1.2em; text-transform:uppercase; border:none; font-weight:bold; cursor:pointer}
small{}

.formulario{ margin:12px auto; height:1%; width: 453px;}
.formulario label{ clear:both; display:block; overflow:hidden; margin-bottom:11px}
*html .formulario label{overflow:visible; height:1%}
.formulario label strong{cursor:pointer; color:#3d526f; text-transform:uppercase; font-size:1em; width:162px; margin-right:15px; text-align:right; float:left; margin-top: 5px;}
.formulario label .f-input{float:left; width:50%; background:url(images/bg-for.jpg) no-repeat left top; color:#fff; border:none}
.formulario label .f-textarea{float:left; width:50%;  background:#3a8ece no-repeat left top; color:#fff; border:none; height:49px; padding:4px}
.formulario label select.f-input{color:#fff; background-color:#3A8ECC; }
.f-enviar{background:url(images/pie-categorias.gif) no-repeat right center #999999;  margin:0; color:#fff; clear:both; font-size:1em; text-transform:uppercase; font-weight:bold; cursor:pointer; border:0; width:144px; height:30px; text-align:center;}
.position { margin-left:165px;}
/*Carrito*/
.productListing input { border:none;}
.productListing img { border:#024eae solid 1px; }
.productListing-data a { color:#FFFFFF; text-decoration:none; font-weight:normal; }
.productListing-data a:hover { text-decoration:underline; }
#cart_bot { width:470px; display:block; margin-top:30px; text-align:center }
.cart_subtotal { text-align:right; margin-top: 2px;}
.newItemInCart { text-transform:lowercase; }
/*Paso shipping*/
#boxshipping10 { width:226px; display:block; float:left; text-align:justify;}
#boxshipping20{ width:226px; display:block; float:left; text-align:center;} 

/*login*/
.login td { border:none;}

/*Products_news*/
.products_news { width:460px; display:block; margin:4px 0; overflow:hidden; }
.products_news10 { float:left; width:300px; display:block; }
.products_news20 { float:right; width:140px; display:block; padding-top:30px}
.products_news span { color:#024eae; }
.products_news img { margin-right:6px; float:left;}
/*Orden total*/
.order_total { float:right; margin-top:10px;}
.order_total td{ border:none;}
.order_total td .left { text-align:left;}

/*INDEX*/
.box_index { height:130px; width:230px; display:block; border-bottom:#024eae dashed 1px; float:left; padding:0; margin:3px 0px 3px 2px; overflow:hidden; font-weight:bold; font-size:1em; }
.box_index img { float:left; margin-right:4px;}
.box_index span { color:#024eae;} 
#txt_index { text-align:justify; width:446px; height:140px; padding:5px 7px; font-size:1.2em; }
#txt_index span { color:#024eae;}
.txt_azul { color:#024eae; font-weight:bold}
.txt_naranja { color:#f66118; font-weight:bold}
/*Varios*/
.line_dotted { border-bottom:#398ecd dotted 1px; margin:7px 0; height:1px; }
.headerNavigation { color:#000000;}
.clear { clear:both; display:block;}
.txt_pvp_iva { font-size:9px; text-align:center; padding-right:17px;}
.txt_nostock { font-weight:bold; color:#7A1405}
.txt_azul { color:#3a8dcf; font-weight:bold;}

/*Listas contenidos*/
.listas-content { margin:15px 0px 10px 30px;}
.listas-content li { list-style-type:disc; margin: 5px 0;}


/*MENU*/
/* all lists */
#nav, #nav ul { padding: 0; margin: 0; margin-top: -5px; list-style: none; float : left; font-size:14px;}

/* all list items */	
#nav li {  position : relative; float : left; line-height : 1.25em; margin-bottom : -1px; font-size:12px; width: 210px;}
/* second-level lists */	
#nav li ul { position : absolute; left: -999em; margin-left : 9.85em; margin-top : -1.9em; background:url(images/bg-categorias2-middle.gif) repeat-y;  width: 193px; }

.up {position : absolute; left: 0px; top: 0; background:url(images/bg-categorias2-up.gif) no-repeat;  width: 173px; height: 9px;}
.down {float: left; background:url(images/bg-categorias2-down.gif) no-repeat;  width: 173px; height: 9px;}

#nav li ul a {color:#5b90d8; background: url(images/linea_categorias2.gif) no-repeat 5px 21px; padding : 0.4em 0.5em;}

#nav li ul a:hover {color: #425b7c;}

/* third-and-above-level lists */	
#nav li ul li ul { left: -999em; display:block; margin-left:119px; margin-top: -23px;}
#nav li a { width: 13em; w\idth : 19em; display : block; font-weight: bold; text-decoration : none; padding : 0.4em 0.5em; text-transform:uppercase; font-size: 0.8em; color:#04afa9; background: url(images/linea_categorias.gif) no-repeat 0px 21px;}
#nav li a:hover { color:#096f6b; text-decoration:none;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em;}

/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: 55px;}
li:hover, li.sfhover { display: block }	

/* Menu items with subcategories */	
#nav li a:hover.daddy { background: url(images/linea_categorias_hover.gif) no-repeat 0px 8px; width:200px;}
#nav li ul li a.daddy { background:none; width:165px; background: url(images/linea_categorias2.gif) no-repeat 5px 21px;}
#nav li ul li a:hover.daddy {width:160px; background: url(images/linea_categorias2_hover.gif) no-repeat 5px 8px;}

/* Selected items with subcategories */	
#nav li.selected {}

#map { width:440px; height:400px; border:#CCCCCC solid 1px; margin:10px auto; }
#map2 { width:440px; height:400px; border:#CCCCCC solid 1px; margin:10px auto; }