

/**
 * GENERIC STYLES
 */

	
	/** General */
	
	body {
	    background-color: #7D0000;
	    background-image: url('../images/design/bg_content.png');
	    background-repeat: repeat-x;
		background-position: 0 -100px;
	    margin: 0px;
	}
	
	a {
		outline: none;
	}
	
	* {
	    font-family: Arial;
	}
	
	.nodisplay {
		display: none;
	}
	
	.clear {
		clear: both;
	}
	
	.v-top {
		vertical-align: top;
	}
	/*
	.required:after {
		content: '*';
	}
	*/
	.nopadding {
		margin: 0px;
		padding: 0px;
	}
	
	.link_red {
		color: #d1070f;
		text-decoration: underline;
	}
	
	.link_red:hover {
		color: black;
	}


	/** Form */

	.form_legals {
		color: #7f7f7f;
		font-size: 10px;
		margin-left: 45px;
		margin-top: 20px;
		text-align: left;
	}

	.form_legals p {
		margin: 0px;
		padding: 0px;
	}
	
	.form_table input, .form_table select, .form_table textarea
	{
		background-repeat: no-repeat;
		border: 0px;
		color: #7f7f7f;
		font-size: 11px;
	}
	
	.form_table input, .form_table select {
		background-image: url('../images/generic/generic_input.png');
		background-color: transparent;
		width: 170px;
		height: 22px;
	}
	
	.form_table textarea {
		background-image: url('../images/generic/generic_textarea.png');
		width: 430px;
		height: 62px;
	}

	
	/** Page */
	
	.page_title, .page_long_title, .page_short_title {
		color: #6a6565;
		font-size: 11px;
		margin-left: 45px;
		margin-top: 0px;
		text-align: left;
	}
	
	.page_title h1, .page_long_title h1, .page_short_title h1 {
		background-position: 0px 0px;
		height: 28px;
		margin: 0px;
		padding: 0px;
	}

	.page_title h2, .page_long_title h2, .page_short_title h2 {
		color: #6c6c6c;
		font-size: 11px;
		font-weight: bold;
		margin: 14px 0px 8px 0px;
		padding: 0px;
	}

	.page_title p, .page_long_title p {
		margin: 10px 0px 20px 0px;
		padding: 0px;
	}
	
	.page_long_title h2 {
		margin-bottom: 0px;
	}
	
	.page_long_title p {
		margin-top: 0px;
	}
	
	.page_short_title h2 {
		font-size: 20px;
	}
	
	
	/** Buttons */
	
	.button_red, .button_gray, .button_back {
		background-repeat: no-repeat;
		height: 20px;	
		position: relative;
	}
	
	.button_back {
		background-position: 0px -1px;
	}
	
	.button_red a, .button_gray a, .button_back a, .button_red span {
		color: white;
		font-weight: bold;
		left: 25px;
		position: absolute;
		text-decoration: none;
		top: 3px;
		font-size: 11px;
	}
	
	.button_back a {
		color: #d1070f;
		text-decoration: underline;
	}
	
	.button_red a:hover, .button_gray a:hover {
		color: #848181;
	}
	
	.button_back a:hover {
		color: black;
	}
	
	.button_red {
		background-image: url('../images/generic/generic_button_red.png');
		width: 170px;
	}
	
	.button_gray {
		background-image: url('../images/generic/generic_button_gray.png');
		width: 195px;
	}
	
	.button_back {
		background-image: url('../images/generic/generic_button_back.png');
		width: 140px;
	}
	
	.button_white {
		background-image: url('../images/generic/generic_button_white.png');
		background-repeat: no-repeat;
		height: 30px;
		margin-bottom: 10px;
		position: relative;
		width: 245px;
	}
	
	.button_white a {
		font-weight: bold;
		position: absolute;
		top: 8px;
		left: 40px;
	}
	
	
	/** Block */
	
	.block_black ul {
		display: inline;
		list-style: none;
	}
	
	.block_black li {
		float: left;
		padding-left: 0px;
		padding-top: 5px;
		margin-right: 27px;
		width: 190px;
	}
	
	.block_black h3 {
		background-image: url('../images/generic/generic_block_black.png');	
		color: #CACACA;
		font-size: 11px;
		font-weight: bold;
		height: 42px;
		margin: 0px;
		padding: 0px;
		position: relative;
		width: 190px;
	}
	
	.block_black h3 span {
		height: 30px;
		position: absolute;
		right: 40px;
		text-align: right;
		top: 5px;
		width: 105px;
	}
	
	.block_black h3 span a {
		color: #CACACA;
		text-decoration: none;
	}
	
	.block_black h3 span a:hover {
		color: white;
	}
	
	.block_black li .thumb {
		width: 190px;
		height: 105px;
		margin: 0px;
		padding: 0px;
	}
	
	.block_black .clear_row {
		height: 20px;
	}
	
	.block_black .clear_last_row {
		height: 45px;
	}
		
	.block_complete_list {
		background-image: url('../images/generic/generic_block_complete_list.png');
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 2px;
		margin-top: 5px;
		text-align: left;
		width: 265px;
	}
	
	.block_complete_list a {
		color: white;
		font-size: 11px;
		font-weight: bold;
		margin-left: 35px;
		text-decoration: underline;
	}
	
	.block_complete_list a:hover {
		color: #848181;
	}
	
	.block_gray_menu {
		float: left;
		margin: 0px;
		padding: 0px;
		border: 0px;
		margin-top: 15px;
		width: 265px;
	}
	
	.block_gray_menu_header {
		background-image: url('../images/generic/generic_block_gray_menu_header.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 38px;
		color: black;
		font-weight: bold;
		font-size: 11px;
		text-align: left;
	}
	
	.block_gray_menu_header p {
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		padding-top: 5px;
	}
	
	.block_gray_menu_content {
		background-image: url('../images/generic/generic_block_gray_menu_content.png');
		background-repeat: repeat-x;
		height: 100px;
		color: #8b8b8b;
		font-size: 11px;
		text-align: left;
	}
	
	.block_gray_menu_content ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		margin-left: 15px;
		padding-top: 10px;
	}
	
	.block_gray_menu_footer {
		background-image: url('../images/generic/generic_block_gray_menu_footer.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 6px;
		position: relative;
	}

	.block_mini_arrow {
		background-image: url('../images/generic/generic_block_mini_arrow.png');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		height: 15px;
		position: relative;
	}
	
	.block_mini_arrow a {
		font-size: 11px;
		font-weight: bold;
		color: #d1070f;
		text-decoration: underline;
		display: block;
		padding-top: 3px;
		text-align: left;
		margin-left: 15px;
	}
	
	.block_mini_arrow a:hover {
		color: black;
	}
	
	
	
	
/**
 * SPECIFIC STYLES
 */

	
	
	/** General */
	
	#page {
		/*
	    width: 100%;
	    height: 100%;
	    */
	    text-align: center;
	
	}
	
	#container {
	    width: 1000px;
	    background-color: red;
	    margin: 0px auto 0px auto;
	}
	
	#top {
	    background-image: url('../images/design/top_bg.png');
	    background-repeat: repeat-x;
	    height: 10px;
	}
	
	#bottom {
	    background-image: url('../images/design/bottom_bg.png');
	    background-repeat: repeat-x;
	    height: 1px;
	}
	
	
	/** Header */
	
	#header{
	    background-image: url('../images/design/header_bg.png');
	    background-repeat: repeat-x;
	    height: 105px;
		position: relative;
	}
	
	#header_logo  {
		position: absolute;
		background-image: url('../images/design/logo.png');
		background-repeat: no-repeat;
		width: 152px;
		height: 91px;
		left: 25px;
		top: 10px;
	}
	
	#header_logo a {
		display: block;
		width: 152px;
		height: 91px;
		color: transparent;
		border: 0px;
	}
	
	#header_slogan {
		position: absolute;
		background-image: url('../images/design/slogan.png');
		background-repeat: no-repeat;
		width: 249px;
		height: 8px;
		left: 270px;
		top: 40px;
	}
	
	#header_logo_alps {
		position: absolute;
		background-image: url('../images/design/logo_alps.png');
		background-repeat: no-repeat;
		width: 48px;
		height: 29px;
		left: 535px;
		top: 29px;
	}
	
	#header_search {
		position: absolute;
		background-image: url('../images/design/header_search_bg.png');
		background-repeat: no-repeat;
		width: 355px;
		height: 30px;
		top: 0px;
		right: 0px;
	}
	
	#header_search ul {
		display: inline;
		list-style: none;
	}
	
	#header_search li {
		float: left;
	    font-size: 11px;
	    font-weight: bold;
		color: #848181;
	}
	
	#header_search li.separator {
		background-image: url('../images/design/header_search_separator.png');
		width: 1px;
		height: 30px;
	}
	
	#header_search a {
		text-decoration: none;
		color: #848181;
	}
	
	#header_search a:hover {
		color: white;
	}
	
	#header_search #search_login, #header_search #search_subscribe, #header_search #search_search {
		margin-top: 10px;
	}
	
	#header_search #search_login {
		width: 67px;
	}
	
	#header_search #search_subscribe {
		width: 85px;
	}
	
	#header_search #search_search {
		margin-top: 9px;
		width: 201px;
		position: relative;
		text-align: left;
	}
	
	#header_search #search_search span, #header_search #search_search input, #header_search #search_search #arrow {
		position: absolute;
		top: 0px;
	}
	
	#header_search #search_search span {
		left: 10px;
	}
	
	#header_search #search_search input {
		width: 118px;
		height: 15px;
		background-image: url('../images/design/header_search_field_bg.png');
		border: 0px;
		color: #848181;
		font-size: 10px;
		background-repeat: no-repeat;
		background-color: #494949;
		padding: 0px;
		left: 55px;
	}
	
	#header_search #search_search #arrow {
		background-image: url('../images/design/header_search_arrow.png');
		width: 21px;
		height: 21px;
		border: 0px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 0px -2px;
		left: 175px;
	}
	
	#header_menu {
		position: absolute;
		left: 205px;
		bottom: 0px;
	
	}
	
	#header_menu li a {
	    background-repeat: no-repeat;
	    border: 0px;
	    display: block;
	    height: 25px;
		color: transparent;
	}
	
	#header_menu li a span {
		display: none;
	}
	
	#header_menu ul {
		display: inline;
		list-style: none;
	}
	
	#header_menu li {
		float: left;
	}
	
	#header_menu .separator {
		background-image: url('../images/design/menu_separator.png');
		width: 2px;
		height: 25px;
	}
	
	#header_menu #menu_1883 a {
		background-image: url('../images/design/menu_1883.png');
		width: 79px;
	}
	
	#header_menu #menu_1883 a:hover, #header_menu #menu_1883 .active {
		background-image: url('../images/design/menu_1883_hover.png');
	}
	
	#header_menu #menu_products a {
		background-image: url('../images/design/menu_products.png');
		width: 92px;
	}
	
	#header_menu #menu_products a:hover, #header_menu #menu_products .active {
		background-image: url('../images/design/menu_products_hover.png');
	}
	
	#header_menu #menu_recipes a {
		background-image: url('../images/design/menu_recipes.png');
		width: 83px;
	}
	
	#header_menu #menu_recipes a:hover, #header_menu #menu_recipes .active {
		background-image: url('../images/design/menu_recipes_hover.png');
	}
	
	#header_menu #menu_communication a {
		background-image: url('../images/design/menu_communication.png');
		width: 130px;
	}
	
	#header_menu #menu_communication a:hover, #header_menu #menu_communication .active {
		background-image: url('../images/design/menu_communication_hover.png');
	}
	
	#header_menu #menu_distribution a {
		background-image: url('../images/design/menu_distribution.png');
		width: 109px;
	}
	
	#header_menu #menu_distribution a:hover, #header_menu #menu_distribution .active {
		background-image: url('../images/design/menu_distribution_hover.png');
	}
	
	#header_menu #menu_news a {
		background-image: url('../images/design/menu_news.png');
		width: 82px;
	}
	
	#header_menu #menu_news a:hover, #header_menu #menu_news .active {
		background-image: url('../images/design/menu_news_hover.png');
	}
	
	#header_menu #pulldown li {
	    position: relative;
	}
	
	#header_menu #pulldown .subMenu {
		border: 1px solid #1f0c08;	
		display: none;
		font-size: 11px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		text-align: left;
		background-color: #7E0E14;
		padding-left: 8px;
		padding-right: 8px;
		z-index: 100;
		margin-bottom: 5px;
		left: 0px;
		top: 25px;
	}
	
	#header_menu #pulldown .subMenu li {
		border: 0;
		border-top: 1px solid #8C2D32;
		float: none;
		margin: 0;
		padding: 0;
		width: 223px;
	
	}
	
	#header_menu #pulldown .subMenu .first {
		border-top-width: 0px;
		margin-top: 5px;
	}
	
	#header_menu #pulldown .subMenu .last {
		margin-bottom: 5px;
	}
	
	#header_menu #pulldown .subMenu li a:link, #header_menu #pulldown .subMenu li a:visited {
		height: 16px;
		background-image: url('../images/design/pulldown_menu_arrow.png');
		background-position: 5px 6px;
		background-color: #7E0E14;
		border: 0;
		color: #CACACA;
		display: block;
		margin: 0;
		text-decoration: none;
		width: 203px;
		padding-top: 3px;
		padding-left: 20px;
	}
	
	#header_menu #pulldown .subMenu li a:hover {
		background-color: #000000;
		color: white;
	}
	
	#header_menu #pulldown li:hover > .subMenu {
		display: block;
	}
	
	#header_partners {
		position: absolute;
		right: 0px;
		bottom: -8px;
		background-image: url('../images/design/header_partners.png');
		width: 210px;
		height: 34px;
		z-index: 50;
	}
	
	#header_partners a {
		display: block;
		width: 210px;
		height: 34px;
		color: white;
	}
	
	#header_partners a:hover, #header_partners a.active {
		background-image: url('../images/design/header_partners_hover.png');
	}


	/** Content */

	#content {
	    background-color: white;
	    min-height: 441px;
	}
	
	#content #content_left {
		width: 415px;
		height: 495px;
		background-image: url('../images/design/content_left.png');
		float: left;
	}
	
	#content .content_right {
		width: 585px;
		height: auto;
		float: left;
		text-align: left;
	}
	
	#content #content_center {
		width: 975px;
		text-align: left;
	}
	
	#content #content_navigation {
		background-image: url('../images/home/home_link.png');
		background-repeat: no-repeat;
		background-position: 10px 10px;
		height: 40px;
		padding-top: 15px;
		padding-left: 40px;
		text-align: left;
		color: #aa0000;
		font-size: 10px;
	}
	
	#content #content_navigation ul {
		display: inline;
		list-style: none;
	}
	
	#content #content_navigation li {
		float: left;
	}
	
	#content #content_navigation .separator {
		padding: 0px 5px 0px 5px;
	}
	
	#content #content_navigation a {
		color: #aa0000;
	}
	
	#content #content_navigation a:hover {
		color: #030303;
	}
	
	
	/** Footer */

	#footer {
	    background-image: url('../images/design/footer_bg.png');
	    background-repeat: repeat-x;
	    height: 25px;
	    padding-left: 0px;
	    position: relative;
	    border-left: 1px solid #560006;
	}
	
	#footer_links {
		padding-top:5px;
	}
	
	#footer_links ul {
		display: inline;
		list-style: none;
	}
	
	#footer_links li {
		color: #cd9b9f;
		float: left;
	    font-size: 10px;
	    padding-left: 9px;
	}
	
	#footer_links a {
		color: #cd9b9f;
		text-decoration: none;
	}
	
	#footer_links a:hover, #footer_links a.active {
		color: white;
	}
	
	#footer_links a.active {
		text-decoration: underline;
	}
	
	#footer_languages {
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 146px;
		height: 25px;
		background-image: url('../images/design/footer_languages_bg.png');
		background-repeat: repeat-x;
		margin-top: 5px;
	}
	
	#footer_languages ul {
		display: inline;
		list-style: none;
	}
	
	#footer_languages li {
		float: left;
		padding-left: 0px;
		padding-top: 5px;
	}
	
	#footer_languages li.first {
		padding-left: 19px;
	}
	
	#footer_languages li a {
	    background-repeat: no-repeat;
	    border: 0px;
	    display: block;
	    height: 12px;
	    width: 21px;
	    color: white;
	    text-decoration: none;
	    font-size: 10px;
	    text-align: center;
	}
	
	#footer_languages li a:hover, #footer_languages #selected a {
		color: red;
		background-color: black;
	}


	/** View "index/index/index" */

	#home_products {
		text-align: left;
		font-size: 11px;
		color: #6a6565;
		margin-top: 0px;
	}
	
	#home_products #products, #home_products #recipes, #home_products #accessories {
		float: left;
		width: 169px;
		padding: 0px 12px 10px 12px;
		border-left: 1px solid #c4c3c2;
		height: 260px;	
		margin-bottom: 20px;
	}
	
	#home_products .first {
		border-left-width: 0px;
	}
	
	#home_products h1 {
		margin-top: 0px;
		margin-bottom: 0px;
		height: 13px;
		background-repeat: no-repeat;
	}
	
	#home_products h2 {
		font-weight: bold;
		font-size: 11px;
		margin-bottom: 0px;
		margin-top: 10px;
		padding-top: 0px;
	}
	
	#home_products .thumb {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	#home_products .thumb img {
		width: 165px;
		height: 105px;
		border: 1px solid #ccc;
	}
	
	#home_products .description {
		margin: 0px;
	}
	
	#home_products .more_infos {
		background-image: url('../images/home/home_arrow.png');
		background-position: 0px 0px;
		background-repeat: no-repeat;
		padding-top: 3px;
		padding-left: 28px;	
		height: 30px;
	}
	
	#home_products .more_infos a {
		color: #aa0000;
		font-size: 11px;
		font-weight: bold;
	}
	#home_products .more_infos a:hover {
		color: #030303;
	}
	
	#home_products #products h1 {
		background-image: url('../images/home/home_products.png');
		width: 63px;
	}
	
	#home_products #recipes h1 {
		background-image: url('../images/home/home_recipes.png');
		width: 49px;
	}
	
	#home_products #accessories h1 {
		background-image: url('../images/home/home_accessories.png');
		width: 83px;
	}
	
	
	#home_news {
		text-align: left;
		font-size: 11px;
	}
	
	#home_news #home_news_header {
		background-image: url('../images/home/news_header.png');
		background-repeat: no-repeat;
		width: 585px;
		height: 25px;
	}
	
	#home_news #home_news_left, #home_news #home_news_right {
		background-image: url('../images/home/news_bg.png');
		background-repeat: repeat-x;
		height: 125px;
		float: left;
		color: #898989;
	}
	
	#home_news #home_news_left {
		width: 289px;
	}
	
	#home_news #home_news_right {
		width: 295px;
	}
	
	#home_news #home_news_separator {
		float: left;
		background-image: url('../images/home/news_separator.png');
		background-repeat: no-repeat;
		width: 1px;
		height: 125px;
		padding: 0px;
		margin: 0px;
	}
	
	#home_news h2 {
		color: white;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		padding-left: 13px;
	}
	
	#home_news ul {
		list-style-image: url('../images/home/news_arrow.png');
		margin-left: 0px;
		padding-left: 31px;
	}
	
	#home_news li {
		padding-bottom: 10px;
	}
	
	#home_news h3 {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}
	
	#home_news p {
		padding: 0px;
		margin: 0px;
	}
	
	
	/** View "index/products/index" */
	
	#products_title h1 {
		background-image: url('../images/products/products_title.png');
		width: 137px;
	}
	
	#products_list {
		width: 665px;
		margin-left: 45px;
		float: left;
	}
		
	#products_search {
		float: left;
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 265px;
	}
	
	#products_search_header {
		background-image: url('../images/products/products_search_top_bg.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 25px;	
	}
	
	#products_search_content {
		background-image: url('../images/products/products_search_middle_bg.png');
		background-repeat: repeat-x;
		height: 121px;
		color: #8b8b8b;
		font-size: 11px;
		text-align: left;
	}
	
	#products_search_content form {
		margin-left: 10px;
		padding-top: 14px;
	}
	
	#products_search_content p {
		margin: 0px;
		padding: 0px;
		padding-bottom: 18px;
	}
	
	#products_search_content select {
		background-image: url('../images/products/products_search_list_bg.png');
		background-repeat: no-repeat;
		background-color: #494949;
		border: 0px;
		color: #a4a4a4;
		font-size: 11px;
		height: 22px;
		width: 242px;
		padding: 2px;
		margin-top: 3px;	
	}
	
	#products_search_bottom {
		background-image: url('../images/products/products_search_bottom_bg.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 34px;
		position: relative;
	
	}
	
	#products_search_bottom a {
		color: #CACACA;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		position: absolute;
		right: 40px;
		top: 10px;
		text-align: right;
	}
	
	#products_search_bottom a:hover {
		color: white;
	}
	
	
	/** View "index/products/view" */
	
	#product_title h1 {
		background-image: url('../images/products/products_title.png');
		width: 137px;
	}
	
	#product_images {
		background-image: url('../images/product/product_images.png');
		height: 251px;
		width: 584px;
	}
	
	#product_select_flavors {
		font-size: 11px;
		font-weight: bold;
		color: #6c6c6c;
		text-align: left;
		margin-left: 40px;
		float: left;
	}
	
	#product_select_flavors select {
		background-image: url('../images/product/product_list_bg.png');
		background-repeat: no-repeat;
		background-color: #ffffff;
		border: 0px;
		color: #7f7f7f;
		font-size: 11px;
		height: 22px;
		width: 165px;
		padding: 2px;
		margin-top: 3px;
	}
	
	#product_select_or {
		color: #6c6c6c;
		float: left;
		font-weight: bold;
		width: 35px;
		text-align: center;
		margin-top: 20px;
		font-size: 11px;
	}
	
	#product_select_complete_list {
		background-image: url('../images/product/product_complete_list_arrow.png');
		background-repeat: no-repeat;
		margin-top: 15px;
		height: 24px;
		float: left;
	}
	
	#product_select_complete_list a {
		text-align: left;
		color: #aa0000;
		font-size: 11px;
		margin-left: 25px;
		text-decoration: underline;	
		font-weight: bold;
	}
	
	#product_select_complete_list a:hover {
		color: black;
	}
	
	#product_content_left {
		width: 415px;
		height: 495px;
		background-image: url('../images/product/product_left.png');
		float: left;
	}


	/** View "index/products/view-flavor" */

	#product_detail_left_part, #product_detail_right_part {
		float: left;
		text-align: left;
	}
	
	#product_detail_left_part {
		width: 424px;
	}
	
	#product_detail_title {
		margin-left: 35px;
	}
	
	#product_detail_title h1 {
		background-image: url('../images/product_detail/product_detail_title.png');
		width: 137px;
	}
	
	.flavor {
		color: #8d2424;
		font-weight: normal;
	}
	
	#product_detail_separator {
		background-image: url('../images/product_detail/product_detail_content_separator.png');
		background-repeat: no-repeat;
		width: 371px;
		height: 2px;
		margin-left: 35px;
		
	}
	
	#product_detail_details {
		/*height: 345px;*/ height: 285px;
		width: 370px;
		overflow: auto;
		margin-top: 5px;
		/*margin-left: 45px;*/ margin-left: 35px;
		padding-left: 0px;
		text-align: left;
		color: #6a6565;
		
	}
	
	#product_detail_details h3 {
		color: #8d2424;
		font-size: 12px;
		background-image: url('../images/product_detail/product_detail_content_arrow.png');
		background-repeat: no-repeat;
		padding-left: 18px;
		background-position: 0px 2px;
		margin-top: 15px;
		margin-bottom: 5px;
	}
	
	#product_detail_details h4, #product_detail_details p {
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}
	
	#product_detail_details h4 {
		font-weight: bold;
	}
	
	#product_detail_content_right {
		min-width: 619px;
	}
	
	#product_detail_content_left {
		width: 381px;
		height: 495px;
		background-image: url('../images/product_detail/product_detail_left.png');
		float: left;
	}
	
	#product_detail_buttons {
		margin-left: 35px;
		margin-top: 10px;	
	}
	
	#product_detail_button_print, #product_detail_button_send_friend {
		float: left;
	}
	
	#product_detail_button_print {
		margin-right: 5px;
	}
	
	#product_detail_search {
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 195px;
	}
	
	#product_detail_search_header {
		background-image: url('../images/product_detail/product_detail_search_header.png');
		background-repeat: no-repeat;
		width: 195px;
		height: 22px;	
	}
	
	#product_detail_search_content {
		background-image: url('../images/product_detail/product_detail_search_content.png');
		background-repeat: repeat-x;
		height: 40px;
		color: #8b8b8b;
		font-size: 11px;
		text-align: left;
	}
	
	#product_detail_search_content form {
		margin-left: 10px;
		padding-top: 14px;
	}
	
	#product_detail_search_content p {
		margin: 0px;
		padding: 0px;
		padding-bottom: 18px;
	}
	
	#product_detail_search_content select {
		background-image: url('../images/product_detail/product_detail_search_list.png');
		background-repeat: no-repeat;
		background-color: #494949;
		border: 0px;
		color: #a4a4a4;
		font-size: 11px;
		height: 22px;
		width: 165px;
		padding: 2px;
		margin-top: 3px;
	}
	
	#product_detail_search_bottom {
		background-image: url('../images/product_detail/product_detail_search_footer.png');
		background-repeat: no-repeat;
		width: 195px;
		height: 38px;
		position: relative;
	}
	
	#product_detail_search_bottom a {
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		color: white;
		position: absolute;
		left: 32px;
		top: 2px;
		text-align: right;
	}
	
	#product_detail_search_bottom a:hover {
		color: #CACACA;
	}
	
	#product_detail_recipes {
		margin: 0px;
		padding: 0px;
		border: 0px;
		margin-top: 5px;
		width: 195px;
	}
	
	#product_detail_recipes_header {
		background-image: url('../images/product_detail/product_detail_recipes_header.png');
		background-repeat: no-repeat;
		width: 195px;
		height: 24px;
	}
	
	#product_detail_recipes_content {
		background-image: url('../images/product_detail/product_detail_recipes_content.png');
		background-repeat: repeat-x;
		height: 280px;
		color: #8b8b8b;
		font-size: 11px;
		text-align: left;
	}
	
	#product_detail_recipes_content ul, #product_detail_recipes_content p {
		margin: 0px;
		padding: 0px;
	}
	
	#product_detail_recipes_content ul {
		list-style: none;
		margin-left: 15px;
		padding-top: 10px;
	}
	
	#product_detail_recipes_content .thumb {
		margin-top: 35px;
	}
	
	#product_detail_recipes_content .first {
		margin-top: 0px;
	}
		
	#product_detail_recipes_footer {
		background-image: url('../images/product_detail/product_detail_recipes_footer.png');
		background-repeat: no-repeat;
		width: 195px;
		height: 11px;
		position: relative;
	}


	/** View "index/contact/index" */

	#contact_content_left {
		width: 380px;
		height: 530px;
		background-image: url('../images/contact/contact_left.png');
		float: left;
	}
	
	#contact_title h1 {
		background-image: url('../images/contact/contact_title.png');
		width: 161px;
	}
	
	#contact_content {
		margin-left: 45px;
		margin-top: 15px;
		text-align: left;
		font-size: 11px;
		color: #7f7f7f;
	}
	
	#contact_content form {
		margin: 0px;
		padding: 0px;
	}
	
	#contact_content th {
		font-weight: normal;
	}
	
	#contact_content td {
		padding-right: 25px;
	}
	
	#contact_content option {
		background-color: white;
	}
	
	#contact_legals {
		margin-top: 30px;
	}


	/** View "index/distribution/index" */

	#distribution_content_left {
		width: 380px;
		height: 570px;
		background-image: url('../images/distribution/distribution_left.png');
		float: left;
	}
	
	#distribution_title h1 {
		background-image: url('../images/distribution/distribution_title.png');
		width: 179px;
	}
	
	#distribution_content {
		margin-left: 45px;
		margin-top: 15px;
		text-align: left;
		font-size: 11px;
		color: #7f7f7f;
	}
	
	#distribution_content form {
		margin: 0px;
		padding: 0px;
	}
	
	#distribution_content th {
		font-weight: normal;
		padding-right: 10px;
	}
	
	#distribution_content td {
		padding-right: 20px;
	}
	
	#distribution_content option {
		background-color: white;
	}
	
	#distribution_content_send {
		margin-top: 10px;
	}

	
	/** View "index/newsletter/index" */
	
	#newsletter_content_left {
		width: 380px;
		height: 570px;
		background-image: url('../images/newsletter/newsletter_left.png');
		float: left;
	}
	
	#newsletter_title h1 {
		background-image: url('../images/newsletter/newsletter_title.png');
		width: 353px;
	}
	
	#newsletter_content {
		margin-left: 45px;
		margin-top: 15px;
		text-align: left;
		font-size: 11px;
		color: #7f7f7f;
	}
	
	#newsletter_content form {
		margin: 0px;
		padding: 0px;
	}
	
	#newsletter_content th {
		font-weight: normal;
	}
	
	#newsletter_content td {
		padding-right: 10px;
	}
	
	#newsletter_content option {
		background-color: white;
	}
	
	#newsletter_content_send {
		margin-top: 10px;
	}
	
	#newsletter_notice {
		text-align: left;
		margin-left: 45px;
		font-size: 11px;
		font-weight: bold;
		margin-top: 20px;
	}
	
	#newsletter_notice_title {
		background-image: url('../images/newsletter/newsletter_notice_arrow.png');
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding-left: 15px;
		color: #960000;
		margin-bottom: 0px;
		padding-bottom: 0px;
		margin-top: 0px;
	}
	
	#newsletter_notice_content {
		color: #6a6565;
		margin: 0px;
		padding: 0px;
	}


	/** View "index/news/index" */

	#news_content_left {
		width: 380px;
		height: 530px;
		background-image: url('../images/news/news_left.png');
		float: left;
	}
	
	#news_title h1 {
		background-image: url('../images/news/news_title.png');
		width: 78px;
	}
	
	#news_list {
		margin-left: 45px;
		margin-top: 15px;
		text-align: left;
		font-size: 11px;
		color: #7f7f7f;
		height: 380px;
		overflow: auto;
	}
	
	#news_list ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#news_list p, #news_list h3 {
		margin: 0px;
		padding: 0px;
	}
	
	.news_list_date {
		background-color: black;
		color: white;
		width: 56px;
		font-size: 9px;
		height: 11px;
		text-align: center;
	}
	
	.news_list_image {
		float: left;
		clear: both;
		text-align: left;
		margin-right: 15px;
		margin-bottom: 30px;
	}
	
	.news_list_content {
		float: left;
		width: 300px;
		margin-bottom: 30px;
	}
	
	.news_list_more_infos {
		background-image: url('../images/news/news_arrow.png');
		background-position: 0px 0px;
		background-repeat: no-repeat;
		height: 30px;
		/*position: relative;*/
	}
	
	.news_list_more_infos a {
		color: #aa0000;
		font-size: 11px;
		font-weight: bold;
		/*position: absolute;
		left: 25px;
		top: 5px;*/
		padding-top: 5px;
		margin-left: 25px;
		display: block;
	}
	
	.news_list_more_infos a:hover {
		color: #030303;
	}
	
	#news_list h3 {
		margin-top: 3px;
		margin-bottom: 3px;
		font-size: 11px;
		text-transform: uppercase;
	}

	
	/** View "index/news/view" */

	#news_detail_content_left {
		width: 380px;
		height: 530px;
		background-image: url('../images/news_detail/news_detail_left.png');
		float: left;
	}
	
	#news_detail_title h1 {
		background-image: url('../images/news_detail/news_detail_title.png');
		width: 78px;
	}
	
	#news_detail_content {
		margin-left: 45px;
		margin-top: 15px;
		text-align: left;
		font-size: 11px;
		color: #7f7f7f;
	}
	
	#news_detail_content_date, #news_detail_content_image, #news_detail_content_title, #news_detail_content_description {
		margin: 0px;
		padding: 0px;
	}
	
	#news_detail_content_date {
		background-color: black;
		color: white;
		width: 56px;
		font-size: 9px;
		height: 11px;
		text-align: center;
		margin-bottom: 5px;
	}
	
	#news_detail_content_image {
		margin-bottom: 5px;
	}
	
	#news_detail_content_title {
		margin-bottom: 10px;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	#news_detail_buttons {
		margin-top: 25px;
		margin-left: 45px;
	}
	
	#news_detail_button_download, #news_detail_button_send_friend, #news_detail_button_back {
		float: left;
	}
	
	#news_detail_button_download {
		margin-right: 5px;
	}
	
	#news_detail_button_back {
		margin-left: 30px;
	}
	
	
	/** View "index/recipes/index" */

	#recipes_left_part, #recipes_right_part {
		float: left;
	}
	
	#recipes_left_part {
		width: 700px;
	}
	
	#recipes_title h1 {
		background-image: url('../images/recipes/recipes_title.png');
		width: 105px;
	}
	
	#recipes_list {
		width: 665px;
		margin-left: 45px;
		float: left;
	}
	
	#recipes_search {
		
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 265px;
	}
	
	#recipes_search_header {
		background-image: url('../images/recipes/recipes_search_header.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 26px;
	}
	
	#recipes_search_content {
		background-image: url('../images/recipes/recipes_search_content.png');
		background-repeat: repeat-x;
		height: 250px;
		color: #8b8b8b;
		font-size: 11px;
		text-align: left;
	}
	
	#recipes_search_content form {
		margin-left: 10px;
		padding-top: 14px;
	}
	
	#recipes_search_content p {
		margin: 0px;
		padding: 0px;
		padding-bottom: 18px;
	}
	
	#recipes_search_content select {
		background-image: url('../images/recipes/recipes_search_list.png');
		background-repeat: no-repeat;
		background-color: #494949;
		border: 0px;
		color: #a4a4a4;
		font-size: 11px;
		height: 22px;
		width: 242px;
		padding: 2px;
		margin-top: 3px;
	}
	
	#recipes_search_content_multiselect {
		background-image: url('../images/recipes/recipes_search_multiselect.png');
		width: 242px;
		height: 68px;
	}
	
	#recipes_search_footer {
		background-image: url('../images/recipes/recipes_search_footer.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 33px;
		position: relative;
	
	}
	
	#recipes_search_footer a {
		color: #CACACA;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		position: absolute;
		right: 40px;
		top: 10px;
		text-align: right;
	}
	
	#recipes_search_footer a:hover {
		color: white;
	}
	
	#recipes_search_content #recipes_search_content_multiselect {
		background-image: url('../images/recipes/recipes_search_multiselect.png');
		background-repeat: no-repeat;
		width: 242px;
		height: 68px;
	}
	#recipes_search_content .nopadding {
		margin: 0px;
		padding: 0px;
	}
	

	/** View "index/recipes/search" */
	
	#recipes_result_left_part, #recipes_result_right_part {
		float: left;
	}
	
	#recipes_result_left_part {
		width: 360px;
	}
	
	#recipes_result_content_right {
		min-width: 625px;
	}
	
	#recipes_result_content_left {
		width: 355px;
		height: 441px;
		background-image: url('../images/recipes_result/recipes_result_left.png');
		float: left;
	}
	
	#recipes_result_title h1 {
		background-image: url('../images/recipes/recipes_title.png');
		width: 105px;
	}
	
	#recipes_result_title h2 .keywords {
		color: #8d2424;
	}
	
	#recipes_result_separator {
		background-image: url('../images/recipes_result/recipes_result_separator.png');
		background-repeat: no-repeat;
		width: 301px;
		height: 2px;
		margin-left: 45px;
	}
	
	#recipes_result_list {
		text-align: left;
		font-size: 11px;
		margin-left: 45px;
		width: 301px;
	}
	
	#recipes_result_list .result {
		color: #6a6565;
		font-weight: bold;
	}
	
	#recipes_result_list ul {
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	#recipes_result_list li {
		background-image: url('../images/recipes_result/recipes_result_arrow.png');
		background-repeat: no-repeat;
		background-position: 3px 5px;
		margin-left: 0px;
		padding-left: 20px;
		height: 20px;
		position: relative;
	}
	
	#recipes_result_list .gray {
		background-color: #e5e5e5;
	}
	
	#recipes_result_list li a {
		color: #d1070f;
		text-decoration: underline;
		position: absolute;
		left: 18px;
		top: 2px;
	}
	
	#recipes_result_list li a:hover {
		color: black;
	}
	
	
	#recipes_result_search {
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 265px;
	}
	
	#recipes_result_search_header {
		background-image: url('../images/recipes/recipes_search_header.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 26px;
	}
	
	#recipes_result_search_content {
		background-image: url('../images/recipes/recipes_search_content.png');
		background-repeat: repeat-x;
		height: 250px;
		color: #8b8b8b;
		font-size: 11px;
		text-align: left;
	}
	
	#recipes_result_search_content form {
		margin-left: 10px;
		padding-top: 14px;
	}
	
	#recipes_result_search_content p {
		margin: 0px;
		padding: 0px;
		padding-bottom: 18px;
	}
	
	#recipes_result_search_content select {
		background-image: url('../images/recipes/recipes_search_list.png');
		background-repeat: no-repeat;
		background-color: #494949;
		border: 0px;
		color: #a4a4a4;
		font-size: 11px;
		height: 22px;
		width: 242px;
		padding: 2px;
		margin-top: 3px;
	}
	
	#recipes_result_search_content_multiselect {
		background-image: url('../images/recipes/recipes_search_multiselect.png');
		width: 242px;
		height: 68px;
	}
	
	#recipes_result_search_footer {
		background-image: url('../images/recipes/recipes_search_footer.png');
		background-repeat: no-repeat;
		width: 265px;
		height: 33px;
		position: relative;
	
	}
	
	#recipes_result_search_footer a {
		color: #CACACA;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		position: absolute;
		right: 40px;
		top: 10px;
		text-align: right;
	}
	
	#recipes_result_search_footer a:hover {
		color: white;
	}
	
	#recipes_result_complete_list {
		background-image: url('../images/recipes/recipes_complete_list.png');
		background-repeat: no-repeat;
		height: 30px;
		width: 265px;
		text-align: left;
		padding-top: 2px;
		margin-top: 5px;
	}
	
	#recipes_result_complete_list a {
		color: white;
		font-size: 11px;
		margin-left: 35px;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#recipes_result_complete_list a:hover {
		color: #848181;
	}
	
	#recipes_result_search_content #recipes_result_search_content_multiselect {
		background-image: url('../images/recipes/recipes_search_multiselect.png');
		background-repeat: no-repeat;
		width: 242px;
		height: 68px;
	}
	#recipes_result_search_content .nopadding {
		margin: 0px;
		padding: 0px;
	}


	/** View "index/recipes/top" */

	#recipes_top_content_right {
		min-width: 625px;
	}
	
	#recipes_top_content_left {
		width: 355px;
		height: 441px;
		background-image: url('../images/recipes_top/recipes_top_left.png');
		float: left;
	}
	
	#recipes_top_title h1 {
		background-image: url('../images/recipes_top/recipes_top_title.png');
		width: 105px;
	}
	
	#recipes_top_separator {
		background-image: url('../images/recipes_top/recipes_top_separator.png');
		background-repeat: no-repeat;
		width: 563px;
		height: 2px;
		margin-left: 45px;
	}
	
	#recipes_top_list {
		width: 665px;
		margin-left: 45px;
		float: left;
	}
	
	#recipes_top_list ul {
		display: inline;
		list-style: none;
	}
	
	#recipes_top_list li {
		float: left;
		padding-left: 0px;
		padding-top: 0px;
		margin-top: 20px;
		margin-right: 27px;
		width: 159px;
	}
	
	#recipes_top_list li .thumb {
		width: 159px;
		height: 94px;
		margin: 0px;
		padding: 0px;
	}
	
	#recipes_top_list li h3 {
		margin: 0px;
		padding: 0px;
		margin-top: 5px;
	}
	
	#recipes_top_list .clear_items {
		height: 5px;
	}


	/** View "index/recipes/view" */
	
	#recipe_detail_left_part, #recipe_detail_right_part {
		float: left;
		text-align: left;
	}
	
	#recipe_detail_left_part {
		width: 424px;
	}
	
	#recipe_detail_title {
		margin-left: 35px;
	}
	
	#recipe_detail_title h1 {
		background-image: url('../images/recipe_detail/recipe_detail_title.png');
		width: 105px;
	}
	
	#recipe_detail_separator {
		background-image: url('../images/recipe_detail/recipe_detail_separator.png');
		background-repeat: no-repeat;
		width: 371px;
		height: 2px;
		margin-left: 35px;
	}
	
	#recipe_detail_details {
		height: 280px;
		width: 370px;
		overflow: auto;
		margin-top: 5px;
		margin-left: 35px;
		text-align: left;
		color: #6a6565;
	}
	
	#recipe_detail_details h3 {
		color: #8d2424;
		font-size: 12px;
		background-image: url('../images/recipe_detail/recipe_detail_arrow.png');
		background-repeat: no-repeat;
		padding-left: 18px;
		background-position: 0px 2px;
		margin-bottom: 5px;
		margin-top: 0px;
	}
	
	#recipe_detail_details p, #recipes_detail_details ul {
		font-size: 11px;
		margin: 0px;
		padding: 0px;
		margin-bottom: 15px;
	}
	
	#recipe_detail_details ul, #product_detail_details ul {
		font-size: 11px;
		margin-left: 0px;
		padding-left: 15px;
		margin-top: 0px;
		padding-top: 0px;
	}
	
	#recipes_detail_details ul li {
		margin: 0px;
		padding: 0px;
	}
	
	#recipe_detail_content_right {
		min-width: 619px;
	}
	
	#recipe_detail_content_left {
		width: 381px;
		height: 495px;
		background-image: url('../images/recipes/default_big.jpg');
		float: left;
	}
	
	#recipe_detail_buttons {
		margin-top: 10px;
		margin-left: 35px;
		position: relative;
		height: 60px;
		width: 370px;
	}
	
	#recipe_detail_button_print, #recipe_detail_button_send_friend, #recipe_detail_button_back {
		float: left;
	}
	
	#recipe_detail_button_print {
		margin-right: 5px;
	}
	
	#recipe_detail_button_back {
		clear: both;
		margin-top: 5px;
		top: 20px;
		right: 0px;
		padding-left: 25px;
		position: absolute;
		width: 25px;
	}
	
	#recipe_detail_recipes {
		float: left;
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 195px;
		margin-top: 30px;
	}
	
	#recipe_detail_recipes_header {
		background-image: url('../images/recipe_detail/recipe_detail_linked_products_header.png');
		background-repeat: no-repeat;
		width: 195px;
		height: 25px;
	}
	
	#recipe_detail_recipes_content {
		background-image: url('../images/recipe_detail/recipe_detail_linked_products_content.png');
		background-repeat: repeat-x;
		height: 367px;
		color: #8b8b8b;
		font-size: 11px;
		text-align: left;
	}
	
	#recipe_detail_recipes_content ul, #recipe_detail_recipes_content p {
		margin: 0px;
		padding: 0px;
	}
	
	#recipe_detail_recipes_content ul {
		list-style: none;
		margin-left: 15px;
		padding-top: 20px;
	}
	
	#recipe_detail_recipes_content .thumb {
		margin-top: 45px;
	}
	
	#recipe_detail_recipes_content .first {
		margin-top: 0px;
	}
	
	#recipe_detail_recipes_footer {
		background-image: url('../images/recipe_detail/recipe_detail_linked_products_footer.png');
		background-repeat: no-repeat;
		width: 195px;
		height: 6px;
		position: relative;
	}


	/** View "index/communication/index" */

	#communication_title h1 {
		background-image: url('../images/communication/communication_title.png');
		width: 229px;
	}
	
	#communication_content_left {
		width: 355px;
		height: 441px;
		background-image: url('../images/communication/communication_left.png');
		float: left;
	}
	
	#communication_list {
		width: 665px;
		margin-left: 45px;
		float: left;
	}
	

	/** View "index/communication/view-category" */
	
	#communication_category_content_right {
		
	}
	
	#communication_category_content_left {
		width: 372px;
		height: 523px;
		background-image: url('../images/communication_category/communication_category_left.png');
		float: left;
	}
	
	#communication_category_title h1 {
		background-image: url('../images/communication_category/communication_category_title.png');
		width: 229px;
	}
	
	#communication_category_separator {
		/*background-image: url('../images/communication_category/communication_category_separator.png');
		background-repeat: repeat-x;
		width: 910px;
		height: 2px;*/
		
		border-bottom: 1px solid #6b6867;
	}
	
	.margin45 {
		margin: 0 45px;
	}
	
	#communication_category_list {
	}
	
	#communication_category_list ul {
		display: inline;
		list-style: none;
	}
	
	#communication_category_list li {
		float: left;
		padding-left: 0px;
		padding-top: 0px;
		
		margin: 11px;
		width: 159px;
	}
	
	#communication_category_list li .thumb {
		width: 159px;
		height: 94px;
		margin: 0px;
		padding: 0px;
	}
	
	#communication_category_list li h3 {
		margin: 0px;
		padding: 0px;
		margin-top: 5px;
	}
	
	#communication_category_list .clear_items {
		height: 5px;
	}


	/** View "index/communication/view-group" */

	#communication_group_content_right {
		min-width: 625px;
	}
	
	#communication_group_content_left, #communication_group_content_left_new {
		width: 355px;
		height: 441px;
		background-image: url('../images/communication_group/pos.jpg');
		float: left;
	}
	
	#communication_group_content_left_new {
		background-image: url('../images/communication_group/product.jpg');
	}
	
	#communication_group_title h1 {
		background-image: url('../images/communication_group/communication_group_title.png');
		width: 229px;
	}
	
	#communication_group_separator {
		background-image: url('../images/communication_group/communication_group_separator.png');
		background-repeat: no-repeat;
		width: 563px;
		height: 2px;
		margin-left: 45px;
	}
	
	#communication_group_list {
		text-align: left;
		font-size: 11px;
		margin-left: 45px;
		width: 563px;
	}
	
	#communication_group_list .result {
		color: #6a6565;
		font-weight: bold;
	}
	
	#communication_group_list ul {
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	#communication_group_list li {
		margin-left: 0px;
		padding-left: 20px;
		height: 20px;
		/*position: relative;*/
		background-position: 2px 5px;
	}
	
	#communication_group_list a {
		font-weight: normal;
		top: 3px;
		left: 20px;
	}
	
	#communication_group_list .gray {
		background-color: #e5e5e5;
	}
	
	
	/** View : "index/communication/view-item" */
	
	#communication_item_content_right {
		min-width: 619px;
	}
	
	#communication_item_title {
		margin-left: 45px;
	}
	
	#communication_item_title h1 {
		background-image: url('../images/communication_item/communication_item_title.png');
		width: 229px;
	}
	
	#communication_item_separator {
		background-image: url('../images/communication_item/communication_item_separator.png');
		background-repeat: no-repeat;
		width: 563px;
		height: 2px;
		margin-left: 45px;
	}
	
	#communication_item_details {
		color: #6a6565;
		float: left;
		height: 265px;
		margin: 5px 20px 5px 45px;
		overflow: auto;
		text-align: left;
		width: 370px;
	}
	
	#communication_item_details h3 {
		font-size: 12px;
		background-position: 0px 2px;
		text-transform: uppercase;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	#communication_item_details p {
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}
	
	#communication_item_content_left {
		width: 355px;
		height: 441px;
		background-image: url('../images/communication_item/communication_item_left.png');
		float: left;
	}
	
	#communication_item_buttons {
		margin-left: 45px;
		clear: both;
	}
	
	#communication_item_button_print, #communication_item_button_download, #communication_item_button_back {
		float: left;
	}
	
	#communication_item_button_print {
		margin-right: 5px;
	}
		
	#communication_item_button_back {
		margin-left: 30px;
	}
	
	#communication_item_image {
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 174px;
		float: left;
		margin-top: 5px;
	}


	/** View "press/index/login" */

	#press_login_title {
		width: 530px;
	}
	
	#press_login_title h1 {
		background-image: url('../images/press_login/press_login_title.png');
		width: 198px;
	}
	
	#press_login_title p a {
		font-weight: bold;
	}
	
	#press_login_content_left {
		width: 415px;
		height: 495px;
		background-image: url('../images/press_login/press_login_left.png');
		float: left;
	}
	
	#press_login_form {
		text-align: center;
		font-size: 11px;
		color: #7f7f7f;
		margin-top: 50px;
	}
	
	#press_login_form table {
		width: 260px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#press_login_form th {
		text-align: right;
		padding-right: 10px;
	}
	
	#press_login_form td {
		width: 170px;
		text-align: left;
	}
	
	#press_login_button_send {
		margin-top: 10px;
		margin-bottom: 5px;
	}


	/** View "press/index/index" */

	#press_title {
		width: 530px;
	}
	
	#press_title h1 {
		background-image: url('../images/press/press_title.png');
		width: 198px;
	}
	
	#press_list {
		width: 665px;
		margin-left: 45px;
		float: left;
		margin-top: 10px;
	}


	/** View "partners/index/login" */

	#partners_login_title h1 {
		background-image: url('../images/partners_login/partners_login_title.png');
		width: 235px;
	}
	
	#partners_login_title p a {
		font-weight: bold;
	}
	
	#partners_login_content_left {
		width: 415px;
		height: 495px;
		background-image: url('../images/partners_login/partners_login_left.png');
		float: left;
	}
	
	#partners_login_form {
		text-align: center;
		font-size: 11px;
		color: #7f7f7f;
		margin-top: 50px;
	}
	
	#partners_login_form table {
		width: 260px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#partners_login_form th {
		text-align: right;
		padding-right: 10px;
	}
	
	#partners_login_form td {
		width: 170px;
		text-align: left;
	}
	
	#partners_login_button_send {
		margin-top: 10px;
		margin-bottom: 5px;
	}

	
	/** View "partners/index/index" */

	#partners_title h1 {
		background-image: url('../images/partners/partners_title.png');
		width: 235px;
	}
	
	#partners_list {
		width: 665px;
		margin-left: 45px;
		float: left;
		margin-top: 10px;
	}
	
	.scroller {
		height: 387px;
		overflow: auto;
	}
	
	h1#baristatricks {
		margin: 0 0 0 20px;
	}
	
	a {
		color: #000;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	span.dropshadow {
		display: block;
		width: 155px;
		height: 90px;
		padding: 2px;
		background: url(../images/ui/dropshadow.png);
	}

	.clear45 {
		clear: both;
		margin-bottom: 45px;
	}

	#communication_item_details h4 {
		font-size: 12px;
		font-weight: normal;
		margin: 10px 0 0 0;
		color: #A00;
	}

	#baristatricks_title h1 {
		background-image: url('../images/recipes/barista-tricks.png');
		width: 206px;
		margin-bottom: 10px;
	}
	
	
	#awards_title h1 {
		background-image: url('../images/home/awards_title.jpg');
		width:115px;
	}
	
	#missions_title h1 {
		background-image: url('../images/home/missions_title.jpg');
		width: 299px;
	}
	
	#home_news a {
		color: #898989;
		text-decoration: none;
	}
	
	#home_news a:hover {
		color: #fff;
		text-decoration: underline;
	}

	
