
body, html{
	margin:0px;
	padding:0px;
	border:0;
	height:100%;
	width:100%;

	font-size:12px;
	color:#56301e;
	font-family:Georgia, serif;
}

.clear{
    clear: both;
}
.green_global{
	background:url(/cms-plugin/mezzaluna/images/green_global.jpg) #fff center top no-repeat;
}

.yellow_global{
	background:url(/cms-plugin/mezzaluna/images/yellow_global.jpg) #fff center top no-repeat;
}


.yellow_menu{
	background:url(/cms-plugin/mezzaluna/images/yellow_menu.jpg) #f7f8db left top no-repeat;
}

.green_menu{
	background:url(/cms-plugin/mezzaluna/images/green_menu.jpg) #f7f8db left top no-repeat;
}



.light_green_global{
	background:url(/cms-plugin/mezzaluna/images/lgh_green_global.jpg) #fff center top no-repeat;
}

.strong_green_global{
	background:url(/cms-plugin/mezzaluna/images/str_green_global.jpg) #fff center top no-repeat;
}


.light_green_menu{
	background:url(/cms-plugin/mezzaluna/images/lgh_green_menu.jpg) #f7f8db left top no-repeat;
}

.strong_green_menu{
	background:url(/cms-plugin/mezzaluna/images/str_green_menu.jpg) #f7f8db left top no-repeat;
}


html:not([lang*=""]) body {
	overflow-y: scroll;
}

html[xmlns*=""] body:last-child {
	overflow-y: scroll;
}


a:link, a:visited, a:active{
	text-decoration:underline;
	color:#56301e;
	outline:none;
}

a:hover{
	text-decoration:none;
}


#global{
	width:974px;
	margin:0px auto;
	padding:0px;
}

#container{
	background:url(/cms-plugin/mezzaluna/images/background_container.gif) #fff left top repeat-y;
	float:left;
	width:974px;
	margin:0px;
	padding:0px;
}

#container_core{
	width:731px;
	float:right;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 36px;
}

.container_core_home{
	width:701px;
	padding:0px 60px 0px 36px;
}

#sidebar_left{
	width:177px;
	border:0;
	margin:0px;
	padding:0px;
	float:left;
}

#sidebar_right{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:797px;
	float:right;
	background:url(/cms-plugin/mezzaluna/images/logo_background.jpg) left bottom no-repeat;
}

.sub_menu_block{
	display:block;
	height:56px;
	width:710px;
	float:left;

}

/*==========================================*/
/*==========================================*/
/*HEADER*/


h1{
	font-size:0px;
	line-height:0px;
	text-indent:-9999px;
}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover{
	margin:59px 0px 0px 0px;
	padding:0px;
	background:url(/cms-plugin/mezzaluna/images/mezza_luna.jpg) left top no-repeat;
	width:177px;
	height:285px;
	display:block;
	float:left;
	outline:none;
}

.list_util{
	float:right;
	margin:35px 20px 0px 0px;
	padding:0px;
}

.list_util li{
	float:right;
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.list_mainmenu{
	margin:1px 0px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;
	height:69px;
	overflow:hidden;
}

.list_mainmenu li{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	float:left;

	font-family:Georgia, serif;
	font-size:16px;
	font-weight:bold;
}

/*====================*/

a.btn_util:link, a.btn_util:visited, a.btn_util:active{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#577113;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	outline:none;
}

a.btn_util:hover{
	color:#F15B40;
	text-decoration:underline;
}

a.btn_util_o:link, a.btn_util_o:visited, a.btn_util_o:active, a.btn_util_o:hover{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#F15B40;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	outline:none;
}

/*====================*/

a.btn_mainmenu_first:link, a.btn_mainmenu_first:visited, a.btn_mainmenu_first:active{
	display:block;
	width:159px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_first.jpg) left top no-repeat;
	color:#577113;
	line-height:80px;
	text-align:center;
	text-decoration:none;
	outline:none;
}

