/*********************************************************GENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSGENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOS**********************************************************//*Para secciones tipo formulario*/.required{	margin-left: 2px;	color: #910000;}body, html{	margin: 0px;	padding: 0px;} img{	border: 0px;}li{	list-style-type: none;}form, li, ul, p{	padding: 0px;	margin: 0px;}a:link{	color: #d96d00;	text-decoration: underline;}a:active{	color: #d96d00;		text-decoration: underline;	}a:visited{	color: #d96d00;		text-decoration: underline;	}a:hover{	color: #d96d00;		text-decoration: none;}.clear{	clear: both;	padding: 0px;	margin: 0px;}input, textarea, select{	font-family: Helvetica, "Trebuchet MS", Geneva, Arial, SunSans-Regular, sans-serif;	    color: #333;	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{			margin: 8px !important;	margin/**/: 16px;	font-family: Verdana, Helvetica, "Trebuchet MS", Geneva, Arial, SunSans-Regular, sans-serif;		font-size: 11px;	text-align: center;	color: #333;	background-color: #910000;	/*background: url("imag/plantilla/fondo_gral.gif");*/	letter-spacing: -1;}/*-	Sera el contenedor de toda la página*/ 		#contenedor{	margin-left: auto;	margin-right: auto;	width: 684px;	text-align: left;	background: #FFFFFF url("imag/plantilla/fondo.gif") repeat-y right top;  position: relative;    background-color: #FFFFFF;}#contenedor-seccion{	margin-left: auto;	margin-right: auto;	width: 684px;	text-align: left;	background: #FFFFFF url("imag/plantilla/fondo_contenido.gif") repeat-y right top;  position: relative;  background-color: #FFFFFF;}/*********************************************************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**********************************************************//*- Estilo para la barra superior cabecera*/#barra-top{	width: 100%;	height: 15px;	background-color: #ffffff;	padding: 6px 0px 6px 0px;	background: url("imag/plantilla/sup_cabecera.gif") ;}#barra-top a:link{	color: #FFFFFF;	text-decoration: none;		}#barra-top a:visited{	color: #FFFFFF;	text-decoration: none;	}#barra-top a:active{	color: #FF9C00;	text-decoration: underline;	}#barra-top a:hover{	color: #FF9C00;	text-decoration: none;			}#barra-top li{	display: inline;}#barra-top-izqda{	width: 244px;	float: left;	padding-left: 6px;			}#barra-top-izqda .activo{	font-weight: bold;}#barra-top-izqda li{	margin-right: 5px;}#barra-top-drcha{	width: 422px;	float: right;	text-align: right;	padding-right: 6px;}#barra-top-drcha li{	padding-right: 5px;	}#barra-top-drcha .utilidades-basico, #barra-top-drcha .utilidades-cliente{	float: right;}/*-	La cabecera de la página*/#cabecera{	padding: 0px;	margin: 0px;	width: 100%;	background-color: #FFFFFF;	overflow: hidden;}#cabecera-left{	width: 684px;	height: 84px;	float: left;	background-color: #FFFFFFF;	padding: 0px;	margin: 0px;	background: url("imag/plantilla/cabecera_logo.jpg");}/*  	#cabecera-right	{	width: 476px;	height: 84px;	float: right;	background-color: #FFFFFF;	padding: 0px;	margin: 0px;	background-image: url("imag/plantilla/cabecera_right.jpg");		}*//*- Estilo menu seccion e imagen principal*/#inf-cabecera{	width: 684px;	height: 219px !important;	height/**/: 220px;	margin: 0px;	background: url("imag/plantilla/menu_off.gif");		overflow: hidden;	border-bottom: 1px solid #910000;}#inf-cabecera-left{	width: 208px;	float: left;	padding: 0px;	margin: 0px;	background-color: #000000;	}#inf-cabecera-left .menu-seccion li{	margin: 0px;	font-weight: bold;	font-size: 11px;	border-bottom: 1px solid #910000;	text-align: right;	background: url("imag/plantilla/menu_off.gif");				}#inf-cabecera-left .menu-seccion li a{	display: block;	margin: 0px;	padding: 2px 50px 4px 10px;	color: #fff;	text-decoration: none;		}#inf-cabecera-left .menu-seccion li a:hover{	margin: 0px;	padding: 2px 50px 4px 20px;	color: #FFF;	background: url("imag/plantilla/menu_on.gif");	}#inf-cabecera-right{	width: 476px;	height: 219px !important;	height/**/: 220px;	float: right;	background-color: #FFFFFF;	padding: 0px;	margin: 0px;	background-image: url("imag/plantilla/inf_right.jpg");	background-repeat: no-repeat;		}/*-	Bloques contenido*/#contenido-izquierda{    COLOR:#FFFFFF;	width: 208px;	height: 300px;	margin: 0px;	padding: 0px;	float: left;}#buscador{	float: left;	width: 194px !important;	width/**/: 208px;    margin: 0px;	padding: 14px 0px 14px 14px;	background: url("imag/plantilla/fondo_buscador.gif");}#buscador .text{	margin: 0px;	padding: 1px;	border: 1px solid #1C1D1D;	font-size: 8pt;	font-family: verdana;	vertical-align: middle;}#buscador .boton{	margin: 0px;	padding: 0px;	vertical-align: middle;}#contenido-izquierda-seccion{	width: 178px !important;	width/**/: 206px;	margin: 0px;    COLOR:#FFFFFF;	padding: 14px 14px 0px 14px;	background: #F0F1ED url("imag/plantilla/fondo_contenido_left.gif") left top repeat-y;		}#lista-alt .titulo-seccion{  color: #f8f8f8;}#lista-alt a{  color: #d2d2d2;}#contenido-centro{	float: left;	width: 447px !important;	width/**/: 475px;	margin: 0px;	padding: 14px;	background-color: #FFFFFF;	overflow: auto;}#contenido-centro .imagen-lado{	border: 3px solid #DEDEDE;	width: 150px;	float: right;	margin: 0px 6px 3px 8px;}#contenido-derecha{	float: right;	width: 197px !important;	width/**/: 225px;	height: 272px !important;	height/**/: 300px;	margin: 0px;	padding: 14px;	background-color: #FFF;		}/*********************************************************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**********************************************************/#contenido{	float: right;	width: 448px !important;	width/**/: 475px;	margin: 0px;	padding: 14px;	background: #FFFFFF;		}.texto-intro{	background-color: #efefef;		color: #333;	padding: 6px;	margin: 0px 0px 10px 0px;	font-weight: bold;}.titulo-seccion{	background-image: url("imag/plantilla/bullet_seccion.gif");	background-repeat: no-repeat;	background-position: 0px 5px;									font-size: 14px;	font-weight: bold;	color: #910000;	padding: 0px 0px 8px 18px;	margin: 0px 0px 8px 0px;}.imagen-lado{	border: 3px solid #DEDEDE;	float: right;	margin: 0px 0px 0px 10px;}.ver-mas{	background: url('imag/plantilla/bullet_ver_mas.gif') no-repeat 0px 5px;	padding-left: 5px;	color: #910000;	font-weight: bold;	margin: 5px 0px 0px 0px;}#lista .clear, #datos .clear, #formulario .clear{	padding: 3px !important;	padding/**/: 0px;}/*- Sección de tipo texto, Inicio, Quienes Somos, Que Ofrecemos, Aviso Legal*/#texto .titulo{	font-weight: bold;	margin: 10px 0px 10px 0px;}/*- Estilo para secciones de tipo texto (Alternativo)*/#texto-alt{	width: 100%;	margin: 0px;	padding: 0px;	padding-top: 45px !important;	padding-top: 0px /**/;}#texto-alt a{  color: #d2d2d2;}#texto-alt .titulo-seccion{  color: #f8f8f8;  margin-top: 10px;	margin-bottom: 5px;	font-weight: bold;}#texto-alt .imagen-lado{	border: 3px solid #DEDEDE;	width: 90px;	float: right;	margin: 0px 0px 3px 3px;}/*- Sección de tipo lista específica, Donde estamos, Contacto*/#lista .contenedor{	margin: 10px 0px 10px 0px;}#lista .titulo-lista{	background-color: #DEDCDA;	color: #910000;	padding: 6px 0px 6px 6px;	font-weight: bold;}#lista .titulo-elemento{	padding-left: 10px;	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-color: #DEDCDA;	color: #910000;	padding: 6px 0px 6px 6px;	font-weight: bold;}#datos .enlace-elemento{	float: left;}/*- 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: 130px;	float: left;}#formulario .olvidar{	position: absolute;	left: -130px;}#buttons{	position: relative;	left: 127px !important;	left/**/: 130px;	margin-top: 3px;	padding: 2px;}#buttons .button{	background-color: #474440;	border: 1px solid #ffffff;	color: #ffffff;	font-weight: bold;	font-size: 12px;		}/*- Estilos para el catálogo*/#navegacion{	margin: 10px 0px 10px 0px;}#navegacion li{	display: inline;}#catalogo{	margin: 0px 0px 10px 0px;}#catalogo p{	margin: 0px 0px 0px 10px;}#catalogo .titulo-seccion{	margin: 0px 0px 10px 0px;}#catalogo h1{	background-color: #DEDCDA;	color: #1C1D1D;	font-size: 11px;	padding: 6px 0px 6px 6px;	margin: 10px 0px 10px 0px;	font-weight: bold;}#catalogo h1 a:link{	color: #910000;}#catalogo h2{	background-color: #DEDCDA;	color: #1C1D1D;	font-size: 11px;	padding: 6px 0px 6px 6px;	margin: 10px 0px 10px 0px;	font-weight: bold;}#catalogo h2 a:link{	color: #1C1D1D;}#catalogo .nivel2{	padding: 0px 0px 0px 10px;	margin: 0px;}#catalogo .imagen-lado{	border: 3px solid #DEDEDE;	float: right;	margin: 0px 0px 10px 10px;}#catalogo .mas-info{	clear: both;	margin: 0px 0px 10px 0px;	float: right;}#catalogo .volver{	margin: 10px 0px 20px 0px;	float: left;}#catalogo .descargar{	margin: 5px 0px 20px 0px;	float: right;}/*-	Pie de la página*/#pie{	background: url("imag/plantilla/fondo_pie.gif");	bottom: 0;	clear: both;	width: 100%;	height: 46px;	margin: 0px;	padding: 0px;}#pie p{	margin: 0px;	padding: 15px 60px 0px 0px;	text-align: right;	color: #FFFFFF;}#pie a:link, #pie a:visited{	color: #FFFFFF;	}#pie a:hover{	color: #FF9C00;	}#pie img{	vertical-align: middle;	}#pie a .derecha{  margin-right: -55px;  margin-top: -7px;}/* -	Soluciona un pixed de más en el IE*/ * html #pie{	margin-bottom: -1px;}/*-	Cesta de compra*/#destacados table{      	   width: 100%;       font-family: Verdana, Helvetica, "Trebuchet MS", Geneva, Arial, SunSans-Regular, sans-serif;       font-size: 11px;       border: 0px;       background-color: #DEDCDA;       margin-bottom: 5px; }#destacados thead{       font-weight: bold;}#destacados td{       vertical-align: top;}#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;}#catalogo .principalderecha{       padding: 5px 0px 0px 0px;       float: right;       vertical-align: middle;}                           #cesta{       width: 100%;}#cesta input{       width: 30px;}#cesta table{       width: 100%;       font-family: Verdana, Helvetica, "Trebuchet MS", Geneva, Arial, SunSans-Regular, sans-serif;       font-size: 11px;       border: 0px;}#cesta thead td{       color: #FFFFFF;       background-color: #910000;       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: #F2F2F2;        padding: 15px;       margin: 10px 0px 10px 0px;}#cesta tfoot td.total{       text-align: right;}#cesta .volver, #cesta .reenviar{       float: left;}#cesta .pedido{       float: right;}#cesta .actualizar{       float: left;}