@media screen {
   div#cabecera {position: fixed;}
  /* * html {overflow-y: hidden;}
   * html body {
   		overflow: auto;
		height: 100%;
	}
	* html div#cabecera {position: absolute;}
	*/
}

#todo {
	margin-top:-10px;
	*margin-top:-15px;
	_margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	width:960px;
	border:1px;
	border-style:solid;
	border-color:#999999;
}
#cabecera {
	background-color:#666666;
	padding-left:5px;
	padding-right:35px;
	padding-top:3px;
	padding-bottom:3px;
	width:920px;
	margin-top:1px;
	*margin-top:-1px;
	_margin-top:0px;
	margin-bottom:-25px;
	height:20px;
	z-index:3;
}
#cabecera1 {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	width:615px;
	margin-left:5px;
}
#cabecera2 {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#AAAAAA;
	margin-top:1px;
	*margin-top:4px;
	margin-left:30px;
	*margin-left:20px;
	
}
#cabecera3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	margin-left:10px;
	
}
#cabecera4 {
	visibility:hidden;
	background-color:#666666;

	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:125px;
	color:#FFFFFF;
	position:relative;
	top:16px;
	*top:6px;
	z-index:3;
	left:92px;
	*left:-620px;
	margin-bottom:-100px;
	*margin-bottom:-67px;
	_margin-bottom:-70px; 
	line-height:25px;
	padding:10px;
}
#content {
	width:960px;
	margin-right: auto;
	margin-left: auto;

}

a:link {
	text-decoration:none;
	color:#FFFFFF;
}
a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
a:hover {
	color:#AAAAAA;	
}
.prodcat {
	color:#7743200;
	font-size:23px;
}
a.prodcat {
	text-decoration:none;
	color:#643200;
}
a.prodcat:visited {
	text-decoration:none;
	color:#643200;
}
a.prodcat:hover {
	color:#643200;	
}

.desprod {
	font-size:28px;
	color:#FFFFFF;
	padding-left:30px;
}
.homeprod {
	float:left;
	width:200px;
	height:200px;
	*height:220px;
	margin-left:30px;
	margin-top:20px;
}
.homeprodimg {
	width:197px;
	height:110px;
	border: 2px solid #6D663B;
}
.titulo1 {
	border-bottom:solid;
	font-size:21px;
	color:#666633;
	border-bottom-width:1px;
	border-bottom-color:#666633;
	padding-top:10px;
	
}
.titulo2 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FF6633;
	border-bottom:solid;
	border-bottom-color:#FF6633;
	border-bottom-width:1px;
	height:16px;
	padding-bottom:5px;
}
a.titulo2 {
	color:#FF6633;
}
a.titulo2:hover {
	color:#999999;
}

.titulo2di {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#A42384;
	border-bottom:solid;
	border-bottom-color:#A42384;
	border-bottom-width:1px;
	height:16px;
	padding-bottom:5px;
}
a.titulo2di {
	color:#A42384;
}
a.titulo2di:hover {
	color:#999999;
}

.titulo3 {
	font-size:18px;
	color:#FFFFFF;
}
.titulo4 {
	font-size:27px;
	color:#FFFFFF;
}
.titulo5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid;
	border-bottom-color:#999999;
	border-bottom-width:2px;
	height:20px;
	margin-bottom:10px;
	color:#666666;
}
.titulo6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid;
	border-bottom-color:#FFFFFF;
	border-bottom-width:2px;
	height:20px;
	margin-bottom:10px;
	color:#FFFFFF;
}
.titulo7 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-bottom:solid;
	border-bottom-color:#CC3333;
	border-bottom-width:2px;
	height:20px;
	margin-bottom:10px;
	color:#CC3333;
}
.titulo8 {
	border-bottom:solid;
	margin-top:0px;
	font-size:24px;
	color:#CC3333;
	border-bottom-width:1px;
	background-image:url(../img/barra_citronella.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.texto1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
	color:#999999;
}
.texto2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
	font-weight:bold;
}
.texto3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
}
.texto4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../img/flechita_gris.gif);
	background-repeat:no-repeat;
	padding-left: 12px;
	color:#666666;
	text-align:justify;
}
.texto5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#666666;
	padding: 10px;
	color:#FFFFFF;
	text-align:justify;
	height:120px;
	line-height:15px;
}
.texto6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#666666;
	padding: 10px;
	color:#FFFFFF;
	text-align:justify;
	height:130px;
}
.texto7 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left: 12px;
	color:#666666;
	text-align:justify;
}
.texto8 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:justify;
}
.texto9 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#CC3333;
	padding: 14px;
	color:#FFFFFF;
	text-align:justify;
	height:165px;
	line-height:15px;
}

