#header {
	width:100%; 
	height:100px;
	position: absolute;
	top: 0;
	left:0;
	z-index:2;
}
#header-flc {
	width:100%; 
	height:40px;
	position: absolute;
	top: 0;
	left:0;
}
.inheader {
	position:relative;
	width:980px;
	margin:0 auto;
	padding: 0px 0px;
}
#header .line1, #header-flc .line1 { position: relative; z-index:10; float:left; width:100%; height: 60px; }
#header .line2, #header-flc .line2 { position: relative; z-index:9; float:left; width:970px; height: 30px; background:#406ba4; }

#header .line2-left {
	position: relative;
	float:left;
	background: transparent url(images/custom/line2-left.gif) no-repeat 0% 100%; 
	width:5px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#header .line2-right{
	position: relative;
	float:left;
	background: transparent url(images/custom/line2-right.gif) no-repeat 100% 100%; 
	width:5px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#logo {
	float:left;
	padding:5px 10px;
}

/*** DEMO SKIN ***/
.customer-top-menu {
	float: right;
	margin:0; 
	padding:0;
	margin-top:5px;
	font-family:"Arial";
	list-style:		none;
	line-height:20px;
}
.customer-top-menu a { font-family:"Arial";}
.customer-top-menu li { float:left; margin:0; padding:0;}
.customer-top-menu li a{ float:left; height:20px; line-height:20px; color: #406BA4; margin:0px; padding:0px 10px; /*background: url(images/menu-user-separator.png) 0% 0% no-repeat;*/ text-transform:uppercase; font-weight:bold;}
.customer-top-menu li.first a{ background-image:none; }
.customer-top-menu li.first a:hover{ background-image:none; }
.customer-top-menu li a span { color: #606060; line-height:20px;}
.customer-top-menu li a:hover span { color: #fff;}

.customer-top-menu li:hover, .customer-top-menu li.sfHover,
.customer-top-menu li a:focus, .customer-top-menu li a:hover, .customer-top-menu li a:active {
	background:	#2d476a /*url(images/menu-user-separator.png) 0% 0% no-repeat*/;
	outline:		0;
	color:#fff;
	text-decoration:none;
}
.customer-top-menu li:hover a, .customer-top-menu li.sfHover a {
	color:#fff;
}

.customer-top-menu li:hover, .customer-top-menu li.sfHover{
	color:#fff;
}

#footer {
	float:left;
	width:100%;
	/*background: transparent url('images/footer-bg.gif') repeat-x left top;*/
}
.infooter {
	width:980px;
	margin:0 auto;
	padding: 0px 0px;
}
.footer-box {
	width:25%;
	float:left;
	font-family:"Arial";
	text-align: left;
}
.footer-box .title{
	color:#406ba4;
	margin:0 20px;
	padding:0px;
	FONT-SIZE: 14px; 
	COLOR: #406BA4; 
	FONT-WEIGHT: bold;
}
.footer-box p{
	margin:0;
	padding:5px 20px;
}
.footer-icons {
	margin:20px 0px 10px 0px;
	float:left;
	width:100%;
	text-align:center;
}
.copyright{
	margin:20px 0px 20px 0px;
	float:left;
	width:100%;
	text-align:center;
	font-size:12px;
}

.infooter {
	padding:10px 5px;
}


td.SubHeader {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding-bottom:2px;
}
td.SubHeader span{
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	color:#999;
	border:0px none;
}
td.SubHeader span a .FormButton	{
	color:#2668B2;
	border:0px none;
}

/* Breadcrumbs */
#location {
	float:left;
	width:970px;
	border-bottom:1px solid #D0D0D0;
	background: #fff;
	height:29px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#location-left {
	float:left;
	background: transparent url(images/custom/location-left.gif) no-repeat 0% 100%; 
	width:5px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#location-right{
	float:left;
	background: transparent url(images/custom/location-right.gif) no-repeat 100% 100%; 
	width:5px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#breadcrumb
{
	float:left;
	height:30px;
	line-height:30px;
  color:#9b9b9b;
	margin:0;
	padding:0;
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:5px;
		line-height:30px;
}
#breadcrumb li.first
{
    list-style-type:none;
    float:left;
    padding-left:10px;
		line-height:30px;
}
#breadcrumb a
{
		float:left;
    height:30px;
    display:block;
    background-image:url('images/custom/breadcrumb_separator.png'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
		line-height:30px;
}
#breadcrumb img.home
{
		margin:0;
		padding:7px 0px 0px 0px;
    border:none;
    float:left;
}

.menu-categories { float:left; width:100%; margin:0; padding:0;}
.menu-categories li { float:left; width:100%; margin:7px 0px 0px 0px; padding:0; list-style:none;}
.menu-categories li a{ margin:0 0 0 5px; padding:0;}
.menu-categories li a.current {
	background:none repeat scroll 0 0 #406BA4;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:3px;
}



.side-box {
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:40px;
}

#search_form { float:right; height:21px; margin:3px 0 0; padding:2px 5px 4px 0; width:235px; }
#search_form #universal_search_input {width:161px;float:left; height:19px;}
#search_form #universal_search_input #substring_id { 
border-radius: 5px;  
-ms-border-radius: 5px;  
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
-khtml-border-radius: 5px;
border:0px none; float:left; margin:2px 0px 0px 0px; padding:2px 4px 1px 4px;width:153px; height:14px;

}

#search_form #universal_search_submit{float:left; margin-left:5px; height:21px;}
#search_form #universal_search_submit a{ float:left; display:block; font-size:13px;margin:0; margin-top:1px;padding:0;text-decoration:none; height:18px; line-height:18px; cursor:pointer; color:#406ba4; font-size:11px; font-weight:bold;}
#search_form #universal_search_submit a span{   background:#eee; margin:0; padding:2px 5px; height:9px; 
border-radius: 4px;  
-ms-border-radius: 4px;  
-moz-border-radius: 4px;  
-webkit-border-radius: 4px;  
-khtml-border-radius: 4px;

}
#search_form #universal_search_submit a:active{ background:#5b75ab; }
#search_form #universal_search_submit a:active span{ /*background:url(images/dyqxyvrx.png) no-repeat -449px -65px*/}

/* AJAX Search Results */
.ajaxSearch {
background-color: #FFFFFF;
color: #FF0000;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
padding: 2px;
margin: 0px;
}
.ajaxSearchSelected {
background-color: #ff9900;
color: #ffffff;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 12px;
padding: 2px;
margin: 0px;
}
.ajaxSearchSelected td{
color: #ffffff;
}

/************************************************************************************ Wellcome Images Layout */
.welcome-images { width:100%; margin:0px 0px 10px 0px; padding:0;}
.welcome-images img{ margin:0; padding:0; border:0px none;}
.welcome-images a{ margin:0; padding:0;}
.welcome-images .image1 { float:left; width:960px; padding:0px; margin-right:0px; margin-bottom:5px;}
.welcome-images .image2 { float:left; width:316px; padding:0px; margin-right:6px; margin-bottom:5px; }
.welcome-images .image3 { float:left; width:316px; padding:0px; margin-right:6px; margin-bottom:5px; }
.welcome-images .image4 { float:left; width:316px; padding:0px; margin-right:0px; margin-bottom:5px; }
.welcome-images .image5 { float:left; width:477px; padding:0px; margin-right:6px; margin-bottom:5px; }
.welcome-images .image6 { float:left; width:477px; padding:0px; margin-right:0px; margin-bottom:5px; }

/*
  buttons
*/

/* button-based */
button.button {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 27px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button .button-right {
  display: block;
  background: transparent url(images/custom/but_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 27px;
}
button.button .button-left {
  display: block;
  margin: 0px;
  background: transparent url(images/custom/but_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  height: 27px;
  line-height: 27px;
}

button.button.green {
  border: 0px none;
  background-color: transparent;
  cursor: pointer;
  height: 44px;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}
button.button.green .button-right {
  display: block;
  background: transparent url(images/custom/but_green_right.png) no-repeat right top;
  padding: 0px 10px 0px 0px;
  height: 44px;
}
button.button.green .button-left {
  display: block;
  margin: 0px;
  background: transparent url(images/custom/but_green_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  height: 44px;
  line-height: 44px;
}

/* div-based */
div.button {
  border: 0px none;
  background: transparent none;
  cursor: pointer;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  white-space: nowrap;
  background: transparent url(images/custom/but_right.png) no-repeat right top;
  float: left;
}
div.button div,
  div.button a:link,
  div.button a:visited,
  div.button a:hover,
  div.button a:active
{
  display: block;
  background: transparent url(images/custom/but_left.png) no-repeat left top;
  padding: 0px 5px 0px 15px;
  line-height: 27px;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  outline-style: none;
}

/* link based */
a .FormButton{
	color:#2668B2;
}
a.simple-delete-button {
	background:url("images/delete_cross.gif") no-repeat scroll left 4px transparent;
	color:#880000;
	padding-left:13px;
}
a.simple-delete-button .FormButton{
	color:#880000;
}

/*********************************************************************************** Customer TopBar */
#logged {
	text-align:right;
	color:#606060;
	line-height:22px; 
	margin-right:5px;
	
}
#logged .FormButton {
	
}

#customer-topbar {
	position:absolute;
	bottom:0px;
	right:0px;
}
#mymenu { height:30px;position:relative; margin: 0; z-index:99;}
#mymenu table.ie6 {border-collapse:collapse; margin:0; padding:0;}

#mymenu ul {padding:0; margin:0; list-style: none; list-style-image:none;}
#menu ul li {float:left; position:relative; z-index:0; list-style: none; list-style-image:none;}

#menu ul li a {display:block; float:left; padding:0 10px 0 0;text-decoration:none; font-weight:bold; height:30px;line-height:30px;background:url(images/custom/tabCenter-2.gif) no-repeat right top; font-size:13px;z-index:2; cursor:pointer; color:#fff;}

#menu ul li a b {display:block; float:left;padding:0 0 0 10px; text-decoration:none; font-weight:bold; height:30px;line-height:30px;background:url(images/custom/tabCenter-2.gif) no-repeat left top; font-size:13px; z-index:2; cursor:pointer;}

#menu .icon-cart {float:left; display:block; line-height:30px; height:30px; background:url(images/custom/cart_empty.gif) no-repeat 3px 8px;  width:25px; z-index:2;z-index:2;}
#menu .icon-cart-full {float:left; line-height:30px; height:30px; background:url(images/custom/cart_full.gif) no-repeat 3px 8px;  width:25px; z-index:2;}

#menu .arrow {float:left; display:block;width:15px; line-height:30px;height:30px; background:url(images/custom/nav_down.gif) no-repeat center right;position:relative; z-index:2;}

#menu ul li div.holder {border-top:1px solid #3b5998; position:absolute; left:-9999px; z-index:-200;}

#menu ul li div .leftSide {float:left; padding:0px; background: #fff url(images/custom/dropLeft-2.png) no-repeat left bottom; position:relative; z-index:1; cursor:pointer; }

#menu ul li div .rightSide {float:left; margin:0px 0px 0px 10px; padding:5px 10px 5px 0px; display:inline; background:#fff url(images/custom/dropRight-2.png) no-repeat right bottom; position:relative; z-index:1;cursor:pointer;}

#menu ul li:hover {position:relative; }
#menu ul li a:hover {background-position:right center; white-space:nowrap; position:relative;}
#menu ul li a:hover b {background-position:left center;}

#menu ul li a.sub:hover {background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {background-position:left bottom;}

#menu ul li:hover > a {position:relative;}
#menu ul li:hover a.sub {background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li:hover a.sub > b {background-position:left bottom;}

#menu ul :hover div.holder {position:absolute; top:30px; left:0px; margin: 0; padding: 0;}

#menu ul li.right a:hover div.holder {left:auto; right:0px; top:30px;}
#menu ul li.right:hover div.holder {left:auto; right:0px; top:30px;}

#menu ul dl {margin:0; padding:0; list-style:none;}
#menu ul dl dt {padding:0px 10px 0px 10px;font-weight:bold; margin:5px 0px 5px 0px; line-height:20px; background:#5C75AA; color:#fff; white-space:nowrap; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#menu ul dl dd {	
	/*background:transparent url(images/custom/menu-list-item.jpg) left no-repeat;*/
	background-position: 0px;
	padding-left: 5px;
	margin-left:10px;
	font-size:13px;
}
#menu ul dd a {background-image: none;display:block; height: 20px; line-height: 20px; color:#2668B2; text-align:left; margin: 0; padding:0 10px;font-weight:normal; white-space:nowrap; float:none;}
#menu ul dd a:hover {color:#ff3300;}

#menu ul table td {vertical-align:top; margin:0; padding:5px;}


/** Product **/
.product-description {
	float:left;
	width:380px;
	overflow:hidden;
}
.product-images{
	float:right;
	width:302px;
}
.product-images a {
	outline:none;
}

.product-images .image-box {
	overflow:hidden;
	border:1px solid #dfdfdf;
}
.product-images .image-box img {
	border:0px none;
}
.product-images .dpimages-icons-box {
	float:left;
	width:100%;
	margin-top:10px;
}
.product-images .dpimages-icons-box img{
	border:1px solid #dfdfdf;
}

.product-images .zoom {
	float:left;
	width:100%;
	margin-top:10px;
}
.product-images .zoom  span{
	background:transparent url(images/custom/ampliar.gif) no-repeat scroll left center;
	cursor:pointer;
	height:16px;
	line-height:16px;
	margin:0 auto;
	padding:2px 2px 2px 20px;
}
.links-container {
	background: transparent url('images/custom/product-links-bg.gif') top repeat-y;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	height:42px;
	line-height:42px;
	margin:20px 0px 0px 0px;
	padding:0;
}
.product-links {
	float:left;
	width:320px;
}
.product-links ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.product-links ul li{
	float:left;
	padding:0px 6px 0px 0px;
	color:#45629D;
}
.product-links ul li.product-testimonials a{
	float:left;
	background: url(images/custom/icons/testimonials.gif) 100% 60% no-repeat;
	padding:0px 28px 0px 0px;
	margin-right:5px;
	color:#45629D;
}
.product-links ul li.product-favorites a{
	float:left;
	background: url(images/custom/icons/favorites.gif) 100% 60% no-repeat;
	padding:0px 30px 0px 0px;
	margin-right:3px;
	color:#45629D;
}
.product-links ul li.product-sendtofriend a{
	float:left;
	background: url(images/custom/icons/sendtofriend.gif) 100% 60% no-repeat;
	padding:0px 30px 0px 0px;
	margin-right:3px;
	color:#45629D;
}
.product-links ul li a{
	/*background: transparent url('images/custom/arrow_blue_10x10.gif') 0% 50% no-repeat;*/
	/*padding-left: 12px;*/
	color:#45629D;
	margin-left:5px;
	outline:none;
}
.product-links ul li a .FormButton{
	color:#45629D;
	font-weight: bold;
	text-decoration: none;
}

.product-share {
	float:right;
	width:350px;

}
.product-share span{
	float:left;
	padding-right:10px;

}
.product-share ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.product-share ul li{
	float:left;
	margin:0 10px 0px 0px;
	padding:0;
	list-style:none;
	
}
.product-share ul li a{
	float:left;
	padding-right:32px;
	line-height:40px;
	height:40px;
}
.product-share ul li.facebook a{
	background: url(images/custom/icons/facebook-medium.png) 100% 50% no-repeat;
}
.product-share ul li.tuenti a{
	background: url(images/custom/icons/tuenti.gif) 100% 50% no-repeat;
}
.product-share ul li.twitter a{
	background: url(images/custom/icons/twitter-medium.png) 100% 50% no-repeat;
}
.product-share ul li.google a{
	background: url(images/custom/icons/google-medium.png) 100% 50% no-repeat;
}

.product-contactus {
	float:left; 
	width:100%;
	height:30px;
	margin:0px 0px 15px 0px;
}
.product-contactus span.questions{
	float:left; 
	padding-left: 26px;
	height:30px;
	line-height:30px;
	background: url(images/custom/icons/help.gif) 0% 50% no-repeat;
	font-weight:bold;
}

.product-contactus ul {
	float:left;
	
	margin:0;
	padding:0;
	list-style:none;
	height:30px;
}
.product-contactus ul li{
	float:left;
	margin:0;
	padding:0px 7px 0px 7px;
	list-style:none;
	line-height:30px;
	height:30px;
	background:url(images/custom/product-contactus-separator.gif) 0% 50% no-repeat;
}
.product-contactus ul li.first{
	background-image:none;
}
.product-contactus ul li a{
	float:left;
	line-height:30px;
	height:30px;
}
.product-contactus ul li.first{
	font-weight:bold;
}

/* Testimonials */

.testimonials {
	padding:10px;
}
.testimonial {
	float:left;
	width:100%;
}

.testimonials-menu {
	width:215px;
	margin:0px 10px;
	overflow:hidden;
	padding:0;
}
.testimonials-menu-content {
	float:left;
	width:195px;
	margin:0px;
	padding:0px 10px;
	background:#fff;
}
.testimonials-menu-top{
	float:left;
	width:215px;
	height:5px;
	line-height:5px;
	background: transparent url(images/custom/QuoteTop.png) 50% 0% no-repeat;
	margin:0px 0px;
}
.testimonials-menu-bottom{
	float:left;
	width:215px;
	height:15px;
	line-height:15px;
	background: transparent url(images/custom/QuoteBottom.png) 50% 100% no-repeat;
	margin: 0px 0px;
}
.testimonials-menu p{
	margin:0;
	padding:0;
}



#mymenu {
font-size:0.7em;
margin:20px;
text-align:center;
}
#mymenu ul {
float:left;
list-style-type:none;
}
#mymenu ul li.nivel1 {
width:162px;
}
#mymenu ul li.primera {
border-top:1px solid #FFFFFF;
}
#mymenu ul li a {
background-color:#339999;
border-color:-moz-use-text-color #FFFFFF #FFFFFF;
border-style:none solid solid;
border-width:medium 1px 1px;
color:#FFFFFF;
display:block;
padding:8px;
position:relative;
text-decoration:none;
}
#mymenu ul li:hover {
background-color:#66CCCC;
color:#000000;
position:relative;
}
#mymenu ul li a:hover, #mymenu ul li:hover > a.nivel1 {
background-color:#66CCCC;
color:#000000;
position:relative;
}
#mymenu ul li a.nivel1 {
display:block !important;
position:relative;
}
#mymenu ul li ul {
display:none;
}
#mymenu ul li a:hover ul, #mymenu ul li:hover > ul {
display:block;
left:161px;
position:absolute;
top:-1px !important;
}
#mymenu ul li ul li a {
background-color:#339999;
color:#FFFFFF;
width:144px;
}
#mymenu ul li ul li a:hover {
background-color:#66CCCC;
color:#000000;
position:relative;
}

