/* Structure Module */
body,html {margin:0;padding:0;}

/*Text Module */
abbr,acronym,address,blockquote,br,cite,code,dfn,div,em,h1,h2,h3,h4,h5,h6,kbd,p,pre,q,samp,span,strong,var{font-style:normal;font-weight:normal;text-decoration:none;}
blockquote,code,div,h1,h2,h3,h4,h5,h6,p,span,pre,hr{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
b,i,em,strong,del,ins,u{font-weight:normal;font-style:normal;text-decoration:none;}

/* Hypertext Module */
a{text-decoration:none;}

/* List Module */
dl,dt,dd,ol,ul,li{margin:0;padding:0;list-style:none;}
dl,dt,dd,ol,ul,li{padding:0;margin:0;}
/* Forms Module */
button,fieldset,form,input,label,legend,select,optgroup,option,textarea{margin:0;padding:0;}
fieldset{border:0;}

/* Basic Tables Module */
caption,table,td,th,tr{margin:0;padding:0;font-weight:normal;text-align:left;}
table{border-collapse:collapse;border-spacing:0;}

/* Image Module */
img{border:0;}

/* Object Module */
object,param{}

/* Presentation module */
b,big,hr,i,small,sub,sup,tt{font-size:100%;}
q:before,q:after{content:'';}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/* Scripting module */
noscript{}

body {
	padding: 10px 0px 10px 0px;
	background-color: #353133;
	font-family: Arial, Verdana;
}

#staf_link, #print_link {
	display: none;
}

.hidden {
	display: block;
}

/* sliding gallery for home */
/* gallery styles */
/*preload classes*/ 

.svw {
/*	width: 682px; height: 376px; background: #fff;
	padding: 9px;
	margin-top: 13px;
*/	} 
.svw ul {display: none; position: relative; left: -999em;} 

.svw img {
	padding: 0px;
	margin: 0px;
	display: inline;
}

/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  

border: 1px solid #eaeaea;

} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left;
}

.stripViewer ul li img {
	cursor: pointer;
}

.stripTransmitter {
overflow: auto; 
width: 1%;
background: #eaeaea;
border: 1px solid #eaeaea;
} 
.stripTransmitter ul { 
margin: 3px 0px 0px 0px; 
padding: 0; 
position: relative; 
list-style-type: none; 
float: right;
} 
.stripTransmitter ul li { 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a { 
font: bold 1px Verdana, Arial; 
display: block;
background: url(../img/layout/photo_gallery_off.gif) no-repeat 0px 0px;
outline: none;
line-height: 16;
width: 10px;
} 
.stripTransmitter a:hover, a.current{ 
background: url(../img/layout/photo_gallery_on.gif) no-repeat 0px 0px;
outline: none;
} 


p.not_found {
	font-size: 12px;
	margin: 20px 0px 20px 0px;
}

#footer {
	margin-top: 5px;
	color: #ccc;
	font-size: 11px;
	display: none;
}

#footer a:link {
	text-decoration: none;
	color: #ccc;
}
#footer a:visited {
	text-decoration: none;
	color: #ccc;
}
#footer a:hover {
	text-decoration: underline;
	color: #ccc;
}
#footer a:active {
	text-decoration: none;
	color: #ccc;
}

#content {
	width: 100%;
	margin: 0px auto 0px auto;
}


div#header {
	clear: both;
	height: 90px;
	margin-bottom: 12px;
	display: none;
}

div#header_alt {
}

div#header_alt div.logo {
 width: 147px;
 float: left;
}

div#header_alt div.stores {
	float:left;
	width: 450px;
	margin-left: 30px;
	height: 65px;
}

div#header_alt div.stores p {
	font-family: Arial, Verdana;
	font-size: 9px;
	color: #000;
	margin-bottom: 10px;
}


div#header h1 {
  background: url(../img/layout/logo.gif) no-repeat 0px 0px;
  float: left;
  text-indent: -9000px;
  outline: none;
  }
  
	div#header h2 {
		font-size: 11px;
		color: #fff;
		float: left;
		margin: 75px 0px 0px 10px;
	}

		div#header h2 a:link {
			color: #fff;
			text-decoration: none;
		}
		div#header h2 a:visited {
			color: #fff;
			text-decoration: none;
		}
		div#header h2 a:hover {
			color: #fff;
			text-decoration: underline;
		}
		div#header h2 a:active {
			color: #fff;
			text-decoration: none;
		}


		div#header h2 span.current {
			color: #e31837;
		}

	div#header div#search {
		float: right;
		width: 190px;
		margin-top: 34px;
	}

	#search_form p.title {
		font-size: 11px;
		background-color: #e31837;
		color: #fff;
		padding: 5px 4px 5px 4px;
		margin: 0px 0px 6px 0px;
	}

	#search_form input.search {
		width: 155px;
		padding: 3px 0px 0px 3px;
		background-color: #efefef;
		color: #353133;
		height: 16px;
		line-height: 14px;
		font-size: 11px;
		float: left;
		margin-right: 6px;
	}

	#search_form input.search:focus {
		outline: none;
	}
	
	#search_form div.submit {
		height: 14px;
		font-size: 11px;
		line-height: 11px;
		padding: 6px 3px 3px 3px;
		background-color: #e31837;
		color: #fff;
		float: left;
		cursor: pointer;
	}

  div#header h1 a {
    color: transparent;
    text-decoration: none;
    height: 90px;
    width: 147px;
    display: block;
    }


div.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

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

