/*
 *	Tags
 */

HTML
{
	width: 100%;
	height: 100%;
}
 
BODY
{
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 75%;
	width: 100%;
	height: 100%;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url( ../img/page_bg.gif );
}

TD
{
	vertical-align: top;
	font-size: 1em;
	padding: 0px;
}

DIV
{
	font-size: 1em;
}

INPUT, SELECT, PRE
{
	margin: 0px;
	padding: 0px;
}

TEXTAREA
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, sans-serif;
}

A:link
{
	color: #0077C3;
	text-decoration: underline;
}

A:visited
{
	color: #0077C3;
	text-decoration: underline;
}

A:hover
{
	color: #FF3168;
	text-decoration: underline;
}

A:active
{
	color: #FF3168;
	text-decoration: underline;
}

TABLE
{
	border-collapse: collapse;
	border: none;
	width: 100%;
}

IMG
{
	border: none;
}

TH
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #808080;
	background-color: #FFFFFF;
	text-align: left;
}

/*FORM
{
	margin: 0px;
	border: 1px solid #C8CBCF;
	padding: 10px 15px 10px 15px;
}
*/

P
{
	margin: 0px 0px 10px 0px;
}

UL
{
	list-style-type: square;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

LI
{
	margin: 0px 0px 10px 17px;
	padding: 0px;
}

SMALL, .small, .small INPUT, .small SELECT, .small TEXTAREA
{
	font-size: 0.9em;
}

BIG, .big
{
	font-size: 1.2em;
}

H1
{
	color: #000000; 
	font-size: 19px;
	margin: 0px 0px 17px 0px;
	font-weight: normal;
}

H2
{
	color: #000000; 
	font-size: 14px;
	margin: 0px 0px 17px 0px;
	font-weight: bold;
}

H3
{
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	font-weight: bols;
}

DL
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

DT
{
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	clear: both;
	text-align: left;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #909090;
}

DD
{
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	clear: both;
}

DD A
{
}

DD IMG
{
}

LABEL
{
}

/*
 *	Classes
 */

.vtop
{
	vertical-align: top;
}

.vmiddle
{
	vertical-align: middle;
}

.vbot
{
	vertical-align: bottom;
}

.hleft
{
	text-align: left;
}

.hcenter
{
	text-align: center;
}

.hright
{
	text-align: right;
}

.fleft
{
	float: left;
}

.fright
{
	float: right;
}

.wauto
{
	width: auto;
}

.nowrap
{
	white-space: nowrap;
}

.nomargin
{
	margin: 0px;
	padding: 0px;
}
 
.listcat
{
	font-size: 11px;
}

.listcat LI
{
	margin-bottom: 5px;
}

.cleaner
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
	border: none;
}

.linkmenu:link, .linkmenu:visited, .linkmenu:hover, .linkmenu:active
{
	text-decoration: none
}

.linkmenuactive:link, .linkmenuactive:visited, .linkmenuactive:hover, .linkmenuactivó:active
{
	color: #FF3168;
	text-decoration: none;
}

.pictext
{
	margin: 0px 0px 10px 10px;
	border: 3px solid #E3E1E2;
	float: right;
}

.tbldata
{
	margin-bottom: 15px;
}

.tbldata TH
{
	background-image: url( ../img/tbl_data-bg.gif );
	background-repeat: repeat-x;
}

.tbldata TH.tbldatatitleleft
{
	height: 22px;
	width: 11px;
	background-image: url( ../img/tbl_data-l.gif );
	background-position: right top;
	background-repeat: no-repeat;
}

.tbldata TH.tbldatatitleright
{
	height: 22px;
	width: 11px;
	background-image: url( ../img/tbl_data-r.gif );
	background-position: left top;
	background-repeat: no-repeat;
}

.tbldata TD
{
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #BFBFBF;
}

.tbldata TR.lastrow TD
{
	border-bottom: none;
}

.tovar
{
	width: auto;
}

.tovar TD
{
	border-bottom: 1px solid #EFF3FF;
	font-size: 11px;
	color: #525252;
	padding: 2px 5px 2px 0px;
}

.cellname H2 A:link, .cellname H2 A:visited, .cellname H2 A:hover, .cellname H2 A:active
{
	color: #000000;
	text-decoration: none;
}

.cellprice
{
	white-space: nowrap;
	text-align: right;
	color: #FF3168;
	font-size: 18px;
	font-weight: bold;
}

.buttonRow, #cartSubTotal, .price {
	color: #FF3168;
	font-size: 16px;
	font-weight: bold;
}

.boxsuccess
{
	border:1px solid #1A951A;
	padding: 7px 11px 7px 11px;
	background-color:#D5FDCC;
	margin-bottom:10px;
	font-weight:bold;
	color:#1A951A;
}

