/* Links in text:#40A400; */
/* Golink, buttons, h3 homepromo and h3 productbrief:#40A400; */

html {
	margin: 0;
	padding: 0;
	}
body, td, th, input {
	font:small arial,sans-serif;
	voice-family:inherit;
	}
body {
	line-height:1.3em;
	margin:0;
	padding:0;
	background:#DEDDDD url(../images/structure/body_bg.jpg) 0 0 repeat-x;
	color:#000;
	}
img {border:0;}

acronym {
	border-bottom: none;
	}
ul {
	margin:0;
	padding:0;
	}
li {
	margin:0;
	padding:0;
	}
p {margin:0 0 1em 0; padding:0;}

a:link {
	color:#9d1e5e;
	}
a:hover {
	color:#660033;
	}
a:visited {
	color:#9d1e5e;
	}
form {
	margin:0;
	padding:0;
	}
h1 {
	margin:0;
	padding:0;
	font-size:280%;
	font-weight:bold;
	}
	h1 a {
		text-decoration:none;
		color:#666 !important;
		}
h2 {
	margin:0;
	padding:0;
	font-size:120%;
	}
h3, h4 {
	margin:0;
	padding:0;
	font-size:100%;
	}
#wrapError {
	margin:2em auto 0 auto;
	width:40em;
	padding:2em;
	font-size:85%;
	border:#ccc 1px solid;
	background-color:#FFF;
	}
	#wrapError h2 {
		margin:1em 0 1em 0;
		font-size:150%;
		}
	#wrapError ul {
		margin:0 0 2em 0;
		list-style:none;
		}
	#wrapError li {
		background:url(../images/pikuka/bullet.gif) left 7px no-repeat;
		padding:0 0 0 1em;
		margin:0 0 .6em 0;
		}
#wrapOutOfService {
	margin:2em auto 0 auto;
	width:50em;
	padding:2em;
	font-size:85%;
	border:#ccc 5px solid;
	background-color:#FFF;
	}
	#wrapOutOfService h2 {
		margin:2em 0 1em 0;
		font-size:180%;
		}
#wrap {
	margin:0 auto;
	width:980px;
	padding:15px;
	font-size:85%;
	border-right:#ECECEA 1px solid;
	border-left:#ECECEA 1px solid;
	background-color:#FFF;
	}
#header {
	margin:0 0 0 0;
	padding:0 0 1em 0;
	}
#logo {
	width:35%;
	float:left;
	}
#supportNav {
	width:41%;
	float:left;
	}
	#supportNav ul {
		margin:0 0 .8em 0;
		text-align:right;
		}
	#supportNav li {
		padding:0 .5em 0 .7em;
		display:inline;
		border-left:#ccc 1px solid;
		}
	#supportNav li:first-child {
		border-left: none;
		padding-left:0;
		}
	#supportNav a {
		text-decoration:none;
        font-size: 1.1em;
        font-weight: bold;
        color: #273039;
		}
    #supportNav a:hover {
        color: #9d1e5e;
        }
#shoppingBasket {
	background:url(../images/pikuka/cart.jpg) 0px 0 no-repeat;
	float:right;
	width:217px;
    height: 95px;
	padding:0 0 0 0;
	}
	#shoppingBasket h2 {
		margin:12px 0 4px 90px;
		padding:0;
		font-size:130%;
		color:#9d1e5e;
		}
	#shoppingBasket p {
		margin:0 0 0 90px;
		padding:0;
        color: #000;
		}
	#shoppingBasket .items span {
		font-weight:bold;
		color:#9d1e5e;
		}
	#shoppingBasket .subTotal span {
		font-weight:bold;
		color:#9d1e5e;
		}
	#shoppingBasket .viewBasket a {
		font-weight:bold;
		color:#9d1e5e;
		}
#navSearchWrap {
	padding:0 0;
	clear:both;
    background:#A7A7A7 url(../images/pikuka/mainNav.bg.jpg) 0 0 repeat-x;
	}
#mainNav {
	width:74%;
	float:left;
	}
	#mainNav ul {
		white-space: nowrap;
		}
	#mainNav li {
		display:inline;
		}
		#mainNav li.active a {
			background-color:#a52566;
			}
	#mainNav a {
		text-decoration:none;
		font-weight:normal;
		font-size:115%;
		padding:.3em 1.2em .5em 1.2em;
		border-left:#fff 1px solid;
		color:#FFF;
		float:left;
		}
	#mainNav a:Hover {
		background-color:#a52566;
		}
#search {
	width:250px;
	float:right;
	text-align:right;
	}
	#search form {
		padding:3px 4px;
		}
	#search .searchBox {
		display:inline;
		padding:5px 0 5px 0;
		}
		#search .searchBox input {
			font-size:100%;
			width:150px;
			height:1.5em;
			padding-left:.5em;
			color:#666;
			border:#BABABA 1px solid;
			}
	#search .searchBtn {
		display:inline;
		margin:0 0 0 .1em;
		}
		#search .searchBtn input {
			border:#B4B4B4 1px solid;
			text-transform:uppercase;
			font-weight:bold;
			font-size:90%;
			color:#464646;
			background: #D6D6D6 url(../images/structure/search_btn.gif) 0 0 repeat-x;
			padding:.2em 0;
			}
	#search .searchBox input, #search .searchBtn {vertical-align:middle;}

#contentBody {
	clear:both;
	margin:.6em 0 0 0;
	}
#sideBar {
	width:25%;
	float:left;
	}
