/* 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;
}

/* 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.video_link {
	font-size: 12px;
	display: block;
	line-height: 13px;
	margin-top: 8px;
	margin-left: 27px;
}

p.video_link a {
	padding: 1px 3px 1px 3px;
}

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


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

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

#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: 903px;
	margin: 0px auto 0px auto;
}

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

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;
	}
	/*nuevo*/
	#search_form div.submit:hover{
		background-color: #efefef;
		color: #e31837;
		}
	#search_form div.button {
		height: 14px;
		font-size: 11px;
		line-height: 11px;
		padding: 6px 3px 3px 3px;
		background-color: #e31837;
		color: #fff;
		float: left;
		cursor: pointer;
	}
  /* fin nuevo*/
  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;
	}
/*modificado*/
div.home_showcase {
	margin-top: -5px;
	.margin-top: -3px;
	_margin-top: 1px;
 	width: 683px;
	height: 376px;
	padding: 7px 9px 9px 7px;
	.padding: 7px 9px 9px 7px;
	_padding: 5px 8px 9px 5px;
/*	padding: 5px 8px 9px 5px;padding: 7px 9px 9px 7px;
*/	background-color: #efefef;
}
/* fin modificado*/

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

div.home_newsbanner {background:#353133 top left no-repeat;width:700px; height:100px;margin:0;margin-top:10px; padding:0;
}
div.home_newsbanner div#newsletter2 {
width:230px; border:0px solid #00C; position:absolute; margin-left:402px; margin-top:30px;}
div.home_newsbanner div#newsletter2 div.submit{
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	padding: 4px 3px 5px 3px;
	background-color: #fff;
	width: 55px;
	color: #6b686a;
	float: right;
	cursor: pointer;
	margin-bottom: 4px; font-weight:bold; text-align:center;
	margin-right: 0px; border:2px solid #c5c4c4;margin-left: 0px;
}

div.home_newsbanner div#newsletter2 form {
	margin: 20px 0px 0px 0px; 
}

div.home_newsbanner div#newsletter2 form {
	height: 20px;
}

div.home_newsbanner div#newsletter2 form input.fields,.fields {
	color: #6b686a;
	font-size: 11px;
	line-height: 11px;
	height: 17px;
	width: 150px;
	padding: 3px 0px 0px 4px;
	border: 0px;
	float: left; border:2px solid #c5c4c4;
}

input.fieldslistado {
	color: #000;
	background:#EFEFEF;
	font-size: 10px;
	line-height: 10px;
	height: 12px;
	width: 100px;
	padding: 2px;
	border: 0px;
	float: left; border:1px solid #666;
}

div.home_newsbanner div#newsletter2 form input:focus {
	outline: none;
}	
div.home_newsbanner #banner_newsbanner{cursor:pointer;background:none; width:390px;height:100px;margin:0; padding:0px; position:absolute;}

div#menu {
	margin: 6px 0px 0px 11px;
	width: 192px;
	float: left;
}
/*modificado*/
div#menu div.new {
	margin-top:5px;
	padding: 9px;
	background-color: #efefef; height:198px;
}
/*finmodificado*/
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;
}
/*modificado*/
div#menu div.new div p.arrivals {
	padding:5px; width:auto;
	font-size: 12px;
	display: inline;
	line-height: 13px; position:relative; bottom:0; display:block;
}
/* fin modificado*/
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;
}



/*modificado*/
div#menu div.new div.description {
	margin: 5px 5px 5px 5px;
}
/*fin  modificado*/
div#menu div.new div.description p {
	font-size: 11px;
	line-height: 18px;
	margin: 1px 0px 0px 0px;
	color: #545352;
}
/*modificado*/
div#menu div.new div.description p.title {
	font-size: 12px; font-weight:bold;
	text-transform: uppercase;
}
/*fin modificado*/