.titulo44 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#FFFFFF;
}
.primaux2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFC;
}
.primaux {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}
a.primaux {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
a.primaux:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
a.click  {
	color:#999999;
}
.imgoh {
	border:solid;
	border-color:#FF6633;
	border-width:2px;
}
.paginador {
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
height:50px;
width:900px;
padding-top:70px;

}
a.paginador {
color:#999999;
font-size:9px;
padding:2px;
}
a.paginador:visited {
color:#999999;
}
.paginador a:hover {
color:#666666;
}

.paginadortop {
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
height:50px;
width:900px;
}
a.paginadortop {
color:#999999;
font-size:9px;
padding:2px;
}
a.paginadortop:visited {
color:#999999;
}
.paginadortop a:hover {
color:#666666;
}

.productos {
	height:550px;
	margin-left:50px;
	margin-bottom:30px;
	margin-top:375px;
	*margin-top:375px;
	_margin-top:30px;

}
.productosdi {
	height:550px;
	margin-left:50px;
	margin-bottom:30px;
	margin-top:400px;
	*margin-top:350px;
	_margin-top:320px;

}

.productos2 {
	margin-top:12px;
	width:400px;
	float:left;
}
.productos3 {
	float:left;
	height:520px;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#999999;
	padding-left:30px;
	padding-top:10px;
	margin-left:30px;
	width:400px;
}
.contact {
	border:none;
	width:390px;
	height:22px;
}
#imagenantorcha {
	z-index: auto;
}

.flechamenudi {
color:#A42384;
height:35px;
display:block;
margin-top:-9px;
display:block;
position:relative;
}

.flechamenudi a{
color:#A42384;
height:32px;
display:block;

}
.flechamenudi a:visited{
color:#A42384;
height:32px;
display:block;
}
.flechamenudi a:hover {
	background-image:url(../img/flehita_gris_menu.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	position:relative;
	color:#999999;
	top: 0px;
	display:block;
	height:45px;
}

.flechamenu a{
color:#F37021;
height:32px;
display:block;
}
.flechamenu a:visited{
color:#F37021;
height:32px;
display:block;

}
.flechamenu a:hover {
	background-image:url(../img/flehita_gris_menu.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	position:relative;
	color:#999999;
	top: 8px;
	display:block;
	height:47px;
	display:block;
}

.flechamenuder {
	position:relative;
	top: 12px;
	height:40px;
}
.flechamenuder a:hover {
	position:relative;
	top: 12px;
	background-image:url(../img/flehita_gris_menu.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	height:40px;
}
#menu {
	float:left;
	position:relative;
	top:27px;
	z-index:2 ;
	cursor:pointer;
}
#menucat1 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-87px;
    *top:-87px;
	left:1px;
	*left:0px;
	width:160px;
	height:105px;
	padding: 5px;
	padding-left:12px;
	z-index:2;
}
#menucat3 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-204px;
	*top:-204px;
    left:422px;
    *left:419px;
	width:80px;
	height:30px;
	padding: 5px;
	padding-left:12px;
	z-index:2;
}
#menucat6 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-246px;
    *top:-246px;
	left:518px;	
	*left:514px;
	width:95px;
	height:47px;
	padding: 5px;
	padding-left:12px;
	z-index:2;
}

#menucat23 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-105px;
    *top:-px;
	left:303px;
	*left:px;
	width:110px;
	height:50px;
	padding: 5px;
	padding-left:12px;
	z-index:200;
}
#menucat24 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-167px;
    *top:-px;
	left:395px;
	*left:px;
	width:133px;
	height:55px;
	padding: 5px;
	padding-left:12px;
	z-index:200;
}
#menucat25 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-234px;
    *top:-px;
	left:520px;
	*left:px;
	width:180px;
	height:50px;
	padding: 5px;
	padding-left:12px;
	z-index:200;
}
#menucat26 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-296px;
    *top:-296px;
	left:605px;
	*left:605px;
	width:165px;
	*width:170px;
	height:75px;
	padding: 5px;
	padding-left:12px;
	z-index:200;
}
#menucat28 {
	visibility:hidden;
	background-color:#FFFFFF;
	border:solid;
	border-color:#CCCCCC;
	border-width:1px;
	position:relative;
	top:-383px;
    *top:-px;
	left:845px;
	*left:px;
	width:95px;
	height:20px;
	padding: 5px;
	padding-left:12px;
	z-index:200;
}
#menucit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:14px;
	position:relative;
	top: -60px;
	left: 520px;
	width:200px;
	z-index:2;
}

#menuvel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:14px;
	position:relative;
	top: -75px;
	left: 280px;
	width:200px;
	z-index:200;
}

a.menucit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC3333;
	font-size:14px;
}
a.menucit:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC3333;
	font-size:14px;
}
a.menucit:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
}