.sideBox {
	border:#DDDDDD 1px solid;
	margin:0 0 .8em 1px;
	}
	.sideBox .boxContent {
		padding:5px 10px;
		}
	.sideBox h2 {
		background:#F8F7F4 url(../images/pikuka/sideBox.bg.gif) 0 0 repeat-x;
		border-bottom:#EBEBEB 1px solid;
		padding:.4em .2em .4em .6em;
		margin:0;
		color:#fff;
		}
	.sideBox li {
		padding:0 0 .2em 0;
		list-style:none;
		}
	.sideBox ul a {
		text-decoration:none;
		color:#000 !important;
		background:url(../images/pikuka/bullet1.gif) right center no-repeat;
		padding:0 7px 0 0;
		}
	.sideBox .goLink {
		padding:0;
		margin:.4em 0 0 0;
		}
#content {
	width:74%;
	float:right;
	padding:1px 0 1em 0;
	}
	#content h2 {
		margin:0 0 1em 0;
		color:#000;
		font-size:150%;
		}
	#content ul {
		margin:0 0 0 0;
		list-style:none;
		}
	#content li {
		background:url(../images/pikuka/bullet.gif) left 7px no-repeat;
		padding:0 0 0 1em;
		margin:0 0 .3em 0;
		}
#footer {
	margin:15px 0 0 0;
	clear:both;
	font-size:100%;
	}
#footerNav {
	
	padding:.8em .8em .9em .8em;
	margin:0 0 .3em 0;
	text-align:center;
	}
	#footerNav a {
		color:#ccc;
		text-decoration:none;
		}
	#footerNav li {
		padding:0 .3em 0 .7em;
		display:inline;
		border-left: #ccc 1px solid;
		}
	#footerNav li:first-child {
		border-left: none;
		}
	#footerNav li a.rss {
		border:#000 1px solid;
		background-color:#FFF;
		padding:1px;
		margin:0;
		text-transform:uppercase;
		font-size:80%;
		font-family:Arial, Helvetica, sans-serif;
		background-image:none !important;
		color:#000;
		text-decoration:none;
		}
		#footerNav li a.rss .rssIcon {
			background-color:#ff6600;
			padding:0 .3em;
			color:#FFF;
			}
		#footerNav li a.rss .rssType {
			padding:0 .3em 0 .4em;
			}
#legal {
	width:100%;
	color:#666; 
	text-align: center;
	margin:.3em 0 0 0;
	}
#breadcrumb {
	padding:0.5em 0 0.7em 1.8em;
	margin:0 0 1.2em 0;
    background:url(../images/pikuka/breadcrumb.bullet.gif) 0px 5px no-repeat;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
	}
	#breadcrumb .youAre {
		margin:0 .8em 0 0;
        color: #9d1e5e;
		}
	#breadcrumb .current {
		}
	#breadcrumb a {
		padding:0 1em 0 0;
		margin:0 .3em 0 0;
		background:url(../images/pikuka/breadcrumb_chevron.gif) right center no-repeat;
		}

/* Inicio Styles */
.promoBannerText {
	border:#DDD 4px solid;
	margin:0 0 10px 0;
	width:709px;
	}
	.promoBannerText .promoContent {
		padding:10px 10px 0 10px;
		}
	.promoBannerText img {
		float:left;
		margin:0 20px 0 0;
		}
	.promoBannerText h3 {
		margin:0 0 .3em 0 !important;
		padding:0 !important;
		font-size:120% !important;
		}
.promoBannerImage {
	margin:0 0 0 0;
	}
	.promoBannerImage img {
		display:block;
		}
.productHighlight {
	/*background:#EAEAEA url(../images/misc/product_highlight.gif) bottom right no-repeat;*/
	}
	.productHighlight h3 a {
		color:#9d1e5e;
		}
	
.homePromos {
	margin:0 0 8px 0;
	}
.homePromo {
	float:left;
	width:350px;
	border:#e1e1e1 1px solid;
	padding:0 .2em 0 0;
	margin:0 8px 1em 0;
	display:inline;
	}
	.homePromo h3 {
		color:#9d1e5e;
		font-weight:bold;
		font-size:110%;
		margin:0;
		padding:.5em 0 0 0;
		}
		.homePromo h3 a {
			text-decoration: underline !important;
			color:#9d1e5e !important;
			margin:0 .3em 0 0;
			}
		.homePromo h3 .newProduct {
				border:#000 1px solid;
				background-color:#F8F500;
				padding:.1em .3em;
				text-transform:uppercase;
				color:#000;
				font-weight:bold;
				}
	.homePromo .shortDesc {
		margin:0;
		padding:0;
        color:#0c0c0c;
		}
	.homePromo .price {
		padding:1em 0 0 0;
		margin:0;
        font-size:130%;
        font-weight:bold;
        color:#a52566;
		}
	.homePromo .oldPrice {
			text-decoration:line-through;
			font-weight:normal;
			padding:0 .3em 0 0;
			font-size:80%;
			}
	.homePromo .discount {
		padding:0;
		margin:0;
		color:#CC0000;
		}
	.homePromo img {
		float:left;
		margin:0 .5em 0 0;
		display:block;
		}

