/* Generals */
body {
	font-family:verdana,helvetica,sans-serif;
	font-size:0.70em;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
ul{
	list-style-type:none;
}
ul.disc{
	margin:0;
	padding-left:15px;
	list-style-type:disc;
}
.small {
	font-size:0.8em;
}
a{
	color:#000;
	cursor:pointer;
	text-decoration: underline;
}
a:hover{
	color:#F77832;
}
.level1 {
	margin:0 20px;
}
img, object {
	border:0;
}
h1 {
	color:#3A648A;
	font-size:1.35em;
}
p {
	margin:5px 0;
}
.clear {
	clear:both;
}
td, th {
	vertical-align:top;
	text-align:left;
}
h1, h2 {
	color:#3A648A;
}

/*main areas */

body {
	background:#396086 url('../images/pagebg.jpg') repeat-x top left;
	margin:0;
	padding:0;	
}

body div#container{
	width:960px;
	margin:0 auto;
	background-color:#4397C6;
	padding-top:5px;
	position:relative;
}

#top-right {
	float:right;
}

#top-right, #top{
	height:18px;
}


/* Details */
#top {
	color:#fff;
	padding:3px;
	font-size:0.9em;
	letter-spacing:-0.05em;
}

#title{
	font-size:60px;
	font-family:verdana;
	letter-spacing:-0.08em;
	color:#2b4865;
}
#subtitle{
	font-size:12px;
	letter-spacing:-0.08em;
	color:#2b4865;
	width:700px;
}

#menu{
	height:48px;
	margin-bottom:10px;
	letter-spacing:-0.02em;
	background:url('../images/mainmenubg.png') no-repeat top left;
}
#menu2{
	height:48px;
	margin-left:20px;
	background:url('../images/mainmenubg.png') no-repeat 100% -100px;
}
#menu3{
	height:43px;
	margin-right:20px;
	padding-top:5px;
	background:#fff url('../images/mainmenubg.png') repeat-x scroll 100% -50px;
}
#intro{
	margin-bottom:10px;
}
#introtext{
	display:none;
}


#mainright {
	float:right;
	width:250px;
}

#content {
	width:654px; 
}


#main2right {
	float:right;
	width:150px;
}


/* boites à coins arrondis */

.rnd {
/*	margin-bottom:13px;*/
}
.rnd h1{
	margin-top:0;
}
.rnd-top, .rnd-top2{
	height:10px;
}
.rnd-topr,.rnd-topr2 {
	height:10px;
}
.rnd-topm, .rnd-topm2 {
	height:10px;
	margin:0 10px;
}
.rnd-topl, .rnd-topl2 {
	height:10px;
}
.rnd-main {
	padding:0 10px;
}
.rnd-bot, .rnd-bot2 {
	height:10px;
/*	clear:both;*/
}
.rnd-botr, .rnd-botr2 {
	height:10px;
}
.rnd-botm, .rnd-botm2 {
	height:10px;
	margin:0 10px;
}
.rnd-botl, .rnd-botl2 {
	height:10px;
	width:auto;
}


