* {
  padding:		0px;
  margin:		0px;
  border:		0px;
}
body {
  width:		930px;
  font-family:		arial;
  font-size:		12px;
  color:		#666666;
  background-image:	url(../img/fondo-cuerpo.gif);
  background-color:	#67999A;
  background-position:	top center;
  background-repeat:	repeat-x;
  float:		none;
  margin:		20px auto;
  z-index: 0;
}
a {
  color:		#666666;
  text-decoration:	none;
}
a:hover {
  color:		#000000;
}

.inputText, .inputSelect, .inputSubmit {
  font-family:		trebuchet ms, tahoma, verdana, helvetica;
  font-size:		11px;
  color:		#666666;
  border:		1px solid #666666;
}
.inputRadio {
  position:		relative;
  top:			2px;
  margin-right:		2px;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#cuerpo {
  position:		relative;
  background-image:	url(../img/fondo-contenido-tope.gif);
  background-position:	top left;
  background-repeat:	no-repeat;
  background-color:	#FFFFFF;
  float:		left;
  width:		100%;
  z-index: 0;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado {
  position:		relative;
  height:		115px;

}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #logo {
  position:		absolute;
  top:			20px;
  left:			15px;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #idiomas {
  position:		absolute;
  right:		220px;
  top:			20px;
}
#encabezado #idiomas ul {
  list-style-type:	none;
}
#encabezado #idiomas ul li {
  text-transform:	uppercase;
  font-size:		10px;
  float:		left;
}
#encabezado #idiomas ul li a {
	text-decoration:underline;
	color:#000000;
}
#encabezado #idiomas ul li a:hover {
	text-decoration:none;
	color:#000000;
}
#encabezado #idiomas ul li + li {
  margin-left:		10px;
}
#encabezado #idiomas .activo {
  font-weight:		normal;
  color:		#81cfd4;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #redessociales {
  position:		absolute;
  right:		220px;
  top:			40px;
}
#encabezado #redessociales ul {
  list-style-type:	none;
}
#encabezado #redessociales ul li {
  text-transform:	uppercase;
  font-size:		10px;
  float:		left;
}
#encabezado #redessociales ul li a {
	text-decoration:none;
	color:#000000;
}
#encabezado #redessociales ul li a:hover {
	text-decoration:none;
	color:#000000;
}
#encabezado #redessociales ul li + li {
  margin-left:		10px;
}
#encabezado #redessociales .activo {
  font-weight:		normal;
  color:		#81cfd4;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #menu {
  position:		absolute;
  left:		271px;
  top:			79px;
}
#encabezado #menu ul {
  list-style-type:	none;
}
#encabezado #menu ul li {
  float:		left;
  border-left:		1px solid #81cfd4;
}
#encabezado #menu ul li.first {
  float:		left;
  border-left:		none;
}

#encabezado #menu a {
  padding:		5px 10px 5px 10px;
  display:		block;
  font-size:		11px;
  font-weight:		bold;
  text-transform:	uppercase;
  color:		#989898;
}
#encabezado #menu span {
  color:		#81cfd4;
}

#encabezado #menu a:hover {
  color:		#81cfd4;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #opciones {
  position:		absolute;
  top:			10px;
  right:		10px;
  width:		178px;
  height:		94px;
  font-size:		11px;
  padding-left:		12px;
  background:#e6e6e6 url(../img/opiones_fondo.jpg) left top;
}

#encabezado #opciones a:hover {
  color:		#CCCCCC;
}
#encabezado #opciones .inactivo {
  color:		#b8b8b8;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #opciones .usuario {
  position:		absolute;
  top:			8px;
}
#encabezado #opciones .usuario .inputText {
  color:		#FFFFFF;
  background-color:	#81cfd4;
  border:		0px;
  float:		left;
  margin-right:		3px;
  padding:		0px 3px;
  font-size:		10px;
}
#encabezado #opciones .usuario #reg_email {
  width:		75px;
}

#encabezado #opciones .usuario #reg_clave {
  width:		35px;
}

#encabezado #opciones .usuario .inputSubmit {
  background-color:	transparent;
  font-size:		10px;
  color:		#5c5c5c;
  width:		44px;
  border:		0px;
  /* position: 		absolute;
  right:		0px;
  top:			0px;*/
}