/* General Styles */
#actionSteps {
	margin:0 0 2em 0;
	padding:0;
	border-bottom:#ccc 1px solid;
	border-top:#ccc 1px solid;
	}
	#actionSteps .stepsTitle {
		margin:0 1em 0 0;
		font-weight:bold;
		}
	#actionSteps li {
		margin:0;
		padding:2px 1.5em 2px 1.5em;
		display:inline;
		color:#666;
		background: none !important;
		}
	#actionSteps li#current {
		font-weight:bold;
		background-color:#9d1e5e !important;
		color:#FFF;
		}
.categoryBox {
	width:30%;
	margin:0 2% 1em 0;
	float:left;
	}
	.categoryBox h3 {
		font-size:140%;
		color:#333;
		margin:0 0 .3em 0;
		padding:0 0 .2em 0;
		}
		.categoryBox h3 a {
			color:#333;
			}
	.categoryBox ul {
		margin-bottom:1em !important;
		}
	.categoryBox .expand a {
		background: url(../images/pikuka/expand.gif) right center no-repeat;
		padding:0 13px 0 0;
		color:#333;
		}
	.categoryBox .minimize a {
		background: url(../images/pikuka/minimize.gif) right center no-repeat;
		padding:0 13px 0 0;
		color:#333;
		}
.categoryHeader {
	border:#ccc 3px solid;
	padding:0 0 1em 0;
	margin:0 0 1em 0;
	}
	.categoryHeader h3 {
		margin:0;
		padding:0 0 .2em 1em;
		border-bottom:#ccc 1px dotted;
		}
	.categoryHeader ul {
		padding:.5em 0;
		}
	.categoryHeader li {
		border:none;
		float:left;
		width:20em;
		background:none !important;
		clear:none !important;
		}
	.categoryHeader li a {
		background:url(../images/structure/bullet2.gif) right center no-repeat;
		padding:0 7px 0 0;
		text-decoration:none;
		font-weight:bold;
		}
#checkoutBox {
	border:#ececec 3px solid;
	padding:1em;
	}
	#checkoutBox .productInfoRequest {
		border-bottom:#A4B3CF 1px dotted;
		padding:0 .5em .5em .5em;
		overflow:hidden;
		width:100%
		}
		#checkoutBox .productInfoRequest img {
			border:#ccc 1px solid;
			margin:0 1em 0 0;
			float:left;
			}
.checkoutTable {
	width:100%;
	margin:0;
	border:#999 1px solid;
	border-bottom:none;
	}
	.checkoutTable caption {
		color:#333;
		text-align:left;
		font-weight:bold;
		padding:0 0 .4em 0;
		}
	.checkoutTable th {
		border-bottom:#666 1px solid;
		border-left:#666 1px solid;
		padding:.1em .4em .1em .4em;
		text-align:left;
		background-color:#dfdfdf;
		font-weight:bold;
		font-size:100%;
		}
		.checkoutTable th.items {
			border-left: none;
			}
	.checkoutTable td {
		border:0;
		padding:.4em .4em .4em .4em;
		border-bottom:#ccc 1px solid;
		border-left:#ccc 1px solid;
		font-size:100%;
		}
		.checkoutTable td .productName {
			vertical-align:middle;
			}
		.checkoutTable td .productImage {
			vertical-align:middle;
			margin:0 .6em 0 0;
			}
		.checkoutTable .price {
			text-align:right;
			}
		.checkoutTable .item a {
			text-decoration:none;
			}
			.checkoutTable .item a .productName {
				text-decoration:underline;
				}
	th.options, td.option, th.quantity, td.quantity, th.delete, td.delete {
		text-align:center;
		}
.contactDetails {
	border:#ccc 3px solid;
	padding:1em 1em 0 1em;
	width:80%;
	}
	.contactDetails h3 {
		margin:0 0 .2em 0;
		font-size:120%;
		}
	.contactDetails address {
		margin:0 0 1.5em 0;
		font-style:normal;
		}
	.contactDetails .contactNumbers {	
		border-bottom:#ccc 1px solid;
		padding:0 0 1em 0;
		}
	.contactDetails .contactNumbers {
		margin:0 0 1.5em 0;
		}
		.contactDetails .contactNumbers .telNumber {
			font-size:120%;
			font-weight:bold;
			}
	.contactDetails .fax {
		margin:0 0 0 1.5em;
		}
		.contactDetails .faxNumber {
			}
.formFeedbackError {
	padding:1em;
	margin:0 0 1em 0;
	border:#40A400 10px solid;
	}
.formFeedbackOK {
	padding:1em 1em 0 1em;
	margin:0 0 1em 0;
	border:#40A400 10px solid;
	}
.priceBreakDown {
	width:100%;
	border:0;
	margin:0;
	border:#999 1px solid;
	border-top:none;
	}
	.priceBreakDown th {
		border-bottom:#ccc 1px solid;
		padding:.1em 0 .1em .4em;
		font-weight:bold;
		font-size:100%;
		width:86%;
		text-align:right;
		}
	.priceBreakDown td {
		border:0;
		padding:.4em .4em .4em .4em;
		border-bottom:#ccc 1px solid;
		font-size:100%;
		width:14%;
		text-align:right;
		}
	.priceBreakDown td.subTotal {
		font-weight:bold;
		}
	.priceBreakDown .totalPrice {
		font-weight:bold;
		font-size:170%;
		background: url(../images/structure/checkouttotal_bg.gif) 0 0 repeat-x;
		}
.checkoutSubTotal {
	font-weight:bold;
	text-align:right;
	margin:0 0 1.5em 0;
	padding:.3em .3em;
	font-size:120%;
	background: url(../images/structure/checkouttotal_bg.gif) 0 0 repeat-x;
	border:#999 1px solid;
	border-top:none;
	}
	.checkoutSubTotal span {
		width:15em;
		}
	.checkoutSubTotal .updateBasket {
		margin:0 1em 0 0;
		}
