* {margin: 0;padding: 0;font-family:Arial, Helvetica, Tahoma, sans-serif;}

a:link, a:visited, a:active {text-decoration: none;color: #fa8c05;}
a:hover {text-decoration: underline;}

body {text-align:center;background:#979b9e url(/images/bg.jpg) top center repeat-x;}

#obradoiro{position:absolute;left:50%;top:50%;margin: -300px 0 0 -134px;width:268px;height:133px;z-index:101}
#index {position:absolute;left:50%;top:50%;margin: -240px 0 0 -435px;width:870px;height:480px;background:url(/images/bgindex.png);z-index:100;overflow:hidden;}
* html body #index {background:url(/images/bgindex.gif);}
#index #foto {display:inline;float:left;width:850px;height:460px;margin:10px}
#tooltip {position:absolute;left:50%;top:50%;margin: -15px 0 0 -425px;width:850px;height:30px;z-index:102;background:url(/images/barra.png);text-align:center;padding:0;}
#tooltip a{margin:0 9px;text-decoration:none !important;height:30px;line-height:30px;width:20px;display:block;float:left;}
#idiomas a{margin:0 3px;text-decoration:none !important;height:30px;line-height:30px;width:20px;display:block;float:left;}
.spain {background:url(/images/spain.gif) no-repeat;}
.spain:hover {background:url(/images/spainh.gif) no-repeat;}
.portugal {background:url(/images/portugal.gif) no-repeat;}
.portugal:hover {background:url(/images/portugalh.gif) no-repeat;}
.uk {background:url(/images/uk.gif) no-repeat;}
.uk:hover {background:url(/images/ukh.gif) no-repeat;}
.frances {background:url(/images/frances.gif) no-repeat;}
.frances:hover {background:url(/images/francesh.gif) no-repeat;}
.aleman {background:url(/images/aleman.gif) no-repeat;}
.aleman:hover {background:url(/images/alemanh.gif) no-repeat;}

.info{position:relative; /*this is the key*/  z-index:124; text-decoration:none}
.info:hover{z-index:125;}
.info b,.info span{display: none}
#tooltip a:hover b,#idiomas a:hover span{ /*the span will display just on :hover state*/
    display:block;position:absolute;top:30px; left:15px; width:80px;height:20px;border:1px solid #fff;background:#202925; color:#fff;font-size:10px;text-transform:uppercase;
    text-align: center;line-height:20px;z-index:126}

#contenedor{width:940px;margin:0 auto;}

#top {display:inline;float:left;width:940px;height:176px;margin:0;padding:0;background:url(/images/bgtop.png) no-repeat;}
* html body #contenedor #top {background:url(/images/bgtop.gif) no-repeat;margin:0;padding:0;}
.logotipo {display:inline-block;float:left;height:115px;margin:25px 0 0 25px;width:230px;text-decoration:none !important;}

#top #basebuscador{display:inline;float:left;margin:0;height:115px;width:675px;padding:0;}

#botonbuscador {position:absolute;height:35px;background:url(/images/buscador.gif) left no-repeat;top:90px;left:50%;z-index:101;width:100px;margin:0 0 0 346px}
#botonbuscador a{text-decoration:none !important;line-height:35px;color:#202925;font-size:12px;font-weight:bold;}
#buscador {margin:0;padding:0;position:relative;height:35px;background:#202925;top:90px;left:0;z-index:100;width:600px;text-align:left;float:left;}

#buscador form {height:35px;overflow:hidden;margin:0;padding:0;text-align:center;font-size:11px;color:white;line-height:35px;width:580px}
#buscador a{color:white;border-bottom:1px dotted #FFF;margin:0 10px;text-decoration:none !important}
#buscador input {width:200px;vertical-align:middle;margin:0 10px;font-size:11px;color:#202925;padding:3px}
#buscador img {vertical-align:middle;}
#buscador fieldset {border:0;float:left;width:170px;display:block;line-height:35px;height:35px}

#buscador select {width:100px;vertical-align:middle;margin:0 5px;font-size:11px;color:#202925;}

/* menu */
#menu {display: inline;float: left;margin:0 0 0 25px;width:890px;background:#A9ACAF;position:relative;z-index:200}
#nav, #nav ul {padding: 0;margin: 0;list-style: none;line-height: 1;background:#fba025;}
#nav li {float:left;position:relative;font-size:11px;display:inline;font-weight:normal;text-transform:uppercase;}
#nav li a {display:block;font-size:11px;text-decoration:none;height:28px;line-height:28px;font-weight:normal;color:white !important;text-align:center;background:#202925;
text-decoration:none;margin:2px 0;border-left:2px solid #a9acaf;}
#nav li a:hover {color:#fff;text-decoration:none;background:#fba025;}
#nav li ul {position: absolute;width: 210px;left: -999em;z-index:1500 !important;background: url(/images/bgmenu.png);}
#nav li:hover ul, #nav li.sfhover ul {left: auto;width:190px;overflow:hidden;}
#nav li ul li a {width:190px;text-decoration:none;margin:0;text-align:left;border:0 !important;text-indent:15px;}
#nav li ul li a:hover {color:#fff;text-decoration:none;}
/* fin menu */

#complemento{display:inline;float:left;width:940px;padding:0;background:url(/images/bgcomplemento.png) repeat-y;margin:0;}
* html body #contenedor #complemento {background:url(/images/bgcomplemento.gif) repeat-y;overflow:hidden;}

#submenu{width: 890px;display:inline;float:left;background:#202925;margin:5px 25px 0 25px;}
#submenu blockquote{width:100px;text-align:left;line-height:15px;font-size: 10px;border-right:1px dotted #dad6d7;float:left;padding-left:25px;font-weight:bold;
cursor:pointer;color:white;text-transform:uppercase;height:30px;overflow:hidden;}

