#contingut-catalogo-izq {
width:172px; 
float:left;
margin:0;
padding:0;
}

dl#menu-catalogo  { 
width:165px!important;
clear:both; 
margin:0 0 15px 0; 
overflow:auto; 
overflow:hidden;
}

#menu-catalogo dt {
width:165px!important;
float:none!important;
margin:0;
padding:0;
border-bottom:1px solid #E5E5E5;}

#menu-catalogo dd {
width:165px!important;
float:none!important;
margin:0;
padding:3px 0 3px 0;
border-bottom:1px solid #E5E5E5;}

#menu-catalogo dd a:hover {
text-decoration:none;
}

#cesta {
width:172px;
overflow:auto;
overflow:hidden;
margin:60px 0 0 0;
padding:0 0 10px 0;
background-color:#EDEDED;
font:normal 11px Arial, Helvetica, sans-serif;
background-image:url(../img/cesta-fondo.gif);
background-repeat:no-repeat;
background-position:bottom;
}

#cesta h6 {
margin:0;
padding:0;
}

#cesta dl { 
margin:0 10px 20px 18px; 
padding:0;
}

#cesta dt {
color:#E78300;
clear:both;
margin:0;
}

#cesta dt span {
width:17px!important;
color:#1A2639;
}

#cesta dd {
margin:0 0 15px 0;
padding:0;
width:auto;
overflow:auto;
width:148px;
clear:both;
}

#cesta dd strong { 
clear:both; 
float:right;
color:#1A2639;
}

#cesta p { 
float:right; 
width:auto;
border-top:1px solid #C3C5C9; 
padding:5px 0 0 0;
margin:0 5px 0 0;
color:#1A2639;
}

#cesta p span { 
color:#D31A16
}

#contingut-catalogo {
width:601px;
border-left:1px dashed #CECDCD;
float:right;
padding:0 0 0 14px;
}

#contingut-catalogo h3 {
font:normal 18px Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin:0 0 10px 0;
padding:3px;
text-transform:uppercase;
clear:both;
}

.h3-division1 {
background-color:#1C56B8;
}

.h3-division2 {
background-color:#00B368;
}

.h3-division3 {
background-color:#B36F03;
}

.h3-division4 {
background-color:#FB8B07;
}

.h3-division5 {
background-color:#FE0000;
}

.h3-division6 {
background-color:#9c5a3c;
}

.h3-division7 {
background-color:#B36F03;
}

