* {
margin:0;
padding:0;
}

iframe,a img,fieldset,form,table {
border:0;
}

h6,h5,h4,h3,h2,h1,caption,th,td {
font-size:100%;
font-weight:400;
}

dd,dt,li,dl,ol,ul {
list-style:none;
}

legend {
color:#000;
}

button,select,textarea,input {
font:100% serif;
}

table {
border-collapse:collapse;
}

caption,th,td {
text-align:left;
}

body,html {
background-image:url(imag/plantilla/fondo_gral.gif);
background-repeat:repeat;
background-color:#243348;
margin:0;
padding:0;
}

img {
vertical-align:middle;
border:0;
}

li {
list-style-type:none;
}

a:link {
color:#C40004;
text-decoration:underline;
}

a:hover {
color:#adad39;
text-decoration:none;
}

.clear {
clear:both;
margin:0;
padding:0;
}

input,textarea,select {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#b7c611;
margin:0;
padding:0;
}

.required {
margin-left:2px;
color:#f02;
}

.edit {
margin-left:5px;
width:20px;
vertical-align:middle;
}

.simbolosi,simbolono {
margin-right:5px;
vertical-align:middle;
}

body {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#444;
letter-spacing:0;
line-height:1.2em;
text-decoration:none;
word-spacing:normal;
text-align:center;
}

#contenedor {
width:900px;
text-align:left;
background-color:#C40004;
margin:0 auto;
}

#barra-top {
width:100%;
color:#fff;
background-color:#903;
margin:0;
padding:0;
background-image: url(imag/plantilla/barra_top.jpg);
background-position: left bottom;
background-repeat: no-repeat;
height:46px;
height:36px!important;
}

#barra-top-izqda {
width:320px;
height:36px;
float:left;
background-image:url("imag/plantilla/barratop-izq.gif");
background-repeat:no-repeat;
background-position:-150px 0;
margin:0;
padding:0px 0 0 20px;
}
#barra-top-izqda ul { padding-top: 12px;}

#barra-top-izqda li {
padding-right:5px;
}

#barra-top-izqda a:hover {
color:#FCC;
font-weight:bolder;
}

#barra-top-izqda .activo {
color:#fff;
font-weight:700;
}

#barra-top-drcha {
width:350px;
height:36px;
float:right;
color:#FCC;
text-align:right;
background-image:url("imag/plantilla/barratop-der.gif");
background-repeat:no-repeat;
background-position:30px 0px;
padding:0px 20px 0 0;
margin:0;
}

#barra-top-drcha ul { padding-top: 12px;}
#barra-top-drcha li {
padding:3px;
}

#barra-top-drcha a:hover {
color:#FFF;
font-weight:700;
}

#cabecera {
height:76px;
width:100%;
background-color:#903;
overflow:hidden;
float:left;
margin-top:0;
padding:0;
background-image:url("imag/plantilla/cabecera.jpg");
background-repeat:no-repeat;
background-position:left top;
}

#cabecera-left {
width:274px;
height:76px;
float:left;
background-color: transparent;
background-image:url("imag/plantilla/cabeceraleft.gif");
background-repeat:no-repeat;
margin:0;
padding:0;
}

#cabecera-right {
/*width:426px;
/*height:212px;
float:right;
background-color:#903;
background-image:url("imag/plantilla/cabeceraright.gif");
margin:0;
padding:0;*/
}

#inf-cabecera {
width:274px;
height:46px!important;
float:left;
background-color:#903;
margin:0;
padding:0;
}

#inf-cabecera-left {
width:274px;
height:136px;
float:left;
background-color:#fff;
background-image:url("imag/plantilla/infcabecera.gif");
background-repeat:no-repeat;
margin:0;
padding:0;
}

#menu {
width:274px!important;
height:199px!important;
float:left;
background-color:#C40004;
background-image:url("imag/plantilla/fondomenu.gif");
background-repeat:no-repeat;
margin:0;
padding:8px 0 0;
}

#menu .menu-seccion li /*///////////// en firefox ok*/ {
display:block;
width:100%;
font-weight:600;
font-size:13px;
margin:0;
padding:0 0 0 2px;
}

#menu .menu-seccion li a /*///////////// en firefox ok*/ {
display:block;
width:100%;
color:#fff;
text-decoration:none;
margin:0;
padding:3px 0 3px 25px;
}

