outlet/*   RESET CSS   */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitsream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	vertical-align: baseline;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	text-align:center;
	color:#919191;
	font-size:12px;
	
	background-image: url(images/bck_body.gif);
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
	text-decoration:none;
	color:#fff;
}

a:hover {
	text-decoration:none;
	color:#a80202;
}

.clearfix:after {  
	content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden;  
} 


.clearfix {  
	display: inline-block;  
}
.clearfixdos {
	display: table;
}  

.clearfix {  
	zoom: 1;  
} 
.clearfixdos {  
	zoom: 1;  
} 

.left {
	float:left;
}

.right {
	float:right;
}

p {
	display:block;
	margin:10px 0px;
	line-height:18px;
	font-size:14px;
}

p strong {
	font-weight:bold;
	color:#fff;
}

.borde {
	padding:1px;
	border:#fff solid 1px;
	display:inline-block;
}

.tmp {
	display:none;
	}

.clear {
	clear:both;
}

/*--------------------------------------------------------------------   STRUCTURE  --------------------------------------------------------------------------------*/

#container,
.footer,
#submenu {
	width:950px;
	margin:0px auto;
	padding:0px 10px;
	text-align:left;
	position: relative;
}

#content {
	width:940px;
}

#content_left {
	width:220px;
	float:left;}

#content_main {
	width:700px;
	float:right;
	position:relative;
}

#content_right {
	width:220px;
	float:right;
	margin-left:20px;
}

#content_footer {
	width:100%;
	background:#000;
	border-bottom:#282727 solid 1px;
	border-top:#282727 solid 1px;
	margin-top:20px;
	text-align:center;
	overflow:hidden;
	padding:20px 0px;
	display:block;
}



/*--------------------------------------------------------------------   TOP  --------------------------------------------------------------------------------*/

ul#navbar {
	width:940px;
	height:68px;
	margin:20px auto;
	padding:0px 0px 0px 0px;
}
	
ul#navbar li {
	background:url(images/navbar_div.gif) no-repeat left;
	float:left;
	text-transform:uppercase;
	display:inline-block;
}

ul#navbar li.first,
ul#navbar li.logo {
	background:none;
}

ul#navbar li.logo a,
ul#navbar li.logo a:hover {
	padding:15px 30px 0px 0px;
}

ul#navbar li a {
	color:#ababab;
	display:inline-block;
	height:68px;
	padding:0px 15px 0px 17px;
	line-height:68px;
	width:auto;
}

ul#navbar li a:hover {
	color:#a80202;
	display:inline-block;
	height:68px;
	padding:0px 15px 0px 17px;
	line-height:68px;
	width:auto;
}

#content_menu {
	width:100%;
	background:url(images/bck10.png);
	margin-bottom:20px;
	padding-bottom:1px;
}


.login_txt {
	background:url(images/icon_user.png) no-repeat left;
	padding-left:30px;
	height:42px;
	line-height:42px;
	display:inline-block;
	float:left;
}

.login_txt strong {
	font-weight:bold;
	color:#fff;
}

.registrar_txt a,
.registrar_txt a:hover {
	display:inline-block;
	width:83px;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#fff;
	background:url(images/b_submit.gif) no-repeat;
	font-size:12px;
	margin:12px 0px 0px 10px;
	text-decoration:none;
}

#submenu .banco {
	float:right;
	margin:4px 10px 4px 20px;
}

#submenu #cart_home {
	float:right;
	margin:13px 0px 10px 0px;
	background:url(images/icon_cart.png) no-repeat left;
	padding-left:30px;
	height:19px;
	line-height:19px;
}

#submenu #cart_home span {
	color:#fff;
	font-size:11px;
	font-style:italic;
	padding:0px 10px;
}

#submenu #cart_home a {
	margin-left:5px;
	vertical-align:top;
	background:url(images/b_more.gif) no-repeat;
	width:41px;
	height:17px;
	display:inline-block;
}

#submenu #cart_home a:hover {
	background:url(images/b_more2.gif) no-repeat;
}

/*--------------------------------------------------------------------   TOP (CART) --------------------------------------------------------------------------------*/

#content_cart {
	display:block;
}

#cart {
	display:none;
	margin:5px 0px;
	overflow:hidden;
}

#cart ul {
	display:block;
	background:#000;
	border:#313030 solid 1px;
	overflow:hidden;
	padding:7px 0px 0px 0px;
}