div#menu div.new img {
	margin: 0px auto 0px auto;
	display: block;
	
}
.agenda_link{background-color: #e31837; line-height:25px; text-align:left;padding:0px; }
.agenda_link a{color:#FFFFFF;
font-size:12px;
text-decoration:none;margin-left:6px;}
.agenda_link a:hover{color:#fff; text-decoration:underline}


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 */

.hidden {
	display: none;
}

div.recipes_rel_bg_container {
	height: 170px;
	width: 620px;
	margin: 12px auto 18px auto;
}

div.recipes_start {
	width: 659px;
	border: 8px solid #efefef;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 12px 12px 10px 12px;
	background: url(../img/layout/recipes_starter_bg.gif);	
}

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

	div.recipes_start div.outer img {
		display: block;
	}
	
		div.recipes_start div.outer div.content {
			padding: 18px 29px 0px 29px;
		}	

		div.recipes_start div.outer div.content p.subsections {
			font-size: 13px;
			line-height: 14px;
			padding: 3px 5px 3px 5px;
			background-color: #e31837;
			text-decoration: none;
			color: #fff;
			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: #e31837;
			text-decoration: none;
			color: #fff;
			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;
		}

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

		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;
		}		

		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;
	border: 8px solid #efefef;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
/*	padding: 38px 12px 10px 12px; */
	padding: 0px 12px 10px 12px; 
	background: url(../img/layout/recipes_bg.gif);	
}

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);	
}

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: 580px;
	display: none;
}

#strip_wrap {
	width: 580px; height: 170px; margin: 12px auto 7px auto;
	float: left;
}

#strip_wrap_alt {
	width: 580px; height: 170px;
	float: left;
}

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

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 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 {
	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;
}

/*fotoblog*/
div.fotoblog a{ text-decoration:none} 
div.fotoblog a:hover{ text-decoration:underline;}
div.fotoblog {
	width: 672px;
	border: 8px solid #efefef;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 0px 6px;background-color: #fff;
}

