
/* 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; height:20px; line-height:20px
} 
.stripTransmitter ul { 
margin: 0px 0px 0px 0px; 
padding: 0; 
position: relative; 
list-style-type: none; 
float: left;
} 
.stripTransmitter ul li { 
width: 20px; 
float:left; 
margin: 0 0px 0px 0; 
} 
.stripTransmitter a { 
font-family: Verdana, Arial; 
font-size:0.7em; font-weight:bold; color:#000; width:20px; padding:4px; padding-top:2px; height:10px; background:#FFF
} 
.stripTransmitter a:hover, a.current{ 
/*background: url(../img/layout/photo_gallery_on.gif) no-repeat 0px 0px;*/
background:#e41736; color:#ffffff;
} 

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: #fff;
}
#footer a:active {
text-decoration: none;
color: #ccc;
}

#content {
width: 903px;
margin: 0px auto 0px auto;
}

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

#logo {
margin:0px; padding:0px;
background: url(../img/layout/logo.jpg) no-repeat 0px 0px;
float: left;

width:165px; height:90x;
}

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: 27px;
.margin-top: 8px;
_margin-top: 8px;

}

#search_form p.title {
font-size: 11px;
background-color: #e31837;
color: #fff;
padding: 0px;
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;
text-indent:-10000px;
background:url(../img/layout/boton_buscar.gif) 0px 0px no-repeat; width:21px; height:23px;
}
/*nuevo*/
#search_form div.submit:hover{
background-color: #efefef;
color: #e31837;
background-position:-21px 0px;
}
#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: 165px;
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: 0px 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 {

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: 0px 0px 0px 11px;
width: 192px;
float: left;
}
/*modificado*/
div#menu div.new {
margin-top:0px;
padding: 9px;
background-color: #efefef; height:199px;
}
/*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;

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;
}
/*nuevas*/
/*idiomas*/
div.idiomasindex{ width:140px; height:20px; position:absolute; margin-left:780px; margin-top:0px}
div.idiomasindex h2{text-align:right; font-family:arial,verdana; font-size: 11px;
color: #fff;
float: left; }



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


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





/*banners*/
/*#bannerhome{float:left; width:521px; height:90px; line-height:90x; display:block; overflow:hidden; margin-left:13px}*/

div#menu #p_tiendas{
margin-top:28px;
.margin-top:28px;
_margin-top:28px;
margin-bottom:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#menu #p_tiendas{margin-top:24px;margin-bottom:0px;}
}


/*banner*/

#bannerhome img {
border: none;
display: block;
}
#bannerhome a:focus {
outline: none;
}


div#bannerhome ul li {
display: inline;
float: left;
}
#bannerhome ul, #bannerhome li {
list-style: none;
padding: 0;
margin: 0;
}
.bannerhomes{margin:0px; padding:0px; 
overflow: hidden; float:left;  margin-left:13px; margin-top:0px;
width:521px; height:90px;
position:relative;
.position:absolute;
_position:absolute;
}
div.catalog_products div.products a.pcolor{ color:#353133; text-decoration:none }
div.catalog_products div.products a.pcolor:hover{ color:#545352; }

.libanner{ z-index:999; position:absolute;margin:0px; width:521px; height:90px; cursor:pointer}

.www{position:absolute; height:30px; margin:none;padding:none;width:150px;margin-top:172px; margin-left:0px;
.margin-left:-6px;
_margin-left:-6px;}
.corrig{	margin-top: -8px;
	.margin-top: -4px;
	_margin-top: -4px;
    margin-top:  -5px\9
	
}
.catag{
	margin-top:-22px;.margin-top:-18px;_margin-top:-16px;margin-top:-18px\9;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.catag{
	margin-top:-18px;}
}
.libanner img.ban{ width:521px; height:90px; cursor:pointer}
