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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align: top;
	color: black;
}


a img, iframe {border: none;}

table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

input, textarea, select, button {font-size: 100%; font-family: inherit;}

select {margin: inherit;}

ol, ul {list-style: none;}

ol { margin-left:2em; }

/*------------CLEAR FIX-----------------------*/

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

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/*-----------------------------------*/

body{
margin:0px;
padding:0px;
background-color:#F8F7EF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(../images/tienda/fondo.gif);
background-repeat:no-repeat;
background-position:center -8px;
}

input,select{
font-size:10px
}

form{
padding:0;
margin:0
}

#atencion{
position:absolute;
top:52px;
right:50%;
margin-right:-247px;
width:119px;
height:77px;
}

#logo{
position:absolute;
top:20px;
left:50%;
margin-left:-350px;
width:168px;
height:82px;
z-index:999;
}


input.acceso{
background-image:url(../images/tienda/input.jpg);
background-repeat:no-repeat;
width:122px;
height:22px;
border:0;
text-align:left;
color:#484646;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}
.accesotext{
width:124px;
text-align:left;
margin-top:10px;
color:#52524A;
}
input.accesosubmit{
background-image:url(../images/tienda/acceder.jpg);
width:122px;
height:35px;
cursor:pointer;
border:0;
margin:10px auto;
}

#top{

}


#header_contenedor{

}
#header{

}
#menu{
width:534px;
height:41px;
background-image:url(../images/tienda/menu.jpg);
background-repeat:no-repeat;
margin:2px 3px 10px 0;
}

#menu ul li{
display:inline;
}

#menu ul li a.sep_line{
border-right:1px solid #C1C1B7;
}

#menu ul li a{
color:#5B5B54;
text-decoration:none;
font-weight:bold;
font-size:15px;
line-height:44px;
padding:0 11px 0 11px;
}

#menu ul li a:hover{
color:#8EA920;
}

#contenido{
position:relative;
padding-top:137px;
width:794px;
z-index:990;
overflow:visible
}

td.texto p{
margin:5px 0 5px 0;
}

#contenido_top{
height:20px;
width:794px;
background-image:url(../images/tienda/fondo_contenido_top.png);
background-repeat:no-repeat;
}
#contenido_bottom{
height:20px;
width:794px;
background-image:url(../images/tienda/fondo_contenido_bottom.png);
background-repeat:no-repeat;
}

#contenido_middle{
color:#858383;
font-size:11px;
width:794px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/tienda/fondo_contenido_middle.png);
background-repeat:repeat-y;
}

#tabla{
border: 1px solid #aaa; 
padding:2px;
}


/* CARRITO */


a.link{
width:150px;
height:30px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666;
background-color: #fff;
background-image:url(../images/tienda/button.jpg);
line-height:30px;
text-decoration: none;
display:block;
text-align:center;
margin:0 2px 0 2px;
}

a.centerlink{
margin: 15px auto 0px auto;
}

a:hover.link {
background-image:url(../images/tienda/button_hover.jpg);
}

/* FIN DE CARRITO */

.nom{
font-size:11px;
padding-left: 20px;
}

.separa{
background-color:#ccc;
}

.titlecenter{
text-align:center;
width:140px;
}

.titlecenter a.mas{
color:#647716
}

.titlecenter a.textlink{
color:#52524A;
text-decoration:none;
line-height:20px;
}

.titlecenter a:hover.textlink{
color:#888;
text-decoration:none;
line-height:20px;
}

.paginator{
font-size:14px;
line-height:24px;
height:24px;
}

.paginator a{
color:#666;
}

.paginator a:hover{
color:#647716   
}

.pointer{
cursor:pointer;
}

.validar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-left: 24px;
	color: #EE2B2B;
}

#left{
float:left;
position:relative;
left:20px;
width:182px;
background-color:#eeeee1;
overflow:visible;
margin-bottom:20px;
}

.preu{
font-size:16px;
line-height:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}


.title_separator{
margin-top:22px;
}

.title_middle{
background-image:url(../images/tienda/title_middle.jpg);
background-repeat:repeat-y;
}

.title_middle ul{
padding:8px 0 8px 0;
margin:0;
}

.title_middle ul li{
list-style:none;
}


.title_middle ul li.categoria a, .title_middle ul li.categoria{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
line-height:23px;
text-decoration:none;
width:182px;
height:23px;
display:block;
text-align:left;
background-image:url(../images/tienda/categoria.jpg);
background-repeat:no-repeat;
}

.title_middle ul li.categoria a:hover{
background-image:url(../images/tienda/categoria_hover.jpg);
}

.title_middle ul li.subcategoria a{
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:11px;
font-weight:bold;
text-decoration:none;
width:168px;
height:22px;
line-height:22px;
display:block;
text-align:left;
padding-left:10px;
}