/**************************************************************************************** Related Products */

.related-products {
	margin:0 auto;
	width:100%;
	float:left;
}
.related-products ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.related-products ul li{
	float:left;
	border:1px solid #fff;
}
.related-products ul li .image a{
	float:left;
	width:100%;
	text-align:center;
}
.related-products ul li:hover{
	border:1px solid #d8d8d8;
}
.related-products img {
	text-align:center;
}
.related-products .product-title {
	text-align:center;
	padding:0px 5px;
}
.related-products .price-row {
	text-align:center;
	padding:5px;
}

/************************************************************************************ Next-Prev  */
.next-prev {float:left; width:100%; margin:10px 0px 0px 0px;	padding:0;}


.next-prev a{ height:14px; margin:0;	display:block;	background-position: 5px; font-size:13px; font-weight:bold; line-height:13px; text-decoration:none;}

.next-prev .left-container { float:left; width:90%; border:1px solid #fff; padding:5px; }
.next-prev .left-container:hover {  }
.next-prev a.left { background: url(images/custom/icons/larrow.gif) 0% 90% no-repeat; padding-left: 0px; padding-right:0px; cursor:pointer; }
.next-prev a.left span{ float:left; margin-left:15px; }


.next-prev .right-container { float:right; width:90%; border:1px solid #fff; padding:5px;}
.next-prev .right-container:hover { }
.next-prev a.right {	background: url(images/custom/icons/rarrow.gif) 100% 90% no-repeat; padding-left: 0px; padding-right:0px; cursor:pointer;}
.next-prev a.right span{ float:right; margin-right:15px;}

.next-prev a.left:hover { /*background: url('images/lightbox/prevlabel.gif') 0px 22px no-repeat; background: url(images/larrow_hover.gif) left no-repeat;*/ text-decoration:underline;}
.next-prev a.right:hover { /* background: url('images/lightbox/nextlabel.gif') 100% 22px no-repeat;background: url(images/rarrow_hover.gif) right no-repeat;*/ text-decoration:underline;}
.next-prev a:hover{}



a.pager:link, a.pager:visited {
	-moz-border-radius:3px 3px 3px 3px;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	background: #F6F6F6 -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#EFEFEF));
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#EFEFEF));
	border:1px solid #CCCCCC;
	cursor:pointer;
	padding:4px 6px;
	overflow:visible;
	vertical-align:middle;
	white-space:nowrap;
	margin:0px 2px 0px 0px;
	text-decoration:none;
}

a.pager:hover, a.pager:focus {

	border-color:#999;
	background:#f3f3f3;
	background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)";
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999; 
	outline:0;
	text-decoration:none;
	
}
span.page-selected {
	-moz-border-radius:3px 3px 3px 3px;
	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
	border:1px solid #CCCCCC;
	padding:4px 6px;
	overflow:visible;
	vertical-align:middle;
	background:#f3f3f3;
	background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EBEBEB)";
	outline:0;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999;
	white-space:nowrap;
	background:none repeat scroll 0 0 #DDDDDD;
	color:#000000;
	cursor:default;
	font-weight:bold;
}