div.fotoblog_padding {
	padding: 24px;
	padding-bottom:0px;
	background-color: #fff;
	margin-bottom: 0px;
	text-align: center;
}
div.catalog_fotoblog{}
div.catalog_fotoblog div {
		width: 192px;
		height: 236px;
		background-color: #fff;
		margin: 0px 0px 0px 0px;
		float: left;
		overflow: hidden;
	}

	div.catalog_fotoblog div p {
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		padding: 0px 4px 0px 4px;
		margin: 3px 0px 0px 0px;
		line-height: 11px; background:#f7f7f7; height:40px; padding:6px; color:#000; padding-top:6px; padding-bottom:6px;}
	div.catalog_fotoblog div p:hover{color:#FFF; background:#e31836;}
	div.catalog_fotoblog div p a{color:#000;}
	div.catalog_fotoblog div  p:hover a{color:#FFF; text-decoration:none }
/*listado fotoblog*/

div.catalog_fotoblog div p.plistado {
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		padding: 0px 4px 0px 4px;
		margin: 3px 0px 0px 0px;
		line-height: 11px; background:#f7f7f7; height:40px; padding:6px; color:#000; padding-top:6px; padding-bottom:6px;
		}
div.catalog_fotoblog div p.plistado:hover{color:none; background: #none;}		
		
/*listado fotoblog*/

   .div0{border:1px solid #ccc;cursor:pointer;  }
   .div0:hover{border:1px solid #F00; cursor:pointer;}
   #div1{ width:100px; height:100px;background:#fff; display:inline;border:0px solid #000}
   #div2{ width:190px; height:100px; display:inline;background:#F7F7F7;}
   #div3{background:#F7F7F7;font-size:14px;margin:none; padding:none;display:inline; width:140px; border:0px solid #000; height:30px; text-align:left;border-bottom:1px solid #666;padding-bottom:3px;margin-left:6px;margin-top:2px;}
   #div3 strong{font-weight:bold; clear:both}
   #div4{background:#F7F7F7;font-weight:bold;margin:none;font-size:14px; padding:none;display:inline; width:40px; border:0px solid #000; height:30px;text-align:left;border-bottom:1px solid #666;padding-bottom:3px;margin-top:2px;}
   #div5{width:190px;font-size:12px; text-align:left;background:#F7F7F7;padding-bottom:3px;margin-left:6px;margin-top:2px;}
/* agenda */
div.agenda {
	width: 672px;
	border: 8px solid #efefef;
	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;
	border: 8px solid #efefef;
	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;
	border: 8px solid #efefef;
	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;
	border: 8px solid #efefef;
	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;
	border: 8px solid #efefef;
	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 td a.event {
	color: #fff;
}

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.date_has_event a:hover {
	text-decoration:underline;
}
table.calendar td.date_has_event:hover a {
	text-decoration:underline;
}
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;
}
/*nuevo*/
.searchList .events ul {background-color: #E31837;}
/*fin nuevo*/

.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/arrow_left_off.gif) #fff no-repeat left;
	position: relative;
	top: 0;
	left: 0;
	height:100px;
	width: 40px;
	text-indent: -1000px;
}
a.jSkrollArrowLeft:hover {
	background:url(../img/layout/arrow_left_on.gif) #fff no-repeat left;
}
a.jSkrollArrowRight {
	background:url(../img/layout/arrow_right_off.gif) #fff no-repeat right;
	position:absolute;
	top:30px;
	left:530px;
	height:100px;
	text-indent: -1000px;
}
a.jSkrollArrowRight:hover {
	background:url(../img/layout/arrow_right_on.gif) #fff no-repeat right;
}

div#recipes_rel_left_arrow {
	width: 19px;
	height: 46px;
	float: left;
	overflow: hidden;
	margin-top: 53px;
	display: none;
}

div#recipes_rel_left_arrow img {
	cursor: pointer;
	display: inline;
	margin: 0px;
}

div#recipes_rel_right_arrow {
	width: 19px;
	height: 46px;
	float: right;
	overflow: hidden;
	margin-top: 53px;
	display: none;
}

div#recipes_rel_right_arrow img {
	cursor: pointer;
	display: inline;
	margin: 0px;
}

div#recipes_other_left_arrow {
	width: 19px;
	height: 46px;
	float: left;
	overflow: hidden;
	margin-top: 53px;
	display: none;
}

div#recipes_other_left_arrow img {
	cursor: pointer;
	display: inline;
	margin: 0px;
}

div#recipes_other_right_arrow {
	width: 19px;
	height: 46px;
	float: right;
	overflow: hidden;
	margin-top: 53px;
	display: none;
}

div#recipes_other_right_arrow img {
	cursor: pointer;
	display: inline;
	margin: 0px;
}

div#staf_link {
	margin-left: 12px;
}

div#print_link {
	margin-left: 12px;
}

div#recipes_related_box {
	width: 620px;
	overflow: hidden;
	margin: 0 auto;
}

div#recipes_other_box {
	width: 620px;
	height: 200px;
	overflow: hidden;
	overflow: _hidden;
	margin: 0 auto;
}

