


/* Main scaffolding */

div.main_top, div.main_bottom
{
  width: 960px;
  padding: 0px 5px;
  margin: 0px auto;
}

div.main_middle
{
	width: 970px;
  margin: 0px auto;
}

div.main_bottom
{
	padding-bottom: 25px;
}

td.col_top
{
  vertical-align:top;
}

td.col_border
{
  border-right: solid 1px #4d5159;
}

div.clear
{
  height:0px;
  line-height:0px;
  clear:both;
}

div.link, span.link
{
  cursor:pointer;
}

div.link:hover, span.link:hover
{
	text-decoration: underline;
}



/* Header */

.header
{
  position: relative;
  height: 166px;
  background: url(images/header_bg.png) no-repeat;
}

.header a.logo
{
  position: absolute;
  top: 18px;
  display: block;
  width: 328px;
  height: 80px;
  color: transparent;
}

.header a.logo:hover
{
	text-decoration: none;
}

.header .search, .header .newsletter
{
	position: absolute;
	top: 63px;
}

.header .search
{
	left: 766px;
}

.header .newsletter
{
	left: 526px;
}

.header .search .keywords, .header .newsletter .email
{
	float: left;
}

.header .newsletter .email input,
.header .search .keywords input
{
		height: 19px;
	line-height: 19px;
		background-color: transparent;
	border: 0px solid transparent;
	font-size: 12px;
}

.header .newsletter .email input:focus,
.header .search .keywords input:focus
{
	outline: none;
}

.header .newsletter .email input
{
	width: 134px;
	color: #000;
}

.header .search .keywords input
{
	width: 137px;
	color: #b6a379;
}

.header .newsletter .submit
{
	float: left;
	width: 13px;
	height: 19px;
	padding-right: 7px;
	background: url(images/newsletter_submit_off.png) no-repeat left center;
	cursor: pointer;
}

.header .newsletter .submit:hover
{
	background: url(images/newsletter_submit_on.png) no-repeat left center;
}

.header .search .submit
{
	float: left;
	width: 12px;
	height: 19px;
	padding-right: 5px;
	background: url(images/search_submit_off.png) no-repeat left center;
	cursor: pointer;
}

.header .search .submit:hover
{
	background: url(images/search_submit_on.png) no-repeat left center;
}

.header .submit2
{
	padding-top: 8px;
	text-align: right;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #b6a379;
	cursor: pointer;
}

.header .newsletter .submit2
{
	width: 154px;
}

.header .search .submit2
{
	width: 154px;
}

.header .submit2:hover
{
	color: #e2007a;
}

.header .facebook_like
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 105px;
	height: 23px;
	padding: 5px 0px 0px 15px;
	background: url(images/facebook_like.png) no-repeat;
}



/* Top menu */

.menu_top
{
	position: absolute;
	top: 125px;
	left: 0px;
}

.menu_top ul
{
	list-style-type: none;
}

.menu_top li
{
  float: left;
  padding-right: 5px;
}

.menu_top .item_left
{
	float: left;
	height: 41px;
	line-height: 41px;
	padding-left: 16px;
	background: url(images/menu_top_tab_left_off.png) no-repeat;
}

.menu_top .item_right
{
	float: left;
	width: 16px;
	height: 41px;
	background: url(images/menu_top_tab_right_off.png) no-repeat right;
}

.menu_top li:hover .item_left
{
	background: url(images/menu_top_tab_left_on.png) no-repeat left top;
}

.menu_top li.selected .item_left
{
	background: url(images/menu_top_tab_left_select.png) no-repeat left top;
}

.menu_top li:hover .item_right
{
	background: url(images/menu_top_tab_right_on.png) no-repeat right top;
}

.menu_top li.selected .item_right
{
	background: url(images/menu_top_tab_right_select.png) no-repeat right top;
}

.menu_top a
{
	color: #e2007a;
	font-size: 14px;
	font-weight: bold;
}

.menu_top li:hover a
{
	text-decoration: none;
}