div.line {
  background: url(../img/layout/dotted_line.gif) no-repeat 0px 0px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

div.thick-line {
  background: url(../img/layout/dotted_thick_line.gif) repeat-x 0px 0px;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
}

div#main {
	width: 700px;
	margin: 6px 0px 0px 0px;
	float: left;
}

div.notebooks {
  height: 221px;
	margin-bottom: 13px;
}

div.notebooks div.item {
  height: 221px;
	width: 165px;
	float: left;
	margin-right: 13px;
	background: #e5e3e3 url(../img/layout/notebooks.gif) no-repeat 0px 0px;
	display: none;
}

	div.notebooks div.last {
		margin: 0px;
		padding: 0px;
	}

div.home_showcase {
	margin-top: 13px;
 	width: 682px;
	height: 376px;
	padding: 5px 9px 9px 5px;
/*	padding: 5px 8px 9px 5px;
*/	background-color: #efefef;
}


div.home_showcase div#flash {
	background-color: #fff;
	height: 100%;
}

div#menu {
	margin: 6px 0px 0px 11px;
	width: 192px;
	float: left;
	display: none;
}

div#menu div.new {
	padding: 14px 9px 9px 9px;
	background-color: #efefef;
}

div#menu div.new p a:link {
	color: #666;
	text-decoration: none;
}
div#menu div.new p a:visited {
	color: #666;
	text-decoration: none;
}
div#menu div.new p a:hover {
	color: #666;
	text-decoration: none;
}
div#menu div.new p a:active {
	color: #666;
	text-decoration: none;
}

div#menu div.new p.arrivals {
	font-size: 12px;
	display: inline;
	line-height: 13px;
}

div#menu div.new p.arrivals a {
	padding: 1px 3px 1px 3px;
}

div#menu div.new p.arrivals a:link {
	background-color: #e31837;
	text-decoration: none;
	color: #fff;
}
div#menu div.new p.arrivals a:visited {
	background-color: #e31837;
	text-decoration: none;
	color: #fff;
}
div#menu div.new p.arrivals a:hover {
	background-color: #e31837;
	text-decoration: underline;
	color: #fff;
}
div#menu div.new p.arrivals a:active {
	background-color: #e31837;
	text-decoration: none;
	color: #fff;
}




div#menu div.new div.description {
	margin: 10px 0px 15px 0px;
}

div#menu div.new div.description p {
	font-size: 11px;
	line-height: 18px;
	margin: 1px 0px 0px 0px;
	color: #545352;
}

div#menu div.new div.description p.title {
	font-size: 18px;
	text-transform: uppercase;
}


div#menu div.new img {
	margin: 0px auto 0px auto;
	display: block;
	
}

div#menu p.menu_links_hover {
	font-size: 12px;
	line-height: 12px;
	background-color: #efefef;
	color: #e31837;
	padding: 6px 4px 6px 4px;
	margin: 10px 0px 11px 0px;
}

	div#menu p.menu_links_hover a:link {
		color: #e31837;
		text-decoration: none;
	}
	div#menu p.menu_links_hover a:visited {
		color: #e31837;
		text-decoration: none;
	}
	div#menu p.menu_links_hover a:hover {
		color: #e31837;
		text-decoration: underline;
	}
	div#menu p.menu_links_hover a:active {
		color: #e31837;
		text-decoration: none;
	}


div#menu p.menu_links {
	font-size: 12px;
	line-height: 12px;
	background-color: #e31837;
	color: #fff;
	padding: 6px 4px 6px 4px;
	margin: 10px 0px 11px 0px;
}

	div#menu p.menu_links a:link {
		color: #fff;
		text-decoration: none;
	}
	div#menu p.menu_links a:visited {
		color: #fff;
		text-decoration: none;
	}
	div#menu p.menu_links a:hover {
		color: #fff;
		text-decoration: underline;
	}
	div#menu p.menu_links a:active {
		color: #fff;
		text-decoration: none;
	}


div#menu p.store {
	font-size: 13px;
	line-height: 14px;
	background-color: #e31837;
	color: #fff;
	padding: 6px 4px 6px 4px;
	margin: 14px 0px 11px 0px;
}

	div#menu p.store a:link {
		color: #fff;
		text-decoration: none;
	}
	div#menu p.store a:visited {
		color: #fff;
		text-decoration: none;
	}
	div#menu p.store a:hover {
		color: #fff;
		text-decoration: underline;
	}
	div#menu p.store a:active {
		color: #fff;
		text-decoration: none;
	}

div#menu p.recipes {
	font-size: 12px;
	line-height: 12px;
	background-color: #efefef;
	color: #e31837;
	padding: 7px 4px 6px 4px;
	margin: 15px 0px 0px 0px;
}

	div#menu p.recipes a:link {
		color: #e31837;
		text-decoration: none;
	}
	div#menu p.recipes a:visited {
		color: #e31837;
		text-decoration: none;
	}
	div#menu p.recipes a:hover {
		color: #e31837;
		text-decoration: underline;
	}
	div#menu p.recipes a:active {
		color: #e31837;
		text-decoration: none;
	}

div#menu div#newsletter {
	background-color: #e31837;
	padding: 13px 4px 6px 4px;
}

div#newsletter div.submit {
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	padding: 4px 3px 5px 3px;
	background-color: #fff;
	width: 17px;
	color: #e31837;
	float: right;
	cursor: pointer;
	margin-bottom: 4px;
	margin-right: 2px;
}