.checkoutBtns {
	margin:1em 0 0 0;
	}
	.checkoutBtns .checkout {
		background-color:#40A400;
		padding:1em 2em 1em 2em;
		border-bottom:#555 2px solid;
		border-right:#666 2px solid;
		margin:0 1.5em 0 0;
		line-height:3em;
		color:#FFF !important;
		font-weight:bold;
		text-decoration:none;
		font-size:130%;
		}
	.checkoutBtns .cancel {
		margin:0 1em 0 0;
		}
	.checkoutBtns .add {
		}
.contentBasket {
	padding:.5em 1em .5em 45px;
	margin:0 0 1em 0;
	border:#ccc 1px solid;
	font-size:110%;
	color:#FFF;
	background:#666 url(../images/misc/shopping_card.png) 7px 50% no-repeat;
	}
	.contentBasket .products {
		float:left;
		width:25%;
		}
		.contentBasket .quantity, .contentBasket .price {
			font-weight:bold;
			font-size:110%;
			margin:0 0 0 .4em;
			}
	.contentBasket .total {
		float:left;
		margin:0 0 0 2em;
		width:21%;
		}
	.contentBasket .buy {
		float:left;
		margin:0 0 0 1em;
		width:40%;
		}
	.contentBasket a {
		color:#FFF !important;
		font-weight:bold;
		}
.generalBtn {
    display:block;
	background:#fff url(../images/pikuka/button.bg_big.gif) top left no-repeat;
	border:0;
	padding:2px;
	margin:0 1.5em 0 0;
	color:#FFF !important;
	font-weight:bold;
	line-height:2.5em;
	text-decoration:none;
    text-align:center;
    width: 204px;
    height:31px;
    cursor:pointer;
	}
.addToBasketBtn {
	background:#fff url(../images/pikuka/button.bg.gif) top left no-repeat;
	border:0;
	padding:.2em 1em .3em 1em;
	*padding:0 .2em;
	margin:0 1.5em 0 0;
	color:#FFF !important;
	font-weight:bold;
	line-height:2.5em;
	text-decoration:none;
    width: 129px;
    height:31px;
    cursor:pointer;
	}
.gotoLogin {
	border:#000 1px solid;
	background-color:#555;
	padding:1em;
	font-size:140%;
	font-weight:bold;
	color:#FFF;
	}
	.gotoLogin a {
		color:#FFF;
		font-weight:normal;
		}
.cancelBtn {
	/*background:#bbb url(../images/structure/cancel_bg.gif) bottom left repeat-x;
	padding:.2em 1em .5em 1em;*/
	color:#666 !important;
	font-weight:bold;
	text-decoration: underline;
	}
.addBtn {
	background-color: #666;
	padding:.2em 1em .4em 1em;
	color:#FFF !important;
	font-weight:bold;
	text-decoration:none;
	}
.helpLinks {
	margin:2em 0 0 2em !important;
	}
	.helpLinks li {
		margin:0 0 .7em 0 !important;
		background:none !important;
		}
.newClient {
	border:#ccc 1px solid;
	padding:.3em .6em .4em .6em;
	font-weight:bold;
	background-color:#333;
	text-decoration:none;
	color:#FFF !important;
	}
.pagTop {
	border-bottom:#DCDCDC 1px solid;
	border-top: none !important;
	padding:0 0 .5em 0 !important;
	}
.pagination {
	margin:1.5em 0 .5em 0;
	text-align:center;
	clear:both;
	}
	.pagination a {
		text-decoration:none;
		}
	.pagination a.page {
		background-color:#9d1e5e;
		color:#FFF;
		padding:.2em .4em;
		}
	.pagination .current {
		background-color:#FFF;
		border:#ccc 1px solid;
		padding:.2em .4em;
		text-decoration:none;
		font-weight:bold;
		}
	.pagination a.next {
		margin:0 0 0 1em;
		padding:0 11px 0 0;
		background:url(../images/pikuka/next.gif) right center no-repeat;
		font-weight:bold;
		}
	.pagination a.previous {
		margin:0 1em 0 0;
		padding:0 0 0 11px;
		background:url(../images/pikuka/previous.gif) 0 50% no-repeat;
		font-weight:bold;
		}