a.btn_mainmenu_first:hover{
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_first_o.jpg) left top no-repeat;
	color:#fff;
	text-decoration:none;
}

a.btn_mainmenu_first_o:link, a.btn_mainmenu_first_o:visited, a.btn_mainmenu_first_o:active, a.btn_mainmenu_first_o:hover{
	display:block;
	width:159px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_first_o.jpg) left top no-repeat;
	color:#fff;
	line-height:80px;
	text-align:center;
	text-decoration:none;
	outline:none;
}

/*====================*/

a.btn_mainmenu_second:link, a.btn_mainmenu_second:visited, a.btn_mainmenu_second:active{
	display:block;
	width:159px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#577113;
	text-decoration:none;
	outline:none;
}

a.btn_mainmenu_second:hover{
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_second_o.jpg) left top no-repeat;
	color:#fff;
	text-decoration:none;
}

a.btn_mainmenu_second_o:link, a.btn_mainmenu_second_o:visited, a.btn_mainmenu_second_o:active, a.btn_mainmenu_second_o:hover{
		display:block;
	width:159px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_second_o.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	outline:none;
}


/*====================*/

a.btn_mainmenu_third:link, a.btn_mainmenu_third:visited, a.btn_mainmenu_third:active{
	display:block;
	width:158px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#577113;
	text-decoration:none;
	outline:none;
}

a.btn_mainmenu_third:hover{
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_third_o.jpg) left top no-repeat;
	color:#fff;
	text-decoration:none;
}

a.btn_mainmenu_third_o:link, a.btn_mainmenu_third_o:visited, a.btn_mainmenu_third_o:active, a.btn_mainmenu_third_o:hover{
	display:block;
	width:158px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_third_o.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	outline:none;
}


/*====================*/

a.btn_mainmenu_fourth:link, a.btn_mainmenu_fourth:visited, a.btn_mainmenu_fourth:active{
	display:block;
	width:159px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#577113;
	text-decoration:none;
	outline:none;
}

a.btn_mainmenu_fourth:hover{
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_fourth_o.jpg) left top no-repeat;
	color:#fff;
	text-decoration:none;
}

a.btn_mainmenu_fourth_o:link, a.btn_mainmenu_fourth_o:visited, a.btn_mainmenu_fourth_o:active, a.btn_mainmenu_fourth_o:hover{
	display:block;
	width:159px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_fourth_o.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	outline:none;
}


/*====================*/

a.btn_mainmenu_last:link, a.btn_mainmenu_last:visited, a.btn_mainmenu_last:active{
	display:block;
	width:162px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_last.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#577113;
	text-decoration:none;
	outline:none;
	margin:0px;
	padding:0px;
}

a.btn_mainmenu_last:hover{
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_last_o.jpg) left top no-repeat;
	color:#fff;
	text-decoration:none;
}

a.btn_mainmenu_last_o:link, a.btn_mainmenu_last_o:visited, a.btn_mainmenu_last_o:active, a.btn_mainmenu_last_o:hover{
	display:block;
	width:162px;
	height:70px;
	float:left;
	background:url(/cms-plugin/mezzaluna/images/btn_mainmenu_last_o.jpg) left top no-repeat;
	line-height:80px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	outline:none;
	margin:0px;
	padding:0px;
}

/*====================*/



a.btn_inscription:link, a.btn_inscription:visited, a.btn_inscription:active{
	width:117px;
	height:19px;
	border:0;
	margin:10px 0px 0px 0px;
	display:block;
	background-color:#ee3224;
	float:left;
	color:#fff;
	text-align:center;
	font-size:10px;
	line-height:19px;
	outline:none;
	font-family:Helvetica, Arial, sans-serif;
}

a.btn_inscription:hover{
	background-color:#698532;
	text-decoration:none;
}