a.menuvel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2C2B7D;
	font-size:14px;
}
a.menuvel:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2C2B7D;
	font-size:14px;
}
a.menuvel:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
}
a.titulocat1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:10px;
}
a.titulocat1:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
}
a.titulocat2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:10px;
}
a.titulocat2:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:8px;
}

#menuprincipal {
	position:absolute;
	*margin-top:-2px;
	height:370px;
}
#menubotonera {
	position:relative;
	background-image:url(../img/botoneraoh.png);
	background-repeat:no-repeat;
	width:705px;
	height:59px;
	top:-30px;
	left:-7px;
}
#menubotoneradi {
	position:relative;
	background-image:url(../img/images/botoneradiw.jpg);
	background-repeat:no-repeat;
	width:695px;
	height:54px;
	*height:54px;
	top:-60px;
	margin-left:263px;
	z-index:2;
}

#logomenu {
	background-repeat:no-repeat;
	height:177px;
	margin-top:-53px;
	*margin-top:-115px;
	left:478px;
	*left:478px;
	width:460px;
	position:relative;
	z-index:1;
}

#logomenudi {
	background-repeat:no-repeat;
	height:177px;
	margin-top:-78px;
	*margin-top:-137px;
	left:35px;
	width:460px;
	position:relative;
	z-index:1;
}

.titulomenus {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:14px;
	height:32px;
	
}
.titulomenus a:hover {
	color:#999999;
	font-size:14px;
	cursor:default;
}

.titulomenusdi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A42384;
	font-size:14px;
	height:33px;
	margin-top:2px;
	margin-bottom:3px;
	
	
}
.titulomenusdi a:hover {
	color:#999999;
	font-size:14px;
	cursor:default;
}
#menucat1 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:11px;
	height:32px;
	cursor:pointer;
	
}
#menucat1 a:hover {
	color:#999999;
	font-size:11px;
	cursor:pointer;
}
#menucat3 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:11px;
	height:32px;
	cursor:pointer;
}
#menucat3 a:hover {
	color:#999999;
	font-size:11px;
	cursor:pointer;
}

#menucat6 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF6633;
	font-size:11px;
	height:32px;
	cursor:pointer;
}
#menucat6 a:hover {
	color:#999999;
	font-size:11px;
	cursor:pointer;
}

#menucat23 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A42384;
	font-size:10px;
	height:15px;
	cursor:pointer;
	
}
#menucat23 a:hover {
	color:#999999;
	font-size:10px;
	cursor:pointer;
}
#menucat24 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A42384;
	font-size:10px;
	height:15px;
	cursor:pointer;
	
}
#menucat24 a:hover {
	color:#999999;
	font-size:10px;
	cursor:pointer;
}
#menucat25 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A42384;
	font-size:10px;
	height:15px;
	cursor:pointer;
	
}
#menucat25 a:hover {
	color:#999999;
	font-size:10px;
	cursor:pointer;
}
#menucat26 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A42384;
	font-size:10px;
	height:15px;
	cursor:pointer;
	
}
#menucat26 a:hover {
	color:#999999;
	font-size:10px;
	cursor:pointer;
}

#menucat28 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A42384;
	font-size:10px;
	height:15px;
	cursor:pointer;
	
}
#menucat28 a:hover {
	color:#999999;
	font-size:10px;
	cursor:pointer;
}

.itemactual {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
	cursor:default;
}
a.itemactual {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
}

.itemactualdi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
	margin-top:-35px;
	height:35px;
	cursor:default;
}
a.itemactualdi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:14px;
	margin-top:-35px;
	height:35px;
}

.separador{
	margin-top:-13px;
	position:relative;
	display:block;

}

/* ZOOM */

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid red;
}
.highslide:hover img {
	border:1px solid red;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid #FF6633;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid #FF6633;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: black;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	display:none;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide {
	color:#999999;
}
a.highslide:visited {
	color:#999999;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*highslide diwali */
.highslidedi {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslidedi-active-anchor img {
	visibility: hidden;
}
.highslidedi img {
	border: 1px solid violet;
}
.highslidedi:hover img {
	border:1px solid violet;
}

.highslidedi-wrapper {
	background: white;
}
.highslidedi-image {
    border: 2px solid #A42384;
}
.highslidedi-image-blur {
    border: 2px solid #A42384;

}
.highslidedi-caption {
    display: none;
    border: 2px solid #A42384;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: black;
}
.highslidedi-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslidedi-credits,
a.highslidedi-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	display:none;
}
a.highslidedi-credits:hover,
a.highslidedi-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslidedi {
	color:#999999;
}
a.highslidedi:visited {
	color:#999999;
}
a.highslidedi-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslidedi-display-block {
    display: block;
}
.highslidedi-display-none {
    display: none;
}