.product {
	margin:0 0 1em 0;
	border-bottom:#ccc 1px solid;
	padding:0 0 1.7em 0;
	}
	.product .images {
		float:left;
		width:40%;
		}
	.product .moreImages {
		margin:.6em 0 0 0;
		}
		.product .moreImages a {
			margin:0 3px 4px 0;
			}
			.product .moreImages a img {
				border:#e7e7e7 1px solid;
				}
	.product .info {
		float:right;
		width:58%;
		}
		.product .info a {
			font-weight:bold;
			color:#40A400;
			}
		.product .info h3 {
			font-size:160%;
			margin:0 0 .8em 0;
			color:#9d1e5e;
			line-height:1.2em;
			}
			.product .info h3 .newProduct {
				border:#000 1px solid;
				background-color:#F8F500;
				padding:0 .3em;
				text-transform:uppercase;
				color:#000;
				font-weight:bold;
				}
		.product table.productDetails {
			width:100%;
			border:#ccc 1px solid;
			margin:0;
            padding: 2px 2px 4px 2px;
			}
			.product .productDetails th {
				text-align:left;
				font-weight:bold;
				width:27%;
				padding:.6em 0 .6em .6em;
				font-size:100%;
				color:#666;
				}
			.product .productDetails td {
				text-align:left;
				width:73%;
				font-size:100%;
				}
			.product .productDetails .price {
				font-size:160%;
				}
				.product .productDetails .oldPrice {
					font-size:120%;
					text-decoration:line-through;
					padding:0 .5em 0 0;
					}
			.product .productDetails .discount {
				color:#CC0000;
				font-weight:bold;
				font-size:120%;
				}
				.discount .discountSentence {
					color:#000;
					}
			.product .productDetails .yes {
				padding:.1em .5em;
				background-color:#279F00;
				color:#FFF;
				font-weight:bold;
				}
			.product .productDetails .no {
				padding:.1em .5em;
				background-color:#990000;
				color:#FFF;
				font-weight:bold;
				}
			.product .productDetails .bar {
				margin:0 .4em;
				}
			.product .productDetails select {
				font-size:90%;
				}
		.product .info .pDescription {
			margin:1em 0 0 0;
            color: #0c0c0c;
            border-top: 1px solid #cccccc;
			}
            .product .info .pDescription  p {
                margin: 0;
                padding:0;
                }
	.product .button {
		margin:1em 0 0 0;
		}
.relatedProducts {
	clear:both;
	padding:0.5em 0 0.7em 0;
	margin:0 0 1.2em 0;
    background:url(../images/pikuka/breadcrumb.bullet.gif) 0px 6px no-repeat;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
	}
	.relatedProducts h3 {
		font-size:110%;
		margin:0 0 .4em 0;
        padding: 0 0 0 1.8em;
        color: #9d1e5e;
		}
	.relatedProducts .thumbExtra {
		float:left;
		width:31%;
		margin:1em 2% 0 0;
		}
		.relatedProducts .thumbExtra h5 {
			font-size:100%;
			margin:0 0 .5em 0;
			}
			.relatedProducts .thumbExtra .newProduct {
				border:#000 1px solid;
				background-color:#F8F500;
				padding:.1em .3em;
				text-transform:uppercase;
				font-size:80%;
				font-family:Verdana, Helvetica, sans-serif;
				color:#000;
				font-weight:bold;
				}
		.relatedProducts .thumbExtra .image {
			float:left;
			margin:0 1em 0 0;
			border:#BABABA 1px solid;
			}
		.relatedProducts .thumbExtra .price {
			font-weight:bold;
			display:block;
			}
		
.productBrief {
	float:left;
	width:48%;
	height:10em;
	margin:0 1em 1em 0;
	padding:0;
	border:#e1e1e1 1px solid;
	display:inline;
	}
	.productBrief h3 {
		color:#9d1e5e;
        font-weight:bold;
		font-size:110%;
		margin:0 0 .5em 0;
		}
		.productBrief h3 a {
			margin:0 .5em 0 0;
			}
		.productBrief h3 .newProduct {
			border:#000 1px solid;
			background-color:#ffffff;
			padding:.1em .3em;
			text-transform:uppercase;
			font-size:80%;
			font-family:Verdana, Helvetica, sans-serif;
			color:#000;
			font-weight:bold;
			}
	.productBrief .image {
		float:left;
		border:0;
		margin:0 1em .5em 0;
		}
	.productBrief .price {
		font-weight:bold;
		font-size:120%;
		margin:0 0 .2em 0;
		}
	.productBrief .oldPrice {
		text-decoration:line-through;
		font-weight:normal;
		padding:0 .3em 0 0;
		}
	.productBrief .discount {
		font-weight:bold;
		font-size:110%;
		margin:0;
		color:#CC0000;
		}
	.productBrief .vendor {
		margin:0;
        color: #0c0c0c;
		}
.productReviews {
	clear:both;
	padding:0.5em 0 0.7em 0;
	margin:0 0 1.2em 0;
    background:url(../images/pikuka/breadcrumb.bullet.gif) 0px 6px no-repeat;
	}
	.productReviews h3 {
		font-size:110%;
		margin:0 0 1em 0;
        padding: 0 0 0 1.8em;
        color: #9d1e5e;
        font-weight: bold;
		}
	.reviewItem {
		margin:0 0 1em .2em;
		border-bottom:#ccc 1px dotted;
		}
		.reviewItem .reviwerDetails .bar {
			color:#555;
			}
		.reviewItem .reviwerDetails .url {
			color:#555;
			}
		.reviewItem h5 {
			font-size:100%;
			margin:0;
			padding:0;
			}
.latestNewsWrap {
	width:100%;
	overflow:hidden;
	}
.latestNews {
	width:70%;
	float:left;
	}
	.latestNews .newsItem {
		margin:0 0 1em 0;
		padding:0 0 1em 0;
		clear:both;
		border-bottom:#ccc 1px dotted;
		overflow:hidden;
		width:100%;
		}
		.latestNews .newsItem h3 {
			margin:0 0 .3em 0 !important;
			padding:0 !important;
			font-size:120%;
			}
		.latestNews .newsItem p {
			margin:0 0 .5em 0 !important;
			padding:0 0 .3em 0 !important;
			}
		.latestNews .newsItem .commentsNo {
			font-weight:bold;
			}
		.latestNews .newsItem img {
			float:left;
			width:105px;
			margin:0 1em .5em 0; /* marca la distancia entre noticies */
			}
		.latestNews .newsItem .date {
			padding:.2em 0 .2em 0;
			margin:1em 0 0 0;
			color:#666;
			}