#cart ul li {
	width:220px;
	float:left;
	display:inline-block;
	margin:0px 7px 7px 7px;
}

#cart ul li img {
	margin-right:10px;
}

#cart ul li p{
	margin:0px 0px 5px 0px;
	float:left;
	font-size:12px;
}

#cart ul li p strong,
#cart #checkout strong {
	color:#fff;
	font-weight:bold;
}

#cart ul li a.b_edit,
#cart ul li a.b_delete {
	width:83px;
	height:14px;
	display:inline-block;
	background:#000;
	border:#313030 solid 1px;
	text-align:center;
	line-height:12px;
	margin:2px 0px;
	color:#777777;
	text-transform:uppercase;
	font-size:9px;
}

#cart ul li a.b_edit:hover,
#cart ul li a.b_delete:hover {
	border:#777777 solid 1px;
	color:#b9b9b9;
}

#cart ul li a.b_minus,
#cart ul li a.b_plus {
	width:10px;
	height:10px;
	display:inline-block;
	background:#000;
	border:#313030 solid 1px;
	text-align:center;
	line-height:9px;
	margin:2px 3px;
	color:#777777;
	text-transform:uppercase;
	font-size:11px;
}

#cart ul li a.b_minus:hover,
#cart ul li a.b_plus:hover {
	border:#777777 solid 1px;
	color:#b9b9b9;
}
#cart .checkout {
	display:block;
	height:30px;
	margin:5px 0px 0px 0px;
	text-align:right;
	font-size:16px;
	line-height:27px;
	color:#fff;
}

#cart .checkout strong {
	font-weight:bold;
}

#cart .checkout a.continue,
#cart .checkout a.continue:hover {
	display:inline-block;
	width:147px;
	height:21px;
	line-height:21px;
	text-align:center;
	background:url(images/b_submit_cont.gif) no-repeat;
	font-size:12px;
	color:#fff;
	margin:0px 0px 0px 10px;
}

#cart .checkout a.continue,
#cart .checkout a.continue:hover {
	display:inline-block;
	width:147px;
	height:21px;
	line-height:21px;
	text-align:center;
	background:url(images/b_submit_cont.gif) no-repeat;
	font-size:12px;
	color:#fff;
	margin:0px 0px 0px 10px;
}

#cart .checkout a.finish,
#cart .checkout a.finish:hover {
	display:inline-block;
	width:83px;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#fff;
	background:url(images/b_submit.gif) no-repeat;
	font-size:12px;
	margin:0px 0px 0px 10px;
	
}


/*--------------------------------------------------------------------   CONTENT RIGHT  --------------------------------------------------------------------------------*/

.marca,
.marca2,
.marca3 {
	padding:1px;
	background:#000;
	margin-bottom:20px;
}

.marca span,
.marca2 span,
.marca3 span {
	margin:0px;
	padding:0px;
	display:block;
	background-image: url(images/fondolateral.jpg);
}

.marca2 span {
	margin:0px;
	padding:0px;
	display:block;
	width:170px;
	background-color: #999;
}

.marca span a,
.marca2 span a,
.marca3 span a {
	display:block;
	padding:9px;
	text-align:center;
}

.marca span a img,
.marca2 span a img,
.marca3 span a img {
	margin:0px auto;
}

.marca2 {
	position:absolute;
	top:0px;
	right:0px;
	border:#5f5f5f solid 1px;
}

.marca2 span {
	text-align:center;
	padding:9px;
	
}

.marca2 span img,
.marca3 span img {
	margin:0px auto;
	/*width:50%;
	height:50%;*/
}

.marca3 {
	position:absolute;
	top:0px;
	right:0px;
	border:#5f5f5f solid 1px;
}

.marca3 span {
	text-align:center;
	padding:9px;
	
}


/*--------------------------------------------------------------------   CONTENT LEFT  --------------------------------------------------------------------------------*/


.marquee {
	width:698px;
	height:80px;
	background:#111111;
	margin:0px 0px 20px 0px;
	border:#303030 solid 1px;
	text-align:center;
	position:relative;
	display:block;
	text-align:center;
	line-height:80px;
}

.marquee ul li{
	font-family:Impact, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:25px;
	margin:0 auto;
	width:100%;
}

.left_title {
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	padding-left:25px;
	margin-bottom:20px;
	font-weight:bold;
	height:19px;
	line-height:19px;
	display:block;
}

.left_title a {
	margin-left:5px;
	vertical-align:top;
	background:url(images/b_more.gif) no-repeat;
	width:41px;
	height:17px;
	display:inline-block;
}