.table-order {
	width: 619px;
	border: 1px solid #ccc;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 11px;
	margin-left: 1px;
}

.table-order th, .table-order td {
	padding: 2px;
	border: 1px dotted #ccc;
}

.table-order th {
	text-align: center;
	background: #f0f0f0;
}

.table-order .qty {
	width: 30px;
}

.table-order td.small {
	width: 50px;
	text-align: center;
}

.table-order tr.event {
	background: #f5f5f5;
}

.left-content {
	margin: 20px 0 0 45px;
	float: left;
	width: 620px;
}

.right-content {
	float: right;
	width: 260px;
	margin-right: 20px;
}

.clear {
	clear: both;
	display: block;
}

.partners-content h3 {
	font-size: 16px;
	font-weight: normal;
}

.field {
	border: 1px solid #aaa;
	font: normal 11px arial, sans;
}

.ta {
	width: 230px;
	height: 60px;
	padding: 4px;
	margin-bottom: 10px;
}


.left-content h3 {
	background: #000 url(../images/partners/bg-accordion.gif);
	margin: 0;
	border-bottom: 1px solid #444;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
}

.left-content h3 span {
	background: transparent url(../images/partners/accordion-handle.gif) no-repeat;
	padding-left: 22px;
	height: 25px;
	line-height: 25px;
	display: block;
}