#encabezado #opciones .usuario .inputSubmit:hover {
  color:		#333;
}
#encabezado #opciones .usuario a {
  font-size:		10px;
  color:		#5c5c5c;
}
#encabezado #opciones .usuario a:hover {
  font-size:		10px;
  color:		#333;
}
#encabezado #opciones .error {
  position:		absolute;
  top:			-15px;
  color:		#FF0000;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #opciones .miCompra {
  position:		absolute;
  top:			42px;
  font-weight:		bold;
  text-transform:	uppercase;
}
#encabezado #opciones .miCompra a {
  color:		#666666;
}
#encabezado #opciones .miCompra img {
  position:		relative;
  top:			5px;
  left:			5px;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#encabezado #opciones .misDatos {
  position:		absolute;
  top:			75px;
}
#encabezado #opciones .misDatos b {
  font-size:		11px;
  text-transform:	uppercase;
}
#encabezado #opciones .misDatos ul {
  list-style-type:	none;
}
#encabezado #opciones .misDatos ul li {
  padding-right:	5px;
  font-size:		9px;
  float:		left;
}
#encabezado #opciones ul li + li {
  border-left:		1px solid #CCCCCC;
  padding-left:		5px;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaIzq {
  width:		190px;
  margin:		0px 10px;
  margin-left:		10px!important;
  margin-left:		5px;
  float:		left;
}

#columnaIzq #logos {
  margin-top:		5px;
  text-align:center;
}
#columnaIzq #logos img{
  margin-bottom:		5px;
  text-align:center;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaIzq #buscador {
  width:		190px;
  background-color:	#7796B3;
  margin-bottom:	10px;
}
#columnaIzq #buscador .tope {
  width:		100%;
  height:		10px;
  background-image:	url(../img/fondo-panel-columna-tope.gif);
  background-repeat:	no-repeat;
  font-size:		0px;
  line-height:		0px;
}
#columnaIzq #buscador .pie {
  width:		100%;
  height:		10px;
  background-image:	url(../img/fondo-panel-columna-pie.gif);
  background-repeat:	no-repeat;
  font-size:		0px;
  line-height:		0px;
}
#columnaIzq #buscador #buscar {
  width:		170px;
  padding:		0px 9px;
  border-left:		1px solid #C8D4DF;
  border-right:		1px solid #C8D4DF;
}
#columnaIzq #buscador #buscar label {
  color:		#FFFFFF;