.left_title a:hover {
	background:url(images/b_more2.gif) no-repeat;
}

.cat {
	background:url(images/icon_categories.png) no-repeat left;
}

.mail {
	background:url(images/icon_mail.png) no-repeat left;
}

.search {
	background:url(images/icon_search.png) no-repeat left;
}

ul#categorias {
	display:block;
	margin-bottom:30px;
}

ul#categorias li {
	width:220px;
	background:url(images/bck_cat_li.png) no-repeat;
	line-height:23px;
	margin:5px 0px;
}

ul#categorias li a {
	background:url(images/arrow.png) no-repeat 10px 9px;
	text-indent:25px;
	color:#fff;
	text-transform:uppercase;
	height:100%;
	cursor:pointer;
	display:block;
}

ul#categorias li a:hover {
	background:url(images/arrow.png) no-repeat 10px 9px;
	text-indent:25px;
	color:#a80202;
	text-transform:uppercase;
	display:block;
}

ul#categorias li ul {
	display:none;
}

ul#categorias li ul li{
	background:none;
	margin:0px;
}

ul#categorias li ul li a {
	background:url(images/arrow2.png) no-repeat 25px 9px;
	text-indent:35px;
	color:#777777;
	text-transform:none;
	display:block;
}

ul#categorias li ul li a:hover{
	background:url(images/arrow3.png) no-repeat 25px 9px;
	text-indent:35px;
	color:#fff;
	text-transform:none;
	display:block;
}

a#toggle_search {
	cursor:pointer;
}

#search_left {
	background:url(images/bck10.png);
	padding:10px 20px 20px 20px;
	margin:0px 0px 30px 0px;
	display:none;
}

#search_left div {
	margin:10px 0px;
}

#search_left div label {
	display:block;
	color:#fff;
	margin-bottom:5px
}

#search_left div select {
	width:180px;
}

#search_left div .submit {
	width:83px;
	height:21px;
	text-align:center;
	color:#fff;
	background:url(images/b_submit.gif) no-repeat;
	border:none;
	margin-top:15px;
	float:right;
}

.outlet {
	margin:0px 0px 30px 0px;
	display:block;
	text-align:justify;
	padding:10px;
	background:url(images/bck_outlet.png) repeat-y;
	color:#fff;
	font-size:11px;
}
.outletoculto {
	margin:0px 0px 30px 0px;
	display:block;
	text-align:justify;
	padding:10px;
	background:url(images/bck_outlet.png) repeat-y;
	color:#fff;
	font-size:11px;
	position: absolute;
	top: -500px;
}
.outletblnaco {
	margin:0px 0px 30px 0px;
	display:block;
	text-align:justify;
	padding:10px;
	background:url(images/bck_outletblanco.png) repeat-y;
	color:#fff;
	font-size:11px;
}


.outlet p {
	font-size:11px;
	margin-top:10px;
}

.outlet a {
	color:#f40e0e;
}

.outlet a:hover {
	color:#fff;
}

.novedades,.telefono {
	background:url(images/bck10.png);
	overflow:hidden;
	padding:20px;
	display:block;
	color:#b9b9b9;
	text-align:justify;
	margin:0px 0px 20px 0px;
}

.novedades input,.telefono input {
	width:178px;
	background:#000;
	border:#5E5E5E solid 1px;
}

.novedades .submit,.telefono .submit {
	width:83px;
	height:21px;
	text-align:center;
	color:#fff;
	background:url(images/b_submit.gif) no-repeat;
	border:none;
	margin:6px 0px 0px 0px;
	float:right;
}

.a_outlet,
.a_novedades,.a_telefono {
	cursor:pointer;
	display:inline-block;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;

}

.a_outlet:hover,
.a_novedades:hover,.a_telefono:hover {
	cursor:pointer;
	display:inline-block;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;

}

.ver_outlet,
.ver_novedades,.ver_telefono {
	display:none;
}

/*--------------------------------------------------------------------   FOOTER  --------------------------------------------------------------------------------*/

.footer.height {
	height:60px;
}

.footer.height p {
	line-height:50px;
}

.footer_col {
	width:300px;
	float:left;
	line-height:15px;
	margin-bottom:10px;
	text-align:left;
	color:#fff;
}

.footer_col span {
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#c6c6c6;
	border-bottom:#474747 solid 1px;
	display:block;
	margin-bottom:20px;
	padding-bottom:5px;
	cursor:pointer;
}