div#menu div#newsletter p {
	font-size: 17px;
	color: #fff;
	line-height: 22px;
}

div#menu div#newsletter p strong {
	font-weight: bold;
}

div#menu div#newsletter form {
	margin: 20px 0px 0px 0px;
}

div#menu div#newsletter form {
	background-color: #e31837;
	height: 20px;
}

div#menu div#newsletter form input.fields {
	color: #6b686a;
	font-size: 11px;
	line-height: 11px;
	height: 17px;
	width: 150px;
	padding: 3px 0px 0px 4px;
	border: 0px;
	float: left;
}

div#menu div#newsletter form input:focus {
	outline: none;
}	

div.catalog_subcategories {
	width: 658px;
	border: 8px solid #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 13px 13px;
}

	div.catalog_subcategories img {
		border: 0px;
	}

	div.catalog_subcategories div.item {
		float: left;
		background-color: #e5e3e3;
		width: 211px;
		height: 150px;
		padding: 0px;
		margin: 13px 12px 0px 0px;
	}

	div.catalog_subcategories div.last {
		float: left;
		background-color: #e5e3e3;
		width: 211px;
		height: 150px;
		padding: 0px;
		margin: 13px 0px 0px 0px;
	}

div.catalog_products {
	width: 672px;
	border: 8px solid #efefef;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 0px 6px;
}

	div.catalog_products div.products {
		margin: 6px 0px 0px 0px;
	}

	div.catalog_products div.products div {
		width: 164px;
		height: 155px;
		background-color: #fff;
		margin: 0px 5px 5px 0px;
		float: left;
		overflow: hidden;
	}

	div.catalog_products div.products div p {
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		padding: 0px 4px 0px 4px;
		margin: 3px 0px 0px 0px;
		line-height: 11px;
	}

	div.catalog_products div.products a:link {
		color: #545352;
		text-decoration: none;
	}
	div.catalog_products div.products a:visited {
		color: #545352;
		text-decoration: none;
	}
	div.catalog_products div.products a:hover {
		color: #e31837;
		text-decoration: none;
	}
	div.catalog_products div.products a:active {
		color: #545352;
		text-decoration: none;
	}




	div.catalog_products div.products div img {
		display: block;
		margin: 0px;
		padding: 0px;
	}

	div.catalog_products div.products div.last {
		margin: 0px 0px 5px 0px;
	}


	div.catalog_products div.catalog_subcategory_title {
		background-color: #fff;
		margin: 9px 0px 0px 0px;
		padding: 0px 9px 0px 9px;
		width: 653px;
	}

		div.catalog_products div.catalog_subcategory_title div.selector {
			width: 50%;
			float: right;
			height: 30px;
			text-align: right;
			padding: 0px 0px 0px 0px;
		}

		div.catalog_products div.catalog_subcategory_title div.selector form select {
/*			font-size: 11px;
			line-height: 11px;
			outline: none;
*/
			border: 2px solid #e31837;
			color: #fff;
			background: #e31837;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			font-size: 13px;
			line-height: 13px;
			margin-top: 10px;
			outline: none;


		}


		div.catalog_products div.catalog_subcategory_title div.title {
			width: 50%;
			float: left;
		}

		div.catalog_products div.catalog_subcategory_title div.title p {
			line-height: 40px;
			font-size: 12px;
			color: #e31837;
			font-weight: bold;
			white-space: nowrap;
			text-transform: uppercase;
		}

	div.catalog_products div.breadcrumb {
		width: 671px;
		height: 75px;
		background-color: #e5e3e3;
		margin: 0px 0px 9px 0px;
	}

		div.catalog_products div.breadcrumb img {
			border: 0px;
			float: left;
		}

		div.catalog_products div.breadcrumb p {
			font-size: 10px;
			color: #353133;
			float: left;
			line-height: 75px;
			text-transform: uppercase;
		}

			div.catalog_products div.breadcrumb p a:link {
				color: #353133;
				text-decoration: underline;
			}
			div.catalog_products div.breadcrumb p a:visited {
				color: #353133;
				text-decoration: underline;
			}
			div.catalog_products div.breadcrumb p a:hover {
				color: #e31837;
				text-decoration: underline;
			}
			div.catalog_products div.breadcrumb p a:active {
				color: #353133;
				text-decoration: underline;
			}

	div.catalog_subcategory_items {
		height: 121px;
		margin: 9px 0px 9px 0px;
		cursor: pointer;
	}
	
	div.catalog_subcategory_items a {
		outline: none;
	}
	
	div.catalog_subcategory_items div {
		background-color: #e31837;
		width: 131px;
		height: 123px;
		float: left;
		margin: 0px 4px 0px 0px;
	}

	div.catalog_subcategory_items div img {
		margin: 5px 0px 0px 0px;
		display: block;
	}

	div.catalog_subcategory_items div a:link {
		color: #fff;
		text-decoration: none;
	}
	div.catalog_subcategory_items div a:visited {
		color: #fff;
		text-decoration: none;
	}
	div.catalog_subcategory_items div a:hover {
		color: #fff;
		text-decoration: none;
	}
	div.catalog_subcategory_items div a:active {
		color: #fff;
		text-decoration: none;
	}


	div.catalog_subcategory_items div p {
		margin: 4px 0px 0px 0px;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		padding: 0px 3px 0px 3px;
	}



	div.catalog_subcategory_items div.active {
		background-color: #fff;
	}

	div.catalog_subcategory_items div.active a:link {
		color: #e31837;
		text-decoration: none;
	}
	div.catalog_subcategory_items div.active a:visited {
		color: #e31837;
		text-decoration: none;
	}
	div.catalog_subcategory_items div.active a:hover {
		color: #e31837;
		text-decoration: none;
	}
	div.catalog_subcategory_items div.active a:active {
		color: #e31837;
		text-decoration: none;
	}

	div.catalog_subcategory_items div.last {
		margin: 0px 0px 0px 0px;
	}

