/*
* @ author : contacto@sebastianm.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline}
body {line-height: 1}
:focus {outline: 0}
ol, ul {list-style: none}
table {border-collapse: collapse;border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after { content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0;padding: 0}
hr { margin: 0; padding: 0; border: 0; color: #000; background-color: #000;height: 1px}
.clear {clear : both;}
.show {display : block !important;}
.float-left{ float : left;}
.float-right{ float : right;}
input {
	background-color:#FDFBFC;
	background-image:url(../images/input-bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #A3C4C9;
	color:#999999;
	float:left;
	font-size:11px;
	height:15px;
	padding:2px;
}
body {
	font-family:Verdana, Geneva, sans-serif;
	font-size : 11px;
	font-style:normal;
	font-weight:normal;
	margin: 0;
	padding:0;
	min-width : 1000px;
	background-image:url(../images/wrapper-bg.gif);
	background-position:center 80px ;
	background-repeat:repeat-x;
}
.top { z-index:999}
	.top .account {
		position:absolute;
		top : 0;
		left: 0;
		background-color:#fdfdfc;
		background-image:url(../images/top-body-bg.jpg);
		background-position:center bottom ;
		background-repeat:repeat-x;
		width : 100%;
		_height: 30px;
		min-height: 30px;
		z-index : 999;
	}
	.top .account .lang {
		position:absolute;
		top:3px;
		right: 2%;
	}
	
	.top .account .lang a{
		background-position:left top;
		background-repeat:no-repeat;
		overflow:hidden;
		text-indent:500%;
		width:21px;
		height:16px;
		display:block;
		float:left;
		margin-left: 10px;
	}
	
	.top .account .lang a.esp{background-image:url(../images/esp.gif);}
	.top .account .lang a.eng{background-image:url(../images/eng.gif);}
	.top .account .accountPanel{
		display:none;
		float:left;
		height:200px;
		width:100%;
	}
	
	.top .account .accountPanel .login{
		height:150px;
		width:500px;
		margin : 0 auto;
		background-image:url(../images/profile.png);
		background-position:left top;
		background-repeat:no-repeat;
		padding-left:150px;
		width:316px;
		display : none;
		position : relative;
	}

	
	
	.top .account .accountPanel .login .loader{
		background : #fff;
		position : absolute;
		height:200px;
		left:0;
		top : 0;
		position:absolute;
		width:466px;
		z-index : 1000;
		opacity:.70;
		filter:alpha(opacity=70);
		display : none;

	}
	.top .account .accountPanel .login .loader img{
		position : absolute;
		height:24px;
		left:50%;
		top : 50%;
		position:absolute;
		width:24px;
		margin : -12px;
	}
	
	.top .account .accountPanel .login .error{
		left:0;
		padding:5px;
		position:absolute;
		text-align : center;
		top:130px;
		width:120px;
		background-color : #FEF1EC;
		color : #CD0A0A;
		border : 1px solid #CD0A0A;
		display : none;
	}
	
	.top .account .accountPanel .login span {
		float:left;
		line-height : 16px;
		margin-left:-20px;
	}
	.top .account .accountPanel .login span a {
		color : #0000ff;
	}
	.top .account .accountPanel .login label{
		float:left;
		height:10px;
		padding:5px;
		text-align:right;
		width:80px;
		margin-bottom : 20px;
	}

	
	.top .account .accountPanel .login input{
		width:220px;
		margin-bottom : 20px;
	}

	
	.top .account .accountPanel .login h2{
		color:#2F8EF8;
		font-size:20px;
		margin-bottom:20px;
		margin-left:20px;
		margin-right:20px;
		margin-top:20px;
	}
	.top .account .accountPanel .login  a.submit{
		background-color:#8ADB20;
		background-image:url(../images/green_submit.gif);
		background-position:left top;
		border-color:#7DD018 #6AB015 #6AB015 #7DD018;
		border-style:solid;
		border-width:1px;
		color:white;
		display:block;
		float:right;
		font-size:15px;
		font-weight:bold;
		height:24px;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		text-decoration:none;
	}

	.productsLoader {
		position: absolute;
		height: 100%;
		width: 100%;
		top : 0;
		left:0;
		background-color: #FFF;
		z-index: 1000;
		filter:alpha(opacity=70);
	    opacity:0.70;
		display: none;
	}
	.productsLoader img {
		left:50%;
		margin:-21px;
		position:absolute;
		top:50%;
		
	}
	
	.products_menu {
		width : 207px;
		float : left;
	}
	.products_menu dt span {
		background-image : url(../images/arrow-categories.gif);
		background-position:left bottom;
		background-repeat : no-repeat;
		width : 14px;
		height : 14px;
		float : right;
	}
	.products_menu dt a.current span{
		background-position:left top;
	}
	.products_menu dt a{
		background-color:#A3D73C;
		border-color:#7DD018 #6AB015 #6AB015 #7DD018;
		border-style:solid;
		border-width:1px;
		color:#FFFFFF;
		float:left;
		line-height:15px;
		padding:5px 5px 5px 20px;
		text-decoration:none;
		width:180px;
		overflow : hidden;
	}
	
	.products_menu dd {
		text-decoration : none;
		float : left;
		background-color : #EEFCBF;
		border-style:solid;
		border-width:1px;
		border-color:#7DD018 #6AB015 #6AB015 #7DD018;
		line-height : 15px;
		width : 205px;
	}
	
	.products_menu dd li{
		padding : 5px 5px 5px 20px;
		width : 180px;
	}
	.products_menu dd a{
		color : #999;
		text-decoration : none;
		display : block;
	}
	
	.products_layout {
		float : right;
		width : 770px;
		position : relative;
	}
	
	.products_layout.searchResult {
		float:left;
		width:995px;
	}
	
	.products_layout .bredcrumb {
		margin-left:35px;
		height: 25px;
		vertical-align: middle;
	}
	.products_layout .pager {
		float : right;
		_margin-right:30px;
	}
	.products_layout .pager a{
		display : block;
		width: 15px;
		height : 15px;
		color : #EC319C;
		float: left;
		text-decoration: none;
		margin : 0 3px;
		border : 1px solid #999;
		padding-bottom:2px;
		padding-left:2px;
		padding-right:2px;
		padding-top:4px;
		text-align:center;
		vertical-align:middle;
	}
	
	.products_layout .pager a:hover, .products_layout .pager a.current{
		border : 1px solid #EC319C;
		color : #2F8EF8;
		background-color: #f2f2f2;
	}
	
	
	
	
	.products_layout .bredcrumb a{ color : #EC319C; }
	.products_layout .bredcrumb a:hover{ color : #A4A8CE; }
	.products_layout .bredcrumb span{ color : #184798; font-weight : bold;}
	
	.about {
		float:left;
		margin-left :10px;
		margin-top:6px;
	}
	
	.slider {
		margin:10px 0;
		width :322px;
	}
		.slider .box {
			height : 220px;
			float:left;
			width:322px;
		}
		.slider img {
			width : 200px;
			height : 200px;
			margin : 10px 61px; 
			float : left;
		}
	
	.search{
		float:left;
		padding-bottom:10px;
		width :322px;
	}
	.search input {
		background-image:url(../images/searchbox-bg.png);
		background-position:left bottom;
		background-repeat:repeat-x;
		border:1px solid #A2C6C9;
		font-size:15px;
		height:25px;
		padding-left:10px;
		padding-right:10px;
		padding-top:13px;
		width: 255px;
		float : left;
	}
	.search a img {
		float: left;
		padding: 0px;
		margin : 0px;
		cursor: pointer;
	}
	
	
	.top .account .myAccountButton {
		background-image:url(../images/myAccount-button.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		bottom:-25px;
		height:27px;
		position:absolute;
		right:50px;
		width:167px;
		cursor:pointer;
	}
	

.menu {
	height:100px;
	margin-top:30px;
	margin-bottom: 18px;
	background-image:url(../images/menu-bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	z-index : 998;
}
	.menu .logo {
		height:85px;
		left:10px;
		margin-top:25px;
		overflow:hidden;
		position:absolute;
		width:110px;
		z-index:997;
		background-image:url(../images/logo.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	.menu .logo span {
		float:left;
		font-size : 10px;
		margin-top : 45px;
		color : #999;
	}	
	.menu .items {
		margin: 0 auto;
		width: 760px;
	}
	.menu .items ul li{
		float : left;
		height: 110px;
		width: 152px;
	}	
	.menu .items ul li .effect{
		/*float : left;*/
		height: 100px;
		width: 152px;
		background-repeat:no-repeat;
		display : block;
		position : absolute;
	}
	.menu .items ul li a{
		height: 110px;
		width: 152px;
		display:block;
		background-repeat:no-repeat;
		background-image:url(../images/menu-blocks.png);
		_background-image:url(../images/menu-blocks.gif);
		text-decoration : none;
		text-transform: lowercase;
	}
	.menu .items ul li a span{
		float:left;
		font-family:georgia;
		font-size:20px;
		font-style:italic;
		padding-top:75px;
		text-align:center;
		width:152px;
		color : #919682;
		cursor : pointer;
	}
	.menu .items ul li a.current span {color : #ec319c}
	
	.menu .items ul li.home a{background-position: left top;}
	.menu .items ul li.home a.current{background-position: left bottom;}
	
	.menu .items ul li.products a{background-position: -152px top;}
	.menu .items ul li.products a.current{background-position: -152px bottom;}
	
	.menu .items ul li.aboutus a{background-position: -304px top;}
	.menu .items ul li.aboutus a.current{background-position: -304px bottom;}
	
	.menu .items ul li.contactus a{background-position: -456px top;}
	.menu .items ul li.contactus a.current{background-position: -456px bottom;}
	
	.menu .items ul li.cart a{background-position: -608px top;}
	.menu .items ul li.cart a.current{background-position: -608px bottom;}
	
	.wrapper{
		margin-bottom : 20px;
	}
	
	.wrapper .content {
		width : 995px;
		margin : 0 auto;
	} 
	
	.wrapper .content  .body{
		width : 630px;
		float : left;
	} 
	
		
		.box {
			background : #f3f1f2;
			margin-bottom : 20px;
		}
		
		.box.pink { border : 1px solid #f3b7cf; }
		.box.blue { border : 1px solid #98f0e6; }
		
		.box_footer_pink, .box_footer_blue {
			background : #FFF;
			position : relative;
			padding : 10px 0;
		}
		
		.box_footer_pink .arrow, .box_footer_blue .arrow {
			background-position:right top;
			background-repeat:no-repeat;
			height:6px;
			left:20px;
			position:absolute;
			top:-1px;
			_top: 0px;
			width:11px;
		}
		.box img {
			cursor : pointer;
		}
		.box_footer_pink { border-top : 1px solid #f3b7cf;}
		.box_footer_blue { border-top : 1px solid #98f0e6; }
		
		.box_footer_pink .arrow {background-image:url(../images/box-arrow.gif);}
		.box_footer_blue .arrow { background-image:url(../images/box-arrow-blue.gif);}
		
		.price {
			color : #A43BD3;
			margin : 0 5px;
			width : 142px;
			display:block;
			text-align : center;
			font-weight : bold;
		}
		.see_more { height : 10px; }
		.products_layout .see_more { height : 26px; }
		
		.see_more  span a{
			background-image:url(../images/plus.gif);
			background-position:right top;
			background-repeat:no-repeat;
			padding-right : 15px;
			text-align:right;
			width:55px;
			margin-right : 5px;
			height:12px;
			cursor : pointer;
			float : right;
			color : #000;
			text-decoration : none;
		}
		.products_layout .see_more  span a {
			margin-top : 10px;
		}
		.see_more .add {
			background-image:url(../images/addcart.png);
			background-position:0 0;
			background-repeat:no-repeat;
			float:left;
			height:25px;
			margin-left:5px;
			width:25px;
			cursor : pointer;
			border : 1px solid #fff;
		}

	.wrapper .content  .related{
		width : 320px;
		float : right;
	} 
	
	.wrapper .content .related h3 {
		background-image:url(../images/telated-top.gif);
		background-position:right top;
		background-repeat:no-repeat;
		float : left;
		line-height : 47px;
		width : 322px;
		font-size : 16px;
		text-align : center;
		color : #fff;
	}
	.wrapper .content  .item_left.margin {margin-right : 12px;}
	.wrapper .content  .item_right,.wrapper .content  .item_left{	width : 154px; margin-top : 8px; }
	.wrapper .content  .item_right img,.wrapper .content  .item_left img{ padding : 7px; }
	.wrapper .content  .item_right {float : right;}
	.wrapper .content  .item_left {float : left;}
	
	.wrapper .content  .products_layout .item_left {
		margin-left : 35px;
		_margin-left : 20px;
	}
	
	.wrapper .content  .item_right .name,.wrapper .content .item_left  .name{
		color:#2F8EF8;
		display:block;
		font-weight:bold;
		height:30px;
		margin:0 5px;
		padding-bottom:10px;
		text-align:center;
		text-transform:capitalize;
		width:142px;
	}
	
.footer{
	background-image:url(../images/footer-gradient-bg.jpg);
	background-position:center 7px;
	background-repeat:repeat-x;
	height: 100px;
	width:100%;
}

	.footer .openFooter {
		background-image:url(../images/openclose.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		cursor:pointer;
		height:14px;
		margin:0 auto;
		width:14px;
	}
	
	.footer .links {
		margin:0 auto;
		width:100%;
	}
	
		.footer .links div {
			width : 100%;
			float : left;
			height : 50px;
			margin-top : 30px;
			color : #828282;
			text-align : center;
		}
		
		
		/********************Gustavo*******************/
		.footer .links div a{
			color: #828282;
			text-decoration: none;
		}
		
		.footer .links div  a:hover{
			color: #444;
		}
		/******************se cambian por los estilos deseados*************/
	
	.footer .copyright {
		color : #777474;
		text-align : center;
		padding : 20px 0;
	}
	.footer .copyright span {
		float:left;
		font-size:10px;
		padding-top:20px;
		width:100%;
	}
	
	.footer .copyright span a{
		color :#a6a7d5;
	}

	
	
.js_messages{
	display : none;
}



/*cart*/

.top .account .cart {
	background-image:url(../images/cartTab.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	bottom:-25px;
	cursor:pointer;
	height:27px;
	position:absolute;
	right:225px;
	width:53px;
}

.cart_top {
	background-image:url(../images/cart_small.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#999999;
	font-weight:bold;
	height:29px;
	left:40%;
	position:absolute;
	top:0;
	cursor : pointer;
	border-left : 1px solid #ABAFB0;
	border-right :1px solid  #ABAFB0;
}

.cart_top span, .cart_top b{
	color:#999999;
	font-weight:bold;
}
.cart_top span {
	padding:9px 5px 9px 0;
	float:left;
	margin-left : 30px;
}
/*TOOLTIP*/


#simpleTooltip div{
	background-image:url(../images/tooltip-arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	position : absolute;
	top : 3px;
	left: 1px;
	width : 11px;
	height : 10px;
}
#simpleTooltip{ 
	padding: 7px; 
	border: 1px solid #8DA4B3; 
	background: #D8E6EC;
	color : #8DA4B3;
	margin-left : 11px;
	float:left;
	width: 120px;
}


/* alerts */
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #F3F1F2;
	border: solid 2px #999;
	color: #555;
}

#popup_title {
	font-size: 12px;
	text-align: center;
	font-weight : bold;
	line-height: 1.75em;
	color: #555;
	background: #A2CB14 url(../images/top-body-bg.jpg) bottom repeat-x;
	border: solid 1px #FFF;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	float:left;
	margin:0;
	padding:1em 1.75em;
}


#popup_message {
	text-align : center;
}
	#popup_message input {
		width : 50px;
		text-align : center;
		float : none;
	}

#popup_panel {
	float:left;
	margin:5px 0 0 5px;
	text-align:center;
}

#popup_prompt {
	margin: .5em 0em;
}
#popup_ok {
	background-color:#8ADB20;
	background-image:url(../images/green_submit.gif);
	background-position:left top;
	border-color:#7DD018 #6AB015 #6AB015 #7DD018;
	border-style:solid;
	border-width:1px;
	color:white;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:18px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	text-decoration:none;
	width:100px;
}

