/* This file will hold the main styles for your website. */

/* Tipo para las cabeceras */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff url(../images/bg-body.png) top center repeat;
}
hr {
	background: none repeat scroll 0 0 #CCC8BA;
}
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0;
}
/* Region-user */

#logo { 
	position: relative;
	margin: -60px 0 0 -20px;
	z-index: 20;
}
#region-user-first { text-align: right; }
			
/* Header menu */
#header-social-media img {
  margin-left: 5px;
}

#block-menu-menu-header-menu {
	/* float: left; */
	float: right;
	margin-top: 15px;
	background-color: #EF7500;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
	#block-menu-menu-header-menu li.leaf {
		margin: 0;
		padding: 0;
		display: inline;
	}
	#block-menu-menu-header-menu li.leaf a {
		display: block;
		float: left;
		padding: 0.1em 1em;
		border-right: 1px solid #FFAD33;
		text-decoration: none;
		color: #fff;
	}
	#block-menu-menu-header-menu li.leaf.first a {
		-moz-border-radius: 10px 0 0 10px;
		-webkit-border-radius: 10px 0 0 10px;
		-khtml-border-radius: 10px 0 0 10px;
		border-radius: 10px 0 0 10px;
	}
	#block-menu-menu-header-menu li.leaf.last a {
		-moz-border-radius: 0 10px 10px 0;
		-webkit-border-radius: 0 10px 10px 0;
		-khtml-border-radius: 0 10px 10px 0;
		border-radius: 0 10px 10px 0;
	}	
	#block-menu-menu-header-menu li.last a {
		border-right: 0;
	}
	#block-menu-menu-header-menu li.leaf a.active,
	#block-menu-menu-header-menu li.leaf a:hover {
		background-color: #DF6015;
	}
	#block-lang-dropdown-language {
		float: right;
		color: #333;
	}
	#block-lang-dropdown-language .ddChild a.selected {
		background-color: #DF6015;
		color: #fff;
	}

/* Header */

#region-header-first {
	margin: 0;
	margin-top: -50px; 
	padding: 10px;
	background-color: #fff;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	z-index: 0;
}
#region-header-first .view-header {

}	
	/* buttons */
	#views_slideshow_controls_text_header-block_1 {
		position: absolute;
		left: -12px;
		top: 100px;
		width: 984px;
		z-index: 30;
	}
	#views_slideshow_controls_text_previous_header-block_1,
	#views_slideshow_controls_text_next_header-block_1 {
		display: inline-block;
		width: 40px;
		height: 70px;
		background: url(../images/bt-previous.png) center center no-repeat;
	}
	#views_slideshow_controls_text_next_header-block_1 {
		position: absolute;
		right: 0;
		background: url(../images/bt-next.png) center center no-repeat;
	}
	#views_slideshow_controls_text_previous_header-block_1 a,
	#views_slideshow_controls_text_next_header-block_1 a,
	#views_slideshow_controls_text_pause_header-block_1 {
		display: none;
	}	
	
/* Main menu*/

#zone-menu {
	width: 996px;
	padding-left: 16px;
	background: url(../images/bg-main-menu.png) top center no-repeat;
}
	#block-system-main-menu ul.menu {
		height: 70px;
		margin: 0;
		padding: 0;
	}
	#block-system-main-menu li.leaf,
	#block-system-main-menu li.collapsed,
	#block-system-main-menu li.expanded {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none !important;
		font-size: 1.8em;
		font-family: Arial;
	}
	#block-system-main-menu li.leaf a,
	#block-system-main-menu li.collapsed a {
		display: block;
		float: left;
		color: #fff;
		padding: 0.5em 0.7em;
		text-decoration: none;
	}
	#block-system-main-menu li.expanded a {
		display: block;
		float: left;
		color: #7E2502;
		margin: 0.5em 0 0 0;
		padding: 0.1em 0.7em 0.5em 0.7em;
		text-decoration: none;
		background-color: #FFAD33;
		-moz-border-radius: 15px 15px 0 0;
		-webkit-border-radius: 15px 15px 0 0;
		-khtml-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
	}
	#block-system-main-menu li.leaf a:hover,
	#block-system-main-menu li.collapsed a:hover {
		color: #FFC97E;
	}
	#block-system-main-menu li.first a {
		margin-left: 0.5em;
		border-left: 0;
	}
	#block-system-main-menu li.last a {
		border-right: 0 !important;
	}
	
	/* Submenu */
	
	#block-system-main-menu ul.menu ul.menu {
		position: absolute;
		top: 58px;
		height:40px;
		width: 960px;
		margin: 0;
		padding: 0;
		background-color: #FFAD33;
	}
	#block-system-main-menu li li.leaf {
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none !important;
		font-size: 0.67em;
		font-family: Arial, helvetica;
	}
	#block-system-main-menu li li.leaf a {
		display: block;
		float: left;
		color: #923A09;
		margin: 0.5em 0;
		padding: 0 0.5em;
		text-decoration: none;
		border-right: 1px solid #F79119;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}
	#block-system-main-menu li li.leaf a.active {
		font-weight: bold;
	}
	#block-system-main-menu li li.leaf a:hover {
		color: #BB5310;
	}

