* { margin: 0; padding: 0; outline:0; }

form 
{
	margin: 0; padding: 0; outline:0;
}

body {
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #573f1c;
    background: #fff url(../images/body-bg.jpg) no-repeat center top;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { color: #19626f; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 900px; margin: 0 auto; background: url(../images/shell-bgnew.gif) repeat 0 0; padding:0 18px 0 13px; height: 100%; }

#header { position: relative; height: 114px; background-color: #fff; }

h1#logo { position: absolute; top: 46px; left: 37px; width: 471px; height: 36px; }
h1#logo a { display: block; height: 36px; background: url(../images/logo.jpg) no-repeat 0 0; }

a.facebook { position: absolute; bottom: 10px; right: 21px; display: block; width: 43px; height: 58px; background-image: url(../images/facebook-logo.jpg);}

.top-links { text-align: right; color: #b7c200; font-size: 10px; padding: 5px 16px 0 0; }
.top-links a { color: #573f1c; }
.top-links a:hover { color: #c22323; }

#navigation { height: 31px; background-color: #583f1c; }
#navigation ul { list-style: none outside none; }
#navigation ul li { position: relative; float: left; display: inline; width: 179px; height: 24px; padding-top: 7px; border-right: 1px solid #fff; text-align: center; }
#navigation ul li.last { border: 0; }
#navigation ul li a { color: #fff; font-size: 13px; text-transform: uppercase; }
#navigation ul li a:hover,
#navigation ul li a.active { color: #b7c200; text-decoration: none; }
#navigation ul li .dd-menu-holder { position: absolute; top: 30px; left: -3px; display: none; width: 185px; z-index: 2;  }
#navigation ul li .dd-menu-holder .dd-menu { position: relative;  background: url(../images/dd-menu-bottom.png) no-repeat 0 bottom; padding-bottom: 5px; }
#navigation ul li .dd-menu-holder .dd-menu ul { background: url(../images/dd-menu.png) repeat-y; padding: 0 3px; height: 100%; }
#navigation ul li .dd-menu-holder .dd-menu ul li { display: block; float: none; border-bottom: 1px solid #b2aa7e; border-right: 0; height: 100%; padding: 0; }
#navigation ul li .dd-menu-holder .dd-menu ul li a { display: block; height: 20px; color: #583f1c; text-transform: none; line-height: 20px; }
#navigation ul li .dd-menu-holder .dd-menu ul li a:hover { background-color: #b7c200; color: #fff;}

#main { } 

#sidebar { float: left; display: inline; width: 214px; background: url(../images/sidebar-bg.jpg) no-repeat 0 0; min-height: 489px; padding: 7px 0 0 30px; }

.cook { display: block; width: 186px; height: 251px; background: url(../images/cook.png) no-repeat 0 0; }

.menu { padding: 40px 0 0 28px; }
.menu h2 { font-size: 18px; font-weight: normal; text-transform: uppercase; padding-bottom: 12px; }
.menu h3 { font-size: 16px; font-weight: normal; color: #fe0000; }
.menu ul { list-style: none outside url(../images/bullet-li.jpg); padding: 0 0 0 15px; }
.menu ul li { font-size: 16px; color: #fffefe; line-height: 23px; }
.menu span { display: block; font-size: 11px; color: #fe0000; padding: 24px 0 0 41px; }

#content { float: left; display: inline; width: 656px; }

.banner { display: block; width: 656px; height: 218px; overflow: hidden; }

#main-content { background-color: #f5f6da; padding: 17px 80px 0 33px; min-height: 261px; }
#main-content h2 { font-size: 18px; color: #3eac00; padding-bottom: 7px; }
#main-content h3 { font-size: 13px; }
#main-content p { padding-bottom: 10px; }
#main-content a { color: #3eac00; }
#main-content a:hover { color: #000; }

#cols { background-color: #fff; border-width: 4px 6px; border-style: solid; border-color: #efeee5; padding: 7px 0 4px 56px; height: 100%; }
.col { float: left; display: inline; width: 150px; min-height: 80px; background: url(../images/col-bg.jpg) no-repeat right bottom; font-size: 10px; padding-left: 10px; }
.col-last { background: none; margin: 0; }
.col h4 { color: #3eac00; font-size: 10px; }
.col ul { padding: 9px 0 0 20px; }
.col ul li a { color: #573f1c; } 
.col ul li a:hover { color: #c22323; } 

#footer { color: #2e210f; font-size: 10px; padding: 0 14px 0 8px; }

.colRecettes
{
	
}

.rowRecettes
{
	
}

.tableRecette
{
	
}

.presse_date{
color: #3eac00;
}

.hr_color{
color: #3eac00;
margin-top: 5px;
margin-bottom: 5px;
}