#popup_cancel {
	background-color:#8ADB20;
	background-image:url(../images/red_submit.gif);
	background-position:left top;
	/* border-color:#c05d5d #b84848 #b84848 #c05d5d; */
	border-color:#888;
	border-style:solid;
	border-width:1px;
	color:white;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:18px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	text-decoration:none; 
	width:100px;
	margin-left : 10px;
}

.productDetail {
	float : left;
	position: relative;
}

.productDetail .box {
	float : left;
	width: 760px;
}

.productDetail .pictures {
	width: 300px;
	padding-left: 20px;
	float:left;
}
.productDetail .pictures .bigPic,.productDetail .pictures .thumbs img{
	border : 1px solid #A43BD3;
}

.productDetail .pictures .thumbs img{
	margin: 5px;
	cursor: pointer;
}

.productDetail .right {
	width: 385px;
	padding-left: 20px;
	float:left;
}

.productDetail .right .itemDescr {
	margin: 10px 0;
	line-height:20px;
}
.productDetail .right .itemDescr label{
	color:#EC319C;
	font-weight:bold;	
}
.productDetail .right .itemDescr span{
	font-family: "Georgia", "Times New Roman", serif;
}

.productDetail .right .itemPrice{
	color:#A2A7CF;
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0;
	text-align:center;
}
.productDetail .right .itemPrice span{
	font-weight: normal;
	font-size: 11px;	
}