.rnd-white .rnd-withline322 .rnd-topm, .rnd-withline322 .rnd-topm-white {
	background:#fff url('../images/content-right-bg.jpg') repeat-y 322px 0px;
}
.rnd-withline30 .rnd-topm, .rnd .rnd-withline30 .rnd-topm { 
	background:#fff url('../images/content-right-bg.jpg') repeat-y 30px 0px !important ; 
}
.rnd-white .rnd-topr, .rnd .rnd-white .rnd-topr{
	background:url('../images/rnd-white-bg.png') no-repeat 100% -21px;
}
.rnd-white .rnd-topm, .rnd .rnd-white .rnd-topm {
	background:#fff;
}
.rnd-white .rnd-topl, .rnd .rnd-white .rnd-topl {
	background:url('../images/rnd-white-bg.png') no-repeat 0% 0px;
}
.rnd-white .rnd-main, .rnd .rnd-white .rnd-main {
	background:#fff;
}
.rnd-white .rnd-main-withline322, .rnd-main-white-withline322 {
	background:#fff url('../images/content-right-bg.jpg') repeat-y 332px 0px;
}
.rnd-withline30 .rnd-main , .rnd .rnd-withline30 .rnd-main {
	background:#fff url('../images/content-right-bg.jpg') repeat-y 40px 0px !important;
}
.rnd-withline322  .rnd-botm,  .rnd .rnd-withline322  .rnd-botm {
	background:#fff url('../images/content-right-bg.jpg') repeat-y 322px 0px !important;
}
.rnd-withline30  .rnd-botm,  .rnd .rnd-withline30  .rnd-botm {
	background:#fff url('../images/content-right-bg.jpg') repeat-y 30px 0px !important; 
}
.rnd-white .rnd-botr,  .rnd .rnd-white .rnd-botr {
	background:url('../images/rnd-white-bg.png') no-repeat 100% -31px;
}
.rnd-white .rnd-botm, .rnd .rnd-white .rnd-botm {
	background:#fff;
}
.rnd-white .rnd-botl, .rnd .rnd-white .rnd-botl {
	background:url('../images/rnd-white-bg.png') no-repeat 0% -10px;
}



.rnd-black .rnd-topr {
	background:url('../images/rnd-black-bg.png') no-repeat 100% -21px;
}
.rnd-black .rnd-topm, .rnd-black .rnd-main, .rnd-black .rnd-botm {
	background:#000;
}
.rnd-black .rnd-topl {
	background:url('../images/rnd-black-bg.png') no-repeat 0% 0px;
}
.rnd-black .rnd-botr {
	background:url('../images/rnd-black-bg.png') no-repeat 100% -31px;
}
.rnd-black .rnd-botl {
	background:url('../images/rnd-black-bg.png') no-repeat 0% -10px;
}


.rnd-blue1 .rnd-topr {
	background:url('../images/rnd-blue1-bg.png') no-repeat 100% -21px;
}
.rnd-blue1 .rnd-topm, .rnd-blue1 .rnd-main, .rnd-blue1 .rnd-botm {
	background:#60b5de;
}
.rnd-blue1 .rnd-topl {
	background:url('../images/rnd-blue1-bg.png') no-repeat 0% 0px;
}
.rnd-blue1 .rnd-botr {
	background:url('../images/rnd-blue1-bg.png') no-repeat 100% -31px;
}
.rnd-blue1 .rnd-botl {
	background:url('../images/rnd-blue1-bg.png') no-repeat 0% -10px;
}

.rnd-red .rnd-topr {
	background:url('../images/rnd-red-bg.png') no-repeat 100% -21px;
}
.rnd-red .rnd-main, .rnd-red .rnd-topm, .rnd-red .rnd-botm {
	background:#910000;
}
.rnd-red .rnd-topl {
	background:url('../images/rnd-red-bg.png') no-repeat 0% 0px;
}
.rnd-red .rnd-botr {
	background:url('../images/rnd-red-bg.png') no-repeat 100% -31px;
}
.rnd-red .rnd-botl {
	background:url('../images/rnd-red-bg.png') no-repeat 0% -10px;
}
.rnd-red, .rnd-red h1, .rnd-red a{
	color:#fff;
}



/* Spécifiques */
#cookbook{
	background:#910000 url('../images/cookbook.png') no-repeat 90% 90%;
}


#contentright {
	margin:0 9px 0 345px;
}
#contentleft{
	padding-left:11px;
	float:left;
	width:310px;
}
#contentleft img{
	margin:0 auto;;
}
#introtext {
	overflow:hidden;
}


/* menus */
.topmenu {
	margin-left:20px;
}
ul.topmenu, ul.topmenu li{
	display:inline;
}
ul.topmenu li{
	margin:0 5px;
}
.topmenu, .topmenu a{
	color:#fff;
	text-decoration:none;
}
.topmenu a:hover{
	background-color:#F77832;
	color:#fff;
}
.topmenu  li a{
	padding:0 8px 0 5px;
	border-left:1px #fff solid;
}
.topmenu  li.first a{
/*	border-left:none; */
}