.category-descr {
	width:100%;
	margin-bottom:15px;
}
/*
.product-list{
	border:1px solid #fff;
}
.product-list:hover{
	border:1px solid #dfdfdf;
}
*/

.subcategories ul { float:left; width:100%; margin:0; padding:0; list-style:none outside none;}
.subcategories ul li { float:left; width:100%; margin:0px 0px 10px 0px; padding:0;}
.subcategories ul li a { float:left; width:710px; height:98px; overflow:hidden; margin:0; padding:0; border-bottom:1px solid #dfdfdf; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; outline:0px none; cursor:pointer; display:block; background:transparent; }
.subcategories ul li a:hover { text-decoration:none; border:1px solid #406BA4; COLOR:#606060;}
.subcategories h2.subcategory-title { margin:0; padding:5px 10px; color:#406BA4;}
.subcategories span.subcategory-title { margin:0; padding:5px 10px; color:#406BA4; font-size: 16px; font-weight: bold; text-transform: capitalize; display:block;}
.subcategories span.subcategory-descr { float:left;  width:60%; height: 60px; overflow:hidden; margin:0px 10px 5px 10px; padding-left:10px; line-height: 16px; visibility:hidden;}

.ProductDetailsTitle, .ProductPriceTitle, .ProductPriceConverting {
    font-family: Arial, Verdana;
		color: #606060;
    font-size: 13px;
    font-weight: bold;
}
.ProductPriceConverting {
	font-size: 11px;
	color:#4c69a4;
}
.product-price-product {
	font-family: Arial, Verdana;
	font-size:23px;
	font-weight:bold;
	color:#4c69a4;
}

a.diamondImg {
	border:1px solid #fff;
	display:block;
}
a.diamondImg:hover {
	border:1px solid #ccc;
	display:block;
}
a.diamondImg.hover {
	border:1px solid #ccc;
	display:block;
}
a.diamondImg.selected {
	border:1px solid #406BA4;
	display:block;
}

.search-sort-bar {
	float:right;
	height:30px;
	line-height:30px;
}
.search-sort-bar a{
	font-weight:normal;
	margin-right:10px;
	padding:3px 4px;
	text-decoration:none;
}

.tips {
	float:right; height: 30px; line-height:30px; width: 60%; overflow:hidden; text-align:right; padding-right:5px;
}

a.modal-box:focus { outline:1px solid #406BA4;}

ul.help-menu, 
ul.account-menu {
	margin:5px 0px;
	padding: 0px 0px 0px 30px;
}
ul.help-menu li, 
ul.account-menu li {
	width:100%;
	margin-bottom:2px;
	font-size:14px;
}
ul.help-menu li a, 
ul.account-menu li a {
	font-size:14px;
	margin:0;
	padding:0;
}
ul.help-menu a span, ul.account-menu a span{
	color:#606060;
	font-size:11px;
	font-weight:normal;
}



/*
  dialog message container
*/
#dialog-message {
  padding: 15px 0px 20px 0px;
  width: 100%;
}
#dialog-message .box {
  position: relative;
  margin:0px 10px;
  border: 1px solid black;
  padding: 10px 25px 10px 59px;
  vertical-align: middle;
  text-align: left;
  min-height: 32px;
	font-size:14px;
	
	-moz-box-shadow:0 0 5px #999;
	-webkit-box-shadow:0 0 5px #999;
	box-shadow:0 0 5px #999; 
}
#dialog-message a.close-link:link,
  #dialog-message a.close-link:visited,
  #dialog-message a.close-link:hover,
  #dialog-message a.close-link:active
{
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 13px;
  height: 13px;
  text-decoration: none;
}
#dialog-message .close-img {
  width: 13px;
  height: 13px;
  background: transparent url(images/but_cross.gif) no-repeat left top;
}
#dialog-message .message-I {
  color: #112536;
  border-color: #7a97c1;
  background: #f4f5f7 url(images/icon_info.gif) no-repeat 10px 10px;
}
#dialog-message .message-W {
  color: #3e3104;
  border-color: #c3902f;
  background: #f8f7f3 url(images/icon_warning.gif) no-repeat 10px 10px;
}
#dialog-message .message-E {
  color: #590a0a;
  border-color: #d30000;
  background: #f7f3f3 url(images/icon_error.gif) no-repeat 10px 10px;
}
#dialog-message .anchor {
  position: relative;
  margin-left: auto;
  margin-right: 0px;
  height: 15px;
  text-align: right;
  vertical-align: middle;
}
#dialog-message .anchor img {
  width: 12px;
  height: 10px;
  vertical-align: middle;
  background: transparent url(images/goto_arr.gif) no-repeat left top;
}
.dialogtr {
	color: #1a2b3c;
}