/* envia tu receta */
div.send_recipe {
  background: url(../img/layout/send_recipe_bg.gif) no-repeat 0px 0px;
	height: 375px;
	margin: 9px 0px 0px 0px;
	padding: 19px 0px 0px 0px;
}

	div.send_recipe div.form {
		width: 352px;
		height: 318px;
		margin: 0px auto 0px auto;
		background-color: #e5e3e3;
		padding: 20px;
		overflow: hidden;
	}

		div.send_recipe div.form form {
			margin: 0px;
			padding: 0px;
		}

			div.send_recipe div.form form div.left {
				float: left;
				width: 50%;
				margin: 17px 0px 18px 0px;
				padding: 0px;
			}

			div.send_recipe div.form form div.right {
				width: 50%;
				float: left;
				margin: 17px 0px 18px 0px;
				padding: 0px;
			}

			div.send_recipe div.form form p {
				margin: 0px 0px 2px 0px;
				padding: 0px;
			}

			div.send_recipe div.form form p.second_row {
				margin: 15px 0px 2px 0px;
			}

		div.send_recipe div.form textarea {
			font-size: 11px;
			color: #666;
			outline: none;
			border: none;
			width: 332px;
			height: 119px;
			padding: 10px;
			margin: 0px 0px 0px 0px;
		}

		div.send_recipe div.form input.field {
			height: 16px;
			width: 161px;
			line-height: 16px;
			font-size: 11px;
			color: #666;
			outline: none;
			border: none;
			padding: 0px 0px 0px 5px;
		}

		div.send_recipe div.form p {
			color: #666;
			font-size: 12px;
			margin: 0px;
			padding: 0px;
		}

		div.send_recipe div.form div.send {
			float: right;
			text-align: right;
			background-color: #353133;
			margin: 12px 0px 0px 0px;
			padding: 0px 5px 0px 5px;
			height: 13px;
		}

			div.send_recipe div.form div.send p {
				color: #fff;
				font-size: 11px;
				line-height: 13px;
				cursor: pointer;
			}
	
		div.send_recipe div.form div.headline {
			background-color: #353133;
			height: 17px;
			line-height: 17px;
		}

			div.send_recipe div.form div.headline p {
				font-size: 13px;
				color: #fff;
				font-weight: normal;
				margin: 0px 0px 0px 6px;
			}	

/* recetas */

div.recipes_rel_bg_container {
/*	background: url(../img/layout/reciped_related_bg.gif);
*/	height: 170px;
	width: 600px;
	margin: 12px auto 7px auto;
	display: none;
}

div.recipes_start {
	width: 100%;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 10px 12px;
}

	div.recipes_start div.outer {
		margin: 0px;
		padding: 0px;
		width: 100%;
		background-color: #fff;

	}

	div.recipes_start div.outer img {
		display: block;
	}
	
		div.recipes_start div.outer div.content {
		}	

		div.recipes_start div.outer div.content p.subsections {
			font-size: 13px;
			line-height: 14px;
			padding: 3px 5px 3px 5px;
			background-color: #fff;
			text-decoration: none;
			color: #000;
			display: inline;
			float: left;
			margin: 8px 0px 0px 8px;
		}

		div.recipes_start div.outer div.content p.subsections a:link {
			text-decoration: none;
			color: #fff;
		}
		div.recipes_start div.outer div.content p.subsections a:visited {
			text-decoration: none;
			color: #fff;
		}
		div.recipes_start div.outer div.content p.subsections a:hover {
			text-decoration: underline;
			color: #fff;
		}
		div.recipes_start div.outer div.content p.subsections a:active {
			text-decoration: none;
			color: #fff;
		}


		div.recipes_start div.outer div.content div.title {
			clear: both;
			margin-bottom: 120px;
		}

		div.recipes_start div.outer div.content p.title {
			display: inline;
			font-size: 13px;
			line-height: 14px;
			padding: 2px 5px 3px 5px;
			background-color: #fff;
			text-decoration: none;
			color: #000;
			margin-bottom: 20px;
		}

		div.recipes_start div.outer div.content div.container {
			margin-top: 20px;
		}

		div.recipes_start div.outer div.content div.container ul {
			margin-left: 10px;
			margin-bottom: 20px;
			width: 580px;
		}

		div.recipes_start div.outer div.content div.container ul li {
			font-size: 13px;
			color: #666;
			background-color: #f9e2e1;
			padding: 2px;
		}
		
		div.recipes_start div.outer div.content div.container ul li.o {
			font-size: 13px;
			color: #666;
			background-color: #fcf4f4;
			padding: 2px;
		}
		
		div.recipes_start div.outer div.content div.container a:link {
			color: #545352;
			text-decoration: none;
		}
		div.recipes_start div.outer div.content div.container a:visited {
			color: #545352;
			text-decoration: none;
		}
		div.recipes_start div.outer div.content div.container a:hover {
			color: #e31837;
			text-decoration: none;
		}
		div.recipes_start div.outer div.content div.container a:active {
			color: #545352;
			text-decoration: none;
		}
		
		div.recipes div.outer div.content ul {
			margin-bottom: 20px;
			width: 600px;
			display: none;
		}

		div.recipes div.outer div.content ul li {
			font-size: 13px;
			color: #666;
			background-color: #f9e2e1;
			padding: 2px;
			display: none;
		}

		div.recipes div.outer div.content ul li strong {
			font-weight: bold;
		}

		div.recipes div.outer div.content ul li.o {
			font-size: 13px;
			color: #666;
			background-color: #fcf4f4;
			padding: 2px;
			display: none;
		}		

		div.recipes div.outer div.content ul a:link {
			color: #545352;
			text-decoration: none;
		}
		div.recipes div.outer div.content ul a:visited {
			color: #545352;
			text-decoration: none;
		}
		div.recipes div.outer div.content ul a:hover {
			color: #e31837;
			text-decoration: none;
		}
		div.recipes div.outer div.content ul a:active {
			color: #545352;
			text-decoration: none;
		}

		div.recipes_start div.outer div.content div.container div {
			width: 164px;
			height: 155px;
			background-color: #fff;
			margin: 0px 50px 50px 0px;
			float: left;
			overflow: hidden;
		}

		div.recipes_start div.outer div.content div.container div p {
			text-align: center;
			font-size: 11px;
			text-transform: uppercase;
			padding: 0px 4px 0px 4px;
			margin: 3px 0px 0px 0px;
			line-height: 11px;
		}



		div.recipes_start div.outer div.content div.container div img {
			display: block;
			margin: 0px;
			padding: 0px;
		}

		div.recipes_start div.outer div.content div.container div.last {
			margin: 0px 0px 50px 0px;
		}




























	