.productDetail .right .addToCart{
	cursor:pointer;
	margin:0 auto;
	width:250px;
}



.productDetail .cFix {
	background : #fff;
	float:left;
	width:100%;
}



.productDetail .box h1 {
	color:#A43BD3;
	font-size:27px;
	line-height:40px;
	padding-left:20px;
	text-align:left;
}
.productDetail .related {
	float:right;
	margin:20px 0;
	width:320px;
}
.productDetail .related h2{
	color:#5E8F36;
	font-weight:bold;
	line-height:18px;
	text-align:center
}
.productDetail .related .itemRelated {
	border : 1px solid #3B8DCC;
	float : left;
	cursor : pointer;
	width: 70px;
	margin:5px;
}
.productDetail .related .itemRelated img {
	float : left;
	margin:5px;
}
.productDetail .related .itemRelated span {
	float:left;
	padding:5px 0;
	text-align:center;
	width:100%;
	border-top : 1px solid #3B8DCC;
	color : #3B8DCC;
}


.shoppingCart, .profile, .contact {
	margin: 30px auto 90px auto;
	_margin: 10px auto 50px auto;
	width:760px;
	position : relative;
}
.shoppingCart h1, .profile h1, .contact h1{
	color : #CD84BE;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #F3F1F1;
	border : 1px solid #F6AFE8;
	padding: 6px;
	margin-bottom : 30px;
}