.footer_col .col1 {
	display:none;
}


#credits {
	position:absolute;
	bottom:15px;
	right:10px;
}

.footer .footer_col p a {
	padding:0px 10px;
	color:#a80202;
}

.footer .footer_col p a:hover {
	padding:0px 10px;
	color:#fff;
}

.footer p a {
	padding:0px 10px;
	color:#fff;
}

.footer p a:hover {
	padding:0px 10px;
	color:#a80202;
}

a.facebook,
a.facebook:hover,
a.delicious,
a.delicious:hover,
a.twitter,
a.twitter:hover {
	background:url(images/logo_social.gif) no-repeat 0px 0px;
	width:30px;
	height:30px;
	display:inline-block;
	float:right;
	margin:0px 5px;
	text-indent:-99999px;
	display:none;
}

a.facebook:hover {
	background:url(images/logo_social.gif) no-repeat 0px -30px;
}

a.delicious {
	background:url(images/logo_social.gif) no-repeat -30px 0px;
}

a.delicious:hover {
	background:url(images/logo_social.gif) no-repeat -30px -30px;
}

a.twitter {
	background:url(images/logo_social.gif) no-repeat -60px 0px;
}

a.twitter:hover {
	background:url(images/logo_social.gif) no-repeat -60px -30px;
}

.credit_cards {
	width:111px;
	height:31px;
	display:inline-block;
	float:left;
	background:url(images/logo_cards.gif) no-repeat;
}

ul#topten {
	border-top:#303030 dotted 2px;
	display:block;
	margin:20px 0px;
}

ul#topten li {
	border-bottom:#303030 dotted 2px;
}

ul#topten li a {
	padding:8px 0px;
	text-indent:25px;
	display:block;
	color:#fff;
	width:100%;
	height:100%;
	background:url(images/topten_li.gif) no-repeat 10px 50%;
}

ul#topten li a:hover {
	padding:8px 0px;
	text-indent:25px;
	display:block;
	color:#fff;
	background:url(images/topten_li2.gif) no-repeat 10px 50%;
}

/*--------------------------------------------------------------------   MAIN  --------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------   HOME  --------------------------------------------------------------------------------*/

.offer_main {
	width:456px;
	height:150px;
	padding:1px;
	border:#777777 solid 0px;
	margin-bottom:20px;
	overflow:hidden;
	float:left;
}

#content_main .offer_main .info h2 {
	color:#FFFFFF;
	font-size:25px;
	font-weight:bold;
	margin:0px;
}

#content_main .offer_main .info p {
	color:#c6c6c6;
}

.offer {
	width:216px;
	height:216px;
	padding:1px;
	border:#777777 solid 1px;
	overflow:hidden;
	margin-bottom:20px;
}

#content_main .offer .info h2 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin:0px;
}

#content_main .offer .info p {
	color:#c6c6c6;
	margin:5px 0px;
}

#content_offers {
	width:460px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
}



/*--------------------------------------------------------------------   RESULTS  --------------------------------------------------------------------------------*/


.filtro_title {
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	padding: 5px 32px 5px 35px;
	margin-bottom:20px;
	font-weight:bold;
	line-height:19px;
	display:inline-block;
	background:url(images/bck_filtro.gif) no-repeat 0px 0px;
	z-index:1;
	overflow:hidden;
	position:relative;
}

.filtro_title img {
	margin-left:30px;
	vertical-align:top;
	cursor:pointer;
}

.filtro_title #filtro {
	width:633px;
	height:146px;
	margin-top:15px;
	display:none;
	z-index:2;
	text-transform:none;
	font-weight:normal;
}

#filtro_bot {
	position:absolute;
	bottom:0px;
	left:0px;
	width:231px;
	height:1px;
	border-bottom:#5f5f5f solid 1px;
	}

#form_filtro {
	margin-top:20px;
}

#form_filtro .content_select {
	float:left;
	width:500px;
}

#form_filtro .content_select label {
	margin-right:20px;
	float:left;
}

#form_filtro .content_select label select {
	width:218px;
	border:#5e5e5e solid 1px;
	background:#000;
	color:#fff;
	margin:10px 0px;
	font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitsream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
}

#form_filtro .content_select label select:focus {
	border:#fff solid 1px;
}

#form_filtro .content_radio {
	float:right;
	width:93px;
}