.newsArchive a {
	background-color:#40A400;
	padding:.2em .6em;
	color:#FFF;
	text-decoration:none;
	}
.latestNewsWrap .latestNewsBar {
	width:25%;
	float:right;
	}
.newsBox {
	width:100%;
	overflow:hidden;
	padding:0 0 1em 0;
	}
	.newsBox h2 {
		font-size:160% !important;
		margin:0 0 .3em 0 !important;
		padding:0 0 .3em 0 !important;
		border-bottom:#CCC 1px solid;
		}
	.newsBox .newsDate {}
	.newsBox .goBack {
		clear:both;
		}
	.newsBox .newsContent {
		float:left;
		width:56%;
		}
		.newsBox .newsContent img {
			float:left;
			margin:0 1em .2em 0;
			border:none !important;
			}
	.newsBox .newsAssets {
		float:right;
		width:39%;
		}
		.newsBox .newsAssets .newsThumbImages {
			margin:0 0 1em 0;
			}
			.newsBox .newsAssets .newsThumbImages h3 {
				font-size:100%;
				padding:0;
				margin:0 0 .5em 0;
				border-bottom:#ccc 1px dotted;
				}
			.newsBox .newsAssets .newsThumbImages a {
				margin:0 5px 0 0;
				}
			.newsBox .newsAssets .newsThumbImages img {
				border:#BABABA 1px solid;
				}
		.newsBox .newsAssets .newsRelatedDocs {
			margin:0 0 1em 0;
			}
			.newsBox .newsAssets .newsRelatedDocs h3 {
				font-size:100%;
				padding:0;
				margin:0 0 .5em 0;
				border-bottom:#ccc 1px dotted;
				}
			.newsBox .newsAssets .newsRelatedDocs p.docDownload {
				padding:0 0 0 15px;
				margin:0 0 .5em 0;
				background:url(../images/structure/docs.gif) 0 50% no-repeat;
				}
				.newsBox .newsAssets .newsRelatedDocs .docDetails {
					color:#333;
					}
			.newsBox .newsAssets .newsRelatedDocs a {
				margin:0 5px 0 0;
				}
		.newsBox .newsAssets .goLink {
			border-top:#ccc 1px dotted;
			padding-top:1em;
			font-weight: normal !important;
			}
.commentsWrap {
	clear:both;
	border-top:#ccc 1px solid;
	}
	.commentsWrap h3 {
		font-size:130%;
		margin:.7em 0 1.3em 0;
		}
		.commentsWrap h3 .numComments {
			color:#555;
			font-size:130%;
			}
.commentItem {
	margin: 0 0 1.5em 0;
	border-bottom:#ccc 1px dotted;
	}
	.commentItem h4 {
		margin: 0 0 .4em 0;
		font-size:100%;
		padding:0;
		}
		.commentItem h4 .commentNo {
			color:#555;
			font-size:140%;
			}
		.commentItem h4 .bar {
			color:#555;
			}
		.commentItem .url {
			margin:0;
			padding:0;
			color:#555;
			font-weight:normal;
			}
		.commentItem .date, .commentItem .time {
			font-weight:normal;
			}
	.adminComment {
		background-color:#f0f0f0;
		margin:0 0 1em 0;
		padding:.5em;
		border:#ccc 1px solid;
		}
.writeComment {
	border:#ccc 3px solid;
	padding:1em 1em 0 1em;
	}
	.writeComment h3 {
		font-size:140%;
		color:#000;
		margin:0 0 1em 0;
		padding:0;
		}
	.writeComment .gotoLogin1 {
		font-weight:bold;
		font-size:120%;
		}
	.writeComment form .fieldBox {
		padding:.7em 0 .7em 0;
		}	
	.writeComment form .formButton input {
		margin:0 0 0 135px !important;
		}
.faqsWrap {}
	.faqsCategory {
		margin:0 0 1.5em 0;
		padding:.5em 0 0 0;
		}
	.faqsCategory h3 {
		font-size:120%;
		margin:0 0 .5em 0;
		padding:.2em .5em;
		background-color:#f0f0f0;
		border-bottom:#ccc 1px solid;
		}
		.faqsCategory .faqItem {
			padding:0 0 0 0;
			}
		.faqsCategory .faqItem h4.faqQuestion {
			font-size:100%;
			margin:0 0 .3em 0;
			padding:0;
			}
		.faqsCategory .faqsAnsewer {}
.rss a {
	background:url(../images/pikuka/rssicon1.gif) 0 50% no-repeat;
	padding:.9em 0 1.3em 30px;
	line-height:1.5em;
	color:#9d1e5e;
    font-weight:bold;
	}
.shoppingRef {
	background-color: #333;
	color:#FFF;
	font-weight:bold;
	padding:.2em 1em;
	}
.standoutHeader {
	font-size:120%;
	margin:0 0 1.5em 0;
	}
.sortByPagination {
	margin:0 0 2em 0;
	padding:0;
	border-bottom:#CCC 1px solid;
	}
	.sortByPagination .sortBy {
		float:left;
		width:39%;
		font-weight:bold;
		}
	.sortByPagination .pagTop {
		float:right;
		width:60%;
		border:none;
		margin:0;
		padding:0;
		text-align:right;
		}
	.sortBy ul {
		margin:0;
		padding:0 0 .7em 0;
		}
	.sortBy li {
		margin:0 0 0 1em !important;
		padding:0 .6em 0 0 !important;
		display:inline;
		list-style:none;
		background:none !important;
		border-right:#ccc 1px solid;
		}
	.sortBy li a {
		font-weight:bold;
		}