a.dd-division1 {
background-image:url(../img/flecha-division1.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#1C56B8;
padding:0 0 0 18px;
}

a.dd-division2 {
background-image:url(../img/flecha-division2.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#00B368;
padding:0 0 0 18px;
}

a.dd-division3 {
background-image:url(../img/flecha-division3.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#B36F03;
padding:0 0 0 18px;
}

a.dd-division4 {
background-image:url(../img/flecha-division4.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#FB8B07;
padding:0 0 0 18px;
}

a.dd-division5 {
background-image:url(../img/flecha-division5.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#FE0000;
padding:0 0 0 18px;
}

a.dd-division6 {
background-image:url(../img/flecha-division6.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#9c5a3c;
padding:0 0 0 18px;
}

a.dd-division7 {
background-image:url(../img/flecha-division7.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#B36F03;
padding:0 0 0 18px;
}

dd a:hover{
background-image:url(../img/flecha-hover.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#585858;
}

.dto { 
font-size:10px;
font-weight:bold;
color:#1C56B8;
}

.menu-familia {
width:600px;
overflow:auto;
overflow:hidden;
border-bottom:1px dashed #B4B2B2;
margin: 0 0 20px 0;
padding:0 0 20px 0;
}

.menu-familia ul { 
clear:both;
text-transform:lowercase;
}

.menu-familia li { 
float:left; 
width:140px;
padding:0 10px 0 0;
margin:0 0 4px 0;
}

.menu-familia p {  
margin:0 0 3px 0;
padding:0;
}

.menu-familia p a {  
font-weight:bold;
margin:0;
padding:0;
background-image:none;
clear:both; 
}

.menu-familia img {
border:1px solid #D4D8E1;
}

.menu-familia p a:hover {
background-image:none;
margin:0;
padding:0;
color:#585858;
}

.menu-familia-interior {
float:left;
width:150px;
margin:0; 
padding:0;
}

h4 {
margin:0 0 3px 0; 
padding:0;
text-transform:uppercase;
font:bold 12px Arial, Helvetica, sans-serif;
}

.menu-familia-interior li {
color:#585858;
}

#listado-familia { 
width:436px; 
border:1px solid; 
float:right;
}

#listado-familia li {
margin:10px 10px 25px 10px;
border-bottom:1px dashed;
padding:0 0 10px 0;
width:416px;
overflow:auto;
overflow:hidden;
}

#listado-familia img { 
border:1px solid #D4D8E1;
}

#listado-familia li p {
margin:0 0 20px 0;
padding:0;
line-height:20px;
clear:both;
overflow:auto;
overflow:hidden;
width:100%;
}

#listado-familia li p a {
background-image:none;
margin:0;
padding:0;
}

h6 {
font:bold 14px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#585D66;
margin:0 0 20px 0;
padding:0;
}

.precios-compra { 
width:416px;
overflow:auto;
overflow:hidden;
clear:both;
background-color:#EAEAEA;
margin:0!important;
padding:7px 0 0 0!important;
background-image:url(../img/precios-compra-fondo.gif);
background-repeat:no-repeat;
}

.precios-compra ul {
float:left;
margin:0!important;
padding:0!important;
}

.precios-compra ul li {
float:left;
border:none!important;
width:98px!important;
text-align:center;
margin:0!important;
padding:3px!important;
}

.input-cant { 
width:30px; 
border:1px solid #CCCCCC;
font:normal 11px Arial, Helvetica, sans-serif;
padding:2px;
margin:0 0 0 5px;
}

.precios-compra a { 
background-image:none!important; 
padding:0; 
margin:0;
}

input#acepto { margin:0 5px 0 0;}

.precios-compra a:hover { 
background-image:none; 
margin:0; 
padding:0;
}

#cat-prod-cont { 
width:480px; 
float:left;
margin:0 0 50px 0!important;
padding:0;
}

#cat-prod-cont form { 
width:450px!important;
float:left!important;
margin:0 0 50px 0!important;
padding:0!important;
}

#cat-prod-cont ul { 
margin:0 0 20px 0
}

#cat-prod-cont p {
clear:both; 
}

#cat-prod-cont .precios-compra { 
width:450px;
overflow:auto;
overflow:hidden;
background-color:#EAEAEA;
margin:20px 0 0 0!important;
padding:7px 0 0 0!important;
background-image:url(../img/precios-compra-fondoB.gif);
background-repeat:no-repeat;
}

#cat-prod-cont .precios-compra ul li {
width:100px!important;
}

/*division1*/
.division1 a { 
background-image:url(../img/flecha-hoverB.gif);
background-repeat:no-repeat;
background-position:top left;
color:#585858;
padding:0 0 0 8px;
}

.division1 a:hover { 
background-image:url(../img/flecha-hover.gif);
background-repeat:no-repeat;
background-position:0.1em;
color:#1C56B8;
padding:0 0 0 8px;
}

.division2 a { 
background-image:url(../img/flecha-hoverB.gif);
background-repeat:no-repeat;
background-position:top left;
color:#585858;
padding:0 0 0 8px;
}

.division2 a:hover { 
background-image:url(../img/flecha-hover.gif);
background-repeat:no-repeat;
background-position:0.1em;
color:#00B368!important;
padding:0 0 0 8px;
}

.division3 a { 
background-image:url(../img/flecha-hoverB.gif);
background-repeat:no-repeat;
background-position:top left;
color:#585858;
padding:0 0 0 8px;
}

.division3 a:hover { 
background-image:url(../img/flecha-hover.gif);
background-repeat:no-repeat;
background-position:0.1em;
color:#B36F03!important;
padding:0 0 0 8px;
}

.division4 a { 
background-image:url(../img/flecha-hoverB.gif);
background-repeat:no-repeat;
background-position:top left;
color:#585858;
padding:0 0 0 8px;
}

.division4 a:hover { 
background-image:url(../img/flecha-hover.gif);
background-repeat:no-repeat;
background-position:0.1em;
color:#FB8B07!important;
padding:0 0 0 8px;
}