/*******Gustavo*******************/
.profile .bordesimg{
	border: 3px solid #e6faa1;
	margin: 15px auto 20px 10px;
}

.profile .bordesimg2{
	border: 3px solid #ccd0ff;
	margin: 15px auto 20px 10px;
}

.profile .bordesimg3{
	border: 3px solid #fadda3;
	margin: 15px auto 20px 10px;
}

.profile .parraf{
	padding: 5px 0;
	line-height: 15px;
}

.profile .parraf span.cursiva{
	font-style: italic;
}	

.profile .titulo{
	font-size: 20px;
}
/*************fin neggro**********/


.profile h1 {
	margin-bottom : 20px;
}


.profile .myData {
	border : 1px solid #E4E4E4;
	padding : 10px;
	width: 500px;
	position: relative;
}


.profile .actions, .profile .logout {
	float : right;
	width: 200px;
	border : 1px solid #E4E4E4;
	background-color: #F9F9F9;
	padding : 10px;
	color : #7197CA;
}
.profile .logout { margin-bottom : 10px; }
.profile .logout span {
	color : #CE6421;
	cursor : pointer;
	float:left;
	text-align:center;
	width:100%;
}

.profile .actions span {
	float:left;
	width:100%;
	line-height: 18px;
	margin-bottom: 5px;
}