.boxwarning
{
	border:1px solid #E29500;
	padding: 7px 11px 7px 11px;
	background-color:#FFF9ED;
	margin-bottom:10px;
	font-weight:bold;
	color:#E29500;
}

.boxerror
{
	border:1px solid #F4C0BE;
	padding: 7px 11px 7px 11px;
	background-color:#FFEFEE;
	margin-bottom:10px;
	font-weight:bold;
	color:#A92C27;
}

.msgcart
{
	font-size: 11px;
	color: #FF0000;
}

.cellvis
{
	width: 146px;
	padding: 20px 0px 0px 0px;
}

.boxtitle
{
	padding: 0px 0px 21px 0px;
}

.boxtitle IMG
{
	vertical-align: middle;
}

.tblproductsrow
{
	margin: 0px 0px 35px 0px;
}

.linkspec:link, .linkspec:visited, .linkspec:hover, .linkspec:active
{
	color: #FF3168;
}

/*
 *	Boxes: Common
 */

.boxproduct
{
	float: left;
	width: 20%;
}

.boxproductheader DIV
{
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	padding: 8px 17px 0px 17px;
	color: #FFFFFF;
	margin: 1px -1px 0px -1px;
}

.boxproductmain DIV
{
	height: 152px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.boxproductfooter DIV
{
	font-size: 16px;
	font-weight: bold;
	height: 31px;
	padding: 10px 17px 0px 17px;
	color: #FFFFFF;
	margin: 0px -1px -1px -1px;
}

.boxproductlist
{
	background-position: left bottom;
	margin: 6px 0px 0px 0px;
	background-repeat: repeat-x;
}

.boxproductlist DIV DIV DIV DIV
{
	padding: 10px 17px 10px 17px;
	font-size: 11px;
}

.boxproductlist DIV DIV DIV DIV P
{
	margin: 0px 0 3px 0;
	padding: 0;
}


.boxproductheader A:link, .boxproductheader A:visited, .boxproductheader A:hover, .boxproductheader A:active,
.boxproductfooter A:link, .boxproductfooter A:visited, .boxproductfooter A:hover, .boxproductfooter A:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.boxproductlist A:link, .boxproductlist A:visited, .boxproductlist A:hover, .boxproductlist A:active
{
	display: block;
	padding: 0px 0px 1px 0px;
}

/*
 *	Boxes: Corners
 */

.boxcornertopleft
{
	background-image: url( ../img/box_white-t_l.png );
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
}

.boxcornerbottomleft
{
	background-image: url( ../img/box_white-b_l.png );
	background-position: left bottom;
	background-repeat: no-repeat;
	border: none;
}

.boxcornertopright
{
	background-image: url( ../img/box_white-t_r.png );
	background-position: right top;
	background-repeat: no-repeat;
	border: none;
}

.boxcornerbottomright
{
	background-image: url( ../img/box_white-b_r.png );
	background-position: right bottom;
	background-repeat: no-repeat;
	border: none;
}

.boxcornerleft
{
	background-image: url( ../img/box_white-l.png );
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
}

.boxcornerright
{
	background-image: url( ../img/box_white-r.png );
	background-position: right top;
	background-repeat: no-repeat;
	border: none;
}

/*
 *	Boxes: Product1
 */

.boxproduct1active .boxproductheader
{
	background-image: url( ../img/box1_header_a.gif );
	background-color: #1489B8;
	text-shadow: #000000 0px -1px 0px;
	border-right: 1px solid #09516E;
	border-left: 1px solid #527E8F;
}

.boxproduct1active .boxproductmain
{
	background-image: url( ../img/box1_main_a.gif );
	background-color: #BCBCBC;
	border-right: 1px solid #7B7B7B;
	border-left: 1px solid #AEAEAE;
}

.boxproduct1active .boxproductfooter
{
	background-image: url( ../img/box1_footer_a.gif );
	background-color: #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}

.boxproduct1active .boxproductlist
{
	background-image: url( ../img/box1_list_a.gif );
	background-color: #1489B8;
}


.boxproduct1passive .boxproductheader
{
	background-image: url( ../img/box1_header_p.gif );
	background-color: #00435D;
	border-right: 1px solid #00435E;
	border-left: 1px solid #5294AE;
}

.boxproduct1passive .boxproductmain
{
	background-image: url( ../img/box1_main_p.gif );
	background-color: #BCBCBC;
	border-right: 1px solid #707070;
	border-left: 1px solid #BFBFBF;
}

.boxproduct1passive .boxproductfooter
{
	background-image: url( ../img/box1_footer_p.gif );
	background-color: #000000;
	border-right: 1px solid #424242;
	border-left: 1px solid #999999;
	text-shadow: #000000 0px 1px 1px;
}

/*
 *	Boxes: Product2
 */

.boxproduct2active .boxproductheader
{
	background-image: url( ../img/box2_header_a.gif );
	background-color: #B8143F;
	text-shadow: #000000 0px -1px 0px;
	border-right: 1px solid #6E0A24;
	border-left: 1px solid #AA5E73;
}

.boxproduct2active .boxproductmain
{
	background-image: url( ../img/box2_main_a.gif );
	background-color: #BCBCBC;
	border-right: 1px solid #808080;
	border-left: 1px solid #C2C2C2;
}

.boxproduct2active .boxproductfooter
{
	background-image: url( ../img/box2_footer_a.gif );
	background-color: #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}

.boxproduct2active .boxproductlist
{
	background-image: url( ../img/box2_list_a.gif );
	background-color: #C90C3E;
}


.boxproduct2passive .boxproductheader
{
	background-image: url( ../img/box2_header_p.gif );
	background-color: #611227;
	border-right: 1px solid #540C1F;
	border-left: 1px solid #AA5E73;
}

.boxproduct2passive .boxproductmain
{
	background-image: url( ../img/box2_main_p.gif );
	background-color: #BCBCBC;
	border-right: 1px solid #707070;
	border-left: 1px solid #C2C2C2;
}

.boxproduct2passive .boxproductfooter
{
	background-image: url( ../img/box2_footer_p.gif );
	background-color: #000000;
	border-right: 1px solid #4B4B4B;
	border-left: 1px solid #8C8C8C;
	text-shadow: #000000 0px 1px 1px;
}

/*
 *	Boxes: Product1 & Product2
 */

.boxproduct1active .boxproductlist A:link, .boxproduct1active .boxproductlist A:visited, .boxproduct1active .boxproductlist A:hover, .boxproduct1active .boxproductlist A:active,
.boxproduct2active .boxproductlist A:link, .boxproduct2active .boxproductlist A:visited, .boxproduct2active .boxproductlist A:hover, .boxproduct2active .boxproductlist A:active
{
	color: #FFFFFF;
}

/*
 *	Identifiers
 */

#path
{
	font-size: 13px;
	margin: 0px 0px 17px 0px;
	font-weight: bold;
	color: #808080;
}

#path A:link, #path A:visited, #path A:hover, #path A:active
{
	color: #FF3168;
}


#paging
{
	text-align: center;
	font-size: 0.9em;
}

#paging SPAN
{
	font-weight: bold;
}
 
#header
{
	height: 92px;
}

#logo
{
	padding: 37px 20px 0px 146px;
}

#menu
{
	padding: 40px 20px 0px 0px;
	font-weight: bold;
}

#menu IMG
{
	vertical-align: middle;
	margin: 0px 7px 0px 7px;
}

#cart
{
	padding: 13px 20px 0px 0px;
	width: 243px;
}

#cartint
{
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url( ../img/cart_bg.gif );
	width: 192;
	height: 68px;
	padding: 11px 10px 0px 41px;
}

#cartint H3
{
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	margin: 0px 0px 3px 0px;
}

#cartint P
{
	margin: 0px 0px 2px 0px;
}

#phone
{
	color: #303030;
	font-size: 20px;
	text-align: right;
	padding: 27px 30px 0px 0px;
	font-weight: bold;
	text-shadow: #FFFFFF 0px 1px 1px;
}

#phone SPAN
{
	color: #A8A8A8;
	font-weight: normal;
}

#main
{
	padding: 0px 30px 0px 0px;
}

#description, #maindescription
{
	padding: 0px 30px 0px 146px;
}

#description DIV
{
	color: #818181;
	border-top: 1px solid #CECECE;
	padding: 10px 0px 10px 0px;
}

#maindescription DIV
{
	color: #818181;
	border-top: 1px solid #CECECE;
	padding: 10px 0px 10px 0px;
	height: 200px;
	overflow: auto;
}



#footer
{
	padding: 0px 30px 0px 146px;
}

#footer DIV
{
	color: #505050;
	border-top: 1px solid #CECECE;
	padding: 21px 0px 10px 0px;
	background-repeat: no-repeat;
	background-position: 8px 19px;
	background-image: url( ../img/logo-footer.gif );
	text-align: center;
}

#x, .x
{
	border: 1px solid red;
	background: yellow;
}

.categoryListBoxContents {
	margin:0;
	padding:0;
}

.categoryListBoxContents img {
	display:none;
}

legend
{
	font-size: 110%;
	font-weight: bold;
}

PRE { font-family: Arial; }

div.smalllinks {
	font-size: 9px;
	background: none;
	border: none;
	color: #a0a0a0;
}