.division5 a { 
background-image:url(../img/flecha-hoverB.gif);
background-repeat:no-repeat;
background-position:top left;
color:#585858;
padding:0 0 0 8px;
}

.division5 a:hover { 
background-image:url(../img/flecha-hover.gif);
background-repeat:no-repeat;
background-position:0.1em;
color:#FE0000!important;
padding:0 0 0 8px;
}

.menu-familia.division1 p strong { 
color:#1C56B8;
}

.division1 h4  {
color:#1C56B8;
}

#listado-familia.division1 { 
border-color:#7CA8F0;
}

.division1#listado-familia li  {
border-color:#7CA8F0;
}

h6 span.division1  { 
color:#1C56B8
}

h6 span.division2  { 
color:#00B368
}

h6 span.division3  { 
color:#B36F03
}

h6 span.division4  { 
color:#FB8B07
}

h6 span.division5  { 
color:#FE0000
}

/*detalle compra*/
#detalleCompra {
margin:0;
padding:0;
}

#detalleCompra h3 {
font:normal 18px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#E78300;
margin:0 0 10px 0;
padding:3px;
text-transform:uppercase;
clear:both;
}

#detalleCompra h4 {
font:bold 14px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#585D66;
margin:0 0 20px 0;
padding:0;
}

#detalleCompra h4 span {
color:#E78300;
}

#detalleCompra li {
border-bottom:1px dashed #7CA8F0;
padding:15px 0 15px 0;
width:100%;
overflow:auto;
overflow:hidden;
}

#detalleCompra li p {
width:100px;
float:left;
margin:0;
padding:0;
}

#detalleCompra li div {
float:left;
margin:0 0 0 20px;
width:350px;
}

#detalleCompra li div ul {
width:300px;
height:43px;
background-image:url(../img/detalleCompra-fondo.gif);
background-repeat:no-repeat;
}

#detalleCompra li div li {
border:none;
width:auto;
float:left;
padding:12px 0 0 8px;
}

#detalleCompra .detalleCompra {
float:right;
margin:0; 
padding:100px 0 0 0;
}

#detalleCompra .detalleCompra li {
border:none;
width:auto;
float:left;
padding:0 0 0 15px!important;
margin:0 0 0 15px!important;
background-image:url(../img/flecha-azul.gif);
background-repeat:no-repeat;
background-position:0.5em;
color:#1C56B8;
}

#detalleCompra .detalleCompra li strong {
color:#585D66;
}

.carrito-total {
font:normal 18px Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#EF0B05;
margin:10px 0 10px 0;
padding:3px;
text-transform:uppercase;
float:right;
}

.carrito-legal {
clear:both;
margin:10px 0 100px 0;
width:100%;
}

.carrito-legal input {
float:left;
margin:0;
padding:0;
}

.carrito-legal label {
float:left;
margin:0;
padding:0;
width:445px;
}

.carrito-legal label a { 
color:#FF6600
}

.carrito-legal label a:hover { 
color:#1C56B8
}

.carrito-legal label strong { 
color:#1C56B8
}
 
.active a {
font-weight:bold;
color:#E78300;
}

.n-productos {
background-image:url(../img/flecha-down.gif);
background-repeat:no-repeat;
background-position:0.5em;
padding:5px;
margin:0 0 10px 10px;
padding:2px 0 2px 15px;
color:#FE0000;
font-weight:bold;
border:1px solid #FE0000;
width:424px;
}

.paginacion {
margin:0 0 10px 15px!important;
font-size:11px;
}

.paginacion li {
display:inline;
margin:0!important;
padding:0 10px 0 0!important;
}

.paginacion select {
font-size:10px;
margin:0 0 0 5px;
}

.boton-pagar {
background-color:#1C56B8;
border:1px solid #1C56B8;
color:#FFFFFF;
float:right!important;
font:bold 12px Arial, Helvetica, sans-serif;
margin:10px 0pt;
padding:3px;
text-transform:uppercase;
}

.boton-actualizar {
background-color:#585D66;
border:1px solid #585D66;
color:#FFFFFF;
float:left!important;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0 0 0 30px;
padding:2px;
text-transform:capitalize;
}

.img-ficha { 
float:right; 
margin:0; 
padding:0;
width:102px;
}

.img-ficha img { 
margin:0 0 10px 0; 
padding:0;
border:1px solid #D4D8E1;
}