a.btn_big_plus:link, a.btn_big_plus:visited, a.btn_big_plus:active, a.btn_big_plus:hover{
	background:url(/cms-plugin/mezzaluna/images/btn_big_plus.jpg) left top no-repeat;
	width:43px;
	height:43px;
	display:block;
	float:right;
	margin:-10px 0px 0px 0px;
	padding:0px;
	border:0;
	text-indent:-9999px;
	outline:none;
}

a.btn_close:link, a.btn_close:visited, a.btn_close:active{
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	margin:25px 0px 0px 0px;
	padding:0px;
	border:0;
	font-weight:bold;
	color:#56301e;
	text-decoration:none;
	float:right;
	outline:none;
}

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

a.btn_dispo:link, a.btn_dispo:visited, a.btn_dispo:active, a.btn_dispo:hover{
	margin:0px;
	padding:0px;
	display:block;
	text-decoration:none;
	outline:none;
}

a.btn_cours:link, a.btn_cours:visited, a.btn_cours:active{
	color:#71851c;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:15px;
	line-height:18px;
	outline:none;
}

a.btn_cours:hover{
	color:#f15b40;
}

a.btn_cours_o:link, a.btn_cours_o:visited, a.btn_cours_o:active, a.btn_cours_o:hover{
	color:#f15b40;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:15px;
	line-height:18px;
	outline:none;
}

/*SIDEBAR*/

a.btn_send_search:link, a.btn_send_search:visited, a.btn_send_search:active,a.btn_send_search:hover{
	margin:3px 0px 0px 0px;
	padding:0px;
	border:0;
	float:right;
	outline:none;
}

a.btn_send_news:link, a.btn_send_news:visited, a.btn_send_news:active,a.btn_send_news:hover{
	margin:4px 0px 0px 0px;
	padding:0px;
	border:0;
	float:right;
	outline:none;
}

.btn_send_search img, .btn_send_news img{
	border:0;
}


.ipt_search_block{
	margin:30px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:125px;
	height:22px;
	display:block;
	border:1px dotted #7f6350;
	float:right;
	background-color:#fbfced;
}

.ipt_search_block input{
	margin:0px 0px 0px 4px;
	padding:4px 0px 0px 0px;
	width:99px;
	height:17px;
	font-size:12px;
	background-color:#fbfced;
	font-family: Helvetica, Arial, sans-serif;
	color:#56301E;
	font-weight:bold;
	border:0;
	float:left;
	text-align:left;
	display:block;
}

.ipt_newsletter_block{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:125px;
	height:22px;
	display:block;
	border:1px dotted #7f6350;
	float:right;
	background-color:#fbfced;
}

.ipt_newsletter_block input{
	display:block;
	text-align:left;
	margin:0px 0px 0px 4px;
	padding:4px 0px 0px 0px;
	width:90px;
	height:17px;
	font-size:12px;
	background-color:#fbfced;
	font-family: Helvetica, Arial, sans-serif;
	color:#56301E;
	font-weight:bold;
	border:0;
	float:left;
	display:block;
}

/*INDEX*/

.title_line{
	width:731px;
	height:1px;
	border-bottom:1px dotted #89887b;
	display:block;
	float:left;
}

.dotted_line{
	width:700px;
	height:1px;
	border-bottom:1px dotted #89887b;
	display:block;
	float:left;
	margin:19px 0px 30px 0px;
}

.dotted_line_cours{
	width:700px;
	height:1px;
	border-bottom:1px dotted #89887b;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
}

p{
	/*float:left;*/

	margin:0px 0px 15px 0px;
}

.text_home_intro{
	font-size:15px;
	line-height:18px;
	margin:0px 30px 15px 0px;
        float: left;
}

.duoimg_block{
	width:342px;
	float:left;
	margin:0px;
	padding:0px;
}

.duoimg_spacer{
	width:15px;
	float:left;
	height:150px;
}

.duoimg_block img{
	width:342px;
	margin:0px 0px 15px 0px;
	float:left;
}