font-size: 11px;
}
#columnaIzq #buscador #buscar .inputSelect {
  width:		170px;
  margin-bottom:	5px;
}
#columnaIzq #buscador #buscar .inputText {
  width:		167px;
  margin-bottom:	10px;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaIzq #combos {
  width:		100%;
  margin-bottom:	10px;
  background-color:	#7896B1;
  float:		left;
}
#columnaIzq #combos .tope {
  width:		100%;
  height:		10px;
  background-image:	url(../img/fondo-panel-columna-tope.gif);
  background-position:	top left;
  background-repeat:	no-repeat;
  float:		left;
  font-size:		0px;
  line-height:		0px;
}
#columnaIzq #combos .pie {
  width:		100%;
  height:		10px;
  background-image:	url(../img/fondo-panel-columna-pie.gif);
  background-position:	top left;
  background-repeat:	no-repeat;
  float:		left;
  font-size:		0px;
  line-height:		0px;
}
#columnaIzq #combos .info {
  width:		188px;
  border-left:		1px solid #B4C6C5;
  border-right:		1px solid #B4C6C5;
  float:		left;
}
#columnaIzq #combos .info h2 {
  color:		#FFFFFF;
  font-size:		14px;
  font-style:		italic;
  font-weight:		bold;
  padding:		0px 0px 10px 20px;
  float:		left;
}
#columnaIzq #combos .info .ver_todos {
  color:		#FFFFFF;
  font-style:		italic;
  padding-right:	20px;
  float:		right;
}
#columnaIzq #combos .info ul {
  list-style-type:	none;
  padding-bottom:	5px;
  float:		left;
}
#columnaIzq #combos .info ul li {
  margin-left:		15px!important;
  display:		inline;
  float:		left;
}
#columnaIzq #combos .info ul li + li {
  padding-top:		10px;
  border-top:		1px dotted #000000;
}
#columnaIzq #combos .info .imagen {
  width:		55px;
  height:		70px;
  background-image:	url(../img/marco-combos.gif);
  background-repeat:	no-repeat;
  float:		left;
  padding:		3px 10px 20px 4px;
}
#columnaIzq #combos .info .imagen .precio {
  color:		#1F3851;
  font-size:		10px;
}
#columnaIzq #combos .info .detalle {
  width:		90px;
  margin:		3px 0px 10px 0px;
  float:		left;
}
#columnaIzq #combos .info .detalle h3 {
  font-size:		11px;
  color:		#000000;
  line-height:		12px;
}
#columnaIzq #combos .info .detalle p {
  font-size:		11px;
  color:		#FFFFFF;
  line-height:		12px;
  float:		left;
  margin-bottom:	10px;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaIzq #publicaciones {
  margin-bottom:	10px;
}
#columnaIzq #publicaciones .tope {
  width:		100%;
  height:		10px;
  background-image:	url(../img/fondo-listado-tope.gif);
  background-repeat:	no-repeat;
  font-size:		0px;
  line-height:		0px;
}
#columnaIzq #publicaciones .pie {
  width:		100%;
  height:		10px;
  background-image:	url(../img/fondo-listado-pie.gif);
  background-repeat:	no-repeat;
  font-size:		0px;
  line-height:		0px;
}
#columnaIzq #publicaciones .info {
  width:		168px;
  padding:		0px 10px;
  background-color:	#F5F9F8;
  border-left:		1px solid #C9E2DC;
  border-right:		1px solid #C9E2DC;
}
#columnaIzq #publicaciones .info h2 {
  font-size:		12px;
  font-style:		italic;
  color:		#000000;
  margin-bottom:	10px;
}
#columnaIzq #publicaciones .info ul {
  list-style-type:	none;
}
#columnaIzq #publicaciones .info ul li {
  padding:		4px 0px;
  border-top:		1px dotted #308572;
}
#columnaIzq #publicaciones .info a {
  font-size: 10px;
  color:		#308572;
}
#columnaIzq #publicaciones .info a:hover {
  color:		#000000;
}
#columnaIzq #publicaciones .info .destacado a {
  font-size: 10px;
  color:		#e31917;
}
#columnaIzq #publicaciones .info .destacado a:hover {
  color:		#000000;
}

#columnaIzq #publicaciones .info h2 a {
color:		#000000;
font-weight:	regular;
 font-size:	13px;
}
#columnaIzq #publicaciones .info h2 a:hover {
text-decoration:		underline;
}
/*#columnaIzq #publicaciones .info a:visited {
  color:		#9ED7CA;
}*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaIzq #bannersIzq {
  float:		left;
}
#columnaIzq #bannersIzq ul {
  list-style-type:	none;
}
#columnaIzq #bannersIzq ul li {
  margin-bottom:	10px;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#contenido {
  width:		510px;
  float:		left;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#contenido h1 {
  font-size:		24px;
  font-weight:		normal;
  color:		#666666;
  padding:		0px 20px 10px 20px;
}
#contenido h2 {
  font-size:		18px;
  color:		#010101;
  font-weight:normal;
  padding:		0px 15px 3px 0;
}

#contenido .destacado {
  font-size:		14px;
  font-weight:		normal;
  color:		#666666;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#contenido #banner {
  position:		relative;
  width:		100%;
  height:		auto;
  margin-bottom:	20px;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#contenido #bannersCtr {
  float:		left;
}
#contenido #bannersCtr ul {
  list-style-type:	none;
}
#contenido #bannersCtr ul li {
  margin-bottom:	10px;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaDerContainer{
  position:		relative;
  float:		left;
  width:		190px;
  margin-left:		10px;
  overflow:hidden;
  z-index: 0;
}
#columnaDer {
  position:		relative;
  width:		180px;
  padding-left: 10px;
  float:		right;
  background:#cce3e4 url(../img/tienda_novedades_fondo.jpg) no-repeat left bottom;;
  padding-bottom:40px;
  z-index: 0;
}
h2.titulo_novedades {
  font-size:		18px;
  color:		#010101;
  font-weight:normal;
  text-transform:uppercase;
  z-index: 0;
}
h3.titulo_novedades {
	padding-top:16px;
  font-size:		12px;
  color:		#338579;
  font-weight:normal;
}
#columnaDer ul {
	margin:10px 0 0 0;
	list-style-type:	none;
}

#columnaDer ul li div.text {
	float:left;
	position:relative;
	width:110px;
	height:auto;
	margin-bottom:10px;
}
#columnaDer ul li div h3 {
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-transform: uppercase;	
	margin:0 5px 6px 0;
	line-height:12px;
}
#columnaDer ul li div p {
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin:0 5px 6px 0;
	line-height:12px;
}
#columnaDer ul li div h4 {
	font-size:11px;
	font-weight:bold;
	color:#448b7b;
	margin:0 5px 6px 0;
}

#columnaDer div.image_thumb {
	float:left;
	width:60px;
	padding:0 6px 7px 0;
	background:transparent url(../img/novedades/background_thumb.jpg) no-repeat -1px -1px;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/

#columnaDerContacto {
  position:		relative;
  width:		180px;
  padding-left:10px;
  float:		right;
  background:#e6e6e6 /*url(../img/contacto_fondo.jpg)*/ no-repeat left bottom;
  padding-bottom:10px;
  margin-top: 0px;
}
#columnaDerContacto p {
	font-size:11px;
	color:#000;
	margin-top:4px;
}
#columnaDerContacto a {
	color:#e31816;
	font-weight:bold;
	text-decoration:none;
}
#columnaDerContacto a:hover {
	text-decoration:underline;
}