.menu_top a.selected
{
	color: #fff;
	text-decoration: none;
}



/* Left menu */

.menu_left
{
}

.menu_left ul
{
  list-style-type: none;
}

.menu_left_lev1
{
	height: 38px;
	background-color: #e2007a;
	padding-left: 20px;
}

.menu_left_lev1 a
{
	float: left;
	diplay: block;
	height: 38px;
	background-color: #e2007a;
	line-height: 38px;
	color: #fff;
	font-size: 14px;
}

.menu_left_lev1 .arrow
{
	float: left;
	width: 9px;
	height: 38px;
	margin-left: 6px;
	background: url(images/menu_left_lev1_arrow.gif) no-repeat left center #e2007a;
}

.menu_left_lev2, .menu_left_lev2_selected
{
	background: url(images/menu_left_lev2_bg.gif) repeat-x left top #eeead3;
}

.menu_left_lev2 div, .menu_left_lev2_selected div
{
	padding: 10px 10px 10px 34px;
	line-height: 18px;
	font-size: 14px;
	background: url(images/menu_left_lev2_arrow_off.gif) no-repeat 20px 16px;
}

.menu_left_lev2 div:hover, .menu_left_lev2_selected div
{
	background: url(images/menu_left_lev2_arrow_on.gif) no-repeat 20px 16px;
}

.menu_left_lev2 div a
{
	color: #b7a78c;
}

.menu_left_lev2 div:hover a, .menu_left_lev2_selected div a
{
	color: #e2007a;
	font-weight: bold;
	text-decoration: none;
}

.menu_left_lev3, .menu_left_lev3_selected
{
	background: url(images/menu_left_lev3_bg.gif) repeat-x left top;
	line-height: 16px;
}

.menu_left_lev3 div, .menu_left_lev3_selected div
{
	padding: 5px 10px 5px 44px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	background: url(images/menu_left_lev3_arrow_off.gif) no-repeat 34px 12px;
}


.menu_left_lev3 div:hover, .menu_left_lev3_selected div
{
	background: url(images/menu_left_lev3_arrow_on.gif) no-repeat 34px 10px;
}

.menu_left_lev3 div a
{
	color: #bbac91;
}

.menu_left_lev3 div:hover a, .menu_left_lev3_selected div a
{
	color: #5f392e;
	text-decoration: none;
}

.menu_left_lev4.first, .menu_left_lev4_selected.first
{
	padding-top: 2px;
	background: url(images/menu_left_lev4_bg.gif) repeat-x left top;
}

.menu_left_lev4.last, .menu_left_lev4_selected.last
{
	padding-bottom: 2px;
}

.menu_left_lev4 div, .menu_left_lev4_selected div
{
	padding: 1px 0px 1px 44px;
	background-image : none;
}

li.menu_left_lev4 div a
{
	line-height: 14px;
	color: #5f392e;
	font-size: 11px;
	font-weight: normal;
}

.menu_left_lev4_selected div
{
	background-color: #fff;
}

.menu_left_lev4 div:hover a
{
	font-weight: bold;
	color: #b7a78c;
	text-decoration: none;
}

