/*********************************************************GENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSGENERALES - SIEMPRE TENDRAN QUE ESTAR DEFINIDOS**********************************************************/body, html{	margin: 0px;	padding: 0px;	background-color: #ffffff;	} img{	vertical-align: middle;	border: 0px;}form, li, ul, p{	padding: 0px;	margin: 0px;}li{	list-style-type: none;}a:link{	color: #315494;	text-decoration: underline;}a:active{	color: #315494;		text-decoration: underline;	}a:visited{	color: #315494;		text-decoration: underline;	}a:hover{	text-decoration: none;}.clear{	clear: both;	padding: 0px;	margin: 0px;}.required{	margin-left: 2px;	color: #315494;}input, textarea, select{	font-family: "Trebuchet MS", Verdana;		font-size: 11px;    color: #333333;	margin: 0px;	padding: 0px;}/*- Gestor*/.edit{	width: 20px;	margin-left: 5px;	vertical-align: top;}.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: #333333;	margin: 0px 0px 20px 0px;  	position: relative;	background-color: #ffffff;		background-image: url("imag/plantilla/fondo_pagina.gif");		background-repeat: repeat-x;	background-position: top left;}/*********************************************************ESTRUCTURA - MODIFICAR PARA VARIAR LA PLANTILLAESTRUCTURA - MODIFICAR PARA VARIAR LA PLANTILLA**********************************************************/#contenedor{	margin-left: auto;	margin-right: auto;	width: 720px;	text-align: left;	background: url("imag/plantilla/fondo_contenedor.gif");		background-repeat: repeat-y;	background-position: top left;}#cabecera{	width: 720px;	height: 183px !important;      height/**/: 184px	margin-top: 0px;	padding-top: 0px;      background: url("imag/plantilla/cabecera.jpg");		background-repeat: no-repeat;	background-position: bottom left !important;      background-position/**/: top left;}#cabecera-left{	width: 440px !important;      width/**/: 0px;	height: 183px;	float: left; 	padding: 0px;	margin: 0px;}#cabecera-right-top{	width: 453px !important;	width/**/: 440px;	height: 19px !important;	height/**/: 20px;	padding: 33px 0px 0px 10px;}#cabecera-right{	width: 0px;	height: 0px;	float: left !important;      float/**/: right;	text-align: right;	padding: 0px;	margin: 0px;	background-color: transparent;	}#cabecera-right-top ul{	text-transform: uppercase;	font-size: 8px;	font-family: Arial;		font-weight: strong;}#cabecera-right-top li{	display:inline;	margin: 0px 10px 0 px;	padding-right: 5px;	text-align: left;	font-weight: bold;}#cabecera-right-top li a{	text-decoration: none;	color: #ffffff;	}#cabecera-right-top li a:hover{	color: #315494;	text-decoration: none;}#cabecera-right-top .activo{	font-weight: strong;}#cabecera-right-top .utilidades-cliente, #cabecera-right-top .utilidades-basico{	float: left !important;      float/**/: right;	padding: 0px 0px 0px 0px !important;      padding/**/: 0px 0px 0px 0px;	vertical-align:top;	text-shadow:Black;}#cabecera-right-bottom{	width: 145px !important;      width/**/: 455px;}/*********************************************************para mover el combo de idiomas**********************************************************/#cabecera-right-bottom-left{	width: 0px;	height: 25px !important;	height/**/: 5px;	float: right;      float/**/: right;      padding: 95px 0px 0px 0px !important;	padding/**/: 95px 35px 0px 0px;}#cabecera-right-bottom-left select{	width: 80px important!;      width/**/: 90px;	height: 17px;	margin-left: 5px;	color: #333333;	border: solid 1px #315494;	padding: 0px 0px 0px 0px;	vertical-align:bottom;}/*********************************************************para mover el buscador**********************************************************/#cabecera-right-bottom-right{	width: 145px !important;	width/**/: 160px;	height: 25px !important;	height/**/: 10px;	float: right;	padding: 95px 0px 0px 0px !important;    padding/**/: 95px 0px 0px 0px;}#cabecera-right-bottom-right .text{	width: 113px;	height: 20px;	color: #2c3c99;	margin: 0px 0px 0px 0px;	padding: 1px 0px 0px 5px;	vertical-align: middle;	border: 0px;	background-image: url("imag/plantilla/input.gif");	background-repeat: no-repeat;	border: 1px solid #2c3c99;	font-size: 11px;}#cabecera-right-bottom-right .boton{	vertical-align: middle;	background-color: transparent;	margin: 0px;	padding: 0px;	border: 0px;}#content{	width: 720px;	min-height: 430px;	margin: 0px;	padding: 0px;	background: url("imag/plantilla/fondo_content.gif");		background-repeat: no-repeat;	background-position: top left;}*html #content{	height: 430px;}#content-left{	float: left;	width: 179px !important;	width/**/: 217px;	margin: 0px;	padding: 35px 0px 0px 38px;}#content-left .menu-seccion li{	display: block;	width: 100%;	font-size: 10px;	text-transform: uppercase;	margin: 0px;	padding: 0px 0px 1px 0px;	font-weight: bold;	letter-spacing: 1;}#content-left .menu-seccion li a{	display: block;	width: 157px !important;	width/**/: 177px;	height: 23px !important;	height/**/: 24px;	margin: 0px;	padding: 0px 0px 0px 2px;	color: #315494;	text-decoration: none;    background-image: url("imag/plantilla/menu_sec_off.gif");	background-repeat: no-repeat;}#content-left .menu-seccion li a:hover{	display: block;	height: 24px;	margin: 0px;	color: #fffddb;	text-decoration: none;	background-image: url("imag/plantilla/menu_sec_on.gif");	background-repeat: no-repeat;	}#content-right{	float: left;	width: 435px !important;	width/**/: 503px;	margin: 0px;	padding: 0px 46px 0px 20px;}#pie{	width: 720px;	height: 23px !important;	height/**/: 83px;	margin: 0px 0px 0px 0px;	padding: 60px 0px 0px 0px;	bottom: 0;	color: #315494;	font-weight: bold;	text-align: center;	clear: both;	background: url("imag/plantilla/fondo_pie.jpg");	background-repeat: no-repeat;}#pie a{	color: #315494;}* html #pie{	margin-bottom: 0px;}/*********************************************************CONTENIDO - SIEMPRE TENDRAN QUE ESTAR DEFINIDOSCONTENIDO - SIEMPRE TENDRAN QUE ESTAR DEFINIDOS**********************************************************/.ver-mas{	text-align: right;	color: #009AFE;	font-weight: bold;	margin: 5px 0px 0px 0px;}.texto-intro{	padding: 10px;	color: #315494;	font-weight: bold;	margin: 0px 0px 10px 0px;	background: url("imag/plantilla/fondo_txt_intro.gif");	background-repeat: repeat;}.titulo-seccion{	margin: 0px 0px 0px 0px;	padding: 35px 0px 10px 0px;	font-size: 16px;	position: relative;	font-weight: bold;	color: #315494;}.imagen-lado{	margin: 5px 0px 15px 15px;	border: 2px solid #ffffff;	float: right;	}#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{	margin: 0px 0px 0px 0px;	padding: 0px 0px 10px 0px;	font-weight: bold;}#texto .texto{	padding: 0px 0px 10px 0px;}#texto .imagen-lado{}/*- Sección de tipo lista específica, Donde estamos, Contacto*/#lista .contenedor{	margin: 10px 10px 10px 10px;}#lista .titulo-lista{	height: 19px !important;	height/**/: 22px;	margin: 0px;	padding: 3px 0px 0px 14px;	color: #ffffff;	font-weight: bold;	background-color: #f69c60;}#lista .titulo-elemento{	margin: 0px;	padding: 0px;	font-weight: bold;}#lista .imagen-lado{	margin: 0px;	padding: 0px;	float: right;}/*- Sección de tipo lista específica, Ofertas, Novedades, Archivos, Enlaces, Clientes*/#datos .contenedor{	margin: 10px 10px 10px 10px;}#datos .titulo-elemento{	height: 19px !important;	height/**/: 22px;	margin: 0px;	padding: 3px 0px 0px 14px;	color: #ffffff;	font-weight: bold;    background-color: #f69c60;}#datos .imagen-lado{	margin: 0px;	padding: 0px;	float: right;}/*- 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 0px 0px;}#formulario label{	width: 110px !important;	width/**/: 130px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;		font-weight: bold;	float: left;}#formulario input.caja#usuario{	margin: 0px 0px 0px 0px !important;	margin/**/: 0px 0px 10px 0px;	padding: 0px;	}#formulario input.caja#email{	margin: 0px 0px 0px 0px !important;	margin/**/: 0px 0px 10px 0px;	padding: 0px;	}#formulario .olvidar{	position: absolute;	left: -130px;}#buttons{	margin: 8px 0px 0px 130px !important;	margin/**/: 8px 0px 0px 134px;		padding: 0px;}#buttons .button{	background-color: #fab485;	border: 0px;	color: #ffffff;	font-weight: bold;	font-size: 11px;		}/*- Estilos para el catálogo*/#navegacion{	margin: 0px 0px 25px 0px;	padding: 40px 0px 0px 10px;	color: #315494;}#navegacion a{	padding: 0px 5px 0px 0px;	font-weight: bold;}#navegacion li{	display: inline;	color: #315494;	font-weight: bold;}#navegacion li a{	color: #315494;}#catalogo{	margin: 0px;	padding: 0px;}#catalogo p{	margin-left: 3px;	margin: 10px 0px 10px 10px;	padding: 0px 0px 0px 0px;}#catalogo .titulo-seccion{	width: 350px;	margin: 0px 0px 30px 0px;	padding: 45px 0px 0px 5px;	font-size: 14px;	position: relative;	font-weight: bold;	color: #315494;	letter-spacing: 0;}#catalogo h1{	font-size: 11px;	height: 19px !important;	height/**/: 22px;	margin: 0px 0px 0px 0px;	padding: 3px 0px 0px 14px;	color: #FFFFFF;	font-weight: bold;    background-color: #fab485;}#catalogo h1 a{	color: #ffffff;}#catalogo h2{	font-size: 11px;	height: 19px !important;	height/**/: 22px;	margin: 10px 0px 0px 0px;	padding: 3px 0px 0px 20px;	color: #315494;	font-weight: bold;	background-color: #transparent;}#catalogo h2 a{	color: #315494;}#catalogo .nivel1{	padding: 0px 0px 0px 0px;	margin: 10px 0px 0px 0px;}#catalogo .nivel2 {	margin: 0px;	padding: 0px;}#catalogo .nivel2 p{	margin: 0px;	padding: 10px 0px 10px 20px;}#catalogo .imagen-lado{	margin: 10px 0px 10px 10px;	padding: 0px 0px 0px 0px;	float: right;	}#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;}#catalogo h1 .nombreProducto{	display: block;	float: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#catalogo .codigo{	display: block;	margin-right: 10px;	float: right;}#catalogo .derecha{	padding: 10px 10px 0px 0px;	float: right;}#catalogo .derecha a{	color: #315494;	font-weight: bold;}#catalogo .principalderecha{	padding: 35px 0px 0px 0px;	float: right;}#catalogo .principalderecha a{	color: #315494;	font-weight: bold;}#destacados table{	width: 100%;	font-family: Arial;	font-size:  11px;	padding: 2px;	margin-bottom: 5px;}#destacados thead{	font-weight: bold;	background-color:f69c60;	background-repeat: repeat;}#destacados td{	vertical-align: top;	padding: 4px;	color: #315494;}#destacados td.image{	width: 150px;}#destacados .imagen-lado{	margin: 0px;	float: none;	width: 80%;}#destacados thead{	font-weight: bold;	color: #313131;}#cesta{	width: 100%;}#cesta input{	width: 30px;}#cesta table{	width: 100%;	font-family:  "Trebuchet MS", Verdana;	font-size:  11px;	border: 0px;}#cesta thead td{	color: #315494;		padding: 3px 0px 3px 10px;	width: 25%;	font-weight: bold;	background-color: #ffe7d7;}#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{	color: #315494;		margin: 10px 0px 10px 0px;	padding: 15px;	background-color: #ffe7d7;}#cesta tfoot td.total{	text-align: right;	padding-bottom: 10px;}#cesta .volver, #cesta .reenviar{	float: left;}#cesta .pedido{	float: right;}#cesta .actualizar{	float: left;}