/* Varios */

input[type="submit"].subscribe { padding:2px; height:24px; margin-left:5px; font-size:11px; width:90px;}
input[type="text"].subscribe { width:120px; height:18px; padding:2px;}

/* Cometarios de los clientes en product */

.product-reviews {
	float:left;
	width:645px;
	padding:10px 30px;
}
.product-reviews-top {
	float:left;
	width:100%;
	height:5px;
	line-height:5px;
	overflow:hidden;
	background: transparent url(images/custom/product-reviews-top-bg.gif) no-repeat left top;
}
.product-reviews-content {
	float:left;
	width:100%;
	overflow:hidden;
	background: transparent url(images/custom/product-reviews-content-bg.gif) repeat-y left top;
	
}
.product-reviews-bottom {
	float:left;
	width:100%;
	height:16px;
	line-height:16px;
	overflow:hidden;
	background: transparent url(images/custom/product-reviews-bottom-bg.gif) no-repeat left bottom;
}
.odd .product-reviews-bottom {
	background: transparent url(images/custom/product-reviews-bottom-odd-bg.gif) no-repeat left bottom;
}
.product-reviews .autor {
	float:left;
	font-weight:bold; 
	margin: 0px;
}
.product-reviews.odd .autor {
	float:right;
}
.show-all, .hide-all {
	font-size:12px;
	text-decoration: underline !important;
	color:#606060 !important;
	text-transform:none;
}
.display-none {
	display: none;
	visibility:hidden;
}
.display-block {
	display: block;
	visibility: visible;
}
.display-hidden {
	visibility:hidden;
}
.display-visible {
	visibility: visible;
}

.elegir {
	color:#129103 !important;
	font-weight: bold;
	padding-left:5px;
}