.goLink a {
	color:#9d1e5e;
	background: url(../images/pikuka/golink.gif) right 50% no-repeat;
	padding:0 17px 0 0;
	text-decoration:underline;
	font-weight:bold;
	}
.goBack a {
	color:#40A400;
	background: url(../images/structure/golink.gif) right 50% no-repeat;
	padding:0 17px 0 0;
	text-decoration:underline;
	font-weight:bold;
	}

.dataTable {
	width:100%;
	margin:0 0 .5em 0;
	border-right:#ccc 1px solid;
	}
	.dataTable caption {
		color:#333;
		text-align:left;
		font-weight:bold;
		padding:0 0 .4em 0;
		}
	.dataTable th {
		padding:.4em .4em .4em .4em;
		text-align:left;
		background-color:#dfdfdf;
		font-weight:bold;
		font-size:100%;
		}
	.dataTable td {
		border:0;
		padding:.4em .4em .4em .4em;
		border-bottom:#ccc 1px solid;
		border-left:#ccc 1px solid;
		font-size:100%;
		}
	.dataTable .align {
		text-align:center;
		}
.dataTableVrt {
	width:100%;
	margin:0 0 .5em 0;
	border:#999 1px solid;
	border-bottom:none;
	}
	.dataTableVrt caption {
		color:#333;
		text-align:left;
		font-weight:bold;
		padding:0 0 .4em 0;
		}
	.dataTableVrt caption.big {
		font-size:140%;
		}
	.dataTableVrt th {
		border-bottom:#666 1px solid;
		padding:.1em .4em .1em .4em;
		text-align:left;
		background-color:#dfdfdf;
		font-weight:bold;
		font-size:100%;
		}
	.dataTableVrt td {
		border:0;
		padding:.4em .4em .4em .4em;
		border-bottom:#ccc 1px solid;
		border-left:#ccc 1px solid;
		font-size:100%;
		}
.ordersTitle {
	font-size:120%;
	margin:0 0 2em 0;
	}
	.ordersTitle span {
		font-weight:bold;
		background-color:#FFFF00;
		padding:.2em;
		}
.highlight {
	background-color:#FFFF00;
	padding:.6em;
	}
.contentMenu {
	margin:0 0 1em 0 !important;
	padding:0 0 15px 0;
	}
	.contentMenu li {
		display:inline;
		background:none !important;
		padding:0 !important;
		margin:0 !important;
		}
	.contentMenu li a {
		color:#333;
		text-decoration:none;
		background:url(../images/structure/contentmenu.gif) bottom right no-repeat;
		padding:2px .5em 13px .5em !important;
		line-height:2em;
		}
	.contentMenu li a:Hover {
		background:#7b7b7b url(../images/structure/contentmenu_hover.gif) bottom left repeat-x;
		color:#fff;
		}
	.contentMenu li.active a {
		background:#7b7b7b url(../images/structure/contentmenu_active.gif) bottom center no-repeat;
		color:#fff;
		}
.shippingCost {
	font-weight:bold;
	margin:0 0 0 .5em;
	}
.paymentCost {
	font-weight:bold;
	margin:0 0 0 .5em;
	}

/* Forms */
.genericForm {
	border-bottom:#fff 1px solid;
	margin:0 0 1em 0;
	}
	.genericForm fieldset {
		margin:1em 0 0 0;
		padding:0;
		border:none;
		}
	.genericForm legend {
		margin:0 0 .6em 0;
		padding:.3em 0 .3em .3em;
		font-weight:bold;
		color:#3E3E3E;
		font-size:120%;
		}
	.genericForm p {
		padding:.2em 0 .2em 1em;
		}
	.genericForm .fieldBox p {
		padding:1em 0 0 0;
		}
	/* divs for .fieldBox, .select, etc. cleared so padding works. Clearing done in Hacks */
	.genericForm .fieldBox, .genericForm .inputRadio, .genericForm .inputCheckbox {
		clear:left;
		padding:0 0 1em 0;
		display:block;
		}
	.genericForm .fieldBox {
		padding:.7em 0 .7em 1em;
		border-bottom:#A4B3CF 1px dotted;
		}	
	.genericForm .fieldBox label {
		width: 12em;
		float:left;
		display:block;
		font-weight:bold;
		color:#3E3E3E;
		}
	.genericForm .fieldBox input {
		float:left;
		width: 17em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		}
	.genericForm input.short {
		width: 5em;
		}
	.genericForm .fieldBox input, .genericForm .fieldBox select, .genericForm .fieldBox textarea {
		border:1px solid #999;
		}
	.genericForm .inputRadio, .genericForm .inputCheckbox {
		padding-left:.6em;
		}
	.genericForm .inputCheckbox1 {
		padding:.7em 0 .7em 12.5em;
		}
	.genericForm .checkboxNews {
		padding:0 0 .2em 1em;
		margin:1em 0 0 0;
		color:#000;
		}
		.genericForm .checkboxNew input {
			vertical-align:middle;
			}
	.genericForm .checkboxImportant {
		padding:0 0 .2em 1em;
		margin:1em 0 0 0;
		background-color:#ccc;
		color:#000;
		}
		.genericForm .checkboxImportant a {
			color:#000 !important;
			}
	.severalControlsBox {
		padding:.7em 0 .7em 1em;
		clear:both;
		border-bottom:#A4B3CF 1px dotted;
		}
		.severalControlsBox .fakeLabel {
			width: 12em;
			float:left;
			display:block;
			font-weight:bold;
			color:#3E3E3E;
			}
		.severalControlsBox label {
			width: 4em;
			display:block;
			float:left;
			font-weight:bold;
			color:#3E3E3E;
			}
		.severalControlsBox select, .severalControlsBox input {
			float:left;
			margin:0 1em 0 0;
			}
		.genericForm label.large {
			font-size:120%;
            font-weight: bold;
            color:#0c0c0c;
			}
		.genericForm .description {
			padding:.5em 0 0 .7em;
			}
			.genericForm .description p {
				padding:0 !important;
				margin:0 0 .5em 0 !important;
				}
		.genericForm .captcha {
			float:left;
			width:20em;
			}
		.genericForm .optional {
			font-weight:normal !important;
			}
		.genericForm .formButton {
			margin:.5em 0 .5em 0;
			}
		.genericForm .formButton input {
			margin:0 0 .3em 145px;
			background:#bbb url(../images/pikuka/button.bg.gif) top left no-repeat;
			border:0;
			padding:0;
			color:#FFF !important;
			font-weight:bold;
			text-decoration:none;
			border:none;
            width: 129px;
            height:31px;
            cursor:pointer;
			}