div.recipes {
	width: 659px;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
/*	padding: 38px 12px 10px 12px; */
	padding: 0px 12px 10px 12px; 
}

div.recipes #recipe_select {
	float: right;
}

div.recipes #recipe_select select {
	border: 1px solid #000;
}


div.recipes div.outer {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	width: 659px;
	background-color: #fff;
	background: url(../img/layout/recipes_bg_dotted_middle.gif);	
}

#strip_wrap {
	width: 620px; height: 170px; margin: 12px 15px 7px 20px;
	display: none;
}

#strip_wrap_alt {
	width: 600px; height: 170px; margin: 0px auto 0px auto;
	display: none;
}


div.recipes div.outer img {
	display: block;
}

div.recipes div.second {
	margin-top: 13px;
	padding: 0px;
}

div.recipes div.outer div.content_strip {
	_overflow: hidden;
	height: 170px;
	width: 600px;
	display: none;
}

#recipes_related_strip {
	display:none;
}

#prod_related {
	display: none;
}

div.recipes div.outer div.content_strip div {
	width: 164px;
	float: left;
	margin-bottom: 35px;
	display: none;
}

.hide {
	display: none;
}

div.recipes div.outer img.hide {
	display: none;
}

div.recipes div.outer div.content_strip div p {
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	padding: 2px 4px 2px 4px;
	margin: 3px 0px 0px 0px;
	line-height: 11px;
}

div.recipes div.outer div.content_strip a:link {
	color: #545352;
	text-decoration: none;
}
div.recipes div.outer div.content_strip a:visited {
	color: #545352;
	text-decoration: none;
}
div.recipes div.outer div.content_strip a:hover {
	color: #e31837;
	text-decoration: none;
}
div.recipes div.outer div.content_strip a:active {
	color: #545352;
	text-decoration: none;
}

div.recipes div.outer div.content_strip div p.current_recipe {
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	padding: 2px 4px 2px 4px;
	margin: 3px 0px 0px 0px;
	line-height: 11px;
	background-color: #353133;
}

div.recipes div.outer div.content_strip p.current_recipe a:link {
	color: #fff;
	text-decoration: none;
}
div.recipes div.outer div.content_strip p.current_recipe a:visited {
	color: #fff;
	text-decoration: none;
}
div.recipes div.outer div.content_strip p.current_recipe a:hover {
	color: #fff;
	text-decoration: none;
}
div.recipes div.outer div.content_strip p.current_recipe a:active {
	color: #fff;
	text-decoration: none;
}




div.recipes div.outer div.content {
	padding: 16px 29px 0px 29px;
}

div.recipes div.outer div.content div {
	margin-top: 33px;
}

div.recipes div.outer div.content div h2 {
	text-transform: uppercase;
	color: #e31837;
	font-size: 12px;
	margin-bottom: 8px;
}

div.recipes div.outer div.content img.separate {
	margin-bottom: 24px;
}

div#recipes_strip {
	display: none;
}

img.hide {
	display:none;
}

div.recipes div.outer div.content img.hide {
	display:none;
}


div.recipes div.outer div.content h1 {
	font-size: 16px;
	font-weight: bold;
	color: #353133;
	margin-bottom: 16px;
}

div.recipes div.outer div.content p {
	font-size: 12px;
	color: #666;
}

div.recipes p.breadcrumb {
	display: none;
	font-size: 12px;
	color: #353133;
	margin-bottom: 14px;
	text-transform: uppercase;
}

div.recipes p.breadcrumb a:link {
	color: #353133;
	text-decoration: none;
}
div.recipes p.breadcrumb a:visited {
	color: #353133;
	text-decoration: none;
}