/* Content */

#zone-preface {
	display: none;
}
	.front #zone-preface {
		display: block;
		margin-top: -12px;
		border-bottom:  1px solid #F1903F;
		padding: 1em 0;
		background-color: #FFC97E;
		-moz-box-shadow: 0 0 10px #BA590D;
		-webkit-box-shadow: 0 0 10px #BA590D;
		box-shadow: 0 10px 10px #BA590D;
	}
	#zone-preface .region {
		width: 273px;
		margin: 0 !important;
		padding: 0 20px;
		border-right: 1px solid #FFE4BF;
		border-left: 1px solid #E98541;
	}
	#region-preface-first {
		border-left: 0 !important;
	}
	#region-preface-third {
		border-right: 0 !important;
	}
	#zone-preface .block-title {
		font-family: Arial;
		color: #DF5F15;
		font-size: 1.5em;
		font-weight: normal !important;
		line-height: 2em;
	}
	#zone-preface p {
		margin: 0;
		color: #444;
	}
	#zone-preface a {
		color: #DF5F15;
		text-decoration: none;
		font-weight: bold;
	}

.node-type-simple-product #block-system-main {
  height: 340px;
}

#zone-content-wrapper {
	background: url(../images/bg-zone-content.png) top center repeat-y;
}
.front #zone-content-wrapper {
	display: none;
}
#zone-content {
	margin-top: -12px;
	padding-top: 25px !important;
	-moz-box-shadow: 0 0 10px #BA590D;
	-webkit-box-shadow: 0 0 10px #BA590D;
	box-shadow: 0 10px 10px #BA590D;
}
#breadcrumb {
	display: none;
}

	
	#region-content .region-inner {
		padding: 2em 3em 2em 2em;
	}
	#region-content p {
	  text-align: justify;
	}
	.tabs {
		display: none;
	}
	.toolbar .tabs {
		display: block;	
	}
	#page-title,
	#block-views-modelos-block-1 .block-title,
	#block-views-related-products-block .block-title,
	#block-views-8e931f6bbfd1df117dad9924683e4365 .block-title,
  #block-views-39cd445a8ac671419e04e56f45662196 .block-title,	
  #block-views-d3d388e049de7a2bcb87ef6068aeaafb .block-title,
  #block-views-6ab7bcbaf0bd4b187b6cb5ac0e2884cc .block-title,
  #block-views-2ed7855b314b2326679f85dd3ee5652c .block-title,
  #block-views-7865606e87f971387d64e539497d4974 .block-title,
  #block-views-2e9c906b67d6d4e6643431c2923f2a4e .block-title,
  #block-views-b4eb9e2028caa116b62c55810f3a84ac .block-title,
  #block-views-cd5e269eed98a46a2fd5efae663488ef .block-title,
  #block-views-b9d873e6b80eaa2ba575c07d5d164f8d .block-title {
		display: inline-table;
		margin: 0 0 1em -45px;
		padding: 0 2em;
		line-height: 1.78em;
		font-family: Arial;
		font-weight: normal !important;
		font-size: 2em;
		color: #fff;
		background: url(../images/bg-page-title.png) top right repeat-y !important;				
	}
	#block-views-modelos-block-1 .node-title {
	  display: none;
	}
	.front #page-title {
		display: none;
	}
	.node-title, #region-content h2,
	.node-title, #region-content h3,
	.node-title, #region-content h4,
	.node-title, #region-content h5 {
		font-family: Arial, Helvetica, sans-serif;
	}
	body.node-type-article #page-title,
	.node-title, #region-content h2 {
		font-size: 1.8em;
		font-weight: normal;
		line-height: 1.3em;
		color: #EC720F;
		background: none !important;
	}
	body.node-type-article #page-title {
		font-size: 2.2em;
	}
	.node-article {
		margin-bottom: 2em;
	}
	.comment h3 {
		font-family: Arial, Helvetica, sans-serif;
		margin-bottom: 0;
	}
	.comment h3 a {
		text-decoration: none;
	}
	#block-views-comentarios-block { }
		#block-views-comentarios-block .comment {
			margin-bottom: 1em;
		}
		#block-views-comentarios-block h3 {
			font-size: 1.2em;
			margin: 0;
			padding: 0;
		}
		#block-views-comentarios-block h3 a {
			text-decoration: none;
		}
		#block-views-comentarios-block footer {
			font-size: 0.9em;
			font-weight: bold;
		}
	#region-content h2 {
		margin-bottom: 0;
	}
	.node-title a {
		color: #EC720F;
		text-decoration: none;
	}	
	
	.field-type-taxonomy-term-reference,
	.field-name-field-blog-attachments,
	.field-name-field-news-attachments,
	.field-name-field-page-attachments {
  	clear: both;
	  float: none;
		margin: 1em 0;
		padding: 0.5em 1em;
		background-color: #FFE3BD;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		-khtml-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
	}
		.field-type-taxonomy-term-reference .field-item {
			margin: 0 0.3em;
		}
		
	.views-view-grid {
		border: 0;
	}
		tr:hover td,
		tr.even:hover td.active,
		tr.odd:hover td.active {
			background: #fff;
		}
		.views-field-field-product-image,
		.field-name-field-product-photo {
			display: block;
			float: left;
			margin: 0 1em 1em 0;
			padding: 10px 10px 30px 10px;
			border: 3px solid #CECECE;
			background: #fff;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 10px;
			-moz-box-shadow: 0 0 10px #ccc;
			-webkit-box-shadow: 0 0 10px #ccc;
			box-shadow: 0 5px 10px #ccc;
		}
		.node-page .field-slideshow-slide {
			display: block;
			float: left;
			margin: 0 1em 5em 0;
			padding: 10px 10px 30px 10px;
		}
		.field-slideshow-image {
			padding: 10px 10px 30px 10px;
			border: 3px solid #CECECE;
			background: #fff;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius: 10px;
			-moz-box-shadow: 0 0 10px #ccc;
			-webkit-box-shadow: 0 0 10px #ccc;
			box-shadow: 0 5px 10px #ccc;
		}
		.node-type-product-display .field-name-field-product-photo,
		.node-type-simple-product .field-name-field-product-photo {
		  padding: 10px 10px 35px 10px;
		  border: 3px solid #CECECE;
		  background: #fff url(../images/ico-zoom.png) bottom right no-repeat;
		}
		.node-page .field-slideshow-slide {
		  width: 525px !important;
		  height: 352px !important;
		  text-align: center;
		}
		.node-page .field-slideshow-slide img {
  		display: table-cell !important;
	  	vertical-align: middle !important;
	  	margin: auto;
		}
		.node-page .field-slideshow-thumbnail,
		.page-blog .field-type-image,
		.node-type-article .field-name-field-image,
		page-taxonomy-term .field-type-image {
			display: block;
			float: left;
			margin: 0 10px 10px 0;
			padding: 4px;
			border: 1px solid #CECECE;
			background-color: #fff;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0 0 5px #ccc;
			-webkit-box-shadow: 0 0 5px #ccc;
			box-shadow: 0 5px 5px #ccc;
		}
		.field-name-field-article-gallery {
		  clear: both;
		  float: none !important;
		}
		.field-name-field-article-gallery .field-item {
		  display: block;
		  float: left;
		  margin: 0 10px 10px 0;
		  padding: 4px;
		  border: 1px solid #CECECE;
		  background-color: #fff;
		  -moz-border-radius: 5px;
		  -webkit-border-radius: 5px;
		  -khtml-border-radius: 5px;
		  border-radius: 5px;
		  -moz-box-shadow: 0 0 5px #ccc;
		  -webkit-box-shadow: 0 0 5px #ccc;
		  box-shadow: 0 5px 5px #ccc;
		}
		.node-page .field-slideshow-pager {
		  margin: 0;
		  padding: 0;
		}
		.node-page .field-slideshow-pager li {
		  margin: 0;
		  padding: 0;
		}
		.field-type-image img {
			display: block;		
			border: 1px solid #CECECE;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
		}
		
		.node-type-product-display #block-system-main .commerce-product-field-field-product-photo,
		.node-type-simple-product #block-system-main .field-name-field-product-photo {
			position: absolute;
			left: 0;
		}
		.node-type-product-display .field-type-commerce-product-reference,
		.node-type-product-display .commerce-product-extra-field-sku,
		.node-type-product-display .commerce-product-field-field-shiping-limit, 
		.node-type-product-display .commerce-product-field-field-product-desc,
		.node-type-product-display .sharethis-buttons,
		
		.node-type-simple-product .field-type-commerce-product-reference,
		.node-type-simple-product .commerce-product-sku,
		.node-type-simple-product .field-name-field-shiping-limit, 
		.node-type-simple-product .field-name-field-product-desc,
		.node-type-simple-product .sharethis-buttons {
			margin-left: 220px;
		}
		.node-type-product-display .field-type-commerce-product-reference .field-label,
		.node-type-simple-product .field-type-commerce-product-reference .field-label {
		  display: none;
		}
		.node-type-product-display #edit-product-id,
		.node-type-simple-product #edit-product-id {
		  width: 335px;
		}
		.node-type-product-display .sharethis-buttons,
		.node-type-simple-product .sharethis-buttons {
			margin-bottom: 2em;
		}
		.node-type-product-display .commerce-product-title,
		.node-type-simple-product .commerce-product-title {
		  position: absolute;
		  left: 10px;
		  top: 365px;
		  width: 250px;
		  font-weight: bold;
		  font-size: 1.3em;
		  line-height: 0.9em;
		  
		}
		.toolbar.node-type-simple-product .commerce-product-title {
		  top: 385px !important;
		}
		.node-type-product-display .commerce-product-title .commerce-product-title-label,
		.node-type-product-display .statistics_counter,
		
		.node-type-simple-product .commerce-product-title .commerce-product-title-label,
		.node-type-simple-product .statistics_counter {
		  display: none;
		}
		.node-type-product-display .field-commerce-price,
		.node-type-simple-product .field-name-commerce-price {
		  position: absolute;
		  left: 10px;
		  top: 380px;
		  margin-top: 10px;
			font-size: 1.7em;
			font-weight: bold;
		}
		
		.toolbar.node-type-product-display .field-commerce-price,
		.toolbar.node-type-simple-product .field-name-commerce-price {
		  top:405px;
		}
		
		.node-type-product-display .field-type-commerce-product-reference,
		.node-type-simple-product .field-type-commerce-product-reference {
			margin-bottom: 1.5em;
		}
		.node-type-product-display .field-type-commerce-product-reference .field-label,
		.node-type-simple-product .field-type-commerce-product-reference .field-label {
			line-height: 0;
		}
		.node-type-product-display .field-name-field-shiping-limit,
		.node-type-simple-product .field-name-field-shiping-limit {
			padding-left: 30px;
			background: #FFE3BD url('../images/ico-shipping.png') no-repeat 10px center;
			font-weight: bold;
		}
		
		#block-views-products-models-block {
		  clear: both !important;
		  float: none !important;
		  margin: 0 0 2em -45px;
		  padding: 10px 0 0 0;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #F7830A url('../images/bg-products-models-block.png') bottom center repeat-x;
		}
		#block-views-products-models-block table {
		  margin-bottom: 0 !important;
		}
		#block-views-products-models-block tr:hover td,
		#block-views-products-models-block td:hover {
		  background-color: transparent !important;
		}
		#block-views-products-models-block .node-teaser {
		  float: left;
		  min-height: 145px;
		}
		#block-views-products-models-block .field-type-image {
		  -moz-box-shadow: none !important;
		  -webkit-box-shadow: none !important;
		  box-shadow: none !important;
		}
		#block-views-products-models-block .node-teaser header {
		  display: none;
		}
		
		.jcarousel-skin-default {
		  width: 580px !important;
		  padding: 0 !important;
		  height: 155px !important;
		}
		 .jcarousel-skin-default .jcarousel-container-horizontal {
		   height: 150px !important;
		   padding: 0 40px;
		   width: 520px !important;
		 }
		 .jcarousel-clip-horizontal {
		   height: 150px !important;
		   width: 500px !important;
		 }
		 .jcarousel-skin-default .jcarousel-item {
		   background: transparent !important;
		   border: 0 !important;
		   height: 150px;
		   width: 120px;
		 }
		 .jcarousel-prev {
	     background: url("../images/ico-jcarrousel-arrows-prev.png") 0 5px no-repeat !important;
		 }
		 .jcarousel-next {
	     background: url("../images/ico-jcarrousel-arrows-next.png") 0 5px no-repeat !important;
		 }
		/* *********************** */
		#block-views-related-products-block,
		#block-views-8e931f6bbfd1df117dad9924683e4365,
		#block-views-related-products-simple-block {
			/* margin-bottom: 150px !important; */
		}

		.view-taxonomy-term .node-product-display header,
		.view-products-anniversaries .node-simple-product header,
		.view-products-birthday .node-simple-product header,
		.view-products-mothers-day .node-simple-product header,
		.view-products-fathers-day .node-simple-product header,
		.view-products-female-births .node-simple-product header,
		.view-products-male-births .node-simple-product header,
    .view-products-halloween .node-simple-product header,
    .view-products-get-well .node-simple-product header,
    .view-products-christmas .node-simple-product header,
    .view-products-st-valentine .node-simple-product header,

		#block-views-related-products-block .node-product-display header,
		#block-views-related-products-simple-block .node-simple-product header,
		
		#block-views-8e931f6bbfd1df117dad9924683e4365 header,
    #block-views-39cd445a8ac671419e04e56f45662196	header,
    #block-views-d3d388e049de7a2bcb87ef6068aeaafb header,
    #block-views-6ab7bcbaf0bd4b187b6cb5ac0e2884cc header,
    #block-views-2ed7855b314b2326679f85dd3ee5652c header,
    #block-views-7865606e87f971387d64e539497d4974 header,
    #block-views-2e9c906b67d6d4e6643431c2923f2a4e header,
    #block-views-b4eb9e2028caa116b62c55810f3a84ac header,
    #block-views-cd5e269eed98a46a2fd5efae663488ef header,
    #block-views-b9d873e6b80eaa2ba575c07d5d164f8d header {
			position: relative;
			top: 150px;
			width: 140px;
			text-align: center;
			height: 0;
		}
		.view-taxonomy-term .node-product-display header h2,
		.view-products-female-births .node-simple-product header h2,
		.view-products-anniversaries .node-simple-product header h2,
		.view-products-birthday .node-simple-product header h2,
		.view-products-mothers-day .node-simple-product header h2,
		.view-products-fathers-day .node-simple-product header h2,
		.view-products-female-births .node-simple-product header h2,
		.view-products-male-births .node-simple-product header h2,
		.view-products-halloween .node-simple-product header h2,
		.view-products-get-well .node-simple-product header h2,
		.view-products-christmas .node-simple-product header h2,
		.view-products-st-valentine .node-simple-product header h2,
		
		#block-views-related-products-block .node-product-display header h2,
		#block-views-related-products-simple-block .node-simple-product header h2,
		
		#block-views-8e931f6bbfd1df117dad9924683e4365 header h2,
		#block-views-39cd445a8ac671419e04e56f45662196 header h2,	
    #block-views-d3d388e049de7a2bcb87ef6068aeaafb header h2,
    #block-views-6ab7bcbaf0bd4b187b6cb5ac0e2884cc header h2,
    #block-views-2ed7855b314b2326679f85dd3ee5652c header h2,
    #block-views-7865606e87f971387d64e539497d4974 header h2,
    #block-views-2e9c906b67d6d4e6643431c2923f2a4e header h2,
    #block-views-b4eb9e2028caa116b62c55810f3a84ac header h2,
    #block-views-cd5e269eed98a46a2fd5efae663488ef header h2,
    #block-views-b9d873e6b80eaa2ba575c07d5d164f8d header h2 {
			padding: 0;
			font-size: 1.2em !important;
			line-height: 1em !important;
			text-align: center;
		}
		.view-taxonomy-term .node-product-display .field-name-field-product-photo,
		.view-products-female-births .node-simple-product .field-name-field-product-photo,
		.view-products-anniversaries .node-simple-product .field-name-field-product-photo,
		.view-products-birthday .node-simple-product .field-name-field-product-photo,		
		.view-products-mothers-day .node-simple-product .field-name-field-product-photo,		
		.view-products-fathers-day .node-simple-product .field-name-field-product-photo,		
		.view-products-male-births .node-simple-product .field-name-field-product-photo,
		.view-products-halloween .node-simple-product .field-name-field-product-photo,
		.view-products-get-well .node-simple-product .field-name-field-product-photo,
		.view-products-christmas .node-simple-product .field-name-field-product-photo,
		.view-products-st-valentine .node-simple-product .field-name-field-product-photo,
		
		#block-views-related-products-block .node-product-display .field-name-field-product-photo,
		#block-views-related-products-simple-block .node-simple-product .field-name-field-product-photo,
		
		#block-views-8e931f6bbfd1df117dad9924683e4365 .node-simple-product .field-name-field-product-photo,
    #block-views-39cd445a8ac671419e04e56f45662196 .node-simple-product .field-name-field-product-photo,	
    #block-views-d3d388e049de7a2bcb87ef6068aeaafb .node-simple-product .field-name-field-product-photo,
    #block-views-6ab7bcbaf0bd4b187b6cb5ac0e2884cc .node-simple-product .field-name-field-product-photo,
    #block-views-2ed7855b314b2326679f85dd3ee5652c .node-simple-product .field-name-field-product-photo,
    #block-views-7865606e87f971387d64e539497d4974 .node-simple-product .field-name-field-product-photo,
    #block-views-2e9c906b67d6d4e6643431c2923f2a4e .node-simple-product .field-name-field-product-photo,
    #block-views-b4eb9e2028caa116b62c55810f3a84ac .node-simple-product .field-name-field-product-photo,
    #block-views-cd5e269eed98a46a2fd5efae663488ef .node-simple-product .field-name-field-product-photo,
    #block-views-b9d873e6b80eaa2ba575c07d5d164f8d .node-simple-product .field-name-field-product-photo {
			margin-left:12px;
			margin-bottom: 60px;
		}	
		.view-taxonomy-term .views-view-grid td,
		.view-taxonomy-term .views-view-grid th,
		.view-products-anniversaries .views-view-grid td,
		.view-products-anniversaries .views-view-grid th,
		.view-products-birthday .views-view-grid td,
		.view-products-birthday .views-view-grid th,
		.view-products-mothers-day .views-view-grid td,
		.view-products-mothers-day .views-view-grid th,
		.view-products-fathers-day .views-view-grid td,
		.view-products-fathers-day .views-view-grid th,
		.view-products-female-births .views-view-grid td,
		.view-products-female-births .views-view-grid th,
		.view-products-male-births .views-view-grid td,
		.view-products-male-births .views-view-grid th,
		.view-products-halloween .views-view-grid td,
		.view-products-halloween .views-view-grid th,
		.view-products-get-well .views-view-grid td,
		.view-products-get-well .views-view-grid th,
		.view-products-christmas .views-view-grid td,
		.view-products-christmas .views-view-grid th,
		.view-products-st-valentine .views-view-grid td,
		.view-products-st-valentine .views-view-grid th,
		
		#block-views-related-products-block .views-view-grid td,
		#block-views-related-products-block .views-view-grid th,
		#block-views-related-products-simple-block .views-view-grid td,
		#block-views-related-products-simple-block .views-view-grid th,
		
		#block-views-8e931f6bbfd1df117dad9924683e4365 .views-view-grid td,
    #block-views-39cd445a8ac671419e04e56f45662196 .views-view-grid td,	
    #block-views-d3d388e049de7a2bcb87ef6068aeaafb .views-view-grid td,
    #block-views-6ab7bcbaf0bd4b187b6cb5ac0e2884cc .views-view-grid td,
    #block-views-2ed7855b314b2326679f85dd3ee5652c .views-view-grid td,
    #block-views-7865606e87f971387d64e539497d4974 .views-view-grid td,
    #block-views-2e9c906b67d6d4e6643431c2923f2a4e .views-view-grid td,
    #block-views-b4eb9e2028caa116b62c55810f3a84ac .views-view-grid td,
    #block-views-cd5e269eed98a46a2fd5efae663488ef .views-view-grid td,
    #block-views-b9d873e6b80eaa2ba575c07d5d164f8d .views-view-grid td, 
 		#block-views-8e931f6bbfd1df117dad9924683e4365 .views-view-grid th,
    #block-views-39cd445a8ac671419e04e56f45662196 .views-view-grid th,	
    #block-views-d3d388e049de7a2bcb87ef6068aeaafb .views-view-grid th,
    #block-views-6ab7bcbaf0bd4b187b6cb5ac0e2884cc .views-view-grid th,
    #block-views-2ed7855b314b2326679f85dd3ee5652c .views-view-grid th,
    #block-views-7865606e87f971387d64e539497d4974 .views-view-grid th,
    #block-views-2e9c906b67d6d4e6643431c2923f2a4e .views-view-grid th,
    #block-views-b4eb9e2028caa116b62c55810f3a84ac .views-view-grid th,
    #block-views-cd5e269eed98a46a2fd5efae663488ef .views-view-grid th,
    #block-views-b9d873e6b80eaa2ba575c07d5d164f8d .views-view-grid th {
			padding: 0 !important;
			vertical-align: top !important;
		}
	  /* ***************** */
		#field-slideshow-1-controls {
			position: absolute;
			width: 510px;
			left: 40px;
			margin-top: -40px;
			z-index: 100;
		}
		#field-slideshow-1-controls .next,
		#field-slideshow-1-controls .prev {
			color: #DE5F15;
			text-decoration: none;			
		}
		#field-slideshow-1-controls .prev {
			padding-left: 25px;
			background: url('../images/ico-prev-gallery.png') no-repeat 10px center;
			float: left;
		}
		#field-slideshow-1-controls .next {
			padding-right: 15px;
			background: url('../images/ico-next-gallery.png') no-repeat right center;
			float: right;
		}
		
		.context-blog .views-view-grid td {
		  display: block !important;
		  clear: both !important;
		  float: none !important;
		}
	
	/* Comment form */
	
	#comment-form {}
	
		#comments .title {
			margin: 1em 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.5em;
			font-weight: normal;
			color: #EC7616;
		}	
		.comment-form .form-text,
		.comment-form .form-textarea,
		.contact-form .form-text, 
		.contact-form .form-textarea {
			width: 100%;
			border: 1px solid #CCC8BA;
		}
		.comment-form .form-actions,
		.contact-form .form-actions {
			text-align: center;
		}
		.comment-form .form-submit,
		.contact-form .form-submit,
		#views-form-commerce-cart-form-default .form-submit,
		#checkout_complete .form-submit,
		.commerce-add-to-cart .form-submit,
		#commerce-checkout-form-checkout .form-submit,
		#commerce-checkout-form-review .form-submit,
		#commerce-sermepa-redirect-form .form-submit {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-decoration: none;
			color: #ffffff;
			padding: 10px 20px;
			background: #F7830A;
			background: -moz-linear-gradient(top,#F7830A 0%,#DF8115);
			background: -webkit-gradient(linear, left top, left bottom,from(#F7830A),to(#DF8115));
			border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			border: 1px solid #DF8115;
			-moz-box-shadow:0px 1px 3px #DF8115;
			-webkit-box-shadow:0px 1px 3px #DF8115;
			text-shadow:0px -1px 0px #DF8115;
		}
		.comment-form .form-submit:hover,
		.contact-form .form-submit:hover,
		#checkout_complete .form-submit:hover,
		.commerce-add-to-cart .form-submit:hover {
			background: #F7830A;
			border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
		}
		#commerce-checkout-form-checkout .checkout-cancel,
		#commerce-checkout-form-review .checkout-back {
			background: none;
			border: 0; 
			text-shadow: none;
			color: #EC720F;
		}
		#views-form-commerce-cart-form-default .delete-line-item {
			font-size: 10px;
			padding: 2px 5px;
			background: #ccc;
			color: #333;
			border: 0;
			text-shadow: none;
		}
		button,
		input[type="reset"],
		input[type="submit"],
		input[type="button"] {
			font-size: 1.2em;
			padding: 0.5em 1em;
			border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
		}
		button:hover,
		input[type="reset"]:hover,
		input[type="submit"]:hover,
		input[type="button"]:hover {
			background-color: #DEDEDE;
		}

		.form-text,
		textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
			border: 1px solid #DDDDDD;
			padding: 0.5em;
			height: auto;
			background-color: #fdfdfd;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#views-form-commerce-cart-form-default .views-table 
		
		.pager-next a {
			width: 70px !important;
		}