/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaDer #ezine {
  margin-bottom:	10px;
}
/* ::: NOVEDADES ::: */

#columnaDer #ezine h2 {
  font-size:		24px;
  font-weight:		normal;
  text-transform:	uppercase;
  color:		#AAAAAA;
}
#columnaDer #ezine h3 {
  font-size:		13px;
  font-weight:		bold;
  font-style:		italic;
  color:		#000000;
  margin:		10px 0px 0px 10px;
}
#columnaDer #ezine ul {
  list-style-type:	none;
}
#columnaDer #ezine .publicaciones li {
  background-image:	url(../img/item.gif);
  background-repeat:	no-repeat;
  background-position:	0px 10px;
  line-height:		14px;
  padding:		5px 10px;
}
#columnaDer #ezine .publicaciones li + li {
  border-top:		1px dotted #CCCCCC;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#columnaDer #bannersDer {
  float:		left;
}
#columnaDer #bannersDer ul {
  list-style-type:	none;
}
#columnaDer #bannersDer ul li {
  margin-bottom:	10px;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#pie {
  clear:		both;
  width:		910px;
  background-image:	url(../img/fondo-contenido-pie.jpg);
  background-position:	top left;
  background-repeat:	no-repeat;
  background-color:	#67999A;
  float:		left;
  padding:		0px 10px 20px 10px;
  margin:		30px 0px 0px 0px;
  font-size:		11px;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#pie ul {
  list-style-type:	none;
}
#pie ul li {
  display:		inline;
  padding-left:		10px;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#pie #submenu {
  position:		relative;
  top:			10px;
  float:		left;
  width:		100%;
  text-align:		center;
  margin-bottom:	5px;
}
#pie #submenu li + li {
  border-left:		1px solid #666666;
  margin-left:		10px;
}
#pie #submenu a {
  font-weight:		bold;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#pie #copyright {
  color:		#FFFFFF;
  float:		left;
}
/*-------------------------------------------------- ::: - ::: - ::: ---*/
#pie #desarrollo {
  text-align:		right;
  float:		right;
}
#pie #desarrollo li + li {
  border-left:		1px solid #FFFFFF;
  margin-left:		10px;
}
#pie #desarrollo a {
  color:		#FFFFFF;
}
#pie #desarrollo a:hover {
  color:		#000000;
}


/*-------------------------------------------------- ::: - ::: - ::: ---*/
.precio {
  color:		#45887B;
  font-weight:		bold;
}
.ahorro {
  color:		#FF9900;
}
.masinfo {
  position:		relative;
  float:left;
  top:			0;
  border:none;
  margin:0;
}
.comprar {
  position:		relative;
  float:left;
  top:			0;
}
.texto {
  text-indent:		20px;
}
.separador {
  width:		100%;
  height:		20px;
  background-image:	url(../img/punteada_horizontal.gif);
  background-repeat:	repeat-x;
  background-position:	0px 10px;
  float:		left;
}
.requerido {
  color:		#FF0000;
  font-weight:		bold;
}