#submenu blockquote.ultima{width:102px;border:0 !important}

#subfamilias {margin:0;padding:0;display:inline;float:left;width:890px;background:#202925 url(/images/bgsubfamilias.jpg) repeat-x;overflow:hidden;text-indent:0;}

#subfamilias ul {margin:0;padding:0;list-style:none;text-align:left;width:120px;border-right:1px dotted #dad6d7;display:inline-block;float:left;overflow:hidden;height:130px;padding-left:5px}
#subfamilias li {list-style:none;/*background:url(/images/li.gif) left no-repeat;*/margin:0;padding:0;}
#subfamilias li a{color:#fff;font-size:10px;display:block;overflow:hidden;float:left;margin:3px 0;padding:0;width:100%;}
#subfamilias ul.lastone {list-style:none;text-align:left;width:122px;border-right:0 !important;float:left;overflow:hidden;}

#left{display:inline;float:left;width:205px;}

#left #columna {display:inline;float:left;width:180px;background:#a9acaf url(/images/bgleft.jpg) top left repeat-x;margin:5px 0 0 25px}

#left h1 {padding:0;margin:10px;background:url(/images/candado.png) top left no-repeat;text-align:left;line-height:24px;font-size:13px;color:#202925;text-indent:30px;
text-transform:uppercase;}

#left #shopping_cart{padding:10px 0 0 0;margin:10px;background:url(/images/bolsa.png) left bottom no-repeat;text-align:left;border-top:1px dotted white;}
#shopping_cart b {font-size:13px;color:#202925;padding-left:30px;text-transform:uppercase;}
#shopping_cart span {text-transform:none;font-size:11px;font-weight:normal;padding-left:30px;}

#columna form {margin:0 10px}
#columna fieldset {text-align:right;font-size:11px;color:#202925;border:0;margin:5px 0;vertical-align:middle;}
#columna input {width:80px;background:white;border:1px solid #999;font-size:12px;padding:2px;margin:0 0 0 5px}
#left p {margin:5px;font-size:11px}
#left a:link,#left a:active,#left a:visited{color:#202925;}

#main{display:inline;float:left;width:690px;margin: 0;text-align:left;padding:0;margin:5px 0 0 20px;}