.sideBoxForm {}		
	.sideBoxForm .fieldBox {
		padding:.5em 0;
		}	
	.sideBoxForm .fieldBox label {
		width: 65px;
		float:left;
		display:block;
		color:#3E3E3E;
		}
	.sideBoxForm .fieldBox input {
		float:left;
		width: 12em;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		}
		.sideBoxForm .fieldBox input.short {
			width: 7em;
			}
		.sideBoxForm .fieldBox .currency {
			margin:0 0 0 .4em;
			}
	.sideBoxForm .fieldBox select {
		width: 12.2em;
		font-size:1em;
		}
	.sideBoxForm .formButton {
		margin:.5em 0 .5em 65px;
		}
		.sideBoxForm .formButton input {
			background-color:#9d1e5e;
			border:#333 1px solid !important;
			border-top:#ccc 1px solid !important;
			border-left:#ccc 1px solid !important;
			padding:1px;
			color:#FFF !important;
			text-decoration:none;
			border:none;
			}

/* Special Styles */
.clear {clear:both;}

.hide,
#controls a,
#controls a:hover,
#controls a:visited,
#search .searchBox label,
.t2Inicio,
.checkoutTable label,
.severalControlsBox label
	{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
#controls a:active, #controls a:focus {
	position:static;
	width:auto;
	height:auto;
	background-color:#000;
	color:#FFFF00;
	padding:.5em;
	display:block;
	}
	
/*********** Hacks ***********/
.clearfix:after, #header:after, #body:after, #contentBody:after, #footer:after, #mainNav:after, .promoFooter:after, .product:after, .relatedProducts:after, .homePromos:after, #checkoutBox:after, .fieldBox:after, .severalControlsBox:after, .checkoutBtns:after, .homePromoLarge:after, .contentBasket:after, .productReview:after, .categoryHeader:after, #navSearchWrap:after, .sortByPagination:after, .promoBannerText:after, .productBrief:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #header, #body, #contentBody, #footer, #mainNav, .promoFooter, .product, .relatedProducts, .homePromos, #checkoutBox, .fieldBox, .severalControlsBox, .checkoutBtns, .homePromoLarge, .contentBasket, .productReview, .categoryHeader, #navSearchWrap, .sortByPagination, .promoBannerText, .productBrief {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, html #header, html #body, html #contentBody, html #footer, html #mainNav, html .promoFooter, html .product, html .relatedProducts, html .homePromos, html #checkoutBox, html .fieldBox, html .severalControlsBox, html .checkoutBtns, html .homePromoLarge, html .contentBasket, html .productReview, html .categoryHeader, html #navSearchWrap, html .sortByPagination, html .promoBannerText, html .productBrief {height: 1%;}
.clearfix, #header, #body, #contentBody, #footer, #mainNav, .promoFooter, .product, .relatedProducts, .homePromos, #checkoutBox, .fieldBox, .severalControlsBox, .checkoutBtns, .homePromoLarge, .contentBasket, .productReview, .categoryHeader, #navSearchWrap, .sortByPagination, .promoBannerText, .productBrief {display: block;}
/* End hide from IE-mac */

/* Pikuka */
#pikukaPromos {
	margin:2px 1px;
	}
.promoBannerImageSmall {
    float:left;
    margin-right:2px;
    }
.pikukaProductNew {
    background:#ffffff url(../images/pikuka/new.gif) bottom right no-repeat;
    }
.pikukaProductBargain {
    background:#ffffff url(../images/pikuka/bargain.gif) bottom right no-repeat;
    }
#pikukaFooter {
    background-color:#273039;
    }
#pikukaFooterCards {
    float:left;
    margin:6px;
}
#pikukaAddThis {
    float:right;
    margin: 1.6em .4em 0 0;
    }
    #pikukaAddThis a {
        color:#9d1e5e;
    }
.pikukaCheckoutBtn {
    float:left;
    }
.noStockPikuka {
    margin:1.2em 0;
    font-weight:bold;
    color:#9d1e5e;
}
