body,h1,h2,h3,h4,h5,h6,p,form,fieldset,ul,li {margin:0;padding:0;}

html {
	height:100%; 
	min-height:100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#D2BABA;
	
	cursor: url(cursor3.cur), pointer;
	height:100%;
	min-height:100%;
}


#contenedor {
	background-image: url(../imagenes/bg_main_med.gif);
	width: 808px;
	margin: 0px auto;
	
}


#contenedor-top {
	background-image: url(../imagenes/bg_main_top.gif);
	width: 808px;
	height: 29px;
}

#contenedor-bot {
	background-image: url(../imagenes/bg_main_bottom.gif);
	width: 808px;	
	height: 40px;
}

#contenido {
	text-align: left;
	width: 760px;
	margin: 0px auto;
	height:100%;
}


#contenido-lateral {
	width: 170px;
	height:800px;
	min-height:100%;
	float:left;
	background-image: url(../imagenes/bg_main_menu-lateral.gif);
	background-repeat:  repeat-x;

}

#contenido-main {
	width: 590px;
	float:right;
	text-align: left;
}

#contenido-pagina {
	width: auto;
	text-align: left;
	margin-top: 20px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 27px;
	background-image: url(../imagenes/bg_iguanas.gif);
	background-repeat:  repeat-y;
	background-position: right top;
	border-top: 0px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 0px solid #990000;
	border-left: 0px solid #990000;
	font-size: 0.8em;
	color: #666666;
}

	#contenido-pagina h1{
	font-size: 1.2em;
	font-weight: bold;
	color: #A82826;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-color: #A82826;
	border-right-color: #A82826;
	border-bottom-color: #A82826;
	border-left-color: #A82826;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 480px;
	
	}
	
#sub-contenido-pagina {
	width: 90%;
}
.separador {
	height: 20px;
}

#contenido-fin {
	clear: both;	
	
}

#cabecera-index{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_index_pal.jpg);
}
	#cabecera-index h1 {
		color:#F5F5F5;
		font-family:  Arial, Verdana, Helvetica, sans-serif;
		font-size: 140%;
		text-align: center;
	}
	

#cabecera-mantas{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_ropa-cama.jpg);
}


#cabecera-mantas h1 {
		color:#F5F5F5;
		font-family:  Arial, Verdana, Helvetica, sans-serif;
		font-size: 140%;
		text-align: center;
	}

#cabecera-toallas{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_toallas.jpg);
}


#cabecera-toallas h1 {
		color:#F5F5F5;
		font-family:  Arial, Verdana, Helvetica, sans-serif;
		font-size: 140%;
		text-align: center;
	}


#cabecera-manteles{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_manteles.jpg);
}


#cabecera-manteles h1 {
		color:#F5F5F5;
		font-family:  Arial, Verdana, Helvetica, sans-serif;
		font-size: 140%;
		text-align: center;
	}
	
#cabecera-cama{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_ropa-cama.jpg);
}
	#cabecera-cama h1 {
	color:#F5F5F5;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 140%;
	text-align: center;
	
	}

#cabecera-bany{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_ropa-bany.jpg);
}
	#cabecera-bany h1 {
	color:#F5F5F5;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 140%;
	text-align: center;
	
	}

#cabecera-sanitario{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_sanitario.jpg);
}
	#cabecera-sanitario h1 {
	color:#F5F5F5;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 140%;
	text-align: center;
	
	}

#cabecera-laboral{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_laboral.jpg);
}
	#cabecera-laboral h1 {
	color:#F5F5F5;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 140%;
	text-align: center;
	
	}

#cabecera-cocina{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_cocina.jpg);
}
	#cabecera-cocina h1{
	color:#F5F5F5;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 140%;
	text-align: center;
	
	}

#cabecera-colores{
	height: 245px;
	width: 100%;
	background-image: url(../imagenes/bg_h1_colores.jpg);
}
	#cabecera-colores {
	color:#F5F5F5;
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 140%;
	text-align: center;
	
	}


div.seccion {
	clear: both;
	padding-top: 5px;
	width:100%;
	font-size: 0.85em;
  }



div.seccion h2{
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A82826;
	height:22px;
	line-height: 22px;
  }



div.seccion ul {
	margin-left: 20px;
}

