body{margin: 0; background:#F2F3F4}
h1{margin-top: 2px; margin-left: 15px; text-align: left; font: bold 14px arial,tahoma; color: #EF8512}
h1 a{font: bold 14px arial,tahoma; color: #EF8512; text-decoration:none}
h1 a:hover{color: #6E6968;}

.contenidos{font: normal 11px arial,tahoma; color:#002371}
.contenidos a{text-decoration:none;font-weight: bold;  color:#002371}
.contenidos a:hover{color:#ef8512}
.contenidos .form{padding-left: 30px;}
.contenidos .form input, textarea{font: normal 11px arial, tahoma, verdana;width: 250px;}
#pie{background: url(/imagenes/pie.jpg) no-repeat; width: 750px; height:103px}
.imagenenvio{float:right; margin-right:15px; margin-top:-11px;}

/*menu*/
.menu{background: url(/imagenes/repmenu.gif) repeat-y; width: 142px}
.menu a{background-position:top left; background-repeat:no-repeat; height: 28px; display: block}
.menu a:hover{background-position:0 -28px}
.menu a.Act{background-position: 0 -28px; background-repeat: no-repeat; height: 28px; display: block}
.menu span.alt{display:none}
.menu a#m01{background-image: url(/imagenes/botones/note.gif);}
.menu a#m02{background-image: url(/imagenes/botones/quienes.gif);}
.menu a#m03{background-image: url(/imagenes/botones/que.gif);}
.menu a#m04{background-image: url(/imagenes/botones/contacto.gif);}
.imenu{background: url(/imagenes/repmenu.gif) repeat-y; height:75px}

/* Carro y pedido */
.carro{background: url(/imagenes/carro.gif) no-repeat; margin-top: 30px; margin-left:12px; width:124px; height: 54px}
.vercarrito{position:relative; float:right; margin-top: 37px; margin-right: 3px; padding-right: 3px; text-align: right; font: normal 12px arial,tahoma; background-color:#ffffff; width: 73px; height: 14px;}
.vercarrito a{text-decoration: none; color:#002371; height: 14px;}
.vercarrito a:hover{color:#EF8512}
.vercarro{font: normal 12px arial,tahoma; color:#002371}
.vercarro a{text-decoration:none; color:#002371}
.vercarro a:hover{color:#EF8512}
.botonver{margin-top:2px;}
*:first-child+html .botonver{margin-top: 51px} /** Hack solo para IE7 **/
.botonver img{border:0px;}
.relleno{background: #EF8512}
.vercarroTitulos{font: normal 12px arial,tahoma; color:#FFFFFF; text-align: center;background: #EF8512}
.totales{color:#FFFFFF; text-align: left; background: #EF8512; padding-left:5px}
.totales2{font-weight:bold; text-align:center; color:#FFFFFF; background-color:#C2C1C5;}
.mensajetpv{padding: 10px 30px 20px 30px; text-align:justify}
.iframe{width:100%}

/*productos destacados*/
.destacados {clear: both; font: normal 11px arial,tahoma; color: #6E6968; text-align:left}
.destacados .topproducto{background: url(/imagenes/iniciopro.gif) no-repeat;}
.destacados .producto{background: url(/imagenes/reppro.gif) repeat-y;}
.destacados .finproducto{background: url(/imagenes/finpro.gif) no-repeat;}
.destacados .contpro{ margin-left: 18px; margin-top: -8px; text-align: left}
.destacados .precio{font: bold 14px arial,tahoma; color:#6E6968; text-align: right; padding-top:10px; padding-right: 16px; clear:both}
.destacados .capa-anyadir{text-align: right; padding-right: 16px; margin-top: 5px}
.destacados .cantidad{font: bold 12px arial,tahoma; color:#FFFFFF; background-color:#C2C1C5; margin-left:135px; float:left; width: 20px; border: solid 1px #C2C1C5; text-align:right;}
.destacados .boton-anyadir{margin-top:1px; float:right}
.destacados .listado{margin-top: 8px; margin-left: 130px}
.destacados .listado a{text-decoration: none; color: #6E6968}
.destacados .listado a:hover{color: #EF8512}

/* Tienda */
.cabeceratienda{background: url(/imagenes/cabeceratienda.gif) no-repeat; font: normal 11px arial, tahoma; color:#152f68; text-align: right; padding-right:17px; width: 590px; height:110px}
.cabeceratienda .path{padding-bottom:15px}
.cabeceratienda a{text-decoration: none; color:#152f68}
.cabeceratienda a:hover{color:#152f68}
.cabeceratienda a.activo{color: #152f68}
.cabeceratienda img{border: solid 0px; margin-bottom:20px}
.titulotienda{font: bold 14px arial, tahoma; color:#EF8512; margin-left:20px; margin-right:200px; margin-bottom:15px; border-bottom: solid 2px}
.titulotienda a{text-decoration: none; color:#EF8512}
.titulotienda a:hover{color:#152f68}
.lineatitulotienda{color:#EF8512}
.submenucategorias{font: bold 12px arial, tahoma; color:#EF8512; text-align: right; padding-right:17px;}
.submenucategorias a{text-decoration: none; color:#EF8512}
.submenucategorias a:hover{color:#152f68}
.submenucategorias a.activo{color:#152f68}

/* Categorias */
.subcategorias{font: bold 12px arial, tahoma;}
.subcategorias tr{background-color: #EF8512; color:#FFFFFF}
.subcategorias a{text-decoration:none; color:#FFFFFF}
.subcategorias a:hover{color:#152f68}
.CatProducto{font: normal 11px arial, tahoma; color:#152f68; clear: both}
.CatProducto a{text-decoration:none; color:#152f68}
.CatProducto a:hover{color:#EF8512}
.CatProducto .titulo{margin-top: 2px; margin-left: 15px; margin-bottom: 10px; text-align: left; font: bold 14px arial,tahoma; color: #EF8512}
.CatProducto .titulo a{text-decoration:none; color:#EF8512}
.CatProducto .titulo a:hover{color:#152f68}
.CatProducto .imagen{padding-top:32px; padding-left:15px; border:solid 0px}
.CatProducto .texto{padding-left:35px; text-align:left}
.CatProducto .precio{text-align:right}
.CatProducto .cantidad{font: bold 12px arial,tahoma; color:#FFFFFF; background-color:#C2C1C5; margin-left:87px; float:left; width: 20px; border: solid 1px #C2C1C5; text-align:right;}
.CatProducto .boton-anyadir{margin-top:1px; float:right}
.fondoimagen{background: url(/imagenes/aros_cat.gif) no-repeat; width:182px; height:145px;}
.capaerror{font: normal 12px arial,tahoma; color:#002371; margin:30px 80px 0px 120px; padding: 30px 40px 70px 30px; text-align: justify; border:solid 2px #EF8512}
.paginas{font: bold 12px arial,tahoma; color:#002371}
.paginas a{text-decoration: none; color:#002371}
.paginas a:hover{color: #EF8512}

/* Productos */
.menudetalles{font: normal 11px arial, tahoma; color:#EF8512; text-align: left; float: right; padding-right: 15px; margin-top:0px}
.menudetalles ul{text-align: center; white-space: nowrap; padding-left: 0px; margin-left:0px}
.menudetalles li{display: inline; margin: 0 3px}
.menudetalles a{text-decoration: none; color:#EF8512}
.menudetalles a:hover{color:#152f68}
.menudetalles a.activo{color:#152f68}
.detproducto{font: normal 11px arial, tahoma; color:#152f68; clear: both; padding-top:10px; padding-bottom:30px; padding-right:20px}
.detproducto .imgprod{background: url(/imagenes/aros_prod.gif) no-repeat; width:325px; height:305px;}
.detproducto .texto{margin-right:0px; text-align:justify}
.detproducto .precio{text-align:right; margin-right:0px; padding-top:15px; padding-bottom:15px}
.detproducto .cantidad{font: bold 12px arial,tahoma; color:#FFFFFF; background-color:#C2C1C5; float:right; width: 20px; border: solid 1px #C2C1C5; text-align:right}
.detproducto .boton-anyadir{margin-top:1px; float:right; margin-left:5px}
.desProducto{float:right; clear: both; width:182px; font: normal 11px arial, tahoma; color:#152f68; padding-top:15px; padding-bottom:10px}
.desProducto .imgprod{background: url(/imagenes/aros_prod.gif) no-repeat; width:325px; height:305px;}
.desProducto .imagen{padding-top:32px; padding-left:15px; border:solid 0px}
.desProducto .precio{text-align:right; margin-right:0px; padding-top:5px; padding-bottom:5px}
.desProducto .cantidad{font: bold 12px arial,tahoma; color:#FFFFFF; background-color:#C2C1C5; margin-left:85px; float:left; width: 20px; border: solid 1px #C2C1C5; text-align:right}
.desProducto .bot-anyadir{margin-top:1px; float:right}

/*Finalizar pedido*/
.resumenenvio{clear:both; font: normal 11px arial, tahoma; color:#002371; text-align: left; padding: 0px 60px 15px 60px;}
.resumenenvio .nombre{margin:5px; float:left; width:300px;}
.resumenenvio .nif{margin:5px; float:left;clear:left; width:150px;}
.resumenenvio .direccion{margin:5px; float:right; width:300px;}
.resumenenvio .cp{margin:5px; float:left;clear:left; width:150px;}
.resumenenvio .poblacion{margin:5px; float:right; clear:right; width:300px;}
.resumenenvio .provincia{margin:5px; float:left;clear:left; width:150px;}
.resumenenvio .pais{margin:5px; float:right;clear:right; width:255px;}
.resumenenvio .telefono{margin:5px; float:left;clear:left; width:300px;}
.resumenenvio .email{margin:5px; float:left;clear:left; width:300px;}
.tableiframe{font: normal 12px arial,tahoma; color:#002371; width:480px}

/* Legal */
#legal {font: normal 11px arial, tahoma; color: #002371}
#legal div{font-size: 11px;text-align: justify; padding: 5px 10px;}
#legal div.titulo{ font:bold 12px arial, tahoma; color: #EF8512}
#legal div.subtitulo{font-weight: bold;}

/* Formularios */
.formprod input{font: normal 11px arial; text-align: right; border: solid 1px #00447c; color: #00447C}
.capaform{margin-top: 10px; margin-left:70px; margin-right:60px}
.capaform p{margin-top:5px; margin-bottom:3px}
.capaform .classfieldset{border:solid 1px #00447c;  padding: 10px; margin-left:auto; margin-right:auto;}
.capaform .classlegend{font-weight: bold; float:right; margin-top: -20px; background:#F2F3F4}
.datospersonales input{font: normal 11px arial; text-align:left; border: solid 1px #00447c; color: #00447C}
.datospersonales input.image{border: solid 0px;}
.datospersonales input.checkbox{border: solid 0px;}
.datospersonales input.radio{border: solid 0px;}
.datospersonales select{font: normal 11px arial; text-align:left; border: solid 1px #00447c; color: #00447C; height:16px}
.opcionespago{padding-left:30px; padding-right:40px}

/* Photo Zoom CSS */
.zoom {position: relative; float:left; }
.zoom#mini1{padding-left:13px; padding-top:25px}
.zoom#mini2{padding-left:13px; padding-top:25px}
.zoom#max{padding-left:13px; padding-top:70px}
.zoom a img { border: 0pt none; }
.zoom a .large { border: 0px none ; display: block; position: absolute; width: 1px; height: 1px; top: -1000px; left: -1000px; }
.zoom a.p1, .zoom a.p1:visited { border: 0pt none ; background: rgb(255, 255, 255) none repeat scroll 0%; display: block; width: 75px; height: 75px; text-decoration: none; top: 0pt; left: 0pt; }
.zoom a.p1:hover { text-decoration: none; background-color: rgb(140, 151, 163); color: rgb(0, 0, 0); }
.zoom a.p1:hover .large { border: 0px solid black; display: block; position: absolute; top: -60px; left: -225px; width: auto; height: auto; }
.zoom a.p2, .zoom a.p2:visited { border: 0pt none ; background: rgb(255, 255, 255) none repeat scroll 0%; display: block; width: 75px; height: 75px; text-decoration: none; top: 0pt; left: 0pt; }
.zoom a.p2:hover { text-decoration: none; background-color: rgb(140, 151, 163); color: rgb(0, 0, 0); }
.zoom a.p2:hover .large { border: 0px solid black; display: block; position: absolute; top: 10px; left: 140px; width: auto; height: auto; }