.title_middle ul li.subcategoria a:hover{
color:#888;
}

.title_bottom{
background-image:url(imagenes/title_bottom.jpg);
width:182px;
height:9px;
}

.title_top{
width:182px;
}

#right{
background-color:#eeeee1;
float:right;
margin-right:22px;
}

#right_top{
background-image:url(../images/tienda/right_top.jpg);
background-repeat:no-repeat;
background-position:top;
height:48px;
width:541px;
}

#right_top_banner{
background-repeat:no-repeat;
background-position:top;
height:183px;
width:531px;
text-align:left;
border-left:3px solid #fff;
border-right:3px solid #fff;
}

#right_top_banner_block{
padding-top:15px;
margin-left:20px;
width:250px;
height:155px;
overflow:hidden;
}

#right_top_banner_block_title{
color:#333;
font-weight:bold;
font-size:18px;
font-family:Helvetica, Verdana, Arial, sans-serif
}

#right_top_banner_block_text{
margin-top:10px;
padding-top:10px;
border-top:1px solid #c2c0bd;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#595959;
line-height:18px;
}

#right_top_banner_block_text_portada{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#595959;
line-height:18px;
}

#right_top_banner_logo{
float:right; 
width:230px; 
height:170px; 
cursor:pointer;
}

#right_top_title{
margin-top:16px;
color:white;
font-size:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif
}

#right_middle{
/*background-image:url(../images/tienda/right_middle.gif);*/
background-repeat:repeat-y;
background-position:top;
/*width:541px;*/
width:537px;
background-color:#FFFFFF;
color:4e4d4d;
font-size:11px;
font-family:Arial, Helvetica, sans-serif
}

a.mail, a.mail:visited, a.mail:active, a.mail:link{
color:#333333
}

a.mail:hover{
color:#647716
}

#right_middle td, td.texto, td.tpeu{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
}

.aligncenter{
text-align:center;
}

td.titulo{
color:#B9C746;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
}

.prod{
font-size:16px;
line-height:50px;
}

.producto1 {
    cursor: pointer;
	color:#444;
	font-size:11px;
	padding-bottom:10px;
}

.producto2 {
	cursor: pointer;
	color:#B8C541;
	font-size:11px;
	padding-bottom:10px;
}

.producto2 img {
	cursor: pointer;
	-moz-opacity: 0.5;
	/*filter: Chroma(Color=#C1DEFF) Alpha(Opacity=200, FinishOpacity=50, Style=2, StartX=gradient start X position, StartY=gradient starting Y position, FinishX=gradient finishing X position, FinishY=gradient finishing Y position;*/
}
.camiccTxt{
color:#929C30;
}

#right_bottom{
background-image:url(../images/tienda/right_bottom.gif);
background-repeat:no-repeat;
background-position:top;
height:11px;
width:541px;
}
#acceso, #ofertas, #novedades, #causas{
margin-top:10px
}
#topo{
position:absolute;
top:125px;
left:50%;
margin-left:-480px;
z-index:10
}
#cartel_contenedor{
position:absolute;
top:81px;
right:50%;
margin-right:-500px;
z-index:10
}


#bottom{
height:60px;
margin: 0 auto;
}

#bottom a img{
margin:0 10px 0 10px;
}

.input2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border: 0px;
	background-color: #F8FAFB;
}

.input22 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	border: 1px ridge #C3C3C3;
	background-color: #FFFFFF;
}

.img{
cursor:pointer
}

.visible{
visibility:visible
}

.ocultar{
visibility:hidden
}

a.causa{
color:#CCCCCC;
font-size:12px;
text-decoration:none
}

a:hover.causa{
color:#FFFFFF;
font-size:12px;
}

.verde{
color:#94a302;
}

strong{
font-weight:bold
}

/*-------------------IEPNGFIX----------------------*/

.png { behavior: url(lib/iepngfix.htc); }

.search{
	overflow: hidden; margin-top: 14px; height: 27px; width: 165px; background-image: url(../images/tienda/search.jpg);
}
.info {
	color: black;
}

.titulo a{
	text-decoration: none;
	color:#444444;
	cursor:pointer;
}

.titulo a:hover{
	color:#B8C541;
}