#menu .menu-seccion li a:hover /*///////////// en firefox ok*/ {
display:block;
color:#ff0;
text-decoration:none;
background-image:url("imag/plantilla/arrow.gif");
background-repeat:no-repeat;
background-position: 10px 4px;
margin:0;
padding:3px 0 3px 25px;
}

#inf-cabecera-right {
width:434px;
height:200px;
float:right;
background-color:#e6ecde;
background-image:url("imag/plantilla/inf_right.jpg");
background-repeat:no-repeat;
margin:0;
padding:0;
}

#buscador {
width:272px!important;
height:46px!important;
float:left;
background-color:#C40004;
margin:0;
padding:0;
}

#buscador .text {
vertical-align:middle;
margin-top:13px;
margin-left:20px;
border:solid 1px #FFf;
background-color:#DDB;
width:200px;
color:#000;
font-size:11px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0 0 2px 4px;
}

#buscador .boton {
vertical-align:middle;
margin-top:13px;
background-color:#transparent;
padding:0;
}

#contenido-seccion {
width:680px!important;
border-left:2px solid #c5d6b7;
margin:10px 0;
padding:0 10px;
}

#contenido {
float:right;
width:626px;
min-height:625px;
background-color:#fff;
margin:0;
padding:0;
}

#contenido-izquierda {
width:270px!important;
height:162px;
float:left;
padding-top:2px;
padding-left:4px;
background-color:#C40004;
background-image:url("imag/plantilla/contenido_izquierda.gif");
background-repeat:no-repeat;
margin:0;
}

#contenido-izquierda-sup {
width:259px!important;
height:134px;
float:left;
margin:0;
padding:4px 2px 2px 5px;
}

#contenido-derecha {
width:592px!important;
float:right;
margin:0;
padding:0;
}

#contenido-derecha-top {
background-color:#fff;
background-image:url("imag/plantilla/contenidoderechatop.gif");
background-repeat:no-repeat;
background-position:0px 0px;
float:left;
width:626px !important;
min-height:202px;
margin:0;
padding:0 0 10px 0px;
}


#form .lista {
background:#066666;
width:593px!important;
margin:10px 0 10px 10px;
}

.texto-intro {
color:#fff;
margin:0 0 10px;
padding:15px;
}

.titulo-seccion {
width:595px!important;
margin-top:5px;
font-size:1.3em;
color:#000;
font-weight:700;
font-variant:small-caps;
border-bottom:double 2px #633;
padding:15px 0 12px 8px;
}

.imagen-lado {
width:30%;
float:right;
border:2px solid #dbdbdb;
margin:12px 3px 15px 10px !important;
}

#lista.clear,#datos .clear,#formulario .clear {
padding:6px!important;
}

.ver-mas {
margin-bottom:10px;
text-align:right;
color:#b7c611;
}

.ver-mas a:link,.ver-mas a:visited,.ver-mas a:active {
color:#b7c611;
text-decoration:underline;
font-weight:700;
}

.ver-mas a:hover {
color:#903;
font-weight:700;
text-decoration:none;
}

#texto {
width:600px!important;
background-color:transparent;
padding:0 10px 20px 10px !important;
}

#texto .titulo {
font-weight:700;
margin:5px 0 10px 10px;
}

#texto .texto {
margin:15px 0 10px 10px;
}

#lista .contenedor {
background:transparent;
width:593px!important;
margin:10px 0 10px 10px;
}

#lista .contenedor li {
margin:3px 0;
padding:0;
}

#lista .titulo-lista {
width:593px!important;
height:18px!important;
font-weight:700;
background:#633;
color:#fff;
padding:2px 0 0 10px !important;
}

#lista .titulo-elemento {
font-weight:700;
}

#datos .contenedor {
background:transparent;
width:583px!important;
margin:10px 0 10px 10px;
}

#datos .titulo-elemento {
width:593px!important;
font-weight:700;
background:#000;
color:#fff;
height:18px!important;
padding:2px 0 0 10px !important;
}

#datos-alt .imagen-lado {
border-color:#dbdbdb;
margin:0 0 10px 10px !important;
}

#datos-alt .contenedor {
width:600px!important;
margin:10px 0;
padding:0 10px 10px 0 !important;
}