#main h1{font-size:22px;color:#fba025;line-height:22px;text-align:left;font-weight:normal;margin:10px 0 0 0;padding:0;}
#main h2{font-size:13px;color:#202925;margin:10px 0;font-weight:bold;}
#main h3{font-size:12px;color:#202925;margin:20px 0 10px 6px;font-weight:bold;}
#main h6 {font-size:11px;margin:25px;text-align:center;}
#main h2 span{font-family:Arial, sans-serif;font-size:15px;color:#fba025;line-height:10px;font-weight:normal;}
#main ul {margin-left:35px}
#main p,#main li {margin:20px 20px 20px 0;font-size:12px;font-family:Arial,sans-serif;color:#202925;text-align:justify;line-height:17px;}
#main p em{font-weight:bold;color:#fba025;font-size:120%;}
#main p.verde{font-weight:bold;color:green;}
#main input.email{width:404px;height:21px;background:url(/images/clave_r1_c1.gif) no-repeat;border:0;vertical-align:middle;line-height:21px;}

#main p.descargas {padding-left:30px;}
#main p.descargas a strong {color:#fa8c05;text-decoration:none !important;}
#main p.descargas a[href $='.pdf'] {background: transparent url(/images/pdf.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.xls'] {background: transparent url(/images/xls.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.doc'] {background: transparent url(/images/doc.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.htm'] {background: transparent url(/images/htm.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.jpg'] {background: transparent url(/images/jpg.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.gif'] {background: transparent url(/images/gif.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.avi'] {background: transparent url(/images/avi.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.wmv'] {background: transparent url(/images/wmv.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}
#main p.descargas a[href $='.zip'] {background: transparent url(/images/zip.gif) no-repeat center left;color:#202925;text-decoration:none !important;padding-left:30px;}

#main p img.inicio {float:right;margin:0 0 10px 20px;border:0}

#main ul.buscando{margin:-10px 0 20px 35px;font-size:12px;}

.requerido {border:1px solid red !important;}
.error {border:1px solid red;padding:5px;font-weight:bold;color:red !important;}
.error2 {padding:5px;font-weight:bold;color:red !important;}
.ok {border:1px solid green;padding:5px;font-weight:bold;color:green !important;}