/* One page checkout styles */
.step-container, .step-container-active {
	margin: 2px 0px 3px 0px;
}
.checkout-steps {
	margin-left: 28px;
	padding: 2px 4px 1px 4px;
}
.step-title, .step-title-active {
	padding: 8px 9px 6px 7px;
}
.step-title-active {
	padding: 9px 8px 7px 7px;
}
.step-title span.float-left, .step-title-active span.float-left {
	margin: -5px 0px 0px -40px;
	font: bold 21px Tahoma;
}
.step-title img.float-right {
	padding-top: 2px;
	padding-left: 10px;
}
.step-title-active img.float-right {
	padding-top: 1px;
}
.step-body, .step-body-active {
	padding: 3px 28px 10px 21px;
	background-color: white;
}
.step-body .shipping-rates, .step-body-active .shipping-rates {
	padding-top: 14px;
}
.step-body .shipping-rates label {
	width: auto;
	padding: 4px 5px 0px 0px;
}
.step-body .step-complete-wrapper label {
	padding-top: 0px;
}
.step-body-active {
	padding: 16px 20px 20px 20px;
}
.step-title a.title, .step-title a.title:hover, .step-title-active a.title, .step-title-active a.title:hover {
	text-decoration: none;
	padding-left: 14px;
	margin-left: 20px;
}
.checkout-textarea {
	width: 374px;
}
#summary {
	padding-top: 10px;
}
.step-complete-wrapper .form-field label {
	margin: 0 5px 0 0;
	width: auto;
}
.step-complete-wrapper .form-field {
	padding-left: 0px;
	margin: 0 0 6px 0;
}

.checkout-left-col{
	width: 65%;
}

.checkout-right-col{
	width: 35%;
}

.checkout-right-col	.right-column{
	width: 100%;
	float: right;
	margin-top: 50px;
	margin-left : 0px;
}

/* One page checkout styles */

/* One page checkout styles */
.step-container, .step-container-active {
	background-color: #f8fdff;
	border: 1px solid #dddddd;
}
.step-container-active {
	background-color: #ffffff;
	border: 1px solid #c6d8dd;
}
.checkout-steps {
	background-color: #c8eef6;
}
.step-title-active {
	background: #fdfec5 url('../images/tienda/op_checkout_title_active_bg.gif') repeat-x bottom;
	border-bottom: 1px solid #c6d8dd;
}
.step-title span.float-left, .step-title-active span.float-left {
	color: #a2acae;
}
.step-title-active span.float-left {
	color: #ff7800;
}
.step-body .shipping-rates label {
	font: italic bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #8ca1a1;
}
.step-title a.title, .step-title a.title:hover, .step-title-active a.title, .step-title-active a.title:hover {
	font: bold 17px Tahoma;
	color: #8ca1a1;
	background: url('../images/tienda/step_arrow.gif') no-repeat 3px 7px;
}
.step-title-active a.title, .step-title-active a.title:hover {
	color: #242424;
	background: url('../images/tienda/step_arrow_active.gif') no-repeat 0px 7px;
}
.step-complete-wrapper, .step-complete-wrapper strong {
	color: #8ca1a1;
	font: italic 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.step-complete-wrapper strong {
	font-weight: bold;
}
.step-complete-wrapper span {
	font-style: normal;
}
p.step-complete-wrapper {
	padding-top: 11px;
}
.step-complete-text {
	color: #858585;
}
.step-complete-wrapper .form-field label {
	color: #8ca1a1;
	font: bold 11px Tahoma;
	padding-top: 2px;
	padding-right: 3px;
}
#list_payment_methods {
	margin-left: -8px;
}
#summary {
	padding: 10px 0 5px 0;
}
.multiple-profiles, .multiple-profiles strong {
	font-style: normal;
}
.multiple-profiles .form-field {
	margin-bottom: 13px;
	padding-bottom: 6px;
	border-bottom: 1px solid #dadada;
}
.step-body-active .select-profile label {
	display: none;
}
.step-body-active .select-profile {
	padding-left: 0px;
}
.step-complete-wrapper ul.bullets-list li {
	background-image: url('../images/tienda/step_bullet.gif');
}
/* /One page checkout styles */

.hidden {
display:none;
}

.delim {
font-size:7px;
height:7px;
line-height:7px;
margin:0;
padding:0;
}

table .delim {
margin:15px 0;
}

.delim {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/tienda/sidebox_delim.gif) repeat-x scroll center center;
}

.subheader, .subheader-first-item {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(../images/tienda/sidebox_delim.gif) repeat-x scroll center bottom;
color:#2D2E2E;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:10px;
padding:13px 0 5px;
}

.error-message {
	width: 95%;
	background-color: #ffdddd;
	border: 1px solid #cc0000;
	clear: both;
	padding: 6px;
}

.error-message .message {
	color: red;
	padding: 1px;
	margin-top: 3px;
	margin-left: 125px;	
}

.error-message .arrow {
	border: 5px solid transparent;
	border-bottom: 5px solid #f5f5ea;
	border-top: 0px;
	width: 0px;
	margin-left: 10px;
	font-size: 1px;
	line-height: 1px;
}

.error-message label {
	color: black;
}

.error-message label.mensaje {
	font-weight: bold;
	font-size: 12px;
}