.menu_left_lev4_selected div a
{
	color: #e2007a;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}



/* Footer */

.footer
{
	position: relative;
	height: 196px;
	background: url(images/footer_bg.png) no-repeat;
}

.footer .col1
{
	position: absolute;
	top: 90px;
	left: 20px;
	width: 211px;
	color: #585858;
}

.footer .col1 a
{
	color: #585858;
}

.footer .col1 .row1
{
	line-height: normal;
	font-size: 14px;
	font-weight: bold;
}

.footer .col1 .copyright
{
	line-height: normal;
	padding-top: 10px;
	font-size: 11px;
}

.footer .col1 .copyright a:hover
{
	text-decoration: none;
}

.footer .col1 .copyright .jumbe:hover
{
	color: #ff6f00;
}

.footer .col1 .copyright .indexel:hover
{
	color: #ff0000;
}

.footer .col2
{
	position: absolute;
	top: 90px;
	left: 258px;
}

.footer .col2 a
{
	color: #000;
}

.footer .col2 a:hover
{
	color: #e2007a;
	text-decoration: none;
}

.footer .col2 td
{
	width: 136px;
	vertical-align: top;
}

.footer .col2 td.sep
{
	width: 10px;
}

.footer .col2 td div
{
	padding-left: 10px;
	background: url(images/footer_link_arrow_off.gif) no-repeat left center;
}

.footer .col2 td div:hover
{
	background: url(images/footer_link_arrow_on.gif) no-repeat left center;
}

.footer .col2 div:hover a
{
	color: #e2007a;
	text-decoration: none;
}

.footer .col3
{
	position: absolute;
	top: 46px;
	left: 661px;
}

.footer .col3 .title
{
	padding: 0px 0px 30px 5px;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #a6977f;
}

.footer .col3 .ext_sites a
{
	float: left;
	display: block;
	width: 96px;
	height: 82px;
}

.footer .col3 .ext_sites a:hover
{
	text-decoration: none;
}

.footer .col3 .extsite1
{
	background: url(images/footer_extsite1_off.jpg) no-repeat;
}

.footer .col3 .extsite1:hover
{
	background: url(images/footer_extsite1_on.jpg) no-repeat;
}

.footer .col3 .extsite2
{
	background: url(images/footer_extsite2_off.jpg) no-repeat;
}

.footer .col3 .extsite2:hover
{
	background: url(images/footer_extsite2_on.jpg) no-repeat;
}

.footer .col3 .extsite3
{
	background: url(images/footer_extsite3_off.jpg) no-repeat;
}

.footer .col3 .extsite3:hover
{
	background: url(images/footer_extsite3_on.jpg) no-repeat;
}

.footer .col3 .extsite4
{
	background: url(images/footer_extsite4_off.jpg) no-repeat;
}

.footer .col3 .extsite4:hover
{
	background: url(images/footer_extsite4_on.jpg) no-repeat;
}



/* Tooltips */

.ui-tooltip, .ui-tooltip .ui-tooltip-content
{
	border: 0px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.ui-tooltip div.ui-tooltip-content
{
  background-color: #efe6d4;
  color: #000;
  font-size: 11px;
}



/* Home */

div.main_middle div.home
{
	padding: 20px 25px 23px 18px;
	background: url(images/home_bg.png) no-repeat center bottom;
}

.home_left
{
	width: 467px;
	padding-right: 20px;
	vertical-align: top;
}

.home_col_sep
{
  width: 20px;
}

.home_col1, .home_col2, .home_col3
{
  vertical-align: top;
  width: 210px;
}

.home_hsep
{
  height: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #4d5159;
}

#home_headlines
{
  position: relative;
  width: 460px;
  height: 356px;
  padding-left: 7px;
}

#headlines_items .headlines_left
{
  display: none;
  float: left;
  width: 0px;
  height: 356px;
}

#home_headlines .carrousel_legend
{
  display: none;
}

#home_headlines .bx-pager
{
  position: absolute;
  z-index: 200;
  top: 10px;
  left: 10px;
}

#home_headlines .pager-link
{
  float: left;
  display: block;
  width: 13px;
  height: 13px;
  margin-right: 10px;
    background: url(images/headlines_pager_off.png) transparent;
    font-size: 0px;
  color: transparent;
}

#home_headlines .pager-active, #home_headlines .pager-link:hover
{
    background: url(images/headlines_pager_on.png) transparent;
  }

#home_headlines .pager-link:hover, #home_headlines .pager-active:hover
{
	text-decoration: none;
}

.home_left .home_hsep
{
	margin: 0px 0px 13px 7px;
}

.home_icons a
{
	float: left;
	display: block;
	width: 74px;
	height: 74px;
	margin-right: 6px;
}

.home_icons a:hover
{
	text-decoration: none;
}

.home_icons .home_icon1
{
	background: url(images/home_icon1_off.jpg) no-repeat;
}

.home_icons .home_icon1:hover
{
	background: url(images/home_icon1_on.jpg) no-repeat;
}

.home_icons .home_icon2
{
	background: url(images/home_icon2_off.jpg) no-repeat;
}

.home_icons .home_icon2:hover
{
	background: url(images/home_icon2_on.jpg) no-repeat;
}

.home_icons .home_icon3
{
	background: url(images/home_icon3_off.jpg) no-repeat;
}

.home_icons .home_icon3:hover
{
	background: url(images/home_icon3_on.jpg) no-repeat;
}

.home_icons .home_icon4
{
	background: url(images/home_icon4_off.jpg) no-repeat;
}

.home_icons .home_icon4:hover
{
	background: url(images/home_icon4_on.jpg) no-repeat;
}

.home_icons .home_icon5
{
	background: url(images/home_icon5_off.jpg) no-repeat;
}

.home_icons .home_icon5:hover
{
	background: url(images/home_icon5_on.jpg) no-repeat;
}

.home_right
{
	width: 440px;
	vertical-align: top;
}

.home_right .home1, .home_right .home2
{
	width: 210px;
	vertical-align: top;
}

.home_right .home1
{
	padding-right: 20px;
}

.home_right .home3
{
	width: 440px;
	padding-bottom: 7px;
}



/* Content */

div.main_middle div.content
{
	padding: 0px 5px 10px 5px;
	background: url(images/content_bg.png) no-repeat center bottom;
}

div.main_middle table.content
{
	width: 100%;
}

.content_left
{
  width: 226px;
	vertical-align: top;
}

.content_body
{
	width: 734px;
	vertical-align: top;
}

#content_main
{
	padding: 0px 30px;
}

#content_main .summary, #content_main .summary_image
{
  margin-bottom: 18px;
}

#content_main .facebook_like.stdpage
{
	padding-bottom: 20px;
}

#content_main div.body
{
  margin-bottom: 18px;
}

.content_right
{
  width: 199px;
  padding: 0px 20px 20px 0px;
  vertical-align: top;
}

.content_right .print, .content_right .sendpage
{
	width: 169px;
	height: 32px;
	line-height: 32px;
	padding-left: 30px;
}

.content_right .print
{
	margin-bottom: 10px;
	background: url(images/right_print_bg.gif) no-repeat;
}

.content_right .sendpage
{
	margin-bottom: 20px;
	background: url(images/right_sendpage_bg.gif) no-repeat;
}

.content_right .print span, .content_right .sendpage span
{
	color: #fff;
	font-size: 14px;
}

.content_right .print span:hover, .content_right .sendpage span:hover
{
	color: #e2007a;
	text-decoration: none;
}

.content_right .question
{
	padding-top: 20px;
}

.go2top
{
	width: 110px;
	height: 50px;
	line-height: 50px;
	padding-right: 20px;
	margin: 0px auto;
	background: url(images/go2top_arrow.png) no-repeat right center;
	text-align: right;
	color: #e2007a;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.go2top:hover
{
	color: #b7a78c;
}



/* breadcrumb */

.breadcrumb
{
  height: 38px;
  padding-left: 10px;
  margin-bottom: 20px;
  line-height: 38px;
  background: url(images/breadcrumb_bg.gif) repeat-x;
  font-size: 12px;
}

.breadcrumb_item
{
  display: inline;
  padding-right: 16px;
  margin-right: 8px;
  background: url(images/breadcrumb_sep.png) no-repeat right center;
  color: #000;
}

.breadcrumb_item.nosep
{
  padding-right: 0px;
  margin-right: 0px;
  background: none;
}

.breadcrumb_item a
{
  color: #b7a78c;
}



/* News */

#content_main .summary.news_list
{
  margin-bottom: 0px;
}

#content_main a.rss
{
	display: block;
	height: 14px;
	line-height: 14px;
	padding-left: 20px;
	margin-bottom: 40px;
	color: #ff9000;
	font-size: 14px;
	background: url(images/rss_off.gif) no-repeat left center;
}

#content_main a.rss:hover
{
	color: #b7a78c;
	background: url(images/rss_on.gif) no-repeat left center;
	text-decoration: none;
}

.news_list_item
{
	padding-bottom: 30px;
}

.news_list_item .date, .news_summary .date
{
	float: left;
	width: 46px;
	margin-right: 10px;
	background: url(images/news_date_bg.gif) no-repeat;
	line-height: 23px;
	text-align: center;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}

.news_list_item .text, .news_summary .text
{
	float: left;
	width: 399px;
}

.news_list_item .heading, .news_summary .heading
{
	padding-bottom: 3px;
	line-height: 13px;
}

.news_list_item .heading a, .news_summary .heading a
{
	font-size: 13px;
	color: #e91d12;
}

.news_list_item .title a
{
	line-height: normal;
	font-size: 18px;
}

#content_main .news_list_item .summary
{
	margin-bottom: 0px;
	line-height: 16px;
	font-size: 13px;
}

.news_list_item .read_more
{
	padding-right: 20px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	background: url(images/read_more_arrow.gif) no-repeat right center;
}

.news_list_item .read_more a
{
	color: #f00307;
}

.news_list_item .read_more a:hover
{
	color: #b7a78c;
}



/* Pager */

.pagination
{

}

.pagination .previous, .pagination .next
{
  float: left;
  width: 118px;
  height: 26px;
  line-height: 26px;
  color: #b7a78c;
  font-size: 12px;
}

.pagination .next
{
	text-align: right;
}

.pagination .previous a, .pagination .next a
{
	color: #b7a78c;
}

.pagination .previous a
{
	padding-left: 8px;
	background: url(images/pager_prev_arrow_off.gif) no-repeat left center;
}

.pagination .next a
{
	padding-right: 8px;
	background: url(images/pager_next_arrow_off.gif) no-repeat right center;
}

.pagination .previous a:hover, .pagination .next a:hover
{
	color: #e91d12;
	text-decoration: none;
}

.pagination .previous a:hover
{
	background: url(images/pager_prev_arrow_on.gif) no-repeat left center;
}

.pagination .next a:hover
{
	background: url(images/pager_next_arrow_on.gif) no-repeat right center;
}

.pagination .center
{
  float: left;
  width: 218px;
  height: 26px;
  line-height: 26px;
  background: url(images/pager_bg.gif) no-repeat;
  text-align: center;
  color: #e91d12;
  font-size: 12px;
}

.pagination .center a
{
  color: #b7a78c;
}

.pagination .center a:hover
{
  font-weight: bold;
  text-decoration: none;
}



/* Slots */

div.summary_image_slot_item
{
  width: 300px;
  margin-bottom: 5px;
}

div.summary_image_slot_item input
{
  width: 200px;
}



/* Send page */

#sendpage_form hr
{
  margin-top: 0px;
  margin-bottom: 22px;
}

#sendpage_form input
{
  width: 180px;
}



/* site map */

div.main_middle div.sitemap
{
	padding: 0px 5px 10px 5px;
	background: url(images/home_bg.png) no-repeat center bottom;
}

div.main_middle div.sitemap .content_title
{
	padding-left: 20px;
}

.sitemap table
{
	width: 100%;
	margin: 0px 20px;
}

.sitemap td
{
	vertical-align: top;
}

.sitemap_item
{
	padding-bottom: 20px;
}

.sitemap_item ul
{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

.sitemap_lev1 a
{
	color: #e91d12;
	font-size: 14px;
	font-weight: bold;
}

.sitemap_lev2
{
	padding-left: 10px;
	background: url(images/sitemap_arrow.gif) no-repeat left 7px;
	line-height: 21px;
}

.sitemap_lev2 a
{
	color:  #5f392e;
	font-size: 12px;
	font-weight: bold;
}

.sitemap_lev3
{
	padding-left: 8px;
	background: url(images/sitemap_arrow.gif) no-repeat 0px 7px;
	line-height: 21px;
}

.sitemap_lev3 a
{
	color: #b7a78c;
	font-size: 12px;
	font-weight: normal;
}



/* Search */

div.main_middle div.search_tmpl
{
	padding: 0px 5px 10px 5px;
	background: url(images/home_bg.png) no-repeat center bottom;
}

.search_tmpl .content_left
{
	display: none;
}

.search_tmpl #content_main
{
	padding: 0px 20px;
}

.search_result
{
	padding-bottom: 20px;
	color: #434343;
	font-size: 15px;
	font-weight: bold;
}

.search_result .nb
{
	color: #000;
}

.search_result .keywords
{
	color: #e91d12;
}

.search_item .index
{
	padding-right: 5px;
	vertical-align: top;
	font-size: 14px;
	line-height: normal;
}

.search_item .index
{
	font-size: 14px;
	line-height: normal;
}

.search_item .title
{
	font-size: 14px;
	line-height: normal;
}

#content_main .search_item .summary
{
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 17px;
	color: #434343;
}

.search_item .url
{
	font-size: 11px;
	line-height: normal;
}

.search_item .url a
{
	color: #e91d12;
}

.search_tmpl .pagination
{
	width: 701px;
	margin: 10px 0px;
}

.search_tmpl .pagination .center
{
	width: 465px;
	background: url(images/pager_bg_xl.gif) no-repeat;
}





/* Product */

.pagination.product
{
	padding-bottom: 30px;
}

.pagination.product .center
{
	width: 218px;
	background: none;
}

.pagination.product .center .bg
{
	width: 153px;
	padding-left: 65px;
	text-align: left;
	background: url(images/product_list_arrow.gif) no-repeat 48px center;
}

.pagination.product .center a
{
	font-size: 14px;
	font-weight: bold;
	color: #e91d12;
}

.pagination.product .center a:hover
{
	color: #b7a78c;
}

.product_list .facebook_like
{
	padding-bottom: 40px;
}

.product_list .left
{
	padding-right: 10px;
	width: 175px;
	vertical-align: top;
}

.product_list .right
{
	vertical-align: top;
}

.product_list .right .title
{
	padding-bottom: 1px;
	line-height: 16px;
	color: #e91d12;
	font-size: 16px;
}

.product_list .right .go
{
	padding-top: 15px;
	text-align: right;
}

.product_list .right .go a
{
	padding-right: 19px;
	background: url(images/product_go_arrow.gif) no-repeat right center;
	line-height: 14px;
	color: #e91d12;
	font-size: 14px;
	font-weight: bold;
}

.product_list .right .go a:hover
{
	color: #b7a78c;
	text-decoration: none;
}

.product_header .left
{
	padding-right: 20px;
	vertical-align: top;
}

.product_header .left img
{
	padding-bottom: 10px;
}

.product_header .right
{
	vertical-align: top;
}

.product_panels
{
	padding-top: 20px;
}

.product_panels .heading
{
	width: 447px;
	height: 26px;
	padding-left: 8px;
	margin-top: 4px;
	background: url(images/toogle_panel_bg_off.gif) no-repeat;
	line-height: 26px;
	color: #5f392e;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times New Roman",Times,Serif;
	cursor: pointer;
}

.product_panels .heading.active
{
	background: url(images/toogle_panel_bg_on.gif) no-repeat;
}

.product_panels .panel
{
	padding: 8px 0px 10px 0px;
}

.recipe_header .left
{
	vertical-align: top;
	padding-right: 20px;
}

.recipe_header .right
{
	vertical-align: top;
}

.recipe_header .bottom
{
	vertical-align: bottom;
}

.recipe_header .right div.line
{
	height: 19px;
	line-height: 19px;
	padding-bottom: 4px;
	font-size: 14px;
	color: #000;
}

.recipe_header .right div.line span
{
	color: #e91d12;
}

.recipe_header .right div.level
{
	display: block;
	float: left;
	height: 19px;
}

.recipe_header .right .facebook_like
{
	bottom: 0px;
	padding-top: 16px;
}

