/*********************************************************GENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSGENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSGENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSGENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSGENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOS**********************************************************/body, html{	margin: 0px;	padding: 0px;} img{	vertical-align: middle;	border: 0px;}form, li, ul, p{	padding: 0px;	margin: 0px;}li{	list-style-type: none;}a:link{	color: #B86227;	text-decoration: underline;}a:active{	color: #B86227;		text-decoration: underline;	}a:visited{	color: #B86227;		text-decoration: underline;	}a:hover{	text-decoration: none;}.clear{	clear: both;	padding: 0px;	margin: 0px;}.required{	margin-left: 2px;	color: #FF0022;}input, textarea, select{	font-family: "Trebuchet MS", Verdana;		font-size: 11px;    color: #000000;	margin: 0px;	padding: 0px;	border: solid 1px #686661;	background-color: #e6e6e6;}/*- Imagen de edición usada por el gestor de contenidos*/.edit{	width: 20px;	margin-left: 5px;	vertical-align: top;}/*- Hace referencia al icono de activado y desactivado para cada sección en el gestor de contenidos*/.simbolosi, .simbolono{	margin-right: 2px;}/*- 	Con el text-align: center conseguimos alinear la página en el centro en	el Internet Explorer*/ body{			font-family: "Trebuchet MS", Verdana;		font-size: 11px;	text-align: center;	color: #E4E4E4;	margin: 0px 0px 0px 0px;  	position: relative;	background: url("imag/plantilla/fondo_gral.gif");	background-repeat: repeat;		background-color: #000000;	}/*********************************************************ESTRUCTURA - MODIFICAR PARA VARIAR LA PLANTILLAESTRUCTURA - MODIFICAR PARA VARIAR LA PLANTILLAESTRUCTURA - MODIFICAR PARA VARIAR LA PLANTILLAESTRUCTURA - MODIFICAR PARA VARIAR LA PLANTILLAESTRUCTURA - MODIFICAR PARA VARIAR LA PLANTILLA**********************************************************/		#contenedor{	margin-left: auto;	margin-right: auto;	width: 742px;	text-align: left;	background: url("imag/plantilla/fondo_contenido.gif");	background-repeat: repeat-y;	background-color: #333740;	background-position: top left;	}/*-	La cabecera de la página-	overflow:hidden Imaginemos que tenemos un texto sin espacios, como no se podrá	partir, este parametro lo oculta para no romper el diseño, tanto en altura como	en anchura*/#cabecera{	padding: 0px;	margin: 0px;	width: 100%;	background-color: #AE5B02;}#cabecera-top-left{	width: 333px;	height: 69px;	float: left;	padding: 0px;	margin: 0px !important;	margin/**/: 0px 0px 0px -18px;	background: #AE5B02 url(imag/plantilla/cabecera_top_logo.gif) no-repeat;}#cabecera-top-right{	width: 409px;	height: 69px;	float: right;	padding: 0px;	margin: 0px;	background: #000000 url(imag/plantilla/cabecera_top_right.gif) no-repeat;	}#cabecera-bottom-left{	width: 157px;	height: 189px;	float: left;	padding: 0px;	margin: 0px;	background: transparent url(imag/plantilla/cabecera_bottom_left.gif) repeat-y;			}#cabecera-bottom-right{	width: 585px;	height: 189px;	float: right;	padding: 0px;	margin: 0px !important;	margin/**/: -10px 0px 0px -10px;	background: url("imag/plantilla/cabecera_bottom_right.gif");	background-repeat: no-repeat;		background-color: #000000;}/*	Estilos para el menu seccion*/#cabecera-bottom-left .menu-seccion li{	margin: 0px;	font-weight: bold;	font-size: 11px;	list-style-type: none;			background: url("imag/plantilla/menu_off.gif");			}#cabecera-bottom-left .menu-seccion li a{	height: 18px !important;	height/**/: 21px;	display: block;	margin: 0px;	padding: 3px 0px 0px 20px;	color: #AAABAB;	text-decoration: none;	text-transform: uppercase;	}#cabecera-bottom-left .menu-seccion li a:hover{	margin: 0px;	padding: 3px 0px 0px 20px;	color: #AA4E0F;			background: url("imag/plantilla/menu_on.gif");}/*	Bloques de menu utilidades, buscador y seleccion de idioma*/#cabecera-menus{	width: 387px;	margin: 0px 0px 10px 20px;	padding: 0px 00px 0px 0px;	float: left;}#cabecera-menus-top{	height: 36px;}#cabecera-menus-top-left{	width: 179px;	height: 36px;	float: left;}#cabecera-menus-top-right{	width: 208px;	height: 36px;	float: right;}#cabecera-menus-bottom{	text-transform: uppercase;		font-size: 10px;	font-weight: bold;	height: 33px;	margin: 0px 5px 0px 10px;	padding: 8px 0px 0px 0px;}#cabecera-menus-bottom .utilidades-basico li{	display: inline;	margin: 0px 0px 0px 45px;	padding: 0px 0px 0px 6px;}#cabecera-menus-bottom .utilidades-cliente li{	display: inline;	margin: 0px 0px 0px 5px;	padding: 0px 6px 0px 0px;}#cabecera-menus-bottom a{	color: #ffffff;	text-decoration: none;}#cabecera-menus-bottom a:hover{	color: #32302B;	text-decoration: none;}#cabecera-menus-bottom .utilidades-basico{	float: right;}#cabecera-menus-bottom .utilidades-cliente{	float: left;}/*-	Estilo Buscador*/#buscador{	width: 100%;	height: 36px;	float: right;		text-align: center;	margin: 0px;	padding: 6px 0px 0px 0px;}#buscador .text{	width: 140px;	height: 20px;	vertical-align: middle;	margin: 0px;	padding: 1px 0px 2px 7px;	border: solid 1px #686661;	background-color: #e6e6e6;	font-size: 11px;}#buscador .boton{	vertical-align: middle;	background-color: transparent;	margin: 0px;	padding: 0px;	border: 0px;}#idiomas{	height: 36px;	margin: 0px;	padding: 6px 0px 0px 0px !important;	padding/**/: 5px 0px 0px 0px;	text-align: center;}#idiomas select{	width: 140px;	margin: 0px;	padding: 0px;	border: solid 1px #686661;	background-color: #e6e6e6;	font-size: 11px;}/*********************************************************CONTENIDO - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSCONTENIDO - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSCONTENIDO - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSCONTENIDO - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSCONTENIDO - SIEMPRE TENDRAN QUE ESTAR DEFINIDOS**********************************************************/#content{	min-height: 485px;	width: 742px;	margin: 0px;	padding: 20px 0px 20px 0px;}*html #content{	height: 100%;}#content-left{	width: 183px !important;	width/**/: 201px; 	float: left;		margin: 0px 10px 0px 0px;	padding: 0px 0px 0px 18px;}#content-right{	float: left;	width: 515px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 0px 0px;	background: url("imag/plantilla/fondo_content_right.gif");	background-repeat: no-repeat;		background-position: bottom left;	background-color: #333740;}#content-right .contenedor{	margin: 0px;	padding: 0px 14px 0px 14px;}#content-left-top{	width: 100%;		margin: 0px;	padding: 0px;}#content-left-bottom{	width: 100%;		margin: 20px 0px 0px 0px;	padding: 0px;}#imag-content-left{	width: 175px;	height: 158px;	background: url("imag/plantilla/imag_lateral.gif");	background-repeat: no-repeat;	background-color: #333740;	background-position: center top;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}.ver-mas{	text-align: right;	color: #B86227;	font-weight: bold;	margin: 5px 0px 0px 0px;}.texto-intro{	background-color: #;		padding: 15px;	color: #E4E4E4;	margin: 0px 8px 10px 8px;}.titulo-seccion{	font-size: 15px;	height: 22px !important;	height/**/: 27px;	font-weight: bold;	color: #B95E20;	margin: 0px 0px 10px 0px;	padding: 5px 0px 0px 14px;	background-image: url("imag/plantilla/fondo_titu_sec.gif");	background-repeat: no-repeat;	background-position: 0px 0px;	text-transform: uppercase;	}.imagen-lado{	float: left;	margin: 0px 20px 0px 0px;	border: 2px solid #ffffff;	padding: 2px;}#lista .clear, #datos .clear, #formulario .clear{	padding: 6px !important;	padding/**/: 0px;}/*- Sección de tipo texto, Inicio, Quienes Somos, Que Ofrecemos, Aviso Legal*/#texto .titulo{	font-weight: bold;	margin: 0px 0px 10px 0px;}#texto .texto{	padding: 0px 0px 20px 0px;	margin: 0px 0px 0px 0px;}#texto .imagen-lado{	margin-bottom: 10px;	border: 2px solid #ffffff;	}/*- Sección de tipo lista específica, Donde estamos, Contacto*/#lista .contenedor{	margin: 10px 0px 10px 10px;	padding: 0px 0px 20px 6px;}#lista .titulo-lista{	background-color: #7A7978;		margin: 0px 8px 0px 8px;	padding: 3px 0px 3px 10px;	color: #E4E4E4;	font-weight: bold;}#lista .titulo-elemento{	margin: 0px 8px 0px 8px;	padding: 3px 0px 3px 0px;	font-weight: bold;}#lista .imagen-lado{	padding: 0px;	float: right;}#lista a + ul{	float: left;}/*- Sección de tipo lista genérica, Ofertas, Novedades, Archivos, Enlaces, Clientes*/#datos .contenedor{	margin: 10px 0px 10px 10px;}#datos .titulo-elemento{	background: #7A7978;	margin: 0px 8px 0px 8px;		padding: 3px 0px 3px 10px;	color: #E4E4E4;	font-weight: bold;}#datos .enlace-elemento{	float: left;}/*- Sección de tipo lista específica, Donde estamos, Contacto (Alternativo)*/#lista-alt{	width: 175px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 11px;	background: url("imag/plantilla/fondo_mod_alt.gif");	background-repeat: no-repeat;		background-color: #333740;		background-position: bottom left;	overflow: hidden;	word-wrap: broken-word;}#lista-alt .titulo-seccion{	font-size: 11px;	color: #E4E4E4;		height: 22px !important;	height/**/: 27px;	font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 14px;	background-image: url("imag/plantilla/fondo_titu_sec_alt.gif");	background-repeat: no-repeat;	background-position: 0px 0px;	text-transform: uppercase;	}#lista-alt .contenedor{	margin: 0px;	padding: 8px 8px 0px 14px;}#lista-alt .titulo-elemento{	font-weight: bold;			margin: 0px;	padding: 0px;}#lista-alt a{	color: #B86227;	padding: 0px 0px 0px 0px;	}#lista-alt .ver-mas{	text-align: right;	color: #B86227;	font-weight: bold;	margin: 0px;	padding: 0px 14px 18px 0px;}#lista-alt .ver-mas a{	margin: 0px;	padding: 0px;}/*- Sección de tipo datos genérica, Ofertas, Novedades, Archivos, Enlaces, Clientes (Alternativo)*/#datos-alt{	width: 175px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 11px;	background: url("imag/plantilla/fondo_mod_alt.gif");	background-repeat: no-repeat;		background-color: #333740;		background-position: bottom left;}#datos-alt .titulo-seccion{	font-size: 11px;	color: #E4E4E4;		height: 22px !important;	height/**/: 27px;	font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 14px;	background-image: url("imag/plantilla/fondo_titu_sec_alt.gif");	background-repeat: no-repeat;	background-position: 0px 0px;	text-transform: uppercase;	}#datos-alt .titulo-elemento{	font-weight: bold;			margin: 0px;	padding: 0px;	color: #FF6600;}#datos-alt .texto-intro{	padding: 8px 8px 0px 14px;	background: transparent;}#datos-alt a{	color: #B86227;}#datos-alt .ver-mas{	text-align: right;	color: #B86227;	font-weight: bold;	margin: 0px;	padding: 0px 14px 18px 0px;}#datos-alt .ver-mas a{	margin: 0px;	padding: 0px;}#novedades-alt{	width: 175px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	font-size: 11px;	background: url("imag/plantilla/fondo_mod_alt.gif");	background-repeat: no-repeat;		background-color: #333740;		background-position: bottom left;}#novedades-alt .titulo-seccion{	font-size: 11px;	color: #E4E4E4;		height: 22px !important;	height/**/: 27px;	font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 5px 0px 0px 14px;	background-image: url("imag/plantilla/fondo_titu_sec_alt.gif");	background-repeat: no-repeat;	background-position: 0px 0px;	text-transform: uppercase;	}#novedades-alt .titulo-elemento{	font-weight: bold;			margin: 0px;	padding: 0px;	color: #FF6600;}#novedades-alt .texto-intro{	padding: 8px 8px 0px 14px;	background: transparent;}#datos-alt a{	color: #B86227;}#novedades-alt .ver-mas{	text-align: right;	color: #B86227;	font-weight: bold;	margin: 0px;	padding: 0px 14px 18px 0px;}#novedades-alt .ver-mas a{	margin: 0px;	padding: 0px;}/*- Estilos para los resultados del buscador*/#resultados-buscador{	margin: 0px 0px 10px 0px;}#resultados-buscador .titulo-resultados{	padding: 6px 0px 6px 0px;	font-weight: bold;}#resultados-buscador .texto, #resultados-buscador .titulo{	margin: 10px 0px 10px 0px;}/*- Estilos para los formularios, Recomendar*/#formulario{	margin: 0px 0px 18px 0px;}#formulario label{	width: 130px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;		font-weight: bold;	float: left;}#formulario .olvidar{	position: absolute;	left: -130px;}#formulario #form_pedido_tradicional,#formulario #form_pedido_paypal,#formulario #form_pedido_expresscheckout{	display:none;}#formulario #form_pedido_paypal .phone{	width: 189px;}#formulario #form_pedido_paypal .prefix{	width: 30px;}/** Estilos para formulario de métodos de pago*/#formulario #choose_payment{	display:block;	float:left;	margin:10px auto 30px auto;	padding-left:15px;	padding-bottom:15px;	width:90%;	clear:both;	border-bottom:1px dotted gray;}#formulario #choose_payment .paypal_note{	font: 85% Arial;}#formulario #choose_payment .btn_radio,#formulario #choose_payment .lbl_radio{	float:left;	display:inline;	font-weight:normal;	margin:5px;}#formulario #choose_payment .lbl_radio{	width:380px;}#formulario #choose_payment .btn_radio{	margin-top:8px;	_margin-top:5px;	width:15px;}#buttons{	margin: 8px 0px 0px 151px !important;	margin/**/: 8px 0px 0px 134px;		padding: 0px;}#buttons .button{	background-color: #B86227;	color: #E4E4E4;	font-weight: bold;	font-size: 11px;		}/*- Estilos para el catálogo*/#navegacion{	margin: 0px 0px 10px 0px;	padding: 3px 0px 3px 10px;	background-color: #;}#navegacion li{	display: inline;}#catalogo{	margin: 0px;	padding: 0px;}#catalogo p{	margin-left: 3px;	padding: 0px;}#catalogo .titulo-seccion{	font-size: 11px;	height: 22px !important;	height/**/: 27px;	font-weight: bold;	color: #E4E4E4;	margin: 0px 0px 10px 0px;	padding: 5px 0px 0px 14px;	background: url("imag/plantilla/fondo_titu_sec.gif");	background-repeat: no-repeat;	background-position: 0px 0px;	text-transform: uppercase;	}#catalogo h1{	font-size: 11px;	background-color: #B86227;	padding: 3px 0px 3px 5px;	margin: 10px 0px 10px 0px;	color: #E4E4E4;	font-weight: bold;	}#catalogo h1 a{	color: #E4E4E4;}#catalogo h2{	font-size: 11px;	height: 20px;	background-color: #9C9987;	padding: 3px 0px 0px 5px !important;	padding/**/: 3px 0px 3px 5px;	margin: 10px 0px 10px 0px;	color: #E4E4E4;}#catalogo h2 a{	color: #E4E4E4;}#catalogo p{	padding: 0px 14px 8px 14px;}#catalogo .nivel1{	margin: 0px 8px 0px 8px;	padding: 0px 0px 8px 0px;}#catalogo .nivel2 {	margin: 0px 8px 0px 16px;	padding: 0px 0px 0px 0px;}#catalogo .imagen-lado{	float: right;	margin: 0px 0px 10px 10px;	border: 1px solid #ffffff;	}#catalogo .mas-info{	clear: both;	margin: 0px 0px 10px 0px;	float: right;}#catalogo .volver{	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 0px;		float: left;}#catalogo .descargar{	margin: 5px 0px 20px 0px;	float: right;}/*-	Pie de la página-	position: absolute y bottom:0 clear: both establecen en el pie de la página*/#pie{	width: 100%;	height: 51px;	background: url("imag/plantilla/fondo_pie.gif") no-repeat;	bottom: 0px;	clear: both;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#pie p{	margin: 0px;	padding: 20px 25px 0px 0px;	text-align: right;	color: #E4E4E4;}#pie a:link, #pie a:visited{	color: #E4E4E4;	}#pie a:hover{	color: #dedede;	}#pie img{	display:none;	vertical-align: middle;	}#pie img.derecha{	display:inline;}/* -	Soluciona un pixed de más en el IE*/ * html #pie{	margin-bottom: -1px;}#destacados table{	width: 500px;	font-family: "Trebuchet MS", Verdana;	font-size:  11px;	border: 0px;	background-color: #;		margin: 0px 8px 5px 10px;		letter-spacing: 0px;	background: url("imag/plantilla/fondo_tabla_destacados.gif");	background-repeat: no-repeat;	background-position: bottom left;	}#destacados thead{	font-weight: bold;	/*	background-color: #262623;	*/}#destacados thead td{	border-top: 1px solid #000000;	border-bottom: 1px dashed #9C9987;	font-weight: bold;	color: #9C9987;	height: 20px;	padding: 0px 0px 0px 10px;}#destacados tbody td{	vertical-align: top;	padding: 10px;	font-weight: bold;}#destacados td.image{	width: 150px;}#destacados .imagen-lado{	margin: 0px;	float: none;	width: 80%;}#catalogo .nombreProducto{	display: block;	float: left;}#catalogo .codigo{	display: block;	margin-right: 10px;	float: right;}#catalogo h1{	height: 15px;}#catalogo .derecha{	float: right;	vertical-align: middle;	padding: 3px 10px 0px 0px; }#catalogo .principalderecha{	margin: 0px 0px 0px 436px;	padding: 5px 0px 0px 0px;	float: right;	vertical-align: middle;	position: absolute;}#catalogo .principalderecha a{	color: #E4E4E4;}#cesta{	width: 100%;}#cesta input{	width: 30px;}#cesta table{	width: 100%;	font-family:  "Trebuchet MS", Verdana;	font-size:  11px;	border: 0px;}#cesta thead td{	background-color: #B86227;		padding: 3px 0px 3px 10px;	width: 25%;	font-weight: bold;}#cesta tbody td{	width: 25%;	padding-left: 10px;	}#cesta tbody td.precio{	text-align: right;}#cesta tfoot td{	width: 25%;	font-weight: bold;	padding-left: 10px;}#cesta .texto{	background-color: #;		padding: 15px;	margin: 10px 0px 10px 0px;}#cesta tfoot td.total{	text-align: right;}#cesta .volver, #cesta .reenviar{	float: left;	padding: 0px 0px 20px 10px;	margin. 0px 0px 0px 0px;}#cesta .pedido{	float: right;}#cesta .actualizar{	float: left;}				