/* CSS Layout */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url(../mm/bg_site_repeat.jpg) left top repeat;
}

.cache {
	display: none;
}

.link-doc {
	text-decoration: none;
	font-weight: bold;
}

#iframe {
	background: #fff;
}
#conteneur_site {
	width: 100%;
	background: url(../mm/bg_site_repeat_x.jpg) left top repeat-x;
	margin: 0;
	padding: 0;
}
#conteneur_site_centrer {
	width: 100%;
	background: url(../mm/bg_site.jpg) center top no-repeat;
	margin: 0;
	padding: 0;
}
#conteneur_site_home {

}
.clear {
	clear:both;
}
img, a img {
	border: 0;
	padding: 0;
	margin: 0;
}


/*============ home noflash ========*/
#table_home {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border-collapse: collapse;
	border: 0;
}
#table_home td, #table_home table td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
}


/*============ Main ============*/
#main {
	width: 960px;
	min-height: 768px;
	padding: 0;
	margin: 0 auto;
}

#flash_home {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	background: url(../mm/main_entete_home.jpg) center top no-repeat;
}


	/*============ Header ============*/
	#header {
	    width: 295px;
	    height: 29px;
		margin: 0;
		padding: 0 0 0 425px;
		float: right;
		background: url(../mm/header_bg.jpg) right top no-repeat;
		font-size: 11px;
	}
	#header a {
		color: #666;
		text-decoration: none;
		margin: 0 48px 0 0;
		line-height: 29px;
	}
	#header a:hover {
		color: #C90016;
	}
	

    /*============ Menu ============*/

	#conteneur_menu {
	    position: absolute;
		width: 218px;
		margin: 0;
		padding: 0;
	}
	#conteneur_menu #noflash {
        margin: 0;
		padding: 0;
	}
		#menu {
		    list-style: none;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			color: #999;
			margin: 20px 0;
		}
		#menu li {
			line-height: 20px;
			background: url(../mm/menu_puce.png) left center no-repeat;
			padding-left: 25px;
		}
		#menu a {
			color: #C90016;
			text-decoration: none;
		}
		#menu a:hover {
			color: #000;
		}
		#submenu {
		    list-style: none;
			font-size: 12px;
			font-weight: bold;
			color: #999;
			margin: 20px 10px;
		}
		#submenu li {
		    text-align: right;
			line-height: 20px;
			background: url(../mm/submenu_puce.png) right center no-repeat;
			padding-right: 25px;
		}
		#submenu a {
			color: #666;
			text-decoration: none;
		}
		#submenu a:hover {
			color: #C90016;
		}

    /*============ Content ============*/

	#conteneur_content {
		width: 742px;
		float: right;
		background: url(../mm/content_bg.png) center top repeat-y;
		padding: 0;
		margin: 0;
	}
		#content {
			width: auto;
			min-height: 400px;
			margin: 0;
			padding: 48px 30px 0 25px;
			background: url(../mm/content_top.jpg) center top no-repeat;
			font-size: 12px;
			color: #000;
		}
		
	#conteneur_result {
		width: 742px;
		float: right;
		background: url(../mm/content_bg.png) center top repeat-y;
		padding: 0;
		margin: 0;
	}
		.content_result {
			width: auto;
			margin: 0;
			padding: 0 30px 0 25px;
		}

	.conteneur_prod {
        background: url(../mm/content_bg_prod.png) center bottom no-repeat !important;
	}
		.content_prod {
			background: url(../mm/content_top_prod.jpg) center top no-repeat !important;
		}
	.conteneur_prod_det {
        background: url(../mm/content_bg_prod_det.png) center top no-repeat !important;
	}
		.content_prod_det {
			background: url(../mm/content_top_prod_det.jpg) center top no-repeat !important;
		}
		
	.conteneur_recettes_det {
        background: url(../mm/content_bg_recettes_det.png) center bottom no-repeat !important;
	}
		.content_recettes_det {
			background: url(../mm/content_top_recettes_det.jpg) center top no-repeat !important;
		}

	.conteneur_even {
        background: url(../mm/content_bg_prod_det.png) center bottom no-repeat !important;
	}
		.content_even {
			background: url(../mm/content_top_even.jpg) center top no-repeat !important;
		}
		
	.conteneur_det {
        background: url(../mm/content_bg_recettes_det.png) center bottom no-repeat !important;
	}
		.content_det {
			background: url(../mm/content_top_det2.jpg) center top no-repeat !important;
		}


	.titre_page {
	    margin: 5px 10px;
	}
	#titre_page_ss {
        margin: 15px 10px;
	}
	
		
	/*============ Produits ============*/
		
		/*===== Titres rub Fla =====*/
		#tit_left, #tit_right {
		    width: 290px;
			margin: 27px 0 30px 10px;
			text-align: center;
		}
		#ss_tit_left1, #ss_tit_left2 {
			width: 140px;
			float: left;
			margin: 0 20px 0 0;
			text-align: center;
		}
		#ss_tit_right1, #ss_tit_right2 {
			width: 149px;
			float: left;
			margin: 0 0 0 0;
			text-align: center;
		}
		
		/*======== Liste prod =========*/
		#prod_left_col {
		    width: 350px;
		    float: left;
		    margin: 0;
		    padding: 0;
		}
		#prod_left_col_event {
		    width: 325px;
		    float: left;
		    margin: 0;
		    padding: 0 25px 0 0;
		}
		#prod_right_col {
		    width: 330px;
		    float: right;
		    margin: 0;
		    padding: 0;
		}
			#prod_right_col iframe{
			    width: 320px;
			    height: 505px;
			    margin: 0;
			    padding: 0;
			    border: 0;
			}
		.prod_inner_left {
		    width: 129px;
		    float: left;
		    padding: 0 24px 0 10px;
		    margin: 0;
		}
		.prod_inner_right {
		    width: 129px;
		    float: left;
		    padding: 0 0 0 12px;
		    margin: 0;
		}
		table.block_prod {
			width: 129px;
			border-collapse: collapse;
			border: 0;
			margin: 20px 0 0 0;
		}
		table.block_prod td {
			border: 0;
		}
		.block_prod .img {
			height: 125px;
			text-align: center;
			background: url(../mm/block_prod_bg.gif) left top no-repeat;
		}
		.block_prod .link {
			height: 29px;
			background: url(../mm/block_prod_btn.jpg) left top no-repeat;
			padding: 2px 5px;
		}
		.block_prod .link a {
			font-size: 11px;
			font-weight: bold;
			color: #666;
			text-decoration: none;
			background: url(../mm/block_prod_puce.gif) left 1px no-repeat;
			padding-left: 15px;
		}
		.block_prod .link a:hover {
    		color: #C90016;
		}
		
		/*======== Détails prod ==========*/
		.prod_det_txt {
			text-align: justify;
			padding: 0 30px 0 0;
		}
		.prod_det_img_txt {
            font-size: 11px;
            margin: 5px 0;
		}
		.prod_det_img_txt h4 {
			font-size: 12px;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		.prod_det_img_txt span {
			font-size: 12px;
			font-weight: bold;
		}
		.prod_det_img_gr{
            margin: 25px 0 0 0;
            text-align: center;
		}
		
		#content_menu {
			position: absolute;
			display: block;
			width: 400px;
			padding: 0 0 0 285px;
			margin: -23px 0 0 0;
		}
		#content_menu .link_traiteur {
			display: block;
			float: left;
			width: 200px;
			margin: 0;
			padding: 0;
		}
		#content_menu .link_char {
			display: block;
			float: left;
			width: 200px;
			margin: 0;
			padding: 0;
		}
		#content_menu #submenu_one,
        #content_menu #submenu_two
		{
		    width: 200px;
			margin: 0;
			padding: 0;
			background: url(../mm/prod/submenu_bg.gif) left 7px no-repeat;
			display: none;
  		}
		
		#content_menu h3 {
			font-size: 11px;
			font-weight: bold;
			color: #000;
			text-transform: uppercase;
			margin: 0;
			padding: 2px 20px;
			background-color: #D9D2C3;
		}
		#content_menu ul {
			list-style: none;
			margin: 5px 15px;
			padding: 0;
		}
		#content_menu ul li {
			font-size: 11px;
			font-weight: bold;
			background: url(../mm/prod/submenu_puce.gif) left 5px no-repeat;
			padding-left: 7px;
			margin: 5px 0;
		}
		#content_menu ul li a {
			color: #666;
			text-decoration: none;
		}
		#content_menu ul li a:hover {
			color: #C90016;
		}
		
		.link_char_seul {
			display: block;
			float: left;
			width: 200px;
			margin: 0 0 0 200px;
			padding: 0;
		}
		
		
		/*======== Recettes détails ===========*/
		#recettes_left_col {
		    width: 210px;
		    float: left;
		    padding: 0;
		    margin: 10px 30px 0 10px;
		}
		#recettes_right_col {
            width: 420px;
            float: left;
            margin: 10px 0 0 0;
		}
		#recettes_left_col .submenu_left {
		    list-style: none;
			font-size: 11px;
			text-transform: uppercase;
			font-weight: bold;
			color: #999;
			margin: 10px 0;
			padding: 0;
		}
		#recettes_left_col .submenu_left li {
			background: url(../mm/menu_puce.png) left top no-repeat;
			padding: 3px 0 3px 25px;
		}
		#recettes_left_col a {
			color: #C90016;
			text-decoration: none;
		}
		#recettes_left_col a:hover {
			color: #000;
		}
		#recettes_right_col h4 {
            margin: 10px 0;
            font-size: 14px;
            font-weight: bold;
		}

		.print_page {
		    list-style: none;
			font-size: 11px;
			color: #999;
			margin: 0;
			padding: 0;
		}
		.print_page li {
		    text-align: right;
			background: url(../mm/ico_print.gif) right center no-repeat;
			padding-right: 18px;
		}
		.print_page li a {
		    color: #999 !important;
		    text-decoration: none;
		}
		.print_page li a:hover {
		    color: #C90016 !important;
		}

		
		/*======== Sommaire Rubriques ===========*/
		.rub_som {
		    width: auto;
			margin: 30px 20px 0 40px;
			padding: 0;
		}
        .rub_som td {
			font-weight: bold;
			font-size: 13px;
		}
		.rub_som a {
			color: #666;
			text-decoration: none;
		}
		.rub_som a:hover {
			color: #C90016;
		}
		
		.btn_faq {
			display: block;
			height: 68px;
			line-height: 68px;
			padding-left: 74px;
			background: url(../mm/pschmidt/pict_som_1.gif) left center no-repeat;
		}
			.btn_faq:hover {
				background: url(../mm/pschmidt/pict_som_1_over.gif) left center no-repeat;
			}
		.btn_newsletter {
			display: block;
			height: 68px;
			line-height: 68px;
			padding-left: 74px;
			background: url(../mm/pschmidt/pict_som_2.gif) left center no-repeat;
		}
			.btn_newsletter:hover {
				background-image: url(../mm/pschmidt/pict_som_2_over.gif);
			}
		.btn_contact {
			display: block;
			height: 68px;
			line-height: 68px;
			padding-left: 74px;
			background: url(../mm/pschmidt/pict_som_3.gif) left center no-repeat;
		}
			.btn_contact:hover {
				background-image: url(../mm/pschmidt/pict_som_3_over.gif);
			}
		.btn_boutique {
			display: block;
			height: 68px;
			line-height: 68px;
			padding-left: 74px;
			background: url(../mm/pschmidt/pict_som_4.gif) left center no-repeat;
		}
			.btn_boutique:hover {
				background-image: url(../mm/pschmidt/pict_som_4_over.gif);
			}
		
		
/*======== _submenu_ JS =========*/
.rb_toggle {
	cursor: pointer;
}


/*============ Footer ============*/

#footer, #footer_home, #footer_prod_det {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	margin: 0 0 10px 0;
}
#footer, #footer_prod_det {
    background: url(../mm/content_bottom.png) right top no-repeat;
    height: 126px;
}
	.coord {
		width: 700px;
		float: left;
	}
	.footer_link_home {
        width: 200px;
        float: right;
        text-align: right;
	}
	.footer_link {
        width: auto;
        margin: 115px 26px 0 0;
        float: right;
        text-align: right;
	}
	.footer_link a,
	.footer_link_home a
	{
		color: #000;
		text-decoration: none;
	}
	.footer_link a:hover,
    .footer_link_home a:hover
	{
        color: #C90016;
	}