div.recipes p.breadcrumb a:hover {
	color: #353133;
	text-decoration: underline;
}
div.recipes p.breadcrumb a:active {
	color: #353133;
	text-decoration: none;
}


/* agenda */
div.agenda {
	width: 672px;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 0px 6px;
}

	div#events_gallery {
		width: 266px;
		padding: 0px;
		margin: 0px;
	}

	div.agenda_padding {
		padding: 35px auto 0px auto;
		background-color: #fff;
		margin-bottom: 6px;
		text-align: center;
	}

	div#calendar {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	

	div.agenda_padding div.next_events {
		width: 300px;
		text-align: left;
		margin: 10px auto 0px auto;
		font-size: 12px;
		padding: 0px;
	}

	div.agenda_padding div.next_events ul li {
		list-style: square;
		margin-bottom: 3px;
	}

	div.agenda_padding div.next_events ul li a:link {
		color: #000;
		text-decoration: none;
	}
	div.agenda_padding div.next_events ul li a:visited {
		color: #000;
		text-decoration: none;
	}
	div.agenda_padding div.next_events ul li a:hover {
		color: #000;
		text-decoration: underline;
	}
	div.agenda_padding div.next_events ul li a:active {
		color: #000;
		text-decoration: none;
	}


/*	div.agenda_padding div {
		padding-top: 24px;
		padding-bottom: 24px;
	}*/

	div.agenda_padding div.event_detailed {
		padding: 20px;
		background-color: #fff;
	}
	
/*	div.agenda_padding div.event_detailed img {
		float: left;
		margin: 0px 22px 22px 0px;
		border: 5px solid #efefef;
	}
*/

	div.agenda_padding div.event_detailed p {
		font-size: 12px;
		text-align: left;
		background-color: #fff;
		margin-bottom: 20px;
	}

	div.agenda_padding div.event_detailed p.description {
		font-weight: bold;
		margin-bottom: 6px;
		background-color: #fff;
	}

	div.agenda_padding div.event_detailed p.date {
		margin-bottom: 20px;
		background-color: #fff;
	}


	div.agenda_padding div.event_detailed p.signup {
		margin-top: 20px;
		display: inline;
		float: right;
		font-weight: bold;
		background-color: #fff;
	}

	div.agenda_padding div.event_detailed p.signup a:link {
		color: #000;
		text-decoration: none;
	}
	div.agenda_padding div.event_detailed p.signup a:visited {
		color: #000;
		text-decoration: none;
	}
	div.agenda_padding div.event_detailed p.signup a:hover {
		color: #000;
		text-decoration: underline;
	}
	div.agenda_padding div.event_detailed p.signup a:active {
		color: #000;
		text-decoration: none;
	}


	div.agenda_padding div.event_detailed p.event_title {
		
		text-align: left;
		text-transform: uppercase;
		font-size: 13px;
		line-height: 14px;
		padding: 2px 5px 3px 5px;
		margin: 0px 0px 10px 0px;
		
		background-color: #353133;
		text-decoration: none;
		color: #fff;
	}

	div.agenda_padding div p.title {
		width: 363px;
		
		font-size: 13px;
		line-height: 14px;
		padding: 2px 5px 3px 5px;
		margin: 0 auto;
		
		background-color: #e31837;
		text-decoration: none;
		color: #fff;
	} 


/* regalos */
div.gifts {
	width: 684px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

	form#form_gifts {
		display: block;
		margin-top: 10px;
	}

	div.gifts_padding {
		padding: 35px 35px 0px 35px;
		background-color: #fff;
	}

	div.gifts div.gifts_padding p.title {
		font-size: 15px;
		line-height: 16px;
		padding: 2px 5px 3px 5px;
		background-color: #e31837;
		text-decoration: none;
		color: #fff;
	} 
	
	div.gifts div.gifts_padding p.subsections {
		font-size: 13px;
		line-height: 14px;
		padding: 3px 5px 3px 5px;
		background-color: #e31837;
		text-decoration: none;
		color: #fff;
		display: inline;
		float: right;
		margin: 8px 0px 0px 8px;
	}

	div.gifts div.gifts_padding p.subsections a:link {
		text-decoration: none;
		color: #fff;
	}
	div.gifts div.gifts_padding p.subsections a:visited {
		text-decoration: none;
		color: #fff;
	}
	div.gifts div.gifts_padding p.subsections a:hover {
		text-decoration: underline;
		color: #fff;
	}
	div.gifts div.gifts_padding p.subsections a:active {
		text-decoration: none;
		color: #fff;
	}

	input.gifts_submit {
		background-color: #e31837;
		color: #fff;
		border: none;
		padding: 2px;
		font-size: 11px;
		line-height: 13px;
		float: right;
/*		margin-top: 20px;
		margin-bottom: 20px;
*/		cursor: pointer;
	}

	div.gifts_padding div {
		margin-top: 35px;
	}

	div.gifts_padding div p {
		color: #e31837;
		font-size: 14px;
	}

	div.gifts_padding div div.phrases {
		margin: 10px 0px 0px 0px;
		padding: 20px 38px 20px 38px;
		background-color: #efefef;
	}

	div.gifts_padding div div.phrases div.item {
		margin: 0px;
		padding: 0px;
		cursor: pointer;
	}

	div.gifts_padding div div.phrases p {
		font-size: 12px;
		line-height: 20px;
		padding: 0px 0px 0px 5px;
		background-color: #fff;
		color: #353133;
		margin-bottom: 16px;
		font-weight: bold;
		height: 20px;
	}
	
	div.gifts_padding div div.phrases p a {
		background: url(../img/layout/phrases_off.gif) no-repeat 0px 0px;
		width: 20px;
		height: 19px;
		text-align: right;
		display: block;
		cursor: pointer;
	}

	div.gifts_padding div div.phrases p a.enabled {
		background: url(../img/layout/phrases_on.gif) no-repeat 0px 0px;
	}


	div.gifts_padding div div.money {
		margin: 10px 0px 10px 0px;
		padding: 20px 6px 20px 8px;
		background-color: #efefef;
	}

	div.gifts_padding div div.money img {
		margin: 0px 2px 0px 0px;
		border: 2px solid #efefef;
		cursor: pointer;
	}

	div.gifts_padding div div.money img.selected {
		border: 2px dotted #e31837;
	}


	div.gifts_padding div div.money img.last {
		margin: 0px;
	}