#form_filtro .content_radio label {
	width:100%;
	margin:5px 0px;
	color:#fff;
	display:block;
}

#form_filtro .content_radio .submit {
	width:83px;
	height:21px;
	text-align:center;
	color:#fff;
	background:url(images/b_submit.gif) no-repeat;
	border:none;
	margin:10px 0px 6px 0px;
}

.breadcrumbs {
	margin-bottom:20px;
	border-bottom:#5f5f5f solid 1px;
	padding-bottom:10px;
	color:#fff;
	padding-top:10px;
}

.breadcrumbs a {
	color:#777777;
}

.breadcrumbs a:hover {
	color:#fff;
	text-decoration:underline;
}

.content_result {
	width:220px;
	margin:0px 20px 0px 0px;
	float:left;
}

.content_result.last {
	width:220px;
	margin-right:0px;
	float:left;
}

.content_result a.result_txt {
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	line-height:16px;
	height:30px;
	display:block;
}

.content_result a.result_txt:hover {
	color:#b9b9b9;
}

.content_result .result_foto {
	padding:1px;
	border:#fff solid 1px;
	margin:0px 0px 5px 0px;
	background:url(images/nopic.gif) no-repeat;
	width:216px;
	height:288px;
	display:inline-block;
}

.content_result div {
	height:28px;
	line-height:25px;
	border-top:#5f5f5f solid 1px;
	border-bottom:#5f5f5f solid 1px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#e1af00;
	display:block;
	position:relative;
	margin:10px 0px;
}

.content_result div p{
	position:absolute;
	top:-6px;
	left:0px;
	font-size:12px;
	text-decoration:line-through;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}

.content_result p.stock_ok,
.content_result p.stock_ko,
.content_result p.stock_last {
	background:url(images/icon_ok.png) no-repeat 0px 0px;
	padding-left:20px;
	text-transform:uppercase;
	color:#c6c6c6;
	font-weight:bold;
}

.content_result p.stock_ko {
	background:url(images/icon_ko.png) no-repeat 0px 0px;
}

.content_result p.stock_last {
	background:url(images/icon_last.png) no-repeat 0px 0px;
}

.separation {
	clear:both;
	width:100%;
	height:20px;
	border-bottom:#5F5F5F solid 1px;
	margin-bottom:40px;
}

.paginacion {
	margin:0px auto 20px auto;
	background:#000;
	border:#5f5f5f solid 1px;
	padding:5px;
	text-align:center;
	position:relative;
	font-size:12px;
	list-style:none;
	overflow:hidden;
	clear:both;
}

.paginacion li {
	float:left;
	padding:8px 10px;
}

.paginacion a {
	color:#fff;
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
}

.paginacion a:hover,
.paginacion li {
	color:#a80202;
	font-weight:bold;
	display:inline-block;
}

/*
.paginacion a.prev {
	position:absolute;
	top:8px;
	left:10px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
}

.paginacion a.next {
	position:absolute;
	top:8px;
	right:10px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px
}

.paginacion a.prev:hover,
.paginacion a.next:hover {
	color:#a80202;
	padding:0px;
}


/*--------------------------------------------------------------------   DETAIL  --------------------------------------------------------------------------------*/


#content_main h1 {
	font-size:35px;
	font-weight:normal;
	color:#fff;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
}

#content_main h2,
#content_main .title,
#content_main h1.title {
	font-size:20px;
	font-weight:normal;
	color:#fff;
	display:block;
	margin-bottom:20px;
}

#content_main h2.destaca {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	display:block;
	margin-bottom:20px;
	padding-left:50px;
	background:url(images/arrow5.gif) no-repeat 10px 50%;
}

#content_main h3.destaca {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	display:block;
	margin-bottom:20px;
	padding-left:50px;
	background:url(images/arrow5.gif) no-repeat 10px 50%;
}

#content_foto {
	width:380px;
	float:left;
	text-align:left;
	}
	
#content_txt {
	width:297px;
	float:right;
	text-align:left;
	margin-left:20px;
	line-height:20px;
	font-size:14px;
	color:#b9b9b9;
	text-align:justify;
}

#content_txt strong {
	color:#fff;
	font-weight:bold;
}

#content_foto .foto_main {
	padding:1px;
	width:376px;
	height:501px;
	border:#fff solid 1px;
	display:block;
	position:relative;
}

#content_foto .foto_main .zoomIcon2 {
	position:absolute;
	bottom:5px;
	right:5px;
	width:23px;
	height:23px;
	background:url(images/icon_zoom.png) no-repeat 98% 50%;
	cursor:pointer;
}