ul.mainmenu .li-menu{
	line-height:38px;
}
ul.mainmenu, ul.mainmenu .li-menu{
	display:inline;
}
.mainmenu li a{
	text-decoration:none;
}
.mainmenu .a-menu-hover{
	background:#000 url('../images/rnd-black.png') no-repeat;
  margin-right:0;
  border-right:4px solid #858585;
  color:#fff;
}
.mainmenu li .a-menu{
	font-size:14px;
	height:50px; 
	padding:12px 10px 16px;
	cursor: pointer;
/*	border:1px solid;*/
}
.mainmenu li a{
  margin-right:4px;
}
.mainmenu li a a{
  margin-right:0;
}


.div-menu {
	position:absolute;
	visibility:hidden; 
}
.div-menu ul {
	padding-left:15px;
	list-style:disc;
}
.div-menu li {
	display:block;
  line-height:1.4em;
  font-size:12px;
}
.div-menu li a {
  color:#396086;
}
.div-menu li a:hover {
  text-decoration:underline;
}
.menu-right {
	margin-left:25px;
}
.menu-left{
	float:left;
	width:35px;
}

.separator {
	height:13px;
}


div#div-lang, div#div-rss {
	font-size:0.85em;
	position:absolute;
	visibility:hidden; 
}
div#div-lang,div#div-lang-top {
	width:37px; /* 37 */
}
div#div-lang-top{
	background:url('../images/icon-under.png') no-repeat 1px;
	height:4px;
}
div#div-rss-top {
	background:url('../images/icon-under.png') no-repeat;
	height:4px;
}
div#div-rss-top2 {
	background:url('../images/icon-under.png') no-repeat 35px bottom;
	width:42px;
	height:7px;
}
div#div-rss-top2 div{
	background:#fff;
	width:35px;
	height:7px;
}
div#div-lang-bot {
	background:url('../images/icon-under2.png') no-repeat top left;
	height:6px;
}
div#div-lang-main {
	background:#fff url('../images/google-translate.jpg') no-repeat bottom right;
}
div#div-rss-main {
	background:#fff;
	text-align:center;
}
div#div-lang-main {
	padding-top:5px;	
	border-left:1px solid #4397C6;
	border-right:1px solid #4397C6;
}
div#div-lang-main img, div#div-rss-main{
	padding:1px 0 1px 1px;
}
div#div-rss .rnd-topm {
	margin-left:0;
}


.bigbutton:hover {
	color:#000;
	text-decoration:underline;
}
.bigbutton {
	text-decoration:none;
	font-size:1.2em;
	color:#396389;
	font-weight:bold;
}
.bigbutton {
}
.bigbutton img {
	float:left;
	margin-right:6px;
}

#contentlist1 {
}
#contentlist12 {
	width:427px;
}
#contentlist2inner {
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:0 11px;
	float:right;
}
#contentlist3 {
	float:right;
}
.contentlist{
	width:196px;
}
.contentlistitem img{
	float:left;
	width:60px;
	height:45px;
	padding-right:2px;
}
.contentlistitem h2{
	margin:0;
	font-size:0.77em;
	border-bottom:1px solid #666;
	color:#666;
}
#contentlist3 .contentlistitem h2{
	border-bottom:none;
	border-top:1px solid #000;
	color:#000;
}
.contentlistitem{
	padding:2px 5px 2px 2px;
	margin-bottom:5px;
}
.contentlisttext{
	margin-left:64px;
}
.contentlistseparator{
	height:1px;
}
.contentlistcleaner{
	clear:left;
}
.contentlistitem a{
	color:#396086;
	text-decoration:none;
}
.contentlistitem a:hover{
	text-decoration:underline;
}





fieldset.search {
	border: none;
	width: 230px; /* 243 */
	margin: 0 auto;
	padding:0;
/*	background: #fff;  */
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #3A648A;
	width: 177px; /* 190 */
	height: 28px;
	padding: 8px 5px 0;
	background: #ABCBDB url(../images/search_bg.gif) no-repeat;
	margin-right: 5px;
	font-size: 17px;
	letter-spacing:0.02em;
}
.search input.box:focus {
	background: #BBDBEB url(../images/search_bg.gif) no-repeat left -38px;
	outline: none;
}
.search button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(../images/search_bg.gif) no-repeat top right;
}
.search button.btn:hover {
	background: #fbc900 url(../images/search_bg.gif) no-repeat bottom right;
}


#foot {
	text-align:center;
	padding:20px;
	margin:20px auto;
	line-height:1.6em;
	font-size:0.8em;
}
.footmenu li  {
	display:inline;
	padding:0;
}
.footmenu a{
	padding:0 3px;
	margin:0 3px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#foot li a, #foot a, #foot  {
	color:#fff;
}
#foot a:hover  {
	background:#fff;
	color:#4397C6;
	text-decoration:none;
}


.home img {
	width:12px;
	height:11px;
}
.home {
	background:url('../images/home.gif') no-repeat center left;
}




/* Page de recette */


ul.ingredients {
	font-size:1.1em;
	list-style-image:url("../images/puce_arrow_blue.gif");
	list-style-type:square;
	line-height:1.3em;
}
ul.ingredients, ul.ingredients a {
	color:#243f56;
}
ul.ingredients a:hover {
	color:#F77832;
}


.pageTitle{
	font-size:2.2em;
	font-weight:bold;
	color:#3A648A;
	margin-bottom:10px;
	display:block;
}
.RecipeActions{
	font-size:0.8em;
	float:right;
	width:80px
}
.RecipeActions a.RecipeAction{
	border:1px solid #396086;
	color:#396086;
}
.RecipeActions span{
	font-weight:bold;
	border-bottom:1px solid #000;
	color:#000;
}
.RecipeActions a.RecipeAction, .RecipeActions span{
	margin-bottom:2px;
	text-align:center;
	text-decoration:none;
	display:block;
	width:100%;
}
.RecipeActions a.active{
	border:1px solid #000;
	color:#fff;
	background:#000;
}
.RecipeActions a.help{
	border:1px solid #fff;
	color:#000;
	background:#fff;
	text-decoration:underline;
}
.RecipeActions a.active:hover{
	color:#fff;
	background:#000;
}
.RecipeActions a:hover{
	color:#fff;
	background:#396086;
	text-decoration:none;
}



.ajaxError {
	color:#f00;
	font-size:1.3em;
}
.ajaxLoading {
	color:#aaa;
	font-size:1.5em;
}


.nutitions {
	width:100%;
}
.nutrition {
	width:50px;
	text-align:center;
	float:left;
	margin-left:10px;
	color:#264059;
/*	color:#fff;*/
}
.blue .nutrition {
	padding-top:8px;
	background:#60B5DE url('../images/nutrition_top.gif') no-repeat top center;
}
.blue .nutrition2 {
	background:url('../images/nutrition_bottom.gif') no-repeat bottom center;
}
.green .nutrition{
	padding-top:8px;
	background:#78d1af url('../images/nutrition_top_green.gif') no-repeat top center;
}
.green .nutrition2 {
	background:url('../images/nutrition_bottom_green.gif') no-repeat bottom center;
}
.yellow .nutrition{
	padding-top:8px;
	background:#dcd397 url('../images/nutrition_top_yellow.gif') no-repeat top center;
}
.yellow .nutrition2 {
	background:url('../images/nutrition_bottom_yellow.gif') no-repeat bottom center;
}
.nutrition .big1 {
	font-size:14px;
	font-weight:bold;
}
.nutrition .big2 {
	font-size:12px;
	font-weight:bold;
	padding:10px 0 5px;
	color:#264059;
}


.stepbystep {
	font-size:1.1em;
}

.texte_etapes {
	vertical-align:middle;
	border-bottom:#bbb 1px solid;
	padding-left:5px;
}