.left-content h3 span.open {
	background-image: url(../images/partners/accordion-handle-open.gif);
}

.partners-content {
	padding-bottom: 20px;
}

.block_gray_menu_content2 {
	background: #999 url('../images/generic/generic_block_gray_menu_content.png') repeat-x;
	color: #8b8b8b;
	font-size: 11px;
	text-align: left;
	padding: 10px;
}

.right-content h3 {
	margin: 0;
	color: #444;
	font-size: 12px;
}

.alert {
	color: #F00;
}


h1.page-title {
	height: 32px;
	background-repeat: no-repeat;
}

h1.page-title span {
	display: none;
}

#loginBox {
	position: absolute;
	top: 42px;
	right: 10px;
	color: #ddd;
	font-size: 11px;
	text-align: right;
}

#loginBox a {
	color: #aaa;
}

/** SEND TO A FRIEND BOX */
#sendToFriend {
	width: 500px;
	padding: 10px;
	background: #fff;
	font: normal 11px arial, sans;
	text-align: left;
	
	position: absolute;
	top: 150px;
	left: -255px;
	margin-left: 50%;
	border: 10px solid #7E0003;
}

#sendToFriend h2 {
	margin: 0;
	font-weight: normal;
}

#sendToFriend form {
	margin-top: 20px;
}

.btn-close {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
	background: #f00;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	color: #fff;
}

#sendToFriend .field {
	width: 350px;
	background-image:url(../images/generic/generic_textarea.png);
}

.popup-locale {
	position: relative;
	top: -17px;
	background: #000;
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
	color: #f00;
	width: 135px;
	font-size: 12px;
	font-weight: bold;
	z-index: 100;
}

.footer-info {
	font-size: 11px;
	text-align: center;
	color: #000;
	width: 1000px;
	margin: 10px auto;
}


dl.history {

}
	
	dl.history dt {
		font-weight: bold;
	}
	
	dl.history dd {
		margin-bottom: 10px;
		margin-left: 0;
	}
	
	
.preview-bloc {
	position: absolute;
	right: 2px;
	top: 2px;
}

.preview-bloc img {
	position: absolute;
	width: 100px;
	height: 100px;
	right: 0px;
	z-index: 1000;
	border: 1px solid #000;
}