BODY { background:#2075b4; margin:0 }

FORM { margin:0 }

BODY, P, TABLE, TD { font:11px Verdana, Arial, Helvetica }

TABLE {	border:0 solid }
INPUT { vertical-align:middle }

INPUT, SELECT, TEXTAREA { font:9px verdana,arial,helvetica }

INPUT.req, TEXTAREA.req, SELECT.req, .req {
	background-color:#FFFFFF;
	color:#000000
}

A { text-decoration:none }

.nav1Bar A, .categBar A, .subMenu A, .navLnk {
	color:white;
	font:bold 10px verdana,arial 
}

/* century gothic, comic sans MS, georgia, trebuchet MS, */
.home .categBar A, .homeTitles, .homeHeaders {
	color:#d3c28f;
	font:bold 14px lucida sans, isans, futura, comic, trebuchet MS, century gothic, Arial, sans-serif;
	font-style:italic
}

.homeTitles, .homeHeaders { font-size:16px; color:white }

.homeHeaders { background:url(/images/bg_homeheaders.gif) left top repeat-x }

A.homeHeaders {
	display:block;
	padding:2px 4px;
	height:28px
}

A.homeLink { color:white; text-decoration:underline }

.nav1Bar A { padding:0 4px }

.nav1Bar A:hover, .categBar A:hover, .subMenu A:hover, .navLnk:hover {
	color:#cdb68a;
}

.nav1Bar TD { 
	color:#ffffff;
	text-align:center;
	border:0px solid;
	border-right-width:1px
}

.subMenu A {
	line-height:16px;
	padding:4px 16px
}

.categBar TD { padding:4px 6px }

.bordered { border:1px solid }
.vbordered, .hbordered, .lbordered, .rbordered, .tbordered, .bbordered { border:0 solid }

.vbordered { border-width:0 1px }
.hbordered { border-width:1px 0 }
.lbordered { border-left-width:1px }
.rbordered { border-right-width:1px }
.tbordered { border-top-width:1px }
.bbordered { border-bottom-width:1px }

.BorderImage { border:1px solid #666600 }

TABLE.mainView { background:url(/images/mv_top.gif) no-repeat #f5f2ee }
TABLE.mainView TD.bottom { background:url(/images/mv_bottom.gif) left bottom no-repeat }

TABLE.smallBox { background:url(/images/sb_top.gif) no-repeat #f5f2ee; width:122px }
TABLE.smallBox TD.bottom { font-size:9px; background:url(/images/sb_bottom.gif) left bottom no-repeat }

TABLE.mediumBox { background:url(/images/mb_top.gif) no-repeat #f5f2ee; width:350px }
TABLE.mediumBox TD.bottom { font-size:9px; background:url(/images/mb_bottom.gif) left bottom no-repeat }

.formtable, .formtable TD { font-size:10px }

.smallBox INPUT {
	font:9px verdana, arial, helvetica;
	width:64px;
	padding:0;
	border:1px inset;
}

A.btn, A.btnBlue, A.btnNext, INPUT.btn, INPUT.btnNext, INPUT.btnQ, A.btnPrev, A.btnMail, A.bntCart, A.btnInf, A.btnLarge, A.btnInfSmall, A.btnQ, A.btnRemove, A.btnMini, INPUT.btnPrev {
	display:block;
	background:url(/images/bg_btn.gif) left top no-repeat;
	width:96px; height:15px;
	text-align:center;
	vertical-align:50%;
	color:black;
	font:bold 9px verdana,arial;
	padding:0; margin:0;
	border:none;
}

A.btnBlue { background-image:url(/images/bg_btn-blue.gif); color:#ffffff }
A.btn, INPUT.btn { width:96px }

A.btnNext, INPUT.btnNext, INPUT.btnQ {
	background:url(/images/bg_btn_next.gif) left top no-repeat;
	width:84px
}

A.btnPrev, INPUT.btnPrev { background:url(/images/bg_btn_prev.gif) left top no-repeat }

A.btnLarge, A.btnInf, A.btnMail {
	background:url(/images/bg_btn_large.gif) left top no-repeat;
	width:122px
}

A.btnMail { background:url(/images/bg_btn_mail.gif) left top no-repeat }


A.btnQ, INPUT.btnQ { background:url(/images/bg_btn-q.gif) left top no-repeat }

A.btnInfSmall { width:96px; text-align:center }

A.btnRemove { background:url(/images/bg_btn_remv.gif) left top no-repeat }

A.btnMini {
	background:url(/images/bg_btn_mini.gif) left top no-repeat;
	width:16px; color:white;
	font:11px courier
}

A.btnLogin, INPUT.btnLogin {
	line-height:16px;
	background:url(/images/icon_sign.gif) left top no-repeat #c6e2ee;
	padding:0 4px 2px 20px;
	text-align:left; vertical-align:middle;
	border:1px solid #5682ae;
	color:black;
	font:bold 9px verdana,arial
}

A.btnSign {
	line-height:18px;
	background:url(/images/icon_sign2.gif) left top no-repeat;
	padding:0 2px 2px 20px;
	text-align:left; vertical-align:middle;
	border:0 none;
	color:black;
	font:bold 9px verdana,arial
}

A.foto, A.foto IMG, IMG.foto { filter:alpha(opacity=85); -moz-opacity:85% }
A.foto:hover, A.foto:hover IMG, IMG.foto:hover { filter:alpha(opacity=100); -moz-opacity:100% }

TABLE.btn, TABLE.btn TD, TABLE.btn2, TABLE.btn2 TD, TABLE.btn3, TABLE.btn3 TD {
	border:0 none;
	height:15px;
	background:url(/images/bg_btn-left.gif) left top no-repeat;
	margin:0;
	padding:0
}

TABLE.btn TD, TABLE.btn2 TD, TABLE.btn3 TD {
	text-align:center;
	vertical-align:middle;
	background:url(/images/bg_btn-right.gif) right top no-repeat;
	padding-left:10px;
	padding-right:10px;
	font:bold 10px verdana,arial;
	color:black
}

TABLE.btn TD.btnNext { padding-right:20px; background:url(/images/bg_btn_next-right.gif) right top no-repeat }
TABLE.btn TD.btnCart { padding-right:20px; background:url(/images/bg_btn-cart-mini.gif) right top no-repeat }

TABLE.btn TD, TABLE.btn TD A, TABLE.btn2 TD, TABLE.btn2 TD A, TABLE.btn3 TD, TABLE.btn3 TD A {
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	color:#000000
}

TABLE.btn3 { background:url(/images/bg_btn3-left.gif) left top no-repeat }
TABLE.btn3 TD {	background:url(/images/bg_btn3-right.gif) right top no-repeat }
TABLE.btn3 TD, TABLE.btn3 TD A { color:#FFFFFF }

.cart, .cart TD { 
	vertical-align:top;
	font:9px verdana,arial,helvetica 
}

TABLE.terms, TABLE.terms P {
 color:#000000;
 font-size:9px
}

.prodTitle, .tituloProducto, .prod2Title, .prod3Title, .prod4Title, .titProdDetalle {
	font:bold 18px verdana, arial, helvetica;
	color:#7D8264
}

.prod2Title, .titProdDetalle { font-size:16px }

.prod3Title { font-size:14px }

.prod4Title { font-size:12px }

.txtWhiteBig {
	font:normal 18px verdana,arial;
	color:#ccc9be
}

.euroConvCell A {
	color:#000000;
	font:bold 10px verdana,arial
}

.categHome TD P B, .categHome H2 {
	text-align: left;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#7D8264;
	text-decoration:none
}

.categHome TD P B, .categHome H2 { display: block; text-align: left; margin: 0; padding: 10px 0 5px 0; }

.categHome TABLE { margin-top:16px }

.categHome TD P B { margin-top:16px }

.categHome TD B { font-size:11px }

.aform TD {
	font:10px, verdana, arial, helvetica;
	padding:10px 4px;
	vertical-align:top
}

.lSpacerPoints, .rSpacerPoints { background:url(/images/vpoints.gif) left top no-repeat }

.rSpacerPoints { background-position:right top }

.catintro { font:italic 9px/16px verdana,arial,helvetica }

.tiny { font-size:8px }
.menor { font-size:9px }
.mini, .mini P { font-size:10px }
.normal { font-size:11px }
.grande { font-size:12px }
.mayor { font-size:14px }

.black { color:#000000 }
.white, .homespaces .white A { color:#FFFFFF }
.blue { color:#2075b4 }
.darkblue { color:#0c4672 }
.gray { color:#f6f2ee }
/* .darkgray { color:#8b91a4 } */
.darkgray { color:#4b5164 }
.green, IMG.green { color:#7d8264 }
.maroon, A.maroon { color:maroon }
.red { color:red }
.yellow { color: #bdba94 }

IMG.green { border:1px solid #7d8264 }

.bgdarkblue, .bgdarkblueCells TD { background:#00659c } 
.bgwhite { background:#f5f2ee }
.bgpurewhite { background:#ffffff }

.underlined { text-decoration:underline }
.bold, .bold TD, TD.bold { font-weight:bold }

.NormBlack09, .NormBlack09 P, .LineSpaceBottom A { 
	color:#000000;
	font:9px verdana,arial,helvetica 
}

.LineSpaceBottom A { text-decoration:underline }

.LineSpaceBottom A:hover { color:#7d8264; font-weight:bold }

.somewhattrans, .somewhattrans TD { filters:alpha(opacity=90); -moz-opacity:90% }

.somewhattrans TD TD:hover, .somewhattrans TD A:hover { filters:alpha(opacity=400); -moz-opacity:600% }

#Layer1 { 
	position:absolute;
	left:49px;
	top:128px;
	width:591px;
	height:41px;
	visibility:hidden;
	z-index:99;
	filters:alpha(opacity=90); -moz-opacity:90% 
}

.auxdiv {
	position:absolute;
	left:0; top:0;
	visibility:hidden
}

.shadow { filter:alpha(opacity=40); -moz-opacity:40% }

.ourworld, .ourworld P, .ourworld blockquote { font-size:10px }
.ourworld P A { color:#000000 }
.ourworld P A:hover { font-weight:bold; color:#7d8264 }

.ourworld UL {
	font-size:10px;
	color:#7d8264;
	list-style:none 
}

.ourworld UL LI { padding-bottom:10px }

.ourworld B A { font-weight:bold; text-decoration:underline }

.ourworld I { font-style:italic }

#ecdisplay, .ecdisplay {
	border:1px inset;
	width:120px;
	padding:2px 4px;
	margin:2px 0;
	background:#FFFFFF;
	color:#000000;
	font-size:9px
}

.hridged, .topridged { background:url(/images/ridge-h.gif) left center repeat-x }
.topridged { background-position: left top }

#maindiv UL { list-style:none; color:#7d8264 }

#maindiv UL LI { padding-bottom:6px }

.categLinkList LI { list-style:none }

.categLinkList LI A {
	font:bold 11px verdana,arial;
	text-decoration:none;
	color:#7D8264
}

.categLinkList LI A:hover { color:#CDB68A }

.linkTitle, .linkTitle A {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#7d8264
}

.linkTitle {
	margin:14px 0 0 0;
	padding:2px 10px;
	text-decoration:none;
	border:0px solid;
	border-bottom-width:1px
}

.linkTitle A:hover { text-decoration:underline }

.linkDesc {
	margin:0;
	font-size:10px;
	padding:4px 10px 4px 20px;
	font-style:italic
}

.linkLink {
	font-style:italic;
	padding:4px 10px 4px 20px;
	margin:0
}

.verdana { font-family: verdana }
.tahoma { font-family: tahoma }
.courier { font-family: courier }
.script { font-family: script }
.times { font-family: times new roman }

.pcontent { visibility: hidden; position: absolute; left: -1024px; top: -1024px }