/* Aside */

#region-sidebar-second {
	padding-top: 15px;
}
#region-sidebar-second .block {
	margin: 0 1em;
	padding: 0 0 1em 0;
}
	
	#region-sidebar-second .block-title {
		width: 346px;
		height: 43px;
		margin-left: -37px;
		padding-left: 35px;
		font-family: Arial;
		color: #fff;
		font-weight: normal !important;
		line-height: 1.6em;
		background: url('../images/bg-aside-block-title.png') no-repeat left top;
	}
	#region-sidebar-second .block-without-title {
		border-bottom: 0;
	}
	#region-sidebar-second .block ul {

	}
	#region-sidebar-second .block li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#region-sidebar-second a {
		color: #EC720F !important;
		font-weight: bold;
		text-decoration: none;
	}

#cart-empty-block {
	display: none;
}

/* Postscript	*/

#zone-postscript {
	display: none;
}

	.front #zone-postscript {
		display: block;
		padding: 1em 0;
		background: #fff;
		-moz-box-shadow: 0 0 10px #BA590D;
		-webkit-box-shadow: 0 0 10px #BA590D;
		box-shadow: 0 10px 10px #BA590D;
	}
	#zone-postscript .region {
		width: 273px;
		margin: 0 !important;
		padding: 0 20px;
		border-right: 1px solid #efefef;
	}
	#region-postscript-third {
		border-right: 0 !important;
	}
	#region-postscript-second .block-title {
		padding-left: 25px;
		background: url(../images/ico-rss.png) center left no-repeat;
	}
	#region-postscript-third .block-title {
		padding-left: 25px;
		background: url(../images/ico-facebook.png) center left no-repeat;
	}
	#zone-postscript .block-title {
		font-family: Arial;
		color: #DF5F15;
		font-weight: normal !important;
		line-height: 2.2em;
	}		
	#region-postscript-first h2 {
		margin-top: 1em;
		font-family: arial, helvetica;
		font-size: 1.8em;
		font-weight: normal;
		text-align: right;
		
	}
	#region-postscript-second .views-field-title a {
		text-decoration: none;
		color: #E86D11;
		font-size: 1.2em;
	}