.profile .actions img {
	float:left;
	margin-right:5px;
	margin-top:2px;
}

.profile h2 {
	color : #000;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}

 .profile .buyHistory  {
 	width : 758px;
 	margin: 10px auto;
 	border : 1px solid #E4E4E4;
 }
 .profile .buyHistory h2 {
 	line-height: 25px;
 	background-image:url(../images/top-table-gradient.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color : #999;
	padding-left : 10px;
 }
 
 .profile .buyHistory table
 {
	margin : 0 auto 10px auto;
 }
 
 .profile .buyHistory table th, .profile .buyHistory table td {
 	border-bottom:1px solid #D9D9D9;
	padding:5px 10px;
	text-align:left;
	color : #808080;
 }
 .profile .buyHistory table th
 {
	 font-weight:bold;
 }

.profile .myData {float: left;}

.profile .myData .picture {
	float : left;
	margin-right: 10px;
}
.profile .myData span {
	font-size : 14px;
	width: 350px;
	margin-bottom: 7px;
	float : left;
}



.profile .myData .email {
	font-size : 11px;
}

.profile .myData img {
	float:left;
	margin:0 5px 0 0;
}

.profile .edit_link a { 
	color: #7197CA; 
	text-decoration: none; 
	border:1px solid #E4E4E4;
	float:right;
	padding:5px;
	display: block;
	margin-left: 10px;
}

.profile .edit_link a:hover { 
	background-color : #EAFBB4;
}

.edition {
	float : left;
	display : none;
}

.shipping .edition, .contact .edition {
	display:block;
	margin-top:10px;
	width: 100%;
}

.contact .edition .left {
	width : 370px;
	float : left;
	
}
.contact .edition .right {
	width : 370px;
	float : right;
}

.contact .edition textarea {
	width : 360px;
	background-color:#FDFBFC;
	background-image:url(../images/input-bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #E4E4E4;
	color:#999999;
	float:left;
	font-size:11px;
	font-family : sans-serif;
	padding:2px;
	height:117px;
}
.contact .edition .error,.contact .edition  .success{
	width:737px;
}
.contact .edition  .success{display : block;}
.contact h1 {
	margin-bottom:0;
}
.contact .edition label, .contact .edition input  {
	width:350px;
}
.contact .edition input {
	margin-bottom:10px;
}

.contact .edition .btn {
	margin-top : 10px;
}






.shipping .dontSend{float : left;}
.shipping .sendMe{ float : right;}
.shipping .sendMe, .shipping .dontSend{
	width : 370px;
	border : 1px solid #999;
	cursor:pointer;
	opacity:0.4;
}
.shipping .sendMe.current, .shipping .dontSend.current{
	width : 370px;
	border : 1px solid #F6AFE8;
	opacity: 1;
	cursor : default;
}

.shipping .sendMe h3, .shipping .dontSend h3{
	background-color:#FDFDFC;
	background-image:url(../images/top-body-bg.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	color:#999999;
	font-weight:bold;
	line-height:25px;
	text-align:center;
}
.shipping .sendMe.current h3, .shipping .dontSend.current h3{
	border-bottom:1px solid #F6AFE8;
}

.shipping .sendMe.current .data, .shipping .dontSend.current .data{
	display : block;
}

.shipping .data {
	padding :0 10px;
	display : none;
}
.shipping .data em, .shipping .data p {
	float:left;
	line-height:20px;
}
.shipping .data p {text-align : center; width:100%; }

.edition div{
	float:left;
	margin:7px 0;
	width:100%;
}

.shipping .edition .data{
	width :350px !important;
}
.shipping .edition .data div{
	margin:4px 0;
}

.edition .shipData{
	display : block;	
}

.btn {
	color:#7197CA;
	display:block;
	float:right;
	padding:5px 10px;
	text-decoration:none;
	line-height:15px;
	background: E4E4E4;
	border : 1px solid #7197CA;
}

.btn:hover{
	background: #DFF2BF;
	border : 1px solid #4F8A10;
	color  : #4F8A10;
}

.edition div.error, .edition div.error_db{
	float:left;
	margin:10px 0;
	width:478px;
	border : 1px solid #D8000C;
	padding : 10px;
	background-color: #FFBABA;
	color : #D6000E;
	text-align: center;
	display : none;
}

.edition div.success{
	float:left;
	margin:10px 0;
	width:478px;
	border : 1px solid #4F8A10;
	padding : 10px;
	background-color: #DFF2BF;
	color : #4F8A10;
	text-align: center;
	display : none;
}
.edition.endShip div.success{
	width:97%;
	display : block;
	line-height: 20px;
	margin-top:-20px;
	_margin-top:0px;
}


.edition div b{
	color : red;
}

.edition span{
	border-bottom:1px solid #E4E4E4;
	float:left !important;
	margin-bottom:15px;
	width:100%;
	margin:15px 0;
	width:100%!important;
	z-index: 10;
	position: relative;
}
.edition span h4 {
	background-color:#FFFFFF;
	left : 0;
	font-size:11px;
	line-height:25px;
	bottom:-12px;
	padding-right:10px;
	color : #5CC5E7;
	font-weight:bold;
	z-index: 15;
	position: absolute;
}
.edition select, .shoppingCart select {
	border:1px solid #E4E4E4;
	color:#999999;
	float:left;
	font-size:11px;
	line-height:15px;
	padding:2px;
}


.edition label{
	float:left;
	line-height:20px;
	margin-right:10px;
	width : 80px;
}
.edition input {
	border:1px solid #E4E4E4;
	width:200px;
}


.profile .myData .name {font-size : 20px;}


.question {
	cursor: help;
	float:left;
	height:18px;
	margin-left:5px !important;
	margin-top:1px !important;
	width:17px;	
}








.shoppingCart .down-arrow, .profile .down-arrow, .contact .down-arrow{
	background-image:url(../images/box-arrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:6px;
	left:20px;
	position:absolute;
	top:24px;
	width:11px;
}

.profile .profileImage {
	background-image:url(../images/profile2.png);
	background-position:right top;
	background-repeat:no-repeat;
	height:52px;
	position:absolute;
	right:20px;
	top:-15px;
	width:68px;
}

.shoppingCart .cartTitle , .shoppingCart .shipTitle{
	background-image:url(../images/cart-title.png);
	background-position:right top;
	background-repeat:no-repeat;
	height:76px;
	position:absolute;
	right:20px;
	top:-25px;
	width:68px;
}
.shoppingCart .shipTitle{
	background-image:url(../images/send-box.png);
}




.shoppingCart .items {
	border-top : 1px solid #F6AFE8;
	border-bottom: 1px solid #F6AFE8;
	padding : 5px 0;
	float : left;
	margin-bottom:5px;
}

.shoppingCart .noItems {
	text-align: center;
	font-size: 14px;
}

.shoppingCart .items .product{
	float:left;
	width:500px;
}

.shoppingCart .items .product img{
	border : 1px solid #F6AFE8;
	float: left;
	margin-right: 10px;
}

.shoppingCart .items .product h2{
	color : #9547D5;
	float: left;
	font-weight: bold;
	width:435px;
}

.shoppingCart .items .product span{
	float: left;
	width:435px;
	margin:8px 0;
}
.shoppingCart .items .product em{
	float: left;
	color : #5AA652;
	font-weight: bold;
}
.shoppingCart .totals .comment {
	background-image:url(../images/comment.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	color:#4280C5;
	display:block;
	height: 20px;
	line-height:17px;
	margin-left:10px;
	margin-top:-3px;
	margin-bottom:10px;
	padding-left:20px;
}

.shoppingCart .items .actions{
	float: right;
	position: relative;
	width:260px;
	height: 50px;
}

.shoppingCart .items .actions .qty{
	position: absolute;
	border: 1px solid #F6AFE8;
	height: 20px;
	width: 100%;
	right : 0;
	bottom:-8px;
	padding: 5px 0
}

.shoppingCart .items .actions .qty label{
	color:#CD84BE;
	float:left;
	line-height:20px;
	margin:0 10px;
}

.shoppingCart .items .actions .qty input{
	color:#CD84BE;
	width: 30px;
	text-align: center;
}

.shoppingCart .items .actions .qty .subTotal {
	float: right;
	color : #4280C5;
	font-weight: bold;
	line-height: 25px;
	margin-right: 10px;
}



.shoppingCart .items .actions .delete{
	background-image:url(../images/trash.gif);
	background-position: right 2px;
	background-repeat:no-repeat;
	position: absolute;
	padding : 5px 18px 3px 3px;
	right : 0;
	top:-6px;
	text-align: left;
	color : #FF0000;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

.shoppingCart .totals .right{
	float : right;
	width: 250px
}

.shoppingCart .totals .left{
	float : left;
	width:400px;
}

.shoppingCart .totals .commentText {
	text-align: justify;
	color:#888888;
}

.shoppingCart .totals .commentArea {
	margin-top:10px;
	float : left;
	display : none;
}

.shoppingCart .totals .commentArea textarea{
	border:1px solid #999999;
	float:left;
	height:90px;
	width:350px;
}

.shoppingCart .totals {
	float : left;
	border-bottom : 1px solid #F6AFE8;
	width: 100%;
	padding: 10px 0;
}
.shoppingCart .totals .total{
	float : right;
	margin-bottom: 10px;
}

.shoppingCart .totals .total label {
	color : #865A3B;
	font-weight:bold;
	line-height:15px;
	margin-right:10px;
	float : left;
}
.shoppingCart .totals .total span{
	color : #865A3B;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.shoppingCart .totals .buttons {
	float : right;
}

.shoppingCart .totals .buttons a.update {
	background-image:url(../images/actualizar.png);
	background-position: left top;
	background-repeat:no-repeat;
	float : left;
	width : 110px;
	height : 35px;
	overflow: hidden;
	text-indent: 500%;
	display: block;
}
.shoppingCart a.continuar {
	background-image:url(../images/continuar.png);
	background-position: left top;
	background-repeat:no-repeat;
	width : 110px;
	height : 35px;
	overflow: hidden;
	text-indent: 500%;
	display: block;
	margin : 0 auto;
}
.shoppingCart .totals .buttons a.checkout {
	background-image:url(../images/checkout.png);
	background-position: left top;
	background-repeat:no-repeat;
	float : left;
	width : 118px;
	height : 35px;
	overflow: hidden;
	text-indent: 500%;
	display: block;
}
.shoppingCart .totals .buttons a.update:hover, .shoppingCart .totals .buttons a.checkout:hover, .shoppingCart a.continuar:hover {
	background-position: left bottom;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	padding-bottom:0.7em;
	position:absolute;
	right:10px;
	top:10px;
	width:22px;
}

.currency {
	position:absolute;
	top:3px;
	right: 100px;
	color:#9C948C;
}

.currency select {
	border:1px solid #ABAFB0;
	font-size:10px;
	padding:2px;
}
.edition .loading{
	background-image:url(../images/little-loader.gif);
	background-position: left top;
	background-repeat:no-repeat;
	float : left;
	width : 16px;
	height : 16px;
	margin : -10px 0 0 10px;
	display : none;
}
.pendiente	{color : #B9AAAA!important;}
.enviada	{color : #008800!important;}
.cancelada	{color : #D50000!important;}

.facebook{
	background:none repeat scroll 0 0 #ECEFF5;
	height:270px;
	margin-bottom:10px;
	width:310px;
	float : left;
}

.formas_de_pago {
	height:270px;
	margin-bottom:10px;
	width:310px;
	float : left;
}
.formas_de_pago .name{ padding-left : 10px; }

a.continuar_comprando {
	background-image:url("../images/continuar_compando.png");
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	height:35px;
	margin:10px auto;
	overflow:hidden;
	text-indent:500px;
	width:153px;
}
a.continuar_comprando:hover{
	background-position:left bottom;
}

