/*********************************************************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: #055C03;	text-decoration: underline;}a:active{	color: #055C03;		text-decoration: underline;	}a:visited{	color: #055C03;		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: Arial;		font-size: 11px;    color: #663401;	margin: 0px;	padding: 0px;}/*- 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, Helvetica;		font-size: 11px;	text-align: center;	color: #666666;	margin: 0px 0px 10px 0px;}/*********************************************************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: 728px;	text-align: left;  	position: relative;	background-color: #ffffff;		}#cabecera{	padding: 0px;	margin: 0px;	width: 100%;	background-color: #FFFFFF;}#cabecera-left{	width: 306px;	height: 173px;	float: left;	padding: 0px;	margin: 0px;	background: url("imag/plantilla/cabecera_logo.jpg");		background-color: #FFFFFF;}#cabecera-right{	width: 422px;	height: 173px;	float: right;	padding: 0px;	margin: 0px;	background: url("imag/plantilla/cabecera_right.jpg");		background-color: #FFFFFF;}#content{	padding: 0px;	margin: 0px;	width: 100%;	background-color: #FFFFFF;}#content-left{	width: 160px !important;	width/**/: 184px;	float: left;		min-height: 375px;	margin: 0px;	padding: 6px 12px 0px 12px;}*html #content-left{	height: 375px;}#content-right{	width: 544px;	float: right;	margin: 6px 0px 0px 0px;	padding: 0px;}#content-right-top{	margin: 0px 0px 0px 0px;	padding: 10px 14px 0px 10px;	/* background: url("imag/plantilla/fondo_contenido.jpg"); 	background-repeat: no-repeat;		background-color: #ffffff; */}#content-right-middle{	margin: 0px;	padding: 10px 14px 0px 10px;	background-color: #ffffff;	/* background: url("imag/plantilla/fondo_contenido.jpg"); 	background-repeat: no-repeat;		background-color: #ffffff; */}#content-right-bottom{	margin: 20px 0px 0px 0px;	padding: 10px 14px 0px 10px;	background-color: #ffffff;	/* background: url("imag/plantilla/fondo_contenido.jpg"); 	background-repeat: no-repeat;		background-color: #ffffff; */}/*	Estilos para el menu de seccion*/#content-left-top{	margin: 0px;	padding: 1px 1px 0px 1px;	border: 1px solid #E2C2A8;}#content-left-top ul{	background-color: #F3E2D8;}#content-left-top .menu-seccion li{	display: block;	width: 100%;	margin: 0px;	padding: 0px;	border-bottom: 1px solid #FFFFFF;		font-weight: bold;}#content-left-top .menu-seccion li a{	display: block;	width: 100%;	margin: 0px;	padding: 1px 0px 1px 16px;	color: #983702;	text-decoration: none;	background-image: url("imag/plantilla/bullet_seccion.gif");		background-repeat: no-repeat;		background-position: 6px 6px;			}#content-left-top .menu-seccion li a:hover{	display: block;	width: 140px !important;	width/**/: 156px;		margin: 0px;	padding: 0px;	color: #983702;	padding: 1px 0px 1px 16px;	text-decoration: none;	background-color: #D5AF9A;}/*	Estilos para el menu de utilidades*/#content-left-middle{	margin: 15px 0px 0px 0px;	padding: 1px 1px 0px 1px;	border: 1px solid #E2C2A8;}#content-left-middle ul{	background-color: #F3E2D8;}#content-left-middle .utilidades-basico li{	display: block;	width: 100%;	margin: 0px;	padding: 0px;	border-bottom: 1px solid #FFFFFF;		font-weight: bold;}#content-left-middle .utilidades-basico li a{	display: block;	width: 100%;	margin: 0px;	padding: 1px 0px 1px 16px;	color: #983702;	text-decoration: none;	background-image: url("imag/plantilla/bullet_seccion.gif");		background-repeat: no-repeat;		background-position: 6px 6px;			}#content-left-middle .utilidades-basico li a:hover{	display: block;	width: 140px !important;	width/**/: 156px;		margin: 0px;	padding: 0px;	color: #983702;	padding: 1px 0px 1px 16px;	text-decoration: none;	background-color: #D5AF9A;}#content-left-middle .utilidades-cliente li{	display: block;	width: 100%;	margin: 0px;	padding: 0px;	border-bottom: 1px solid #FFFFFF;		font-weight: bold;}#content-left-middle .utilidades-cliente li a{	display: block;	width: 100%;	margin: 0px;	padding: 1px 0px 1px 16px;	color: #983702;	text-decoration: none;	background-image: url("imag/plantilla/bullet_seccion.gif");		background-repeat: no-repeat;		background-position: 6px 6px;			}#content-left-middle .utilidades-cliente li a:hover{	display: block;	width: 140px !important;	width/**/: 156px;		margin: 0px;	padding: 0px;	color: #983702;	padding: 1px 0px 1px 16px;	text-decoration: none;	background-color: #D5AF9A;}/*	Estilos para la caja de seleccion de idioma y buscador*/#content-left-bottom{	height: 90px !important;	height/**/: 108px;	margin: 15px 0px 14px 0px;	padding: 8px 10px 10px 10px;	background-image: url("imag/plantilla/fondo_idioma_buscador.jpg");	background-repeat: no-repeat;		background-position: 0px 0px;	color: #983702;		}#idiomas{	margin: 0px 0px 8px 0px;	padding: 2px 0px 0px 0px;	text-align: center;}#idiomas select{	width: 140px;	margin: 0px;	padding: 0px 0px 0px 0px;	border: solid 1px #E2C2A9;	font-size: 11px;}#buscador{	width: 100%;	float: right;		text-align: left;	margin: 0px;	padding: 0px;}#buscador .text{	width: 119px;	vertical-align: middle;	margin: 2px 0px 0px 0px;	padding: 1px 0px 2px 7px;	border: solid 1px #E2C2A9;	font-size: 11px;}#buscador .boton{	vertical-align: middle;	background-color: transparent;	margin: 0px;	padding: 0px 0px 0px 0px;	border: 0px;}/*********************************************************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**********************************************************/.ver-mas{	text-align: left;	color: #97B121;	font-weight: bold;	margin: 5px 0px 0px 0px;}.texto-intro{	margin: 0px 0px 10px 0px;	padding: 15px;	color: #055C03;	background-color: transparent;			background-image: url("imag/plantilla/fondo_txt_intro.gif");	background-repeat: repeat;		background-position: 0px 0px;	}.titulo-seccion{	font-size: 18px;	font-weight: bold;	color: #973601;	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;}.imagen-lado{	float: right;	margin: 0px 0px 0px 20px;	border: 1px solid #973601;	padding: 1px;}#lista .clear, #datos .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 10px 0px;}#texto .imagen-lado{	margin-bottom: 20px;}/*- Sección de tipo lista específica, Donde estamos, Contacto*/#lista .contenedor{	margin: 10px 0px 10px 10px;}#lista .titulo-lista{	background-color: #DCBBA8;		padding: 3px 0px 1px 10px !important;	padding/**/: 3px 0px 3px 10px;	height: 18px !important;	height/**/: 20px;	color: #8B3302;	font-weight: bold;}#lista .titulo-elemento{	padding: 3px 0px 3px 0px;	font-weight: bold;	}/*- Sección de tipo lista genérica, Ofertas, Novedades, Archivos, Enlaces, Clientes*/#datos .contenedor{	margin: 10px 0px 10px 10px;}#datos .titulo-elemento{	background: #DCBBA8;	padding: 3px 0px 1px 10px !important;	padding/**/: 3px 0px 3px 10px;	height: 18px !important;	height/**/: 20px;	color: #055C03;	font-weight: bold;}#datos .enlace-elemento{	float: left;}/*- Sección de tipo lista específica, Donde estamos, Contacto (Alternativo)*/#novedades-alt{	width: 160px;	height: 266px;	margin: 0px 0px 10px 0px;	padding: 0px;	font-size: 11px;	color: #983702;			background: url("imag/plantilla/fondo_mod_alt.jpg");	background-repeat: no-repeat;		background-color: #ffffff;		background-position: 0px 0px;}#novedades-alt .titulo-seccion{	font-size: 11px;	color: #055C03;		font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 10px 0px 0px 10px;	background-image: url("imag/plantilla/fondo_titu_sec_alt.gif");	background-repeat: no-repeat;	background-position: 0px 0px;}#novedades-alt .titulo-elemento{	font-weight: bold;			margin: 0px;	padding: 0px;	color: #055C03;}#novedades-alt .texto-intro{	padding: 4px 8px 0px 10px;	background: transparent;}#novedades-alt a{	color: #055C03;}#novedades-alt .ver-mas{	text-align: right;	color: #055C03;	font-weight: bold;	margin: 144px 0px 0px 0px;	padding: 0px 14px 18px 0px;}#novedades-alt .ver-mas a{	margin: 0px;	padding: 0px;}/*- Sección de tipo datos genérica, Ofertas, Novedades, Archivos, Enlaces, Clientes (Alternativo)*/#datos-alt{	width: 160px;	height: 266px;	margin: 0px 0px 10px 0px;	padding: 0px;	font-size: 11px;	color: #983702;			background: url("imag/plantilla/fondo_mod_alt.jpg");	background-repeat: no-repeat;		background-color: #ffffff;		background-position: 0px 0px;}#datos-alt .titulo-seccion{	font-size: 11px;	color: #055C03;		font-weight: bold;	margin: 0px 0px 0px 0px;	padding: 10px 0px 0px 10px;	background-image: url("imag/plantilla/fondo_titu_sec_alt.gif");	background-repeat: no-repeat;	background-position: 0px 0px;}#datos-alt .titulo-elemento{	font-weight: bold;			margin: 0px;	padding: 0px;	color: #055C03;}#datos-alt .texto-intro{	padding: 4px 8px 0px 10px;	background: transparent;}#datos-alt a{	color: #055C03;}#datos-alt .ver-mas{	text-align: right;	color: #055C03;	font-weight: bold;	margin: 130px 0px 0px 0px;	padding: 0px 14px 18px 0px;}#datos-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 10px 0px;}#formulario label{	font-weight: bold;	width: 126px !important;	width/**/: 140px;	float: left;	height: 20px;	padding: 0px 0px 0px 14px;}#formulario .caja{	padding: 0px 0px 0px 4px;	margin: 0px;	width: 250px;}#formulario .clear{	clear: both;	margin: 0px;	padding-top: 2px;}#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{	position: relative;	margin: 6px 0px 0px 140px;	padding: 2px;}#buttons .button{	background-color: #DCBBA8;	border: 1px solid #055C03;	color: #055C03;	font-weight: bold;	font-size: 11px;		}/*- Estilos para el catálogo*/#navegacion{	margin: 0px 0px 10px 0px;}#navegacion a{	padding: 0px 6px 0px 0px;}#navegacion li{	display: inline;}#catalogo{	margin: 0px;	padding: 0px;}#catalogo p{	margin-left: 3px;	padding: 0px;}#catalogo .titulo-seccion{	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	color: #973601;}#catalogo h1{	font-size: 11px;	background-color: #973601;	padding: 3px 0px 1px 10px !important;	padding/**/: 3px 0px 3px 10px;	height: 18px !important;	height/**/: 20px;	margin: 10px 0px 10px 0px;	color: #DCBBA8;	font-weight: bold;	}#catalogo h1 a{	color: #DCBBA8;}#catalogo h2{	font-size: 11px;	height: 20px;	background-color: #DCBBA8;	padding: 3px 0px 1px 10px !important;	padding/**/: 3px 0px 3px 10px;	height: 18px !important;	height/**/: 20px;	margin: 10px 0px 10px 0px;	color: #973601;}#catalogo h2 a{	color: #973601;}#catalogo .nivel2 {	margin-left: 10px;	padding: 0px;}#catalogo .imagen-lado{	float: right;	margin: 0px 0px 10px 10px;	border: 1px solid #973601;	}#catalogo .mas-info{	clear: both;	margin: 0px 0px 10px 0px;	float: right;}#catalogo .volver{	margin: 5px 0px 20px 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{	height: 48px;	background: url("imag/plantilla/fondo_pie_02.jpg");	background-position: left top;	background-repeat: repeat-x;	bottom: 0;	clear: both;	width: 100%;	margin: 10px 0;	padding: 0;	margin-bottom/**/: -1px;}#pie p{	margin: 0px;	padding: 10px 20px 0 0;	text-align: right;	color: #983702;}#pie a:link, #pie a:visited{	color: #983702;	}#pie a:hover{	color: #C8BD92;	}#pie img{  padding-left: 5px;	vertical-align: middle;  text-align: right;		display:none;}#pie img.derecha{	display:inline;}				#destacados table{	width: 100% !important;	width/**/: 520px;	font-family: "Trebuchet MS", Verdana, Helvetica;		font-size:  11px;	background-color: #ffffff;			background-repeat: repeat;		background-position: 0px 0px;	margin: 0px 0px 5px 0px;	padding: 0px;	color: #055C03;	}#destacados thead{	font-weight: bold;}#destacados td{	vertical-align: top;	padding: 4px;}#destacados td.image{	width: 150px;	padding: 0px 0px 2px 2px;	}#destacados .imagen-lado{	margin: 0px;	float: none;	width: 80%;}#catalogo .nombreProducto{	display: block;	float: left;	background-image: url("imag/plantilla/fondo_destacados.gif");	background-color: transparent;		}#catalogo .codigo{	display: block;	margin-right: 10px;	float: right;}#catalogo h1{	height: 15px;}#catalogo .derecha{	float: right;	vertical-align: middle;}#catalogo .principalderecha{	padding: 5px 0px 0px 0px;	float: right;	vertical-align: middle;}				#cesta{	width: 100%;}#cesta input{	width: 30px;	padding: 0px 0px 0px 2px;}#cesta table{	width: 100%;	font-family: "Trebuchet MS", Verdana, Helvetica;		font-size: 11px;	border: 0px;}#cesta thead td{	background-color: #DCBBA8;		padding: 3px 0px 3px 10px;	width: 25%;	font-weight: bold;	color: #055C03;	}#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: #DCBBA8;	color: #055C03;	padding: 15px;	margin: 10px 0px 10px 0px;}#cesta tfoot td.total{	text-align: right;	padding-bottom: 14px;}#cesta .volver, #cesta .reenviar{	float: left;}#cesta .pedido{	float: right;}#cesta .actualizar{	float: left;}				