#main form.contacto {width:500px;margin:20px auto;font-size:12px;}
.contacto fieldset {border:0;margin:0 0 10px 0;text-align:left;}
.contacto select ,.contacto input ,.contacto textarea{margin: 5px 0;width:500px;padding:3px 0;border:1px solid #fba025;font-size:11px}
.contacto input.boton1 {background:#fba025;color:#fff;border:0;padding:3px 0;margin:5px 0;font-size:11px;width:200px;border:1px solid #fba025}

#main form.cv {width:400px;margin:20px 0;font-size:12px;}
.cv fieldset {border:0;margin:0 0 10px 0;text-align:left;}
.cv select ,.cv input ,.cv textarea{margin: 5px 0;width:400px;padding:3px 0;border:1px solid #fba025;font-size:11px}
.cv input.boton1 {background:#fba025;color:#fff;border:0;padding:3px 0;margin:5px 0;font-size:11px;width:200px;border:1px solid #fba025}

#main iframe{float:right;margin:20px 0 20px 20px}

#main form.contacto2 {width:600px;margin:20px auto;font-size:12px;}
.contacto2 fieldset {border:0;margin:0 0 10px 0;text-align:left;width:300px;float:left}
.contacto2 select ,.contacto2 input ,.contacto2 textarea{margin: 5px 0;width:250px;padding:3px 0;border:1px solid #fba025;font-size:11px}

#main #basebuscadores{display:inline;float:left;background:url(/images/bgavanzado.jpg) bottom center repeat-x;width:932px;padding:10px}

#main form.buscador{font-size:11px;margin:0;width:946px;height:46px;background:url(/images/bgbuscador.jpg);padding: 0 0 0 6px;overflow:hidden;}
.buscador fieldset {width:170px;border:0;margin:0;padding:12px 0 0 0;height:46px;display:block;float:left;}
.buscador select ,.buscador input {margin: 0 0 0 5px;width:100px;padding:0;vertical-align:middle;font-size:11px}
.buscador .btnbuscar{margin:0;padding:0;background:url(/images/buscar.gif) top left no-repeat;}
.buscador .btnbuscar:hover{background:url(/images/buscarh.gif) top left no-repeat;}

#main form.referencia{font-size:11px;margin:0 0 0 75px;display:inline;width:220px;padding: 10px;float:left;display:inline;overflow:hidden;}
.referencia fieldset {display:inline;border:0;margin:5px 30px 0 0;padding:0 4px;line-height:24px;width:190px;text-align:left;font-weight:bold;}
.referencia input ,.referencia select{margin: 0;width:184px !important;font-size:11px;padding:3px}
.referencia option{padding:0 3px}
.referencia .btnbuscar{margin:-42px 0 0 -18px;background:url(/images/buscar.gif) top left no-repeat;}
.referencia .btnbuscar:hover{background:url(/images/buscarh.gif) top left no-repeat;}

#main form.alta {width:400px;margin:20px 60px;}

#main form.paginacion{font-size:11px;margin:10px 0;display:inline;float:left;}
.paginacion input.boton2 {background:#fba025;color:white;border:1px solid #fba025;padding:1px;margin:0 3px;font-size:11px;cursor:pointer}
.paginacion input.boton1 {background:#f5f5f5;color:black;border:1px solid #DCDCDC;padding:1px;margin:0 3px;font-size:11px;}

.last{border-right:0 !important}

#main table.productos{width:680px;font-size:12px;border-top:1px dotted #dcdcdc;margin:5px 0}
.productos td.mini{width:120px;list-style:none;text-align:center;margin:0;overflow:hidden;text-align:left;padding:5px 0}
.productos td.detalle{width:560px;list-style:none;text-align:center;margin:0;overflow:hidden;text-align:left;padding:5px 0}
.productos td img {margin:0;}
#main ul#productos li b{font-size:13px;font-weight:bold;line-height:13px}
#main ul#productos li ul{margin:5px 15px 0 15px;width:300px;height:100px;text-align:left}
#main ul#productos li ul li{font-size:11px;border-bottom:1px solid #dcdcdc !important;text-align:left;height:auto;padding:5px 0;width:300px}
.productos blockquote{font-size:11px;text-align:center;padding:0;width:69px;float:left;text-indent:0;line-height:50px;margin:10px 0 0 0;height:34px;overflow:hidden;}
blockquote.peso {background:url(/images/peso.gif) top center no-repeat}
blockquote.horno {background:url(/images/horno.gif) top center no-repeat}
blockquote.temperatura {background:url(/images/temperatura.gif) top center no-repeat}
blockquote.medidas {background:url(/images/medidas.gif) top center no-repeat}
blockquote.descongelado {background:url(/images/descongelado.gif) top center no-repeat}
blockquote.microondas {background:url(/images/microondas.gif) top center no-repeat}
blockquote.sarten {background:url(/images/sarten.gif) top center no-repeat}
blockquote.porciones {background:url(/images/porciones.gif) top center no-repeat}
blockquote.caja {background:url(/images/caja.gif) top center no-repeat}
blockquote.palet {background:url(/images/palet.gif) top center no-repeat}
blockquote.cocido {background:url(/images/cocido.gif) top center no-repeat}

#main td.tope{font-weight:bold;background:url(/images/bgblock.jpg) repeat-x;height:32px;vertical-align:middle;}
.tope form{width:14px;height:15px;display:inline;margin:0;padding:0;}
#main td form input,#main input.cantidad {width:30px;text-align:center;border:1px solid #dcdcdc}


#main td.gris {border-right:1px solid #f2f2f2;background:white;text-align:center;}
#main td.gris2 {border-right:1px solid #f2f2f2;background:white;text-align:left;}
#main td.gris3 {border-right:1px solid #f2f2f2;background:white;text-align:center;}
.gris img {border:1px solid white;width:100px}
#main td.blanca {border-right:1px solid #FFF;background:#f2f2f2;text-align:center;}
#main td.blanca2 {border-right:1px solid #FFF;background:#f2f2f2;text-align:left;}
.blanca img {border:1px solid #f2f2f2;width:100px}

#main td span{text-transform:uppercase;font-size:14px;font-weight:bold;line-height:22px}
#main td span.precio{font-size:18px;color:#900}

.zoom2 { margin:0; position:relative;z-index:1502}

.pad {border:1px solid #8c8c8c;padding:2px;background:white;}


#pie{display: inline;float: right;height: 70px;width: 940px;background:url(/images/bgpie.png) no-repeat;margin:0}
* html body #contenedor #pie {background:url(/images/bgpie.gif) no-repeat;}
#pie p.izquierda {text-align:left;font-size:11px;color:#fff;line-height:32px;text-indent:35px;}

#pie a{color: #fff;text-decoration: none;}
#pie a:hover {text-decoration: underline;}