#datos-alt .ver-mas {
margin:10px 14px 10px 0;
}

#datos-alt{
	padding-left: 10px;
}

#datos-alt .texto {
margin:10px 0 10px 10px !important;
}

#lista-alt p.titulo-seccion {
background-image:none;
background-color:transparent;
width:243px!important;
color: #fff;
}

#lista-alt .contenedor {
color:#fff;
padding-left:10px;
}

#lista-alt .ver-mas {
padding:20px 0 10px;
}

#lista-alt a {
width:250px;
}

#novedades-alt .imagen-lado {
width:25%;
float:left;
border-color:#b9ffff;
margin:2px 10px 0 -5px !important;
padding:0;
}

#novedades-alt {
width:259px!important;
}

#novedades-alt .texto {
padding-left:10px;
}

#novedades-alt p.titulo-seccion {
width:243px!important;
background-image:none;
color:#fff;
border:none;
}

#novedades-alt .contenedor {
color:#fff;
margin:10px 0 15px 5px;
padding:0 0 0 10px;
}

*html #novedades-alt .contenedor {
height:50px;
}

#formulario {
background-color:transparent;
width:603px!important;
padding:0 0 10px;
}

#formulario label {
font-weight:700;
width:130px;
float:left;
background-color:transparent;
padding:2px 0 10px 10px;
}

#formulario .olvidar {
position:absolute;
left:-130px;
}

#formulario #form_pedido_tradicional,#formulario #form_pedido_paypal,#formulario #form_pedido_expresscheckout {
display:none;
}

#formulario #form_pedido_paypal .phone {
width:389px;
}

#formulario #form_pedido_paypal .prefix {
width:30px;
}

#formulario #choose_payment {
display:block;
float:left;
padding-left:15px;
padding-bottom:15px;
width:90%;
clear:both;
border-bottom:1px dotted gray;
margin:10px auto 30px;
}

#formulario #choose_payment .paypal_note {
font:85% Arial;
}

#formulario #choose_payment .btn_radio,#formulario #choose_payment .lbl_radio {
float:left;
display:inline;
font-weight:400;
margin:5px;
}

#formulario #choose_payment .lbl_radio {
width:580px;
}

#formulario #choose_payment .btn_radio {
margin-top:8px;
_margin-top:5px;
width:15px;
}

#formulario .caja {
width:459px!important;
}

#buttons {
position:relative;
left:0!important;
margin-top:5px;
padding:5px 5px 5px 150px;
}

#buttons .button {
background-color:#903;
border:1px solid #283851;
color:#fff;
font-weight:700;
font-size:11px;
cursor:pointer;
width:120px;
height:22px;
}

#buttons .button:hover {
border:1px solid #FF1866;
color:#ff0;
}

#resultados-buscador .titulo-resultados {
font-weight:700;
padding:6px 0;
}

#resultados-buscador .texto,#resultados-buscador .titulo {
margin:10px 0;
}

#navegacion {
margin:0 0 10px;
}

#navegacion a {
padding:0 6px 0 0;
}

#catalogo .texto-intro {
width:383px!important;
background-color:#FCC;
color:#900;
margin:7px 0!important;
padding:10px!important;
}

#catalogo .titulo-seccion {
float:top;
background-color:#991;
margin:0;
padding:10px 0 12px 8px;
}

#catalogo .principalderecha {
position:absolute;
left:601px;
top:120px;
width:75px!important;
float:right;
vertical-align:middle;
padding:5px 0 0;
}

#catalogo p {
margin:0 0 0 5px;
}

#catalogo h1 {
font-size:11px;
background:#000;
color:#fff;
height:18px!important;
font-weight:700;
width:493px!important;
background-color:#39475c;
margin:10px 0;
padding:2px 0 0 10px !important;
}

#catalogo h1 a:hover {
color:#b9ffff;
text-decoration:none;
}

#catalogo h2 {
width:382px!important;
font-size:11px;
background:#bedede;
height:18px!important;
color:#3c4a62;
margin:10px 0 10px 10px;
padding:2px 0 0 10px !important;
}

#catalogo h2 a:hover {
color:#ff7200;
text-decoration:none;
}

#catalogo .mas-info {
clear:both;
float:right;
margin:5px 16px 5px 0 !important;
}