/*nuevo hasta al final*/
/* suggest  */
.sf_inactive{
	/*border:0px #E31837 solid;*/
	background:#E31837;
	color:#fff; font-size:7px; z-index:999999999;}

.sf_active{
	/*border:0px #E31837 solid;*/
	background:#E31837;
	color:#fff;font-size:8px
}
.sf_text{
/*border:0px #E31837 solid;*/
	background:#E31837;
	color:#fff;font-size:8px
}
.sf_suggestion{
	position:relative; font-size:80%; margin-top:29px; 
}
.sf_suggestion ul{
	position:absolute;
	margin:0;
	padding:0;
	background:#E31837;
	top:0;
	left:0; border-bottom:1px solid #EFEFEF;
}
.sf_suggestion li{
	margin:0;
	padding:0;
	list-style:none;border-left:1px solid #EFEFEF;border-right:1px solid #EFEFEF;border-bottom:1px solid #E98493; text-align:left; }
.sf_suggestion li p{padding:0; margin:0; background: #069}	
	
.sf_suggestion li a{
	display:block;
	color:#EFEFEF; padding:4px;text-align:left;padding-left:5px; padding-right:3px; p
}

.msactive{border:1px solid #EFEFEF; background:#039}
.sdesctive{
	border-top:1px solid #828177;
	border-left:1px solid #828177;
	border-right:1px solid #F9F8F3;
	border-bottom:1px solid #828177;
	
	}


.sf_suggestion li.selected a{
	background:#353132;
}

	.listado {padding:10px;}
	.listado a{color:#666}.listado a:hover{color:#E31837}
	.listado ul li.o {
	background-color:#FCF4F4;
	color:#666666;
	font-size:13px;
	padding:2px;
	}
	
	.listado ul li {
	background-color:#F9E2E1;
	color:#666666;
	font-size:13px;
	padding:2px;
	}
/*search*/

/*paginador buscador*/	
.paginatorSearch_div{font-weight:bold; color:#000;margin:none; font-size:12px;margin-top:25px;margin-bottom:40px; border:0px solid #000; text-align:center;float:left;height:22px; line-height:22px }
.paginatorSearch_div a{color:#000}
.paginatorSearch_div span{height:20px;color:#000 }
.paginatorSearch_div .current{ background:#E31837;padding:4px; color:#FFF }
.paginatorSearch_div a{padding:4px; color:#000 }
.paginatorSearch_div a.numeros:hover{ background:#E31837;padding:4px; height:20px; width:20px; color:#FFF}
.paginatorSearch_div a.next_page:hover,.paginatorSearch_div a.prev_page:hover{ background:#E31837;padding:4px; height:20px; width:auto; color:#FFF}
.paginatorSearch_div{width:100%;text-align:left;margin-top:14px}
.paginatorSearch_div .disabled{color:#CCC}
.paginatorSearch_div  a.vertodos{ text-decoration:underline; color:#545352; margin-top:10px}
.paginatorSearch_div  a.vertodos:hover{ text-decoration:underline; color:#E31837}
/*SLIDE FOTOS TIENDAS*/
#tiendasSlide { border:2px solid #EAEAEA;
    position:relative;margin:0;margin-bottom:10px;
    height:188px;
}
#tiendasSlide IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#tiendasSlide IMG.active {
    z-index:10;cursor:pointer;
}
#tiendasSlide IMG.last-active {
    z-index:9;
}

/*SLIDE FOTOS TIENDAS*/
#fotoblog { border:2px solid #EAEAEA;
    position:relative;margin:0;margin-bottom:10px;
    height:188px;
}
#fotoblog IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#fotoblog IMG.active {
    z-index:10;cursor:pointer;
}
#fotoblog IMG.last-active {
    z-index:9;
}

/*scroll*/

.RScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;background: #EFEFEF;margin-left:24px;
}

.RScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #EFEFEF;
}
.RScrollPaneDrag {
	position: absolute;
	background: #E31837;
	cursor: pointer;
	overflow: hidden;
}
.RScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.RScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.RScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.RScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.RScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.RScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.RScrollActiveArrowButton, a.RScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.enviaform{
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	padding: 2px;
	background-color: #fff; text-align:center;
	width: 55px;
	color: #6b686a;
	float: left;
	cursor: pointer;border:1px solid #c5c4c4; display:inline;
}
#jSuggestContainer {
position:absolute;
font: 12px Tahoma;
border:1px solid #efefef;
border-top:0;
background:#FFF;
}

.jSuggestLoading {
font-style:italic;
padding: 10px;
}

#jSuggestContainer ul, #jSuggestContainer ul li{
margin: 0;
padding:0;
list-style:none;
}



#jSuggestContainer ul li{
padding: 2px 4px;
border-bottom: 1px dotted #efefef;
color:#efefef;
background:#E31837;
cursor:pointer
}

#jSuggestContainer ul li.last{
border-bottom: 0;
}

#jSuggestContainer ul li.jSuggestHover{
background:#000;
color:#efefef;
}
