/* NORMALIZACION */
* {margin:0; padding:0; border:0}
img {border:none; margin:0; padding:0; display:block}
body {font-family: Verdana, Arial; font-size:1em; color:#000000; background:#ffffff}

/* ELEMENTOS COMUNES */
a {text-decoration:none; color:#C97E1D}
a:hover {text-decoration:underline}
img {display:block; margin:0; padding:0}
.separador{clear:both;display:block;font-size:1px;height:0px;}
.boton{float:right;}
.botonizq{float:left;}

h1, .naranja, table th{color:#C97E1D; font-size:13px; font-weight:normal;}
h2{color:#C97E1D; font-size:13px;font-weight:normal;}
img.titular{display:block !important; float:none !important; margin-bottom:0.5em;clear:both;}

/* cabecera */
#contenido{background:#fff8e3;}
#cabecera {color:#fff; height:155px; background:transparent url('/recursos/images/fondo1.jpg') repeat-x scroll center top;}
#contenido_cabecera{height:155px; width:960px;margin:auto;background:transparent url('/recursos/images/cabecera.jpg') no-repeat scroll center top;}

#datos{width:280px; margin-right:40px;float:right; top:35px; position:relative;}
#datos .naranja{font-size:12px;}
#datos #contacto{padding-right:10px;border-right:1px solid #ffffff;float:left;text-align:right;}
#datos #contacto #telefono{font-family: Verdana, Arial; font-size:24px;}
#datos #contacto #mail{font-family: Verdana, Arial; font-size:12px;}

#datos #cesta{font-size:11px; float:left; padding-left:10px; padding-top:10px; cursor:pointer;}
#datos #cesta img{float:left; margin-right:5px;}
#datos #cesta p{float:left; display:inline;}

#cabecera #menu{ font-weight:normal;width:960px;font-family: Verdana; font-size:15px;float:left; top:70px;  position:relative;}
#cabecera #menu ul li {border-left:1px solid #ffffff;text-align:center; width:159px; letter-spacing:0px; float:left; display:block; list-style-type:none; }
#cabecera #menu ul li.first {border:0;}
#cabecera #menu ul li a {color:#ffffff}
#cabecera #menu ul li a:hover {color:#C97E1D; text-decoration:none}
#cabecera #menu ul li.activo a{color:#C97E1D;}


/* footer */
#footer {height:210px; background:transparent url('/recursos/images/fondo2.jpg') repeat-x scroll center top;}
#contenido_footer{height:210px; width:960px;margin:auto;background:transparent url('/recursos/images/cabecera_abajo.jpg') no-repeat scroll center top;}
#contenido_footer{color:#ffffff; text-align:center; padding-top:95px;}
/* CUERPO */
#cuerpo{ width:960px; margin:auto;background:transparent url('/recursos/images/fondo_central.jpg') repeat-y scroll center top;}
#texto{padding:15px 10px; font-size:12px; text-align:justify;}
#texto img{float:left; margin-right:20px;}
#texto #inicio {padding-left:20px;}
#texto p img{float:none; margin-bottom:0.5em;}
#ampliacion{margin-top:1em; display:none;}

p.vinos{margin:1em 0;}
.bloqueoscuro{background-color:#d6d0bc;margin-top:15px;float:right;width:100%;margin-bottom:15px;}
.bloqueoscuro img{width:300px; float:right !important; margin-right:0px !important; padding:0px !important; margin-left:20px;}
.bloqueoscuro .vinos{ padding:5px;}
#texto ul{margin:0;margin-left:1em;}
/* Formularios */
div.formulario{width:460px;}
div.formulario fieldset{}
div.formulario legend{font-weight:bold; color:#C97E1D; font-size:16px;margin-bottom:1em;}
div.formulario .fila{clear:both;margin-bottom:0.5em;}
div.formulario label{font-weight:bold; width:200px; _width:197px;display:block;float:left;margin:0 0 5px;padding:3px 5px;text-align:right;}
div.formulario input, div.formulario textarea, div.formulario select{width:246px;border:2px solid #d6d0bc;}

div.formulario .boton input{width:100px; background-color:#C97E1D; color:#ffffff}

/* Tienda */
div.bloquetienda{width:450px;border:5px solid #d6d0bc;float:left; background-color:#777061; margin-bottom:15px;}
div.izq{margin-right:20px;}

div.bloquetienda img{margin:5px !important; float:left !important; display:inline !important; }
div.bloquetienda div.contenido_vino{ float:left;}

div.bloquetienda .encabezado{color:#ffffff; width:220px;font-size:15px; padding:10px;height:40px;}

div.bloquetienda .descripcion{background-color:#ffffff; width:220px; font-size:15px; padding:10px;}
div.bloquetienda .descripcion .naranja{font-size:15px;}
div.bloquetienda dl{clear:both; margin-bottom:1em;}
div.bloquetienda dt{float:left; clear:both; margin-right:5px;}
div.bloquetienda ul{list-style-type:none; margin-top:1em;}
div.bloquetienda .descripcion a{font-size:12px;}

div.bloquetienda .pie{ width:220px;font-size:15px; padding:10px;}
div.bloquetienda .pie div{ float:left;margin-top:2px;}
div.bloquetienda .pie img{ float:right !important; margin:0px !important;}

div.bloquetienda input{width:1.5em; padding:5px; text-align:center;}

table{ margin-bottom:15px;width:100%; border:4px solid #d6d0bc}
table td, table th{padding:5px;}
table td.centrado, table th.centrado{text-align:center;}
table td.derecha{text-align:right;}
table td img{display:inline; float:none !important; margin:0px !important;}
table td.nombre{width:55%;font-weight:bold;}
table td input{width:50px;border:2px solid #d6d0bc;text-align:center;}
table td.total{text-align:right;font-weight:bold;}

.oculto{display:none;}
div.acciones_carrito{float:left; width:100%; margin-bottom:15px;}
div.acciones_carrito .gastos_envio{float:left;}
div.acciones_carrito input{width:200px; background-color:#C97E1D;border:2px solid #d6d0bc; color:#ffffff}

/* Banners */
#banners{padding:0 10px 15px 10px;}
#banners img.izq{float:left}
#banners img.dch{float:right}

#banners #bannerIzq{float:left;width:460px;height:212px;}
#banners #bannerDerch{float:right;width:460px;height:212px;}