/* legal */
div.legal {
	width: 672px;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 0px 6px;
}



	div.legal_padding {
		padding: 35px 35px 23px 35px;

		background-color: #fff;
		margin-bottom: 6px;
	}

	div.legal_padding p.title {
		display: inline;
		font-size: 13px;
		line-height: 14px;
		padding: 2px 5px 3px 5px;
		background-color: #e31837;
		text-decoration: none;
		color: #fff;
		margin-bottom: 20px;
	}

	div.legal_padding div.standard {
		margin-top: 20px;
	}


	div.legal_padding div.standard  p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	div.legal_padding div.standard p strong {
		font-weight: bold;
	}
	
	div.standard a:link {
		color: #e31837;
		text-decoration: none;
	}
	div.standard a:visited {
		color: #e31837;
		text-decoration: none;
	}
	div.standard a:hover {
		color: #e31837;
		text-decoration: underline;
	}
	div.standard a:active {
		color: #e31837;
		text-decoration: none;
	}

	

/* novedades */
div.catalog_arrivals {
	width: 672px;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 0px 6px;
}

	div.sticker {
		position: relative;
		top: 0;
		left: 0;
		width: 85px;
		height: 85px;
		background: transparent url(../img/layout/arrivals_cat.gif) no-repeat right top;		
	}

	div.catalog_arrivals_padding {
		padding: 35px 35px 23px 35px;

		background-color: #fff;
		margin-bottom: 6px;
	}

	div.catalog_arrivals_padding p.title {
		display: inline;
		font-size: 13px;
		line-height: 14px;
		padding: 2px 5px 3px 5px;
		background-color: #e31837;
		text-decoration: none;
		color: #fff;
		margin-bottom: 20px;
	}

	div.catalog_arrivals div.items {
		margin-bottom: 6px;
	}

	div.catalog_arrivals div.gifts_search {
		margin-top: 22px;
	}

	div.catalog_arrivals div.items div {
		width: 194px;
		height: 176px;
		background-color: #efefef;
		margin: 0px 10px 5px 0px;
		float: left;
		overflow: hidden;	
	}

	div.catalog_arrivals div.items div.last {
		margin: 0px 0px 15px 0px;
	}
	
	div.catalog_arrivals div.items div p {
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		margin: 9px auto 0px auto;
		padding: 0px;
		line-height: 11px;
		width: 164px;
	}

	div.catalog_arrivals div.items a:link {
		color: #545352;
		text-decoration: none;
	}
	div.catalog_arrivals div.items a:visited {
		color: #545352;
		text-decoration: none;
	}
	div.catalog_arrivals div.items a:hover {
		color: #e31837;
		text-decoration: none;
	}
	div.catalog_arrivals div.items a:active {
		color: #545352;
		text-decoration: none;
	}

	div.catalog_arrivals div.items div img {
		display: block;
		margin: 15px auto 0px auto;
		padding: 0px;
		text-align: center;
	}
	
	
	
	
	
	
	
/* tiendas */

div#maps {
	display: block;
	clear: both;
}

div.maps {
	width: 327px;
	float: left;
	font-size: 11px;
}

div.maps h3 {
	color: #e31837;
	margin: 0px 0px 5px 0px;
}

div.map {
	width: 327px;
	height: 330px;
	float: left;
	margin-top: 7px;
	margin-bottom: 10px;
}

div#map_arago {
	margin-right: 10px;
}

div.stores {
	width: 664px;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background-color: #fff;
}

div.stores div#photo {
	margin: 8px 0px 20px 0px;
	width: 664px;
	height: 443px;
	background-color: #efefef;
}

div.stores div#photo img {
	padding: 0px;
	margin: 0px;
}

div.stores div.thumbs {
	width: 76px;
	height: 76px;
	background-color: #efefef;
	float: left;
	margin: 0px 8px 8px 0px;
}

div.stores div.thumbs img {
	margin: 0px;
	padding: 0px;
}

div.stores div.thumbs-last {
	width: 76px;
	height: 76px;
	background-color: #efefef;
	float: left;
	margin: 0px 0px 8px 0px;
}

div.stores div.thumbs-last img {
	margin: 0px;
	padding: 0px;
}


div.stores p.subsections {
	font-size: 13px;
	line-height: 14px;
	padding: 1px 5px 1px 5px;
	background-color: #e31837;
	text-decoration: none;
	color: #fff;
	display: inline;
	float: right;
	margin: 8px 0px 4px 8px;
}

div.stores a:link {
	color: #e31837;
	text-decoration: none;
}
div.stores a:visited {
	color: #e31837;
	text-decoration: none;
}
div.stores a:hover {
	color: #e31837;
	text-decoration: underline;
}
div.stores a:active {
	color: #e31837;
	text-decoration: none;
}