.duoimg_block p{
	font-size:12px;
	line-height:15px;
	font-family:Helvetica, Arial, sans-serif;
}

hr
{
	display:none;
}

h2{
	font-family:Georgia, serif;
	font-size:48px;
	font-weight:bold;
	color:#56301E;
	margin:94px 0px 19px 0px;
	float:left;
        width: 731px;
}

.title_month{
	float:left;
	display:block;
	width:430px;
}
h2.title_month{
    margin:20px 0px 19px 0px;
}

h3{
	font-family:Georgia, serif;
	font-size:48px;
	font-weight:bold;
	color:#56301E;
	margin:0px 0px 17px 0px;
	float:left;
	/*width:350px;*/
	line-height:39px;
}

.cours_block h3{
	margin:14px 0px 30px 0px;
}

.chefs_block h3{
	margin:0px 0px 3px 0px;
}

h3.chefs_title_first{
	margin:16px 0px 3px 0px;
}

h4{
	display:block;
	float:left;
	width:450px;
	font-size:15px;
	line-height:18px;
	margin:0px 0px 23px 0px;
}

h5{
	display:block;
	float:left;
	width:450px;
	font-size:16px;
	line-height:18px;
	margin:12px 0px 6px 0px;
	font-weight: bold;
}

.cours_legend_block{
	margin:0px 0px 0px 0px;
	padding:0px;
	border:0;
	width:430px;
	float:left;
}

.cours_separation_block{
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	height:6px;
}

.cours_dispo_block{
	display:block;
	float:left;
	margin:0px;
	padding:0px 5px 0px 5px;
	height:18px;
	line-height:18px;
	background-color:#fff;
	font-size:10px;
	border:1px dotted #b1a188;
	text-align:left;
	font-weight:bold;
}

.cours_complets_block{
	display:block;
	float:left;
	margin:0px;
	padding:0px 5px 0px 5px;
	height:18px;
	background-color:#56301e;
	color:#fff;
	font-size:10px;
	line-height:18px;
	text-align:left;
	border:1px dotted #b1a188;
	font-weight:bold;
}

.desccours_block {
	background: url(/cms-plugin/mezzaluna/images/desc_background.jpg) left top no-repeat;
	height:175px;
	width:199px;
	float:right;
	padding:15px 35px 10px 35px;
	margin:20px 0px 0px 0px;
	color:#56301e;

}