#catalogo .imagen-lado {
width:30%;
float:right;
border:2px solid #dbdbdb;
margin:0 20px 0 5px !important;
}

#catalogo .volver {
padding-bottom:10px;
float:left;
margin:5px 0 0;
}

#catalogo .descargar {
padding-bottom:10px;
float:right;
margin:5px 14px 0 0;
}

#catalogo .principalderecha a {
color:#fff;
margin:0 20px 0 0;
}

#catalogo .derecha {
float:right;
vertical-align:middle;
padding-top:0!important;
margin:0 19px 3px 0 !important;
}

#pie {
bottom:0;
height:78px;
clear:both;
padding:0px;
background-color:#C40004;
background-image:url("imag/plantilla/pie.jpg");
background-position:right top;
background-repeat:no-repeat;
text-align:center;
margin:0;
}

#pie p {
text-align:right;
color:#fff;
margin:0;
padding:48px 70px 15px 0px;
}

#pie p .izquierda {
float:left;
margin:-10px 0 10px 20px;
padding:0;
}

#pie img {
vertical-align:middle;
}

* html #pie {
margin-bottom:-1px;
}

#destacados table {
width:403px!important;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
border:0;
margin-bottom:5px;
letter-spacing:0;
}

#destacados thead {
width:403px!important;
font-weight:700;
}

#destacados thead td {
width:403px!important;
height:17px;
font-weight:700;
color:#fff;
background-color:#000;
padding:0 0 0 10px;
}

#destacados tbody td {
width:488px!important;
vertical-align:top;
font-weight:700;
padding:5px;
}

#destacados td.image {
height:46px;
width:104px!important;
}

#destacados .imagen-lado {
float:none;
width:40%;
border-color:#dbdbdb;
margin:0;
}

#catalogo .nombreproducto {
display:block;
float:left;
}

#catalogo .codigo {
display:block;
margin-right:10px;
float:right;
}

#cesta {
width:605px;
}

#cesta input {
width:30px;
padding:0 0 0 2px;
}

#cesta table {
width:100%;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
border:0;
}

#cesta thead td {
background-color:#000;
color:#fff;
width:25%;
font-weight:700;
padding:3px;
}

#cesta tbody td {
width:25%;
padding-left:10px;
}

#cesta tbody td.precio {
text-align:right;
}

#cesta tfoot td {
width:25%;
font-weight:700;
padding-left:10px;
}

#cesta .texto {
background-color:#bedede;
margin:10px 0;
padding:15px;
}

#cesta tfoot td.total {
text-align:right;
padding-bottom:14px;
}

form,li,ul,p,#catalogo .nivel2 {
margin:0;
padding:0;
}

a:active,a:visited {
color:#adad39;
text-decoration:underline;
}

#barra-top li,#navegacion li {
display:inline;
}

#barra-top-drcha .utilidades-basico,#barra-top-drcha .utilidades-cliente,#cesta .pedido {
float:right;
}

#barra-top-izqda a:link,#barra-top-izqda a:visited,#barra-top-drcha a:link,#barra-top-drcha a:visited {
color:#FCC;
text-decoration:none;
}

#lista .texto-intro,#datos .texto-intro,#formulario .texto-intro {
width:583px!important;
background-color:#FCC;
color:#900;
margin:7px 0!important;
padding:10px!important;
}

#datos .enlace-elemento,#cesta .volver,#cesta .reenviar,#cesta .actualizar {
float:left;
}

#lista-alt,#lista-alt a:link,#lista-alt a:visited,#lista-alt a:active,#lista-alt a:hover {
overflow:hidden;
}
#lista,#datos, #formulario {	padding-left: 10px;}

#novedades-alt .ver-mas,#novedades-alt .ver-mas a {
color:#fff;
margin:0 10px 10px 0;
}

#resultados-buscador,#catalogo {
padding:0 0 10px;
}

#catalogo h1 a:link,#catalogo h1 a:visited,#pie a:link,#pie a:visited,#pie a:hover {
color:#fff;
}

#catalogo h2 a:link,#catalogo h2 a:visited {
color:#3c4a62;
}

#catalogo .nivel1 p,#catalogo .nivel2 p {
width:387px!important;
margin:0 0 0 15px;
padding:0;
}

#contenido{background-color: #fff;}
#contenedor {
	background-image: url(imag/plantilla/punto.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}