div.stores p.subsections a:link {
	text-decoration: none;
	color: #fff;
}
div.stores p.subsections a:visited {
	text-decoration: none;
	color: #fff;
}
div.stores p.subsections a:hover {
	text-decoration: underline;
	color: #fff;
}
div.stores p.subsections a:active {
	text-decoration: none;
	color: #fff;
}

	div.stores img {
		margin: 9px 0px 0px 0px;
	}

	div.stores p.title {
		font-size: 13px;
		line-height: 14px;
		color: #fff;
		background-color: #e31837;
		margin: 0px 0px 0px 6px;
		padding: 1px 5px 1px 5px;
	}

	div.stores div.content img {
		margin-bottom: 30px;
	}

	div.stores div.content {
		margin: 0px 0px 0px 0px;
		font-size: 11px;
	}
	
		div.stores div.content div {
			margin: 0px 0px 20px 0px;
		}

		div.stores div.content div p {
			margin: 0px 0px 10px 0px;
		}
	
		div.stores div.content h3 {
			color: #e31837;
			margin: 0px 0px 5px 0px;
			cursor: pointer;
		}
	
	div.stores div.left {
		float: left;
		width: 318px;
		margin-right: 24px;
	}

	div.stores div.right {
		float: left;
		width: 318px;
	}
	
	
	
/* calendar */


table.calendar {
/*	border-collapse: separate;
	border-width: 0px 0px 1px 1px;
*/	margin: 10px auto 0px auto;
	font-size: 16px;
}
table.calendar td {
	width: 52px;
	height: 52px;
	text-align: center;
	vertical-align: middle;
	background-color: #353133;
/*	background: url(../img/layout/calendar/cells.png);
*/	color: #fff;
/*	position: relative;
*/
	border: 1px solid #ccc;

}

table.calendar th {
	text-align: center;
	vertical-align: middle;
	background-color: #e0dede;
/*	background: url(../img/layout/calendar/cells.png);
*/	color: #353133;
/*	position: relative;
*/
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #ccc;

}

table.calendar th.arrow {
	background-color: #fff;
	border: none;
}

table.calendar td.arrow {
	background-color: #fff;
	color: #000;
	padding: 0px;
	margin: 0px;
	width: 28px;
	border: none;
}

table.calendar td.arrow img {
	display: block;
}

a.left {
	outline: none;
	float: left;
	display: block;
	text-indent: -9000px;
	height: 46px;
	width: 19px;
	background: url(../img/layout/calendar/arrow_left_off.gif);
}

a.left:hover {
	display: block;
	text-indent: -9000px;
	height: 46px;
	width: 19px;
	background: url(../img/layout/calendar/arrow_left_on.gif);
}

a.right {
	outline: none;
	float: right;
	display: block;
	text-indent: -9000px;
	height: 46px;
	width: 19px;
	background: url(../img/layout/calendar/arrow_right_off.gif);
}

a.right:hover {
	display: block;
	text-indent: -9000px;
	height: 46px;
	width: 19px;
	background: url(../img/layout/calendar/arrow_right_on.gif);
}




table.calendar td:hover, th:hover {
/*	background-position: 0px -81px;
*/	color: #ccc;
}
table.calendar td.date_has_event {
/*	background-position: 162px 0px;
*/	color: white;
	background-color: #e31837;
}
table.calendar td.date_has_event:hover {
/*	background-position: 162px -81px;
*/	background-color: #e31837;
	
	margin: 0px;
	padding: 0px;
	
}
table.calendar td.padding {
/*	background: url(../img/layout/calendar/calpad.jpg);
*/	background-color: #666;
}
table.calendar td.today {
/*background-position: 52px 0px;
*/color: white;
background: #691725 url(../img/layout/calendar/today.jpg) no-repeat;

}
table.calendar td.today:hover {
	background-position: 0px -52px;
}
.events {
	position: absolute;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background-color: #E7ECF2;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 300px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: normal;
	color: #222;
}

.events li span.title a:link {
	color: #222;
	text-decoration: none;
}
.events li span.title a:visited {
	color: #222;
	text-decoration: none;
}
.events li span.title a:hover {
	color: #e31837;
	text-decoration: underline;
}
.events li span.title a:active {
	color: #222;
	text-decoration: none;
}

/* horizontal pane */

.jSkrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
}

.jSkrollPaneTrack {
	position: absolute;
	cursor: pointer;
	left: 0;
	bottom: 0;
	background: #aaa;
	width: 100%;
}

.jSkrollIntervalTrack { 
	position: absolute;

}

.jSkrollPaneDrag {
	position: absolute;
	background: #e72b31;
	cursor: pointer;
	overflow: hidden;
}
.jSkrollPaneDragLeft {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.jSkrollPaneDragRight {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow: hidden;
}

a.jSkrollArrowLeft {
	background: url(../img/layout/basic_arrow_up.gif) no-repeat 0 0;
}
a.jSkrollArrowLeft:hover {
	background-position: 0 -15px;
}
a.jSkrollArrowRight {
	background: url(../img/layout/basic_arrow_down.gif) no-repeat 0 0;
}
a.jSkrollArrowRight:hover {
	background-position: 0 -15px;
}
a.jSkrollActiveArrowButton, 
a.jSkrollActiveArrowButton:hover {
	background-position: 0 -30px;
}