#content_foto .foto_main a {
	display:inline;
}

#content_carrousel {
	width:385px;
	float:left;
	overflow-x:hidden;
	overflow-y:hidden;
	visibility:visible;
	display:inline-block;
	padding:4px 0px;
	margin:0px 0px 0px -2px;
	position:relative!important;
}

#content_carrousel ul#carrousel {
	width:2330px;
	margin:0px 0px 0px 0px;
	float:left;
}

#content_carrousel ul#carrousel li{
	overflow:hidden;
	float:left;
}

#content_carrousel ul#carrousel li a {
	display:inline-block;
	margin:0px 2px;
	float:left;
}
 
#content_foto a.b_prev,
#content_foto a.b_next {
	width:25px;
	height:92px;
	float:left;
	display:inline-block;
	padding:20px 0px;
}

form#detail {
	display:block;
	margin:50px 0px;
}

form#detail div {
	width:100%;
	margin:10px 0px;
	text-align:right;
}
form#detail div label {
	display:block;
}

form#detail div label select {
	width:140px;
	margin-left:10px;
	border:#5e5e5e solid 1px;
	background:#000;
	color:#fff;
}

form#detail .precio {
	height:38px;
	line-height:34px;
	border-top:#5f5f5f solid 1px;
	border-bottom:#5f5f5f solid 1px;
	text-align:right;
	font-size:24px;
	font-weight:bold;
	color:#e1af00;
	display:block;
	position:relative;
	margin:30px 0px;
}

form#detail .precio p{
	position:absolute;
	top:0px;
	left:0px;
	font-size:16px;
	text-decoration:line-through;
	color:#fff;
	font-weight:normal;
}

form#detail div input {
	width:165px;
	height:26px;
	background:url(images/b_submit_det.gif) no-repeat;
	color:#fff;
	text-align:center;
	float:right;
	border:none;
	font-size:12px;
	font-weight:bold;
	text-shadow: #550000 0px -1px 1px;
}

.enlApad {
	overflow:hidden;
	text-align:center;
}

.enlApad a {
	width:165px;
	height:26px;
	display:inline-block;
	background:url(images/b_submit_det.gif) no-repeat;
	color:#fff;
	text-align:center;
	border:none;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:24px;
	text-shadow: #550000 0px -1px 1px;
	margin:20px auto;
}

#content_txt2 .enlApad a {
	text-decoration:none;
}

#similares .title {
	font-size:20px;
	color:#fff;
	font-weight:bold;
	margin:20px 0px 30px 0px;
}

#similares ul  {
	padding:0px 0px;
	margin:20px 0px;
	display:block;
}

#similares ul li {
	float:left;
	margin:0px 11px;
	display:inline-block;
}

#similares ul li a {
	width:110px;
	height:146px;
	display:block;
	padding:1px;
	border:#ffffff solid 1px;
	background:url(images/nopic2.gif) no-repeat;
}

#similares ul li span {
	position:relative;
	display:block;
}

#similares ul li span .p_original{
	height:20px;
	line-height:18px;
	border-top:#5f5f5f solid 1px;
	border-bottom:#5f5f5f solid 1px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#e1af00;
	display:block;
	position:relative;
	margin:5px 0px;
	width:114px;
}

#similares ul li span .p_tachado {
	line-height:17px;
	position:absolute;
	top:2px;
	left:0px;
	font-size:12px;
	font-weight:normal;
	text-decoration:line-through;
	color:#fff;
	border:none;
	text-align:left;
	margin:0px;
}

#similares ul li p{
	width:114px;
	text-align:center;
}

#similares ul li p a {
	display:block;
	width:auto;
	height:auto;
	padding:0px;
	border:none;
	background:none;
	font-size:11px;
}


p.agotado a {
	font-weight:bold;
	display:block;
}

/*--------------------------------------------------------------------   MARCA  --------------------------------------------------------------------------------*/


#content_marca {
	position:relative;
	padding:1px;
	border:#fff solid 1px;
	width:696px;
	margin-top:70px;
}

#content_marca img {
	display:block;
}

#content_marca #menu_marca {
	position:absolute;
	top:20px;
	left:20px;
	width:350px;
}

#content_marca #menu_marca ul li {
	width:165px;
	height:20px;
	padding:1px;
	border:#777777 solid 1px;
	margin-bottom:10px;
}