div.seccion-foto {
	float: left;
	width: 110px;
	text-align: left;
	font-size: 0.9em;
	color: #1E4085;
  }

div.seccion-info {
	float: left;
	width:420px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	padding: 0px 0px 10px 10px;
  } 


div.seccion-info-contacto {
	float: left;
	width:600px;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
	padding: 0px 0px 10px 10px;
  } 

div.pie {
	margin: 0 auto;
	text-align:center;
	width:760px;
	font-size: 0.7em;
	color: #EFEFEF;

}

div.pie a:link {
	color: #EFEFEF;
	text-decoration:none;
}

div.pie a:visited {
	color: #EFEFEF;
	text-decoration:none;
}

div.pie a:active {
	color: #EFEFEF;
	text-decoration:none;
}

div.pie a:hover {
	color: #333333;
}

div.pie span.izquierda {
  float: left;
  text-align: left;
  width: 49%;
  }

div.pie span.derecha {
  float: right;
  text-align: right;
  width: 49%;
  }

div.pie span.direccion {
	float: right;
	text-align: center;
	width: 100%;
	color: #666666;
  }


#logo-calidad {
	height:100%;
	vertical-align:bottom;
	padding:2px;
	text-align:center;


}

.manteles {
	float:left; 
	margin-right:10px; 
	margin-bottom:10px;
	border: 2px solid #A82826;
	background-image:url(../imagenes/fondo-titulo.gif); 
	background-position:left bottom;
	background-repeat:no-repeat;
	width:160px;
}

.manteles-pie {color:#FFFFFF; font-weight:normal; text-indent:2px; height:28px; line-height:30px}
.manteles-pie a {color:#FFFFFF; font-weight:normal; text-decoration:none}

#mantel-muestra img{ border:none; cursor: url(/imagenes/zoomin.cur), pointer;}

#fotos-producto {
	text-align:left;
	margin-top:20px;
	margin-left:20px;
}

#fotos-producto img {
	border: 2px solid #A82826;
	margin-right:10px;
	margin-bottom:10px;
}

a.linkopacity img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

a.linkopacity:hover img {

filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;

}


/* Definición de Menu Superior de Navegación */
#hmenu-top {

	background: #FFFFFF;
	font-size: 0.8em;
	text-align: right;
	vertical-align: top;
	margin: 0px 0px 10px;
}

#hnav-top {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	letter-spacing: 0.15em;
}


#hnav-top ul
{
	text-align: right;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0;
	margin-top: 0;
	margin-left: 0;
	color: #1E4085;
	width: 100%;
	list-style-type: none;
	list-style-position: outside;
}

#hnav-top ul li
{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	list-style-image: none;
}

#hnav-top ul li a
{

	padding-left: 7px;
	padding-right: 5px;
	color: #B06B64;
	text-decoration: none;
	border-right: 1px solid #B06B64;
	vertical-align: top;

}

#hnav-top ul li a:hover
{
	background: #B06B64;
	color: #fff;

}

#hnav-top #active { border-left: 1px solid #F2EEEC; }


/* Definición de Menu Lateral Navegación */
#contenedor-menu-lateral {
	font-size: 0.8em;
	text-align: right;
	vertical-align: top;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:80px;
	margin-right:0px;
	text-align: right;
	margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	height:inherit;

}

#menu-lateral {
	width:150px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	height:100%;
	

}


#menu-lateral ul
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0;
	margin-top: 0;
	margin-left: 0;
	width: 100%;
	list-style-type: none;	/* fixes Firefox 0.9.3 */
}

#menu-lateral ul li
{

	text-align: left;
	padding: 0;
	height: 30px;
	line-height:30px;
	width:150px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color:#EBC4C2;
}

#menu-lateral ul li a
{
	padding-left: 5px;
	color: #ffffff;
	text-decoration: none;
	display:block;
}

#menu-lateral ul li a:hover
{
	background: #DCB4B4;
	color: #990000;
	display:block;
}

#menu-lateral #active { border-left: 1px solid #F2EEEC; }

.boton2 {
	padding-right:4px;
	padding-left:4px;
	padding-bottom:0px;
	padding-top:0px;
	color:#000000;
	background-image: url(../imagenes/boton_off.gif);
	border-top: 1px outset;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px outset;
	height: 22px;
	width: 156px;
	
}