.error-message label.campo {
	width:120px;
	clear:left;
	float:left;
	text-align:right;
	padding-right: 5px;
}

.small-note, .form-field .small-note, .search-field .small-note {
	color: #898989;
	font: normal 10px verdana, tahoma, arial, helvetica,	sans-serif;
}
.form-field {
	white-space: normal; /* don't delete please */
}
.form-field:after, .clear:after, .buttons-container:after, .tabs:after, .users ul li:after, .table.scrollable p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.form-field, .search-field {
	margin-bottom: 2px;
	padding: 6px 5px 6px 9px;
}
.form-field label, .search-field label {
	float: left;
	clear: left;
	text-align: right;
	width: 100px;
	padding: 1px 18px 0px 0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	margin-right: 10px;
	margin-left: -9px;
}
.form-field .input-text, .form-field .input-text-short, .form-field .input-text-medium, .form-field .input-text-large, .form-field .input-text-long, .form-field .input-textarea, .form-field .input-textarea-long {
	padding: 3px 4px;
}
.form-field .input-text-selected, .input-text-selected {
	border: 2px solid #6694e3;
	padding: 2px 3px;
}
.input-text-selected {
	padding: 1px;
}
.form-field .main-input {
	font-weight: bold;
	width: 75%;
}
.form-field label.cm-required, .search-field label.cm-required {
	background: url('../images/icons/required_mark.gif') no-repeat;
	background-position: right 6px;
}
.input-text, .input-textarea, .input-textarea-long, .input-text-short, .input-text-medium, .input-text-large, .input-text-long, .readonly-input, .input-text-100, .input-save-name, .input-text[disabled], .input-text-medium[disabled], .input-text-short[disabled] {
	border: 1px solid #dddddd;
	background-color: #ffffff;
	padding: 2px;
}
.input-text-medium {
	width: 200px;
}

.action-submit-button, .submit-button, .button, .button:visited, .button:hover, .button:active, .button-action, .button-action:visited, .button-action:hover, .button-action:active {
border:1px solid #727E1D;
color:#FFFFFF;
font-size:12px;
height:24px;
width: 80px;
cursor: pointer;
}
.button, .button:visited, .button:hover, .button:active {
	background: #727E1D url('../images/greentienda.gif') repeat-x 0 0;
	padding: 2px 5px;
}

.top-8 {
	margin-top: 8px;
}

#logos{
text-align:center;
margin-top:30px;
margin-bottom:15px;
}

#logos a img{
margin:0 15px;
}

.footer_text{
line-height:40px;
text-align:center;
}

hr{
background-color:#F8F8EC;
border-color:-moz-use-text-color -moz-use-text-color #E0DFC9;
border-style:none none solid;
border-width:medium medium 1px;
color:#F8F8EC;
margin: 10px auto;
width:780px;
}

.pagination span a {
-x-system-font:none;
font-family:Tahoma;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.pagination a, .pagination a:visited, .pagination a:hover, .pagination a:active {
margin:0 4px;
}

.pagination  a, .pagination a:visited, .pagination a:active, .pagination a:hover {
color:#9FAF2A;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}

#right_top_banner{
	background-image: url(../images/tienda/right_top_banner_ccc.jpg);
}
 
#fotografiasContent{
/*background:#e7f7fb;*/
}
#fotografiasContent ul{
padding-top:10px;
margin-bottom:10px;
}
#fotografiasContent ul li{
display:inline;
font:20px bold Arial, Helvetica, sans-serif;
padding-right:5px;
cursor:pointer;
}

#emailContent .text{
 color:#666;
 line-height:16px;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 text-align:center;
 outline:0;
 padding:0;
 margin:0;
 text-align:left;
 }
 
 #emailContent a img{
 border:0;
 margin:0;
 padding:0;
 }
  
 #emailContent a, #emailContent a:hover{
 color:#9FAD2A;
 text-decoration:underline;
 }
 
 #emailContent strong{
 font-weight:bold;
 }
 
 #emailContent hr{
 border:0;
 background-color:none;
 }
 
 
 #emailContent .green{
 color:#9FAE2A;
 }
 
 #emailContent .gray{
 color:#999;
 }
 
 #emailContent .rig{
 text-align:right;
 }
 
a .productImg{
border:3px solid #CCCCCC;
width: 150px;
}

a:hover .productImg {
border:3px solid #9FAF2A;
}

.IEmodal {
		background-color:#fff;
		display:none;
		width:600px;
		padding:15px;
		text-align:left;
		border:2px solid #333;
	
		opacity:0.8;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}
	
	.IEmodal h2 {
		background:url(../images/icons/info.png) 0 50% no-repeat;
		margin:0px;
		padding:10px 0 10px 45px;
		border-bottom:1px solid #333;
		font-size:20px;
	}