/* Footer */

#zone-footer {
	margin-bottom: 2em;
	padding-top: 1em;
	padding-bottom: 1em;
	color: #fff;
	background: #EC720F;
	border-radius:  0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	font-size: 0.9em;
	-moz-box-shadow: 0 0 10px #BA590D;
	-webkit-box-shadow: 0 0 10px #BA590D;
	box-shadow: 0 10px 10px #BA590D;
}
	#zone-footer p {
		margin: 0;
		line-height: 1.3em;
	}
	#zone-footer a {
		color: #fff;
	}

/* Commerce */

#block-commerce-cart-cart  {
	margin-top: 1em !important;
}

	#block-commerce-cart-cart .block-inner {
	}
	#block-commerce-cart-cart .block-title {
		font-size: 1.3em;
		text-align: left;
	}
	#block-commerce-cart-cart a {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
	}
	#block-commerce-cart-cart table {
		border: 0 !important;
	}
	#block-commerce-cart-cart thead {
		display: none;
	}
	#block-commerce-cart-cart tbody,
	#block-commerce-cart-cart tr,
	#block-commerce-cart-cart tr.even td,
	#block-commerce-cart-cart tr.odd td {
		border: 0;
		border-bottom: 1px dotted #DF5F15 !important;
	}
	#block-commerce-cart-cart tr.even td,
	#block-commerce-cart-cart tr.odd td {
		background-color: #FFE3BD;
	}
	#block-commerce-cart-cart .line-item-quantity,
	#block-commerce-cart-cart .line-item-total {
		font-weight: bold;
	}
	#block-commerce-cart-cart .line-item-summary-view-cart,
	#block-commerce-cart-cart .line-item-summary-checkout {
		display: inline-block;
		margin: 1em 0 0 1em !important;
		padding: 0.3em 1em !important;
		background: #F7830A;
		background: -moz-linear-gradient(top,#F7830A 0%,#DF8115);
		background: -webkit-gradient(linear, left top, left bottom,from(#F7830A),to(#DF8115));
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
	}
	#block-commerce-cart-cart .line-item-summary-view-cart {
		background: #FFAD33 !important;
	}
	#block-commerce-cart-cart .line-item-summary-view-cart a,
	#block-commerce-cart-cart .line-item-summary-checkout a {
		color: #ffffff !important;
	}
	
	#block-commerce-cart-cart .line-item-summary-view-cart {
		background: #989898;
	}
	#block-commerce-cart-cart .line-item-summary-view-cart:hover {
	background-color: #AFAFAF;
	}
	#block-commerce-cart-cart .line-item-summary-checkout:hover {
		background: #F7830A;		
	}
	
	#block-commerce-checkout-progress-indication {
		margin-bottom: 2em;
		padding: 0.5em 0 0.5em 1em;
		background-color: #F5F5F5;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#block-commerce-checkout-progress-indication ol {
		margin: 0;
		padding: 0;
		list-style-type: decimal !important;
	}
	#block-commerce-checkout-progress-indication li {
		width: auto;
		padding-left: 20px;
		margin-right: 18px;
		color: #AAAAAA;
	}
	#block-commerce-checkout-progress-indication li a {
		color: #AAAAAA;
	}
	#block-commerce-checkout-progress-indication li.checkout {
		background: url('../images/ico-1.png') no-repeat left center;
	}
	#block-commerce-checkout-progress-indication li.shipping {
		background: url('../images/ico-2.png') no-repeat left center;
	}
	#block-commerce-checkout-progress-indication li.review {
		background: url('../images/ico-2.png') no-repeat left center;
	}
	#block-commerce-checkout-progress-indication li.payment {
		background: url('../images/ico-3.png') no-repeat left center;
	}
	#block-commerce-checkout-progress-indication li.complete {
		background: url('../images/ico-checkout-ok.png') no-repeat left center;
		text-align: right;
		float: right;
	}
	#block-commerce-checkout-progress-indication li.active.checkout {
		background: url('../images/ico-1-active.png') no-repeat left center;
		color: #333;
	}
	#block-commerce-checkout-progress-indication li.active.shipping {
		background: url('../images/ico-2-active.png') no-repeat left center;
		color: #333;
	}
	#block-commerce-checkout-progress-indication li.active.review {
		background: url('../images/ico-2-active.png') no-repeat left center;
		color: #333;
	}
	#block-commerce-checkout-progress-indication li.active.payment {
		background: url('../images/ico-3-active.png') no-repeat left center;
		color: #333;
	}
	#block-commerce-checkout-progress-indication li.active.complete {
		background: url('../images/ico-checkout-ok-active.png') no-repeat left center;
		color: #333;
	}
	
	#commerce-checkout-form-checkout legend,
	#commerce-checkout-form-shipping legend,
	#commerce-checkout-form-review legend {
		padding: 0 1em;
		font-size: 1.1em;
		font-weight: bold;
		color: #848484;
	}
	
	fieldset#edit-customer-profile-billing,
	fieldset#edit-customer-profile-shipping,
	fieldset#edit-customer-profile-shipping--2,
	fieldset#edit-commerce-payment,
	fieldset#edit-commerce-shipping,
	fieldset#edit-cart-contents,
	fieldset#edit-commerce-coupon,
	fieldset#edit- {
		border: 1px solid #ddd;
		padding: 0.5em 2em;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#payment-details {
		background-color: #F5F5F5;
		padding: 0.5em 1em;
		font-size: 1.2em;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#payment-details p {
		margin-bottom: 0;
	}
	
	#edit-buttons {
		text-align: center;
	}
	
	.checkout-buttons .form-submit {
		margin-right: 1em;
	}
	#commerce-paypal-wps-redirect-form .form-submit {
		margin: 1em 0 0 170px;
	}
	
	#commerce-checkout-form-review .checkout-help {
		margin-bottom: 1.5em;
		font-size: 1.2em;
	}
	#commerce-checkout-form-review tr td,
	#commerce-checkout-form-review tr.even td.active,
	#commerce-checkout-form-review tr.odd td.active {
		background: #fff !important;
	}
	#commerce-checkout-form-review tr:hover td,
	#commerce-checkout-form-review tr.even:hover td.active,
	#commerce-checkout-form-review tr.odd:hover td.active {
		background: #fff !important;
	}
	#commerce-checkout-form-checkout .commerce-price-formatted-components {
		width: 40%;
	}
	#commerce-checkout-form-checkout thead th {
		background-color: #F7830A;
		color: #fff;
		font-weight: bold;
	}
	#commerce-checkout-form-checkout tr.even td {
	    background: #F5F5F5;
	}
	#commerce-checkout-form-review .component-total {
		width: 250px !important;
	}
	#commerce-checkout-form-review .component-type-commerce-price-formatted-amount {
		font-size: 1.1em;
		font-weight: bold;
	}
	#commerce-checkout-form-review .field-name-field-customer-legal {
		display: none;
	}
	#edit-checkout-review tr.pane-title td {
		background: #F7F7F7 !important;
	}
	
	.checkout-completion-message {
		min-height: 128px;
		padding-left: 150px;
		font-size: 2em;
		background: url('../images/bg-checkout-complete-ok.png') no-repeat left center;
	}
	.checkout-completion-message h2 {
		margin-bottom: 1em !important;
	}
	.checkout-completion-message h3 {
		margin-bottom: 1.5em !important;
		font-weight: normal;
	}
	
	/* Parche para el texto de pedido completado */
	.i18n-es #checkout-completion-message-en { display: none !important; }
	.i18n-en #checkout-completion-message-es { display: none !important; }
	
	
/* Pagers color */
.pager li.pager-ellipsis,
.pager li.pager-current,
.pager li a {
  color:#1a1a1a;
}

.pager li {
  border-right: 1px solid #DEDDDA;
  color: #333;
}

.pager li.pager-current {
  background: none !important;
  background: #E68248 !important;
  color: #FFF;
}

.pager li.pager-next {
  border-left: 1px solid;
  border-color: #ddd #bbb #999;
}

.pager li a {
  background: none !important;
}

.pager li a:hover {
  background: #DEDDDA !important;
}

/* Add default border radius to list items & links */
.pager {
  background:#F5F5F3;
	border: 0 !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.pager li.first,
.pager li.first a,
.pager li.first a:hover {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
}

.pager li.pager-last,
.pager li.pager-last a,
.pager li.pager-last a:hover {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

.pager li.pager-first, 
.pager li.pager-previous, 
.pager li.pager-next, 
.pager li.pager-last {
  text-align: center;
}
.pager-first a, 
.pager-next a, 
.pager-previous a,
.pager-last a,
.pager li.pager-first a, 
.pager li.pager-previous a, 
.pager li.pager-next a, 
.pager li.pager-last a {
    width: 7em !important;
}
.pager-next {
	margin-right: 2em !important;
}