#content_marca #menu_marca ul li a {
	width:155px;
	height:20px;
	line-height:18px;
	padding-left:10px;
	display:block;
	background:url(images/bck50.png);
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

#content_marca #menu_marca ul li a:hover {
	background:#000;
}

#content_marca #menu_marca ul li:hover {
	border:#000 solid 1px;
}




/*--------------------------------------------------------------------   LOGIN --------------------------------------------------------------------------------*/


#content_login,
#content_txt2,
#content_ayuda,
#content_registro,
#content_registro2,
#content_desglose,
#content_box {
	width:660px;
	background:url(images/bck10.png);
	padding:20px;
	margin-bottom:20px;
	color:#e2e2e2;
}
#content_login_dos {
	width:700px;
	background:url(images/bck10.png);
	padding:20px;
	margin-bottom:20px;
	color:#e2e2e2;
}

#content_login p a,
#content_txt2 p a,
#content_envios p a,
#content_ayuda p a,
#content_registro p a,
#content_registro2 p a,
#content_desglose p a,
#content_box p a {
	text-decoration:underline;
}

#content_registro2 {
	margin-bottom:0px;
}


#content_ayuda,
#content_envios,
#content_registro {
	width:660px;
	background:#c6c6c6;
	padding:20px;
	margin-bottom:20px;
	color:#B9B9B9;
}

#content_ayuda p,
#content_envios p,
#content_registro p,
#content_ayuda p strong,
#content_envios p strong,
#content_registro p strong {
	color:#000;
}


#content_registro,
#content_ayuda {
	display:none;
}

#content_login p,
#content_registro p,
#content_registro2 p {
	display:inline-block;
	float:left;
	width:500px;
	margin:0px 20px 0px 0px;
	text-align:left;
}
#content_login_dos p{
	display:inline-block;
	float:left;
	width:600px;
	margin:0px 20px 0px 0px;
	text-align:justify;
}
#content_login form#login,
#content_registro form#form_registro,
#content_registro2 form#form_registro {
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	display:inline-block;
}

#content_login form#login fieldset,
#content_registro form#form_registro fieldset,
#content_registro2 form#form_registro fieldset {
	border:#5f5f5f solid 1px;
	padding:10px 20px 20px 20px;
	margin-top:20px;
}

#content_login form#login fieldset legend,
#content_registro form#form_registro fieldset legend,
#content_registro2 form#form_registro fieldset legend {
	padding:0px 10px;
	color:#fff;
	font-size:14px;
}

#content_login form#login fieldset div .input,
#content_registro form#form_registro fieldset div .input,
#content_registro2 form#form_registro fieldset div .input {
	width:258px;
	border:#5e5e5e solid 1px;
	background:#000;
	color:#fff;
}

#content_login form#login div,
#content_registro form#form_registro div,
#content_registro2 form#form_registro div {
	margin:10px 0px;
}

#content_login form#login div label,
#content_registro form#form_registro div label,
#content_registro2 form#form_registro div label {
	display:block;
	padding-bottom:5px;
}

#content_login form#login div .input,
#content_login form#login div textarea.input,
#content_registro form#form_registro div .input,
#content_registro form#form_registro div select,
#content_registro2 form#form_registro div .input,
#content_registro2 form#form_registro div select {
	width:298px;
	border:#5e5e5e solid 1px;
	background:#000;
	color:#fff;
}

#content_login form#login div .submit,
#content_registro form#form_registro div .submit,
#content_registro2 form#form_registro div .submit {
	width:83px;
	height:21px;
	text-align:center;
	color:#fff;
	background:url(images/b_submit.gif) no-repeat;
	border:none;
	margin-top:5px;
	float:right;
}

#content_login form#login div a {
	display:inline-block;
	float:left;
	margin:7px 20px 0px 0px;
	text-align:justify;
}

a#toggle_registro {
	font-size:18px;
	color:#fff;
	font-weight:bold;
	display:block;
	margin:20px 0px;
	cursor:pointer;
}

a#toggle_registro:hover {
	color:#a80202;
}



/*--------------------------------------------------------------------   PEDIDOS  --------------------------------------------------------------------------------*/


table {
	margin:20px 0px;
	position:relative;
}

table tr th {
	color:#fff;
	font-weight:bold;
	padding:3px;
	text-align:center;
	border-bottom:#5f5f5f solid 1px;
}

table tr td {
	text-align:left;
	border-bottom:#5f5f5f solid 1px;
	padding:8px 3px;	
}


table tr td.td_cant {
	width:70px;
	text-align:center;
}

table tr td.td_cant select{
	width:50px;
	border:#5e5e5e solid 1px;
	background:#000;
	color:#fff;
}

table tr td.td_desc {
	width:290px;
}

table tr td.td_price {
	width:90px;
	text-align:right;
	color:#e1af00;
	font-weight:bold;
}

table tr td.td_del {
	width:70px;
	text-align:center;
}

table tr td.td_del a.b_delete {
	width:70px;
	height:18px;
	display:inline-block;
	background:#000;
	border:#313030 solid 1px;
	text-align:center;
	line-height:16px;
	margin:2px 0px;
	color:#777777;
	font-size:12px;
}

table tr td.td_del a.b_delete:hover {
	border:#777777 solid 1px;
	color:#b9b9b9;
}

table tr td.td_total {
	text-align:right;
	color:#fff;
	font-weight:bold;
	border:none;
	padding-right:20px;
}

table tr td.td_price.total {
	border:#5f5f5f solid 1px;
}

table tr.tr1 td {
	border:none;
}

.gastos {
	background:#000;
	border:#5f5f5f solid 1px;
	color:#ccc;
	width:170px;
	margin-left:10px;
}

a.trash {
	width:9px;
	height:11px;
	display:inline-block;
	margin:0px 5px 0px 0px;
	background:url(images/b_trash.gif) no-repeat;
}

a.mas {
	width:12px;
	height:12px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	background:url(images/b_mas.gif) no-repeat;
}

a.menos {
	width:12px;
	height:12px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	background:url(images/b_menos.gif) no-repeat;
}

table tr td.td_cant span {
	color:#fff;
	width:20px;
	text-align:center;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
}

#content_desglose {
	font-size:14px;
}

#content_desglose p {
	width:50%;
	display:inline-block;
	color:#fff;
	margin:0px;
	padding:0px;
	float:left;
	line-height:20px;
}

#content_desglose p strong {
	font-weight:bold;
}

#content_pedido {
	width:660px;
	background:url(images/bck10.png);
	padding:20px;
	margin-bottom:20px;
	color:#B9B9B9;
}

#content_pedido p {
	display:inline-block;
	color:#fff;
	margin:0px;
	padding:0px;
	line-height:20px;
}

#content_pedido p strong {
	font-weight:bold;
}

.credit_cards2 {
	position:absolute;
	bottom:10px;
	left:10px;
	width:111px;
	height:31px;
	display:inline-block;
	float:left;
	background:url(images/logo_cards.gif) no-repeat;
}

.error {
	background:#ffd0d0;
	padding:10px;
	display:block;
	border:#fff solid 1px;
	color:#a80101;
	margin:20px 0px;
	line-height:16px;
}
#content_registro form#form_registro div .errorForm,
#content_registro2 form#form_registro div .errorForm,
.errorForm {
	color:#a80202;
	margin:5px 0px 5px 0px;
	display:block;
	text-align:left;
	font-weight:bold;
	width:100%;
	clear:both;
	float:none;
}

#form_registro div h2,
.div50 #form_registro div h2 {
	margin:0px 0px 15px 0px;
}

#content_registro2 p span {
	display:inline-block;
	border-bottom:#ffffff dashed 1px;
	margin:20px 0px 0px 0px;
	padding-bottom:10px;
	width:300px;
	line-height:20px;
}

#content_registro2 p span strong {
	font-weight:bold;
	color:#fff;
	margin-right:5px;
}

.div50 {
	width:50%;
	float:left;
}

.div50 p {
	padding-left:20px;
}

.div50 p {
	padding-left:20px;
}

.div50 h2 {
	padding-top:10px;
}

.div50 form div h2 {
	padding-top:0px;
}

.regalo {
	padding:20px;
	border:#e1af00 solid 1px;
	color:#e1af00;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}

#legal li{
	margin:0px 0px 0px 20px;
	font-size:16px;
	color:#fff;
	list-style:decimal;
	padding-left:10px;
	margin-bottom:20px;
}

#legal p{
	margin:0px 0px 10px 20px;
	padding-left:10px;
}

.banner {
	margin-bottom:20px;
}

#proximamente {
	font-size:25px;
	color:#fff;
	text-align:center;
	margin:150px auto;
	font-weight:bold;
	text-transform:uppercase;
}

.noresults {
	margin:70px 0px;
}

