@charset "utf-8";
/* CSS Document */

/*COLORES
verde pistacho: #C1BC1B
verde oscuro: #6A680F
verde logo: #97C00E;
azul: #3298BE;
azul oscuro: #00639E;
gris claro: #EEEFF0
rojo: #cc0000
magenta: #A9398B
*/

*{margin: 0; padding:0;}
img{border: none;}

/*body{text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background: url(../../images/fondocirculos.gif) repeat left top;}*/
/* Fondo de Halloween */
/*body{text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background: #000 url(../../images/halloween2010.jpg) no-repeat center top; background-attachment:fixed;}*/

/* Fondo generico 1 */
body{text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; background: #853385 url(../../images/generico1.jpg) no-repeat center top; background-attachment:fixed;}

p{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 0; padding: 0;}
p a{color: #3298BE; text-decoration: underline;}
p a:hover{color: #3298BE; text-decoration: none; background-color: #EEEFF0;}
p.encabezados{color: #00639E; font-weight: bold; font-size: 13px; text-align: left;}
p.bienvenidalogin{color:#333; padding:10px; font-size:14px; background-color:#D9EDF5;}

div.formula{color:#00639E; font-weight: bold; border: 1px dotted #00639E; padding: 5px 10px; text-align: center; width: 60%; margin: 0 auto;}
strong{color:#3298BE;}

h1{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; text-align center;}
h1.fondoazul{background-color: #00639E; float: left; width: 99%; padding: 3px 0 3px 5px; text-align: left; margin: 0 0 5px 0;}
h1.fondogris{background-color: #666; float: left; width: 99%; padding: 3px 0 3px 5px; text-align: left; margin: 0 0 5px 0;}
h1.gris{color: #999;}
h1.artrel{color: #00639E; border-bottom: 2px solid #97C00E; border-top: 2px solid #97C00E; width: 98%; margin: 2px 0 5px 0;}
.clear{clear: both;}
h1.azul{text-align: left; border-top: 1px dotted #00639E; border-bottom: 1px dotted #00639E; border-left: 5px solid #00639E; border-right: 5px solid #00639E; color: #00639E; font-weight: bold; padding: 2px 0 2px 7px; margin: 5px 0; float: left; width: 97%;}

label{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 5px 0 0;}
input, select, textarea{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #00639E;}
label{color: #00639E; font-weight: bold;}
ul, li{list-style: none;}
fieldset{background-color: #EEEFF0; width: 98%; padding: 5px; border: none;}


table{float: left; width: 100%; margin: 5px 0 10px 0; empty-cells: show;}
th{background-color: #00639E; color: #fff; padding: 2px 3px;}
th a{color: #fff; text-decoration: underline;}
th a:hover{color: #fff; text-decoration: none;}
td{border-bottom: 1px solid #EEEFF0; background-color: #EEEFF0; padding: 2px 3px;}
td a{color: #000; text-decoration: underline;}
td a:hover{color: #000; text-decoration: none;}
td img{border: 1px solid #C1BC1B; padding: 0;}
td img.sinborde{border: none;}
td.costes{background-color:#D7D9DB; text-align: center; font-weight: bold;}
td.total{background-color:#00639E; text-align: right; font-weight: bold; color: #fff;/*width: 588px; *width: 600px !important;*/}
td.total2{background-color:#00639E; text-align: left; font-weight: bold; color: #fff; width: 76px; *width: 67px !important;}
td.vacio{background-color:transparent; border: none;}


#contenedor{margin: 4px auto; width: 996px; min-height: 882px; _height: 882px; overflow-y: auto; _overflow-y: none; overflow-x: hidden;}

#menu_sup{float: left; width: 840px;}
#menu_sup ul{float: left; list-style: none; display: inline; height: 21px; width: 100%;}
#menu_sup ul li{float: left; list-style: none; display: inline; text-align: center; width: 140px; font-weight: bold;}
#menu_sup ul li a{float: left; background: url(../../images/lengueta_sup.gif) no-repeat left top; color: #333; text-decoration: none; width: 140px; padding: 2px 0;}
#menu_sup ul li a:hover{background: url(../../images/lengueta_sup2.gif) no-repeat left top; text-decoration: none;}


#cabecera{float: left; border: 1px solid #333; width: 840px;}
#cabecera img{float: left;}

#centro{float: left; width: 996px; background-color: #ffffff; padding: 3px 0 10px 0; min-height: 650px;}

#menu_izq{float: left; width: 198px; margin: 0 5px 0 0;}
#menu_izq dl{float: left; list-style: none; display: block; text-align: left; border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333; width: 100%; margin: 0 0 10px 0;}
#menu_izq dl dt{float: left; list-style: none; display: block; text-align: left; border-bottom: 1px solid #333; background-color: #3298BE; width: 100%;}
#menu_izq dl dt a{float: left; text-decoration: none; background-color: #3298BE; color: #fff; font-weight: bold; width: 188px; padding: 4px 5px;}
#menu_izq dl dt a:hover{background-color: #00639E; color: #fff;}
#menu_izq dl dd{float: left; list-style: none; display: block; text-align: left; border-bottom: 1px solid #333; background: #EEEFF0 url(../../images/flecha.gif) no-repeat 2px 9px; width: 100%; font-size: 11px;}
#menu_izq dl dd a{float: left; text-decoration: none; background: #EEEFF0 url(../../images/flecha.gif) no-repeat 2px 9px; color: #000; width: 180px; padding: 4px 5px 4px 12px;}
#menu_izq dl dd a:hover{background: #fff url(../../images/flecha.gif) no-repeat 2px 9px; color: #000;}

#clientes{float: left; width: 200px; background-color: #333; padding: 0; margin: 0 0 5px 0;}
#clientes h1{background: #333 url(../../images/lock.gif) no-repeat right 1px; padding: 7px; margin: 0; text-align: left; color: #fff;}
#clientes h1 a{text-decoration: none; color: #fff;}
#clientes h1 a:hover{text-decoration: none; color: #999;}
#clientes label{float: left; color: #fff; margin: 0 0 0 10px;}
#clientes input{float: left;color: #333; font-size: 12px; margin: 0 5px 0 10px; width: 175px; border: 1px solid #97c00e;}
#clientes input.entrar{float: left; background: url(../../images/btn_buscar.gif) no-repeat left top; width: 59px; border: none; padding: 0 0 7px 14px; _padding: 0 0 6px 18px; text-align: left; cursor: pointer; margin: 5px 10px; font-weight: bold; color: #fff;}
#clientes input.acceso{float: left; background: url(../../images/btn_acceso.gif) no-repeat left top; width: 132px; border: none; padding: 0 0 2px 7px; _padding: 0 0 1px 11px; text-align: left; cursor: pointer; margin: 5px 10px 5px 33px; font-weight: bold; color: #fff;}

#buscador{float: left; width: 784px; background-color: #3298BE; padding: 3px 0 1px 0; margin: 0 0 5px 0;}
#buscador label{float: left; width: 70px; text-align: left; margin: 5px 0 0 10px; font-weight: bold; color: #fff;}
#buscador input{float: left; color: #333; font-size: 12px; margin: 5px 5px 0 0; width: 315px; border: 1px solid #ccc;}
#buscador input.btn_buscar{float: left; background: url(../../images/lupa.gif) no-repeat left top; width: 59px; height:30px; border: none; padding: 5px 0; text-align: left; cursor: pointer; margin: 0;}

#buscador div.idiomas{float: right; margin: 0 0 0 0; height: 29px; padding: 0; width: 310px;}

/*--------------------------------------------- BOTON DE CAMBIO DE IDIOMA ------------------------------------------*/

#buscador div.idiomas input.botonidien{background: url(../../images/ingles.gif) no-repeat left top; height: 29px; width: 98px; border: none; cursor: pointer; padding: 0; margin: 0;}
#buscador div.idiomas input.botonidies{background: url(../../images/castellano.gif) no-repeat left top; height: 29px; width: 98px; border: none; cursor: pointer; padding: 0; margin: 0;}

#buscador div.idiomas input.botonfaceen{background: url(../../images/botonfacebook_en.gif) no-repeat left top; height: 29px; width: 98px; border: none; cursor: pointer; padding: 0; margin: 0 15px 0 0;}
#buscador div.idiomas input.botonfacees{background: url(../../images/botonfacebook.gif) no-repeat left top; height: 29px; width: 98px; border: none; cursor: pointer; padding: 0; margin: 0 15px 0 0;}

#buscador div.idiomas input.btn_euro{background: url(../../images/aeuro.jpg) no-repeat left top; float: right; margin: 0 0 5px 10px; height: 39px; width: 83px; border: none; font-weight: bold; cursor: pointer; padding: 0;}
#buscador div.idiomas input.btn_dollar{background: url(../../images/adollar.jpg) no-repeat left top; float: right; margin: 0 0 5px 10px; height: 39px; width: 83px; border: none; font-weight: bold; cursor: pointer; padding: 0;}

p.migas{font-weight: bold; color: #00639E; width: 70%; text-align: left; margin: 0 0 10px 0; padding: 0; float:left;}
p.migas strong{margin: 0; padding: 0; font-size: 12px; color:#00639E;}
p.migas strong a{text-decoration: underline; margin: 0; padding: 0; font-size: 12px; color:#00639E;}
p.migas strong a:hover{color:#3298BE;text-decoration: none;}



#centro2 .categorias{float: left; background: url(../../images/curvacaja.gif) no-repeat left top; margin: 0 5px 9px 7px; _margin: 0 5px 7px 5px; width: 184px; height: 287px;}
#centro2 .categorias p.vhcenter{display: table-cell; _display: block;  text-align: center;  vertical-align: middle;  width:184px;  height: 254px; _line-height: 0.6;}
#centro2 .categorias p.vhcenter * { vertical-align: middle; }
#centro2 .categorias p.vhcenter span { display: inline-block;  height: 100%;  width: 1px;}
#centro2 p.titulo{text-align: center; height: 34px; padding: 5px 0 0 0; font-size: 15px; font-weight: bold; color: #fff;}
#centro2 p.titulo a{color: #fff; text-decoration: none; background-color: transparent;}
#centro2 p.titulo a:hover{color: #333; text-decoration: none; background-color: transparent;}

#centro2 .subcategorias{float: left; background: url(../../images/curvacajapeque.gif) no-repeat left top; margin: 0 10px 9px 0; _margin: 0 0 0 5px; width: 183px; height: 237px;}
#centro2 .subcategorias p.vhcenter{display: table-cell; _display: block;  text-align: center;  vertical-align: middle; width:183px; height: 190px; _line-height: 0.6; *padding: 3px 0 0 0 !important;}
#centro2 .subcategorias p.vhcenter a:hover{background-color: transparent;}
#centro2 .subcategorias p.vhcenter * { vertical-align: middle; }
#centro2 .subcategorias p.vhcenter span { display: inline-block;  height: 100%;  width: 1px;}
#centro2 p.titulosub{text-align: center; height: 34px; padding: 5px 2px 0 2px; font-size: 13px; font-weight: bold; color: #fff;}
#centro2 p.titulosub a{color: #fff; text-decoration: none; background-color: transparent;}
#centro2 p.titulosub a:hover{color: #333; text-decoration: none; background-color: transparent;}

/*---------------------------------LISTADO PRODUCTOS------------------------------*/
.productos {float: left; background: transparent; width:255px; _width:250px; margin:0 5px 10px 0;}
.productos h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; height: 35px;}
.cuerpoproductos{display:block; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:195px; _height:195px; text-align: left; overflow-y: auto; _overflow-y: none;}
.productos img{float: left; margin: 0 5px 5px 0;}
.cuerpoproductos p{float: left; margin: 5px 5px 0 0; width: 122px; _width: 118px; text-align: left;}
.cuerpoproductos div.precio{width: 115px; _width: 110px; float: right; margin: 5px 10px 0 0; _margin: 5px 0 0 0;}
.cuerpoproductos div.precio img{margin: 0 1px 0 0; padding: 0;}
.cuerpoproductos div.precio img.iva{float: right; margin: 5px 5px 0 5px; padding: 0;}

.cuerpoproductos div.precio p{float: right;width: auto;}
.cuerpoproductos strong{color:#00639E; font-weight: bold; font-size: 12px;}
.cuerpoproductos div.oferta{width: 117px; _width: 113px; float: right; margin: 5px 5px 5px 0; text-align: right;}
.cuerpoproductos div.oferta img{margin: 0 1px 0 0; padding: 0; text-align: right;}
.cuerpoproductos div.oferta p{float: right;width: auto;}
.cuerpoproductos div.oferta img.iva{float: right; margin: 5px 5px 0 5px; padding: 0;}

/*---------------------------------LISTADO OFERTAS INDEX------------------------------*/
.productooferta {float: left; background: transparent; width:280px; _width:275px; margin:0 10px 10px 0;}
.productooferta h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; height: 35px;}
.cuerpoproductooferta{display:block; border-left:1px solid #ccc; border-right:1px solid #ccc; min-height:195px; _height:195px; text-align: left; overflow-y: auto; _overflow-y: none;}
.productooferta img{float: left; margin: 0 5px 5px 0;}
.cuerpoproductooferta p{float: left; margin: 5px 5px 0 0; width: 122px; _width: 118px; text-align: left;}
.cuerpoproductooferta div.precio{width: 115px; _width: 110px; float: right; margin: 5px 10px 0 0; _margin: 5px 0 0 0;}
.cuerpoproductooferta div.precio img{margin: 0 1px 0 0; padding: 0;}
.cuerpoproductooferta div.precio p{float: right;width: auto;}
.cuerpoproductooferta strong{color:#00639E; font-weight: bold; font-size: 12px;}
.cuerpoproductooferta div.oferta{width: 117px; _width: 113px; float: right; margin: 5px 5px 5px 0; text-align: right;}
.cuerpoproductooferta div.oferta img{margin: 0 1px 0 0; padding: 0; text-align: right;}
.cuerpoproductooferta div.oferta p{float: right;width: auto;}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.xb1 {
margin:0 5px; 
background:#ccc;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}
.color_a {
background:#00639E;
color:#fff;
}
.color_b {
background:#fff;
color:#00639E;
}
H1.color_b A, H1.color_b A:hover, H1.color_b A:visited{
    text-decoration:none;
    color:#00639E;
}


#bienvenida .xtop, #bienvenida .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
#bienvenida .xb1, #bienvenida .xb2, #bienvenida .xb3, #listadoizq .xb4 {
display:block; 
overflow:hidden;
}
#bienvenida .xb1, #bienvenida .xb2, #bienvenida .xb3 {
height:1px;
}
#bienvenida .xb2, #bienvenida .xb3, #bienvenida .xb4 {
background:#00639E; 
border-left:1px solid #3298BE;
border-right:1px solid #3298BE;
}
#bienvenida .xb1 {
margin:0 5px; 
background:#3298BE;
}
#bienvenida .xb2 {
margin:0 3px;
border-width:0 2px;
}
#bienvenida .xb3 {
margin:0 2px;
}
#bienvenida .xb4 {
height:2px; 
margin:0 1px;
}
#bienvenida .color_a {
background:#00639E;
color:#fff;
}
#bienvenida .color_b {
background:#00639E;
color:#00639E;
}
#bienvenida div.divaviso
{
    float:none;
    width:569px;
	*width:568px !important;
    padding:5px;
    color: #fff;        
    background:#00639E;	
	margin: 0;
}
#bienvenida div.divaviso p{color: #fff; font-size:13px; text-align:center; font-family:"Comic Sans MS", cursive, Tahoma, Geneva, sans-serif; font-weight: bold;}



/*---------------------------------LISTADO PRODUCTOS------------------------------*/

DIV.divaviso
{
    float:none;
    width:765px;
	*width:764px !important;
    padding:0 5px 0 5px;
    color:white;
    text-align:center;
    font-size:11px;
    background:#7EBA00;	
	margin: 0;
}
#listadoizq .xtop, #listadoizq .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
#listadoizq .xb1, #listadoizq .xb2, #listadoizq .xb3, #listadoizq .xb4 {
display:block; 
overflow:hidden;
}
#listadoizq .xb1, #listadoizq .xb2, #listadoizq .xb3 {
height:1px;
}
#listadoizq .xb2, #listadoizq .xb3, #listadoizq .xb4 {
background:#7EBA00; 
border-left:1px solid #B1D665;
border-right:1px solid #B1D665;
}
#listadoizq .xb1 {
margin:0 5px; 
background:#B1D665;
}
#listadoizq .xb2 {
margin:0 3px;
border-width:0 2px;
}
#listadoizq .xb3 {
margin:0 2px;
}
#listadoizq .xb4 {
height:2px; 
margin:0 1px;
}
#listadoizq .color_a {
background:#7EBA00;
color:#fff;
}
#listadoizq .color_b {
background:#7EBA00;
color:#00639E;
}


/*---------------------------------DETALLE PRODUCTOS------------------------------*/

.detalleproductos {float: left; background: transparent; width:774px; margin:0 0 10px 5px;}
.detalleproductos h1 {margin:0; font-size:15px; padding:0 10px 5px 10px;}
.cuerpodetalleproductos{display:block; border:0 solid #ccc; border-width:0 1px; min-height:300px; _height:300px; text-align: left; overflow-y: hidden; _overflow-y: none;}
.detalleproductos img{float: left;}
.cuerpodetalleproductos p{float: left; margin: 5px 5px 0 0; width: 96%; min-height: 310px; _height: 310px; overflow-y: hidden; _overflow-y: none;}
.cuerpodetalleproductos span.codigo{font-size:20px; width:400px; margin: 10px 0;}
.cuerpodetalleproductos p.precio{width: auto; float: left; margin: 20px 10px 0 0; text-align: right; min-height: 50px; _height: 50px;}
.cuerpodetalleproductos p.precio img{margin: 0 1px 0 0; padding: 0;}
.cuerpodetalleproductos div.precio img.iva{margin: 12px 0 0 5px; padding: 0;}
.cuerpodetalleproductos span.labelprecio{width: auto; float: left; margin: 20px 10px 0 0; text-align: right; min-height: 50px; _height: 50px;}
.cuerpodetalleproductos span.labelprecio img{margin: 0 1px 0 0; padding: 0;}
.cuerpodetalleproductos p.addcart{background: url(../../images/addcart.gif) no-repeat right top; float: right; margin: 5px 5px 5px 0; *margin: 5px 15px 5px 0 !important; min-height: 50px; _height: 50px; width: 165px;}
.cuerpodetalleproductos p.addcart a{color: #fff; font-weight: bold; text-decoration: none; padding: 20px 54px 15px 0; float: right; background-color: transparent;}
.cuerpodetalleproductos p.addcart a:hover{color: #C1BC1B; font-weight: bold; text-decoration: none; background-color: transparent;}

.cuerpodetalleproductos p.prox{background: url(../../images/proximamente.jpg) no-repeat right top; float: right; margin: 5px 5px 5px 0; min-height: 50px; _height: 50px; width: 165px;}
.cuerpodetalleproductos p.prox a{color: #fff; font-weight: bold; text-decoration: none; padding: 20px 62px 15px 0; float: right; background-color: transparent;}
.cuerpodetalleproductos p.prox a:hover{color: #C1BC1B; font-weight: bold; text-decoration: none; background-color: transparent;}

.cuerpodetalleproductos div.volver input{background: url(../../images/btn_volver.gif) no-repeat left 2px; float: left; margin: 16px 5px 5px 0; min-height: 40px; _height: 40px; width: 140px; border: none; font-weight: bold; cursor: pointer; padding: 8px 0px 10px 25px;}

/*.cuerpodetalleproductos p.volver input a{color: #fff; font-weight: bold; text-decoration: none; padding: 8px 0 15px 60px; float: left; background-color: transparent;}
.cuerpodetalleproductos p.volver input a:hover{color: #000; font-weight: bold; text-decoration: none; background-color: transparent;}*/
.cuerpodetalleproductos strong{color:#00639E; font-weight: bold; font-size: 12px;}
.cuerpodetalleproductos label{float: left; margin: 3px 5px 0 0;}
.cuerpodetalleproductos select{margin: 0 0 10px 0;}
.detalleproductos table{width: 460px; float: right; border: none; text-align: left;}
.detalleproductos td{background-color: #fff; border: none; padding:0; margin: 0;}
.detalleproductos th{background-color: #3298BE; font-weight: bold; font-size: 13px; border: none; text-align: left;}
.detalleproductos th.claro{background-color: #75BFDB;}
.detalleproductos th.verde{background-color: #97C00E;}
.detalleproductos th.rosa{background-color:#00639E;}
.detalleproductos th.rojo{background-color:#cc0000;}
.detalleproductos td img{border: none;}
.detalleproductos div.oferta{margin: 5px 0 0 20px; line-height: 30px; float: left; border-left: 1px solid #CC0000; padding: 0 0 0 20px;}
.detalleproductos div.oferta img{margin: 0 1px 0 0; padding: 0; text-align: right;}
.detalleproductos div.oferta img.iva{text-align: center; margin: 0; padding: 0;}
.detalleproductos div.precio{margin: 10px 0; line-height: 30px; float: left; padding: 0;}
.detalleproductos div.precio img{margin: 0 1px 0 0; padding: 0; text-align: right;}
.detalleproductos div.precio img.iva{text-align: center; margin: 0; padding: 0;}
.detalleproductos td span.codigo{float: left;margin: 10px 0;}
div.incluye{width: 460px; padding: 0; margin: 0 0 10px 0;}
div.incluye span.titulo{float: left; background-color: #3298BE; font-weight: bold; font-size: 13px; padding: 2px; color: #fff; margin: 0 0 10px 0; width: 456px;}
div.incluye span{margin: 0 0 5px 0;}
div.incluye .importante{float: left; width: 416px; padding: 0; background-color: #cc0000; color: #fff; margin: 0; padding: 2px;}
div.incluye p{min-height:20px; _height:20px;}
div.incluye label{float: left; padding: 2px 0 0 0;}
div.incluye select{float: left; vertical-align:middle; margin-right: 5px;}

/*---------------------------------DETALLE PRODUCTOS------------------------------*/

/*---------------------------------ACCESORIOS PRODUCTOS------------------------------*/

.accesorios {float: left; background: transparent; width:251px; _width:249px; margin:5px 5px 5px 5px;}
.accesorios h1 {margin:0 0 5px 0; font-size:14px; padding:0; background-color: none;}
.accesorios .xb2, .accesorios .xb3, .accesorios .xb4{background-color: #fff;}
.cuerpoaccesorios{display:block; border:0 solid #ccc; border-width:0 1px; min-height:128px; _height:128px; text-align: center; overflow-y: hidden; _overflow-y: none;}
.cuerpoaccesorios img{float: left; margin: 5px 10px 5px 5px;}
.cuerpoaccesorios p{float: left; margin: 0 5px 0 0; width: 50%;}
.cuerpoaccesorios p a{float: none; color: #333; font-weight: bold; text-decoration: none; background-color: Transparent;}
.cuerpoaccesorios p a:hover{color: #666; text-decoration: none; background-color: Transparent;}
.cuerpoaccesorios p.precio{width: auto; float: left; margin: 20px 10px 0 0; padding:0;}
.cuerpoaccesorios p.precio img{margin: 0 1px 0 0; padding: 0;}
.cuerpoaccesorios p.precio img.iva{text-align: center; margin: 0; padding: 2px 0 0 0;}


/*---------------------------------ACCESORIOS PRODUCTOS------------------------------*/


#centro2{float: left; margin: 0 0 0 9px; _margin: 0 0 0 6px; width: 784px;}
#centro2 p{padding: 0; text-align:justify;}
#centro2 p strong{color:#3298BE; font-weight: bold; font-size: 13px;}
#centro2 img.left{float: left; margin: 0 7px 0 0; padding: 3px; border: 1px dotted #00639E;}
#centro2 img.right{float: right; margin: 0 0 0 7px; padding: 3px; border: 1px dotted #00639E;}
#centro2 p.bienvenida{padding: 0 10px;}

#cuerpo{float: left; width: 74%; _width: 73%; margin: 0 0 5px 0;}
#cuerpo2{float: left; width: 98%; _width: 97%; margin: 0 0 5px 0;}


p.mapa{text-align: left; margin: 10px 0;}
p.mapa img{float: left; margin: 0 10px 10px 0;}
.zoom {background: url(../../images/zoom.gif) no-repeat left center; padding: 0 0 0 15px; font-weight: bold; color: #00639E;}
.zoom a{text-decoration: none; color: #00639E;}
.zoom a:hover{text-decoration: none; color: #333;}
.txt_azul{font-weight: bold; color: #00639E;}

div.ampliar{float: left; background: url(../../images/ampliar.gif) no-repeat left top; width: 106px; padding:5px 5px 5px 35px; margin: 5px 0 0 5px;}
div.ampliar a{color: #fff; font-weight: bold; text-decoration: none;}
div.ampliar a:hover{color: #fff; text-decoration: underline;}

div.tallas{float: left; background: url(../../images/tallas.gif) no-repeat left top; width: 106px; padding:5px 5px 5px 35px; margin: 5px 0 0 5px;}
div.tallas a{color: #fff; font-weight: bold; text-decoration: none;}
div.tallas a:hover{color: #fff; text-decoration: underline;}

/*--------------------FORMULARIO-------------------------------*/

.formcontacto{margin: 10px 0 0 0;}
.formcontacto label{float: left; text-align: right; font-weight: bold; width: 130px; margin: 0 5px 3px 0;}
.formcontacto input{float: left; color: #333; padding: 0 0 0 2px; text-align: left; border: 1px solid #00639E; margin: 0 0 3px 0; width: 250px;}
.formcontacto textarea{float: left; color: #333; padding: 0 0 0 2px; text-align: left; border: 1px solid #00639E; margin: 0 0 3px 0; width: 250px; height: 120px;}

.formcontacto .enviar{background: url(../../images/btn_enviar.gif) no-repeat left top; width: 95px; border: none; padding: 1px 0 5px 0; text-align: center; cursor: pointer; margin: 5px 0 0 135px; font-weight: bold;}

/*--------------------FORMULARIO-------------------------------*/


/*--------------------ALBUM FOTOS-------------------------------*/


.calendario{float: left; width: 90%; margin: 0; height: 215px; background: url(../../images/fotografos.jpg) no-repeat right top; text-align: left;}
.calendario ul{float: left; display: inline; width: 45%;}
.calendario ul li{float: left; display: inline; margin: 0 10px 10px 0; font-size: 14px;}
.calendario ul li a{float: left; color: #97c00E; font-weight: bold; text-decoration: none; padding: 5px 10px; border: 1px solid #97c00E; background-color: #EEEFF0;}
.calendario ul li a:hover{text-decoration: none; color: #333;}


.galeria{float: left; width: 100%; margin: 0 auto; text-align: center;}
.galeria ul{float: left; text-align: left; display: inline; list-style: none; width: 594px; _width: 580px; margin: 5px auto 0 auto;}
.galeria ul li{float: left; background: url(../../images/fondofotos.jpg) no-repeat left top; text-align: center; display: inline; list-style: none; margin: 0 18px 10px 0; _margin: 0 14px 10px 0; width: 134px; min-height: 140px; _height: 140px; overflow: auto; _overflow: none;}
.galeria ul li a{text-align: center; display: inline; list-style: none; padding: 0;}
.galeria ul li img{text-align: center; padding: 8px 0 15px 0; *padding: 8px 0 22px 0 !important;}
.galeria ul li.sinmargen{margin: 0 0 18px 0;}
.galeria span.tituloalbum{font-size: 10px; color: #00639E; font-weight: bold; line-height: 0.8em;}

p.siguiente{float: left; font-weight: bold; text-align: left; margin: 10px 0;}
p.siguiente a{color: #333; text-decoration: none; padding: 0 1px; background: none;}
p.siguiente a:hover{color: #C1BC1B; text-decoration: none; background: none;}
p.siguiente img{vertical-align: middle; margin: 0 5px;}

/*--------------------/ALBUM FOTOS-------------------------------*/



.cuenta{float: left; background-color: #EEEFF0; border-bottom: 1px dotted #00639E; padding: 0; width: 100%; margin: 0 0 15px 0;}
.cuenta p{float: left; margin: 5px 0 10px 5px; width: auto;}
.cuenta .acceso{float: right; background: url(../../images/btn_enviar.gif) no-repeat left top; width: 95px; border: none; padding: 1px 0 5px 0; text-align: center; cursor: pointer; margin: 5px 0 0 0; font-weight: bold;}
.cuenta label{float: left; margin: 5px 5px 0 10px;}
.cuenta input{float: left; border: 1px solid #00639E; width: 160px; margin: 5px 10px 0 0;}


.nuevacuenta {float: left; text-align: left; width:100%;}
.nuevacuenta fieldset{float: left;}
.nuevacuenta label{float: left; margin: 0 5px 0 0; width: 60px;}
.nuevacuenta label.pass2{ float: left; margin: 0 5px 0 0; width: 120px;}
.nuevacuenta label.nombre{ float: left; margin: 0 5px 0 0; width: 120px;}
.nuevacuenta label.auto{width: auto;}

.nuevacuenta span{float: left;  width: 15px;}
.nuevacuenta select{float: left; margin: 0 10px 0 0; width: 90px;}
.nuevacuenta input{float: left; margin: 0 10px 5px 0; width: 150px;}
.nuevacuenta input.direccion{width: 275px;}
.nuevacuenta select.provincia{width: 150px;}
.nuevacuenta select.pais{width: 250px;}
.nuevacuenta input.email{width: 425px;}

.nuevacuenta span.alerta{width: 425px;}

.nuevacuenta input.check{width: auto;}

.nuevacuenta input.enviar{float: right; background: url(../../images/btn_enviar.gif) no-repeat left top; width: 95px; border: none; padding: 1px 0 5px 0; text-align: center; cursor: pointer; margin: 5px 0 0 0; font-weight: bold;}

div.menupagos{float: left; background-color: #00639E; width: 100%; clear: both; margin: 10px 0;}
div.menupagos ul{float: left; width: 100%; display: inline;}
div.menupagos ul li{float: left;}
div.menupagos ul li a{float: left; padding: 3px 10px; text-decoration: none; color: #fff; font-size: 14px; border-right: 1px solid #fff; display: inline; font-weight: bold;background-color: #00639E;}
div.menupagos ul li a:hover{background-color: #ccc; text-decoration: none;}

/*-------------------------------------CARRITO-----------------------------*/

input.boton{background: url(../../images/fondoboton.gif) no-repeat left top; width: 114px; border: none; padding: 1px 0 5px 0; text-align: center; cursor: pointer; margin: 5px 0 0 5px; font-weight: bold;}
input.cambiardatos{background: url(../../images/btn_cambiardatos.gif) no-repeat left top; width: 134px; border: none; padding: 7px 0 6px 18px; text-align: center; cursor: pointer; margin: 5px 0 0 0; font-weight: bold;}

div.dfacturacion{background-color: #EEEFF0; float: left; width: 48%; border-right: 1px solid #00639E; margin: 0; padding: 5px; text-align: left;}
div.denvio{background-color: #EEEFF0; float: left; width: 98%; padding: 5px; margin: 0; text-align: left;}
div.denvio2{background-color: #EEEFF0; float: left; width: 48%; padding: 5px; margin: 0; text-align: left;}
div.denvio2 h3{font-size: 14px; margin: 0 0 5px 0;}
div.dfacturacion h3{font-size: 14px; margin: 0 0 5px 0;}
div.botones{float: right; width: 99%; text-align: right; margin: 5px 0;}
input.btn_imprimir{background: url(../../images/btn_imprimir.gif) no-repeat left top; width: 114px; border: none; padding: 7px 0 6px 20px; _padding: 5px 0 6px 20px; text-align: center; cursor: pointer; margin: 5px 0 0 0; font-weight: bold;}
input.btn_finalizar{background: url(../../images/btn_seguir.gif) no-repeat left top; width: 136px; border: none; padding: 7px 0 6px 25px; _padding: 5px 0 6px 25px; text-align: center; cursor: pointer; margin: 5px 0 0 0; font-weight: bold;}
input.btn_volver{background: url(../../images/btn_volver.gif) no-repeat left top; width: 146px; border: none; padding: 7px 0 6px 25px; text-align: center; cursor: pointer; margin: 5px 0 0 0; font-weight: bold;}

div.denvio label{width:100px; float:left;}
div.denvio input{float:left; margin-right:10px;}

.menucarrito{float: left; width: 100%; margin: 0 0 10px 0;}
.menucarrito ul{float: left; display: inline; width: 100%;}
.menucarrito ul li{float: left; margin: 0 7px 0 0; text-align: center; font-weight: bold; padding: 25px 0 6px 0; font-size: 11px;}
.menucarrito ul li.menucarrito2{background: url(../../images/btn_identificacion.gif) no-repeat left top; width: 112px;}
.menucarrito ul li.menucarrito1{background: url(../../images/btn_carrito.gif) no-repeat left top; width: 89px;}
.menucarrito ul li.menucarrito4{background: url(../../images/btn_formapago.gif) no-repeat left top; width: 119px;}
.menucarrito ul li.menucarrito3{background: url(../../images/btn_direccion.gif) no-repeat left top; width: 119px;}
.menucarrito ul li.menucarrito5{background: url(../../images/btn_pago.gif) no-repeat left top; width: 119px; margin: 0;}
.menucarrito ul li.menucarrito2b{background: url(../../images/btn_identificacion2.gif) no-repeat left top; width: 112px;}
.menucarrito ul li.menucarrito1b{background: url(../../images/btn_carrito2.gif) no-repeat left top; width: 89px;}
.menucarrito ul li.menucarrito4b{background: url(../../images/btn_formapago2.gif) no-repeat left top; width: 119px;}
.menucarrito ul li.menucarrito3b{background: url(../../images/btn_direccion2.gif) no-repeat left top; width: 119px;}
.menucarrito ul li.menucarrito5b{background: url(../../images/btn_pago2.gif) no-repeat left top; width: 119px; margin: 0;}


/*-------------------------------------CARRITO-----------------------------*/


#caracteristicas{float: left; border: 1px solid #ccc; padding: 5px; margin: 5px 0 0 10px; width: 95%;}
#caracteristicas img{float: left; margin: 0 5px 0 0;}
#caracteristicas #caractdet{float: right; width: 45%;}
#caracteristicas #caractdet h2{text-align: center; font-size: 18px; color: #000; padding: 0 0 5px 0;}
#caracteristicas #caractdet p{padding: 5px 0;}
#caracteristicas #caractdet p.precio2{color:#00639E; font-weight: bold; font-size: 15px;}
#caracteristicas #caractdet p.select{border: 1px solid #00639E; width: 99%;}
#caracteristicas #caractdet p.select select{font-size: 11px;}
#caracteristicas #caractdet p.gris{color:#666;}
#caracteristicas #caractdet p.titulo{background-color: #ccc; padding: 3px 5px; font-weight: bold;}
#caracteristicas #caractdet p.carrito{background: url(../../images/carrito2.gif) no-repeat left center; text-align: left; padding: 5px 0 5px 35px; font-weight:bold; color: #000;}
#caracteristicas #caractdet p.carrito a{text-decoration: none; color: #000;}
#caracteristicas #caractdet p.carrito a:hover{text-decoration: none; color: #666;}

#accesorios{float: left; border: 1px solid #ccc; padding: 5px; margin: 5px 0 0 10px; width: 95%;}
#accesorios h2{text-align: center; background-color:#EEEFF0; color:#00639E; font-size: 18px; padding: 3px 0; margin: 0 0 5px 0;}
#accesorios .accesdet{float: left; border-bottom: 1px dotted #00639E; width: 100%; padding: 0 0 5px 0; margin: 0 0 5px 0;}
#accesorios .accesdet h3{text-align: center; font-size: 16px; color: #000; padding: 0 0 5px 0;}
#accesorios .accesdet img{float: left; margin: 0 5px 0 0;}
#accesorios .accesdet p a{color: #222F64; text-decoration: none; font-weight: bold;}
#accesorios .accesdet p a:hover{color: #000; text-decoration: none;}


#lateral_dcho{float: right; width: 180px; margin: 0 5px 0 10px;}

.cesta{float: right; width: 154px; margin: 0;}
.cesta h1{float: left; border-bottom: 1px solid #222F64; width:154px; padding: 1px 0 2px 0; font-size: 14px; color: #fff; margin: 0; background: transparent url(../../images/fondotitulocesta.gif) no-repeat left top;}
.cuerpocesta{float: left; border-right: 1px solid #222F64;  border-bottom: 1px solid #222F64; border-left: 1px solid #222F64; height: 143px; _height: 144px; padding: 5px 0 0 0; background-color: #fff; width: 152px;}
.cesta p{color: #333;}
.cesta p.acceso{float: left; margin: 10px 0 0 15px;}
.cesta p.acceso a{float: left; color: #666; text-decoration: none; font-weight: bold;/* background: url(../../images/carrito.gif) no-repeat left center;*/ padding: 0; border-bottom: none;}
.cesta p.acceso a:hover{color: #455805; text-decoration: none; background-color: transparent;}
.cesta p.acceso img{float: left; margin: 0 0 0 0; *margin: 0 2px 0 0 !important;}




.carrito{float: right; width: 154px; margin: 0;}
.carrito h1{float: left; border-bottom: 1px solid #222F64; width:154px; padding: 1px 0 2px 0; font-size: 14px; color: #fff; margin: 0; background: transparent url(../../images/fondotitulocesta.gif) no-repeat left top;}
.cuerpocarrito{float: left; border-right: 1px solid #222F64;  border-bottom: 1px solid #222F64; border-left: 1px solid #222F64; height: 143px; _height: 149px; background-color: #fff; width: 152px;}
.carrito ul{float: left; display: block; text-align: left; margin: 5px 0 0 5px; _margin: 5px 0 0 3px;}
.carrito ul li a{background: url(../../images/flechaazul.gif) no-repeat left center; color: #00639E; text-decoration: none; text-align: left; padding: 0 0 0 10px; font-weight: bold;}
.carrito ul li a:hover{text-decoration: none; color: #333;}


.telefono{float: left; width: 180px; margin: 0 0 3px 0;}
.telefono h1{font-size: 14px; color: #00639E; font-weight: bold; margin: 0;}
.telefono img{margin: 3px 0 0 0;}

.facebook{float: left; width: 180px; margin: 0 0 5px 0; border: 1px solid #3B5998;}
.facebook h1{font-size: 14px; color: #fff; font-weight: bold; margin: 0; text-align: left; background-color:#3B5998; width: 177px; padding: 2px 0 2px 3px;}
.facebook iframe{margin: 10px 5px;}

.album{float: left; width: 180px; height: 184px; margin: 10px 0 10px 0;}
.album h1{font-size: 14px; color: #00639E; font-weight: bold; margin: 0;}
.album img{margin: 5px 0 0 0;}

.banerlateral{float: left; width: 180px; height: 124px;}

#pie{float: left; border-top: 3px solid #222F64; width: 996px; margin: 0 auto 0 auto; padding: 10px 0; text-align: center; background: #fff url(../../images/estrellitas.gif) no-repeat right top;}
#pie p{text-align: center; color: #000; font-size: 11px; margin: 0 auto; width: 980px;}
#pie p a{text-align: center; color: #000; font-size: 11px; text-decoration: underline;}
#pie p a:hover{text-decoration: none;}
#pie span.azul{color: #134779;}
#pie p.peque{color: #999; font-size: 10px; text-align: center; width: 680px;}
#pie p img{float: none; margin: 5px auto; text-align: center;}
 

#print p{margin: 15px 0; font-weight: bold; color: #134779;}
#print p a{font-weight: bold; color: #134779; text-decoration: none; background: url(../../images/printer.gif) no-repeat left center; padding: 10px 0 10px 35px;}
#print p a:hover{text-decoration: none; color: #333;}


TH.Mayus{text-transform:uppercase;}
TABLE.thcentrados TH{text-align:center;}

/* BUSQUEDAS */
DIV.busquedatipo
{
    float:none;
    clear:both;
    width:98%;    
    background: url(../../images/estrellitasverdes.gif) no-repeat left center;
    color:#3F4F05;
    text-align:center;
    margin: 0 0 5px 0;
	padding: 3px 0 6px 0;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 2px solid #97C00E;
	border-top: 2px solid #97C00E;
}
DIV.busquedafamilia
{
    float:none;
    clear:both;
    width:98%;    
    background: url(../../images/estrellitasrosas.gif) no-repeat right center;
    color:#3F1434;
    text-align:center;
    margin: 0 0 10px 0;
	padding: 5px 0 8px 0;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 2px solid #A9398B;
	border-top: 2px solid #A9398B;
}

.aviso{font-size: 16px; font-weight: bold; color: #cc0000;}
.aceptar{background: url(../../images/fondoboton.gif) no-repeat left top; width: 114px; border: none; padding: 1px 0 5px 0; text-align: center; cursor: pointer; margin: 5px 0 0 10px; font-weight: bold;}

input.btn_euro{background: url(../../images/aeuro.jpg) no-repeat left top; float: right; margin: 0 5px 5px 0; height: 39px; width: 83px; border: none; font-weight: bold; cursor: pointer; padding: 0;}
input.btn_dollar{background: url(../../images/adollar.jpg) no-repeat left top; float: right; margin: 0 5px 5px 0; height: 39px; width: 83px; border: none; font-weight: bold; cursor: pointer; padding: 0;}


/*--------------------------------------------------------CAPA IMAGEN POP UP------------------------------------------*/
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 5px;
left: -1000px;
border: 1px dotted #00639E;
visibility: hidden;
color: black;
text-decoration: none;
width: 334px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 40px; /*position where enlarged image should offset horizontally */

}

/*--------------------------------------------------------/CAPA IMAGEN POP UP------------------------------------------*/

/*--------------------------------------------------------LISTA CUERPO------------------------------------------*/

ul.listacuerpo{float: left; list-style: none; display: block; margin: 5px 0 0 0; background-color: #eee; padding: 10px; width: 96%; border: 1px dotted #3298BE;}
ul.listacuerpo li{text-align: left; color: #3298BE; font-weight: bold; margin: 2px 0;}
ul.listacuerpo li a{text-align: left; color: #3298BE; text-decoration: underline;}
ul.listacuerpo li a:hover{text-align: left; color: #3298BE; text-decoration: none;}

/*--------------------------------------------------------/LISTA CUERPO------------------------------------------*/


/*--------------------------------------------------------POP UP PEDIDOS------------------------------------------*/


#contenedorpedido{margin: 4px auto; width: 896px; min-height: 882px; _height: 882px; overflow-y: auto; _overflow-y: none; overflow-x: hidden; background-color: #fff;}
h1.tit_apartado{background-color: #00639E; float: left; width: 100%; padding: 3px 0 3px 5px; text-align: left; margin: 0 0 5px 0;}
h1.azulpedidos{text-align: left; border-top: 1px dotted #00639E; border-bottom: 1px dotted #00639E; border-left: 5px solid #00639E; border-right: 5px solid #00639E; color: #00639E; font-weight: bold; padding: 2px 0 2px 7px; margin: 5px 0 5px 5px; float: left; width: 97%;}

table.tablas{float: left; width: 99%; margin: 5px 0 10px 5px; empty-cells: show; border: 1px solid #666; font-size: 12px; border-collapse: collapse;}
table.tablas th{background-color: #00639E; color: #fff; padding: 2px 3px;}
table.tablas th a{color: #fff; text-decoration: underline;}
table.tablas th a:hover{color: #fff; text-decoration: none;}
table.tablas td{border-bottom: 1px solid #3298BE; background-color: #fff; padding: 2px 3px;}
table.tablas td a{color: #000; text-decoration: underline;}
table.tablas td a:hover{color: #000; text-decoration: none;}
table.tablas td.cabecera{background-color: #EEEFF0; color: #00639E; font-weight: bold;}
table.tablas fieldset{border: 1px dotted #00639E; margin: 0 0 10px 0; background-color: #fff;}
table.tablas td input, table.tablas td textarea,table.tablas td select{border: 1px solid #00639E}


/*--------------------------------------------------------/ POP UP PEDIDOS ------------------------------------------*/

.contenidoIzda{ width:310px; float:left;}
.contenidoDcha{ width:450px; float:right;}

#localiza{ width:310px; margin-bottom:20px; display:block;}



/* MiniGaleria */
#miniGaleria{ width:302px; margin-top:10px; display:block;}
#miniGaleria ul{ margin:0 0 0 7px; padding:0px;}
#miniGaleria li{ display:block; float:left; padding:0px; margin:0px 7px 5px 0px; width:90px; height:90px; background-color:#f6f5f5; text-align:center;}

#miniGaleria li a{width:90px; height:90px;min-height: 10em;
	display: table-cell;
	vertical-align: middle; }
#miniGaleria li a img{	
}

.clearfix{ clear:left;}

/* slideshow */
<!--
/** * Slideshow style rules.
*/
#slideshow {
width:310px;
height:90px;
background-color: #fff; 
position:relative; margin:0;
overflow:hidden;
margin-left:0px;
margin-top:10px;
}

#slideshow #slidesContainer {
width:270px;
height:90px;
overflow:auto;
position:relative;
left:21px;
overflow:hidden;
}

#slideshow #slidesContainer .slide {
width:270px;
height:90px;
margin:0;
overflow:hidden;
}


#slideshow #slidesContainer .slide  ul{
}

#slideshow #slidesContainer .slide  ul li{
	display:block; float:left; margin:0px; background-color: #F5F5F5; width:85px; height:85px; background-color:#f6f5f5; margin-right:5px}
	
	
#slideshow #slidesContainer .slide  ul li a{
	
	width:90px; height:90px;min-height: 10em;
	display: table-cell;
	vertical-align: middle;}
/* */

.control {
	display:block;
	width:310px;
	height:90px;
	text-indent:-909.09em;
	position:absolute;
	cursor:pointer;
}

#leftControl {
	top:0;
	left:0;
	width:20px;
	background:transparent url(../../images/flecha1.jpg) no-repeat 0 0;
	/*border-right:0.09em solid #ccc;*/
}

#rightControl {
	top:0;
	right:0;
	width:20px;
	background:transparent url(../../images/flecha2.jpg) no-repeat 0 0;
	/*border-left:0.09em solid #ccc;*/
}

#slideshow_control_panel{  
	display:block;  
	width:1.82em;  
	height:1.82em;  
	position:absolute;  
	right:2.27em;  
	bottom:0.91em;  
	cursor:pointer;  
}


/* */