.desccours_block h3{
	font-weight:bold;
	font-size:11px;
	line-height:22px;
	border-bottom:dotted #56301e 1px;
	width:200px;
	margin:2px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.desccours_block  p{
	font-size:10px
}


.tab_calendar{
	background-color:#eff1d7;
	float:left;
	margin:25px 0px 30px 0px;
}

.tab_calendar td{
	border:dotted 1px #333333;
	height:60px;
	text-align:left;
	color:#56301e;
	font-weight:bold;
	width:103px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.cal_date_block{
	display:block;
	float:left;
	width:95px;
	height:25px;
	line-height:17px;
	text-align:right;
	font-family:Helvetica, Arial, sans-serif;
}

a.btn_date_numb:link, a.btn_date_numb:visited, a.btn_date_numb:active, a.btn_date_numb:hover{
	display:block;
	float:left;
	width:95px;
	height:25px;
	line-height:17px;
	text-align:right;
	text-decoration:none;
	outline:none;
	font-family:Helvetica, Arial, sans-serif;
}


.tab_cal_textdesc{
	width:101px;
	height:35px;
	margin:0px;
	padding:0px;
	border:0;
	vertical-align:bottom;
	float:left;
}

.tab_cal_textdesc tr{
	margin:0px;
	padding:0px;
	border:0;
	height:35px;
	vertical-align:bottom;
}

.tab_cal_textdesc tr td{
	margin:0px;
	padding:0px;
	border:0;
	height:35px;
	vertical-align:bottom;
}

a.btn_date_text:link, a.btn_date_text:visited, a.btn_date_text:active{
	margin:0px 0px 3px 4px;
	width:95px;
	font-size:9px;
	text-decoration:none;
	vertical-align:bottom;
	float:left;
	display:block;
	outline:none;
	font-family:Helvetica, Arial, sans-serif;
}

a.btn_date_text:hover{
	text-decoration:underline;
}

.tab_dispo_cell{
	vertical-align:bottom;
	background:url(/cms-plugin/mezzaluna/images/plus_dispo.jpg) #fff 3px 5px no-repeat;
}

.tab_complet_cell{
	vertical-align:bottom;
	background:url(/cms-plugin/mezzaluna/images/plus_complet.jpg) #56301e 3px 5px no-repeat;
	color:#fff;
}

a.btn_complet:link, a.btn_complet:visited, a.btn_complet:active, a.btn_complet:hover{
	color:#fff;
	outline:none;
}

.tab_cal_semaine{
	margin:0px;
	padding:0px;
	border:0;
}

.tab_cal_semaine td{
	background: url(/cms-plugin/mezzaluna/images/calendar_tab.jpg) top left no-repeat;
	width:103px;
	height:26px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	vertical-align:middle;
	padding:0px;
	font-size:11px;
}


.list_cours{
	width:267px;
	margin:40px 0px 0px 0px;
	padding:0px;
	border:0px;
	float:left;
        list-style: none;
}

.list_cours li{
	width:267px;
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
}

.list_cours_sml{
	width:160px;
}

.list_cours_border{
	border-right:1px dotted #56301e;
	margin-right:10px;
}

.list_cours_sml li{
	width:160px;
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
}

.chefs_block{
	float:left;
	margin:30px 0px 15px 0px;
}

.cours_block{
	float:left;
	margin:15px 0px 15px 0px;
}

.img_cours_plats{
	float:left;
}

.cours_green_block{
	background:url(/cms-plugin/mezzaluna/images/green_block.jpg) left top repeat-x;
	margin:0px;
	height:48px;
	padding:5px 0px 5px 0px;
	color:#fff; /* HERVE - Rajoute pour le prix du cours */
	font-size:15px; /* HERVE */
	text-indent:10px; /* HERVE */
	line-height:35px; /* HERVE */
	font-weight:bold; /* HERVE */
}


.cours_lgt_green_block{
	background:url(/cms-plugin/mezzaluna/images/lgh_green_block.jpg) left top repeat-x;
	margin:0px;
	height:48px;
	padding:5px 0px 5px 0px;
	color:#fff;
	font-size:15px;
	text-indent:15px;
	line-height:35px;
	font-weight:bold;
}

.brown_block{
	background:url(/cms-plugin/mezzaluna/images/brown_background.jpg) left top repeat-x;
	margin:0px;
	height:48px;
	padding:5px 0px 5px 0px;
	color:#fff;
	font-size:15px;
	text-indent:5px;
	line-height:35px;
	font-weight:bold;
}

.yellow_block{
	background:url(/cms-plugin/mezzaluna/images/yellow_background.jpg) left top repeat-x;
	margin:0px;
	height:48px;
	padding:5px 0px 5px 0px;
	color:#fff;
	font-size:15px;
	text-indent:10px;
	line-height:35px;
	font-weight:bold;
}

.produit_text{
	font-size:12px;
	line-height:14px;
}

.transparent_block{
	background:url(/cms-plugin/mezzaluna/images/transparent_background.jpg) left top repeat-x;
	margin:15px 0px 0px 0px;
	height:48px;
	padding:5px 0px 5px 0px;
	color:#56301e;
	font-size:15px;
	line-height:35px;
	font-weight:bold;
}

.small_date{
	margin:-25px 0px 0px 2px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	width:350px;
}

.small_publish{
	margin:-25px 0px 0px 2px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	float:left;
	display:block;
	width:350px;
}


.cours_block_right{
	width:350px;
	margin:0px 0px 15px 15px;
	float:left;
	padding:0px;
}

.cours_block_right p{
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	line-height:14px;
	margin:7px 0px 0px 3px;
}

.inscription_date{
	margin:0px;
	padding:0 0 0 12px;
	border:0;
	display:block;
	width:338px;
	height:43px;
	line-height:43px;
	font-size:15px;
	text-decoration:none;
	background-color: #fff;
}

.inscription_date strong{
	font-weight: bold;
}

a.btn_prof:link, a.btn_prof:visited, a.btn_prof:active{
	margin:0px;
	padding:0px 0px 10px 12px;
	border:0;
	background:url(/cms-plugin/mezzaluna/images/btn_prof_back.jpg) left top no-repeat;
	display:block;
	width:346px;
	height:43px;
	line-height:43px;
	font-size:15px;
	float:left;
	text-decoration:none;
	outline:none;
}

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

a.btn_chefs_cours:link, a.btn_chefs_cours:visited, a.btn_chefs_cours:active{
	margin:0px;
	padding:0px 0px 10px 12px;
	border:0;
	background:url(/cms-plugin/mezzaluna/images/btn_prof_back.jpg) left top no-repeat;
	display:block;
	width:346px;
	height:43px;
	line-height:43px;
	font-size:15px;
	float:left;
	text-decoration:none;
	outline:none;
	font-family:Helvetica, Arial, sans-serif;
}

a.btn_chefs_cours:hover{
	text-decoration:underline;
}



a.btn_prof:link span, a.btn_prof:visited span, a.btn_prof:active span{
	text-decoration:underline;
	font-weight:bold;
}

a.btn_prof:hover span{
	text-decoration:none;
}

span.btn_complet{
	width:116px;
	height:20px;
	background-color:#56301e;
	display:block;
	float:left;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	outline:none;
	padding:1px 0px 0px 0px;
	margin:3px 0px 3px 0px;
}


a.btn_insc:link, a.btn_insc:visited, a.btn_insc:active{
	width:116px;
	height:20px;
	background-color:#f15b40;
	display:block;
	float:left;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	outline:none;
	padding:1px 0px 0px 0px;
	margin:3px 0px 3px 0px;
}

a.btn_insc:hover{
	text-decoration:underline;
}

a.btn_caisse:link, a.btn_caisse:visited, a.btn_caisse:active{
	height:20px;
	background-color:#f15b40;
	display:block;
	float:left;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	outline:none;
	padding:1px 12px 0px 12px;
	margin:3px 0px 3px 0px;
}

a.btn_caisse:hover{
	text-decoration:underline;
}

a.btn_achat:link, a.btn_achat:visited, a.btn_achat:active{
	width:116px;
	height:20px;
	background-color:#f15b40;
	display:block;
	float:left;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	outline:none;
	padding:1px 0px 0px 0px;
	margin:10px 0px 3px 0px;
}

a.btn_achat:hover{
	text-decoration:underline;
}

.texte_confirmation{
	margin:12px 0px 0px 4px;
	padding:0px;
}

.tab_formulaire{
	margin:12px 0px 0px 4px;
	padding:0px;
}

.tab_formulaire td{
	width: 180px;
	padding-bottom: 12px;
}

.tab_formulaire label{
	margin-bottom: 4px;
	display: block;
}

.tab_formulaire input{
	margin:0;
	padding:4px 0px 0px 0px;
	width:140px;
	height:17px;
	font-size:12px;
	background-color:#fbfced;
	font-family: Helvetica, Arial, sans-serif;
	color:#56301E;
	font-weight:bold;
	border:0;
	float:left;
	text-align:left;
	display:block;
	border:1px dotted #7F6350;
}

.tab_inscription{
	float:left;
	margin:0px 0px 0px 4px;
	padding:0px;
}

.tab_inscription tr{
	float:left;
	margin:0px;
	padding:0px;
	border:0;
	vertical-align:center;
}

.tab_insc_title{
	width:180px;
	font-size:12px;
	vertical-align:middle;
	text-align:left;
}

.tab_insc_link{
	height:27px;
	vertical-align:middle;
}

.insc_close{
	text-decoration:line-through;
}



.list_submenu{
	list-style:none;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	border:0;
}

.list_submenu li{
	list-style:none;
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
	border:0;
	color:#fff;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;

}

a.btn_chefs:link, a.btn_chefs:visited, a.btn_chefs:active{
	text-transform:uppercase;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
		margin:0px 7px 0px 0px;
		outline:none;
}

a.btn_chefs:hover{
	text-decoration:none;
	color:#EE3224;
}

a.btn_chefs_o:link, a.btn_chefs_o:visited, a.btn_chefs_o:active, a.btn_chefs_o:hover{
	text-transform:uppercase;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#EE3224;
	font-weight:bold;
	margin:0px 7px 0px 0px;
	/*display:block; */ /* HERVE */
	outline:none;
}

.text_chefs_block{
	margin:15px 0px 0px 0px;
	padding:0px;
	width:350px;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}

.chefs_block_left{
	display:block;
	float:left;
	width:350px;
}

a.btn_resto:link, a.btn_resto:visited, a.btn_resto:active{
	font-size:12px;
	font-weight:bold;
	color:#F15B40;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	margin:7px 0px 0px 0px;
	display:block;
	float:left;
	outline:none;
}

a.btn_resto:hover{
	color:#56301E;
}

.list_ingredient{
	list-style:none;
	margin:0px;
	padding:0px;
}

.list_ingredient li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;

	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:20px
}

.list_methode{
	margin:0px;
	padding:0px;
}

.list_methode li{
	font-family:Helvetica, Arial, sans-serif;
	margin:0px 0px 7px 15px;
	padding:0px 0px 0px 0px;
}

a.method_link:link, a.method_link:visited, a.method_link:active, a.method_link:hover{
	border:0;
	background:none;
	outline:none;
}

.method_link img {
	margin:0px 3px 0px 3px;
	text-decoration:none;
	border:0;
}

.tab_recettes{
	width:255px;
	padding:0px;
	margin:35px 0px 15px 355px;
	float:left;
	height:75px;
}

.tab_recettes_text{
	width:210px;
	height:75px;
	vertical-align:bottom;
	font-size:15px;
	line-height:18px;
}

.tab_recettes_plus{
	width:45px;
	height:75px;
	vertical-align:top;
}

.btn_more img{
	border:0;
}

#footer {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#577113;
	text-align:center;
	float:left;
	margin:20px 0px 0px 53px;
	padding:0px 0px 40px 0px;
	font-size:12px;
	line-height:14px;
}

#footer a:link, #footer a:visited, #footer a:active{
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#577113;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	outline:none;

	font-size:12px;
	line-height:14px;
}

#footer a:hover{
	text-decoration:underline;
}

.line_pipe{
	font-size:12px;
	line-height:14px;

	margin:0px 10px 0px 10px;
}

/*Page 404*/
#container_404{
	width:731px;
	float:right;
	display:block;
	margin:0px 0px 180px 0px;
	padding:0px 30px 0px 36px;
}







* html #sidebar_right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:797px;
	overflow:hidden;
	float:right;
	background:url(/cms-plugin/mezzaluna/images/logo_background.jpg) left bottom no-repeat;
}

* html .form_block{
	float:left;
	width:127px;
	margin:0px 0px 0px 24px;
	overflow:hidden;
}

* html .ipt_search_block{
	margin:30px 0px 5px 0px;
}

* html .ipt_newsletter_block{
	margin:0px 0px 0px 0px;
}

* html #global{
	width:973px;
	overflow:hidden;
}

* html .tab_inscription{
	width:100%;
}