#recette2k9 {display :none;}
#js #recette2k9 {display: block;}

noscript.errorrecette2k9 {
	font-weight: bold;
	color: red;
}

/**
 * @title       IDM
 * @tree        body
 */

* {
    margin:0; padding:0;
}


/**
* @section      IDM Home
* @tree         #idmBody
*/
#recette2k9 {
    border-top:4px solid #fff;
    height:937px; width:548px;
    background:url(../images/bg-home.jpg) no-repeat;
}

/**
* @section      IDM Home : Intro
* @tree         #idmIntro < #idmBody
*/
#recette2k9 #idmIntro {
    position:relative;
    height:161px;
}
#recette2k9 #idmIntro h1 {
    position:absolute; left:0;
}
#recette2k9 #idmIntro img {
    position:absolute;
    float:left;
}
#recette2k9 #idmIntro p {
    margin-left:200px;
    padding-top:15px;
    color:#02501e;
    font:bold 12px Arial,Helvetica,sans-serif;
    text-align:center;
}
#recette2k9 #idmIntro p span {
    color:#e2011b;
    font:bold 16px Arial,Helvetica,sans-serif;
}

/**
* @section      IDM Home : Moteur de recherche
* @tree         #idmMoteur < #idmBody
*/
#recette2k9 #idmMoteur {
    height:197px;
}
#recette2k9 #recherche {
    margin-left:75px;
    width:395px; height:134px;
    background:url(../images/bg-moteur.png) no-repeat;
}
#recette2k9 #recherche .title {
    margin:6px 0 0 40px;
}
#rechercheBottom {
    margin-left:73px; padding-top:5px;
    width:423px; height:60px;
    background:url(../images/bg-moteur-bottom.png) no-repeat; color:#fffefe;
    font:normal 12px Arial,Helvetica,sans-serif;
    text-align:center;
}
#rechercheBottom a {
    color:#fffefe;
    font-weight:bold;
    text-decoration:underline;
}
#rechercheBottom a:hover {
    text-decoration:none;
}
#searchRecipeForm fieldset {
    margin-left:20px; border:none;
    width:360px; height:130px;
}
#searchRecipeForm .filtres {
    float:left;
    padding-left:20px;
    width:160px;
}
#searchRecipeForm .ingredients {
    float:left;
    padding-left:20px;
    width:160px;
}
#searchRecipeForm .text input, #searchRecipeForm .select select {
    margin-top:10px; padding-left:10px; border:1px solid #108358;
    color:#605b5b;
    font:normal 14px Arial,Helvetica,sans-serif;
    width:145px;
}
#searchRecipeForm label {
    position:absolute; left:-9999px;
    color:#605b5b;
    font:normal 14px Arial,Helvetica,sans-serif;
}
#searchRecipeForm .actions {
    position:relative;
    float:left; clear:left;
    width:360px; height:33px;
}
#searchRecipeForm .actions .required {
    position:absolute; top:10px; left:30px;
    color:#605b5b;
    font:normal 11px Arial,Helvetica,sans-serif;
}
#searchRecipeForm .actions input {
    margin-top:10px; margin-left:200px;
}

/**
* @section      IDM Home : Idees recette
* @tree         #idmIdeesRecettes < #idmBody
*/
#recette2k9 #idmIdeesRecettes {
    padding-left:10px;
    height:503px;
}

/**
* @section      IDM Home : Selection recette du mois
* @tree         #selection < #idmIdeesRecettes < #idmBody
*/
#selection {
    float:left;
    margin-right:10px; padding:10px 12px;
    width:290px; height:304px;
    background:url(../images/bg-selection-mois.jpg) no-repeat;
    text-align:center;
}
#selection h2 {
    margin-bottom:10px;
}
#selection p {
    text-align:center;
}
#selection .encadre1 {
    margin-bottom:4px;
    width:288px; height:30px;
    background:url(../images/bg-selection-mois-encart1.png) no-repeat; color:#e2001a;
    font:bold 13px Arial,Helvetica,sans-serif;
    text-align:center;
}
#selection .encadre1 p {
    padding-top:7px;
}
#selection .encadre1 a {
    color:#e2001a;
    text-decoration:underline;
}
#selection .encadre1 a:hover {
    text-decoration:none;
}
#selection .encadre2 {
    padding-top:14px;
    width:288px; height:182px;
    background:url(../images/bg-selection-mois-encart2.png) no-repeat; color:#e2001a;
    font:bold 13px Arial,Helvetica,sans-serif;
    text-align:center;
}
#selection .encadre2 .title {
    margin:0; padding:5px 30px;
    color:#6b8910;
    font:bold 14px Arial,Helvetica,sans-serif;
}

#selection .encadre2 .linkMea {
    margin-top:-3px;
}
#selection .encadre2 a {
    color:#e2001a;
    text-decoration:underline;
}
#selection .encadre2 a:hover {
    text-decoration:none;
}

/**
* @section      IDM Home : Nuage de tags
* @tree         #nuage < #idmIdeesRecettes < #idmBody
*/
#nuage {
    float:left;
    overflow:hidden;
    padding-top:10px;
    width:205px; height:316px;
    background:url(../images/bg-nuage-gourmand.jpg) no-repeat; color:#fff;
    font:bold 12px Arial,Helvetica,sans-serif;
    text-align:center;
}
#nuage p {
    padding:5px 25px 10px;
    text-align:center;
}
#nuage p.tagcloud {
    padding:0;
    text-align:center;
}
#nuage .tag1, #nuage .tag2, #nuage .tag3, #nuage .tag4 {
    margin:1em;
    line-height:2;
}
#nuage a {
    color:#fff;
    text-decoration:none;
}
#nuage a:hover{
    text-decoration:underline;
}


/**
* @section      IDM Home : Nouveau
* @tree         #nouveau < #idmIdeesRecettes < #idmBody
*/
#nouveau {
    position:relative;
    float:left;
    overflow:hidden;
    width:204px; height:314px;
}
#nouveau img {
    border:0;
}
#nouveau a {
    display:block;
}

/**
* @section      IDM Home : Recette gagnantes
* @tree         #concours < #idmIdeesRecettes < #idmBody
*/
#concours {
    float:left; clear:left;
    padding-top:7px;
    width:206px; height:145px;
    background:url(../images/bg-grand-concours.png) no-repeat;
    text-align:center;
}
#concours img {
    border:0;
}
#concours p {
    padding:25px 30px 5px;
    text-align:center;
}
#concours p a {
    color:#fff;
    font:bold 14px Arial,Helvetica,sans-serif;
    text-decoration:none;
}
#concours p a:hover {
    text-decoration:underline;
}

/**
* @section      IDM Home : Les idees de Maman
* @tree         #ideesMaman < #idmIdeesRecettes < #idmBody
*/
#ideesMaman {
    float:left;
    padding-left:65px;
    width:260px;
    color:#fffefe;
    font-weight:bold;
}
#ideesMaman p {
    padding-top:3px;
    width:250px;
    font:bold 12px Arial,Helvetica,sans-serif;
    text-align:left;
}
#ideesMaman a {
    color:#fffefe;
    font-weight:bold;
    text-decoration:underline;
}
#ideesMaman a:hover {
    text-decoration:none;
}
#ideesMaman img.product {
    margin-top:15px; border:0;
    float:right;
}

/**
* @section      IDM Home : Footer
* @tree         #idmFooter < #idmBody
*/
#recette2k9 #idmFooter {
    margin-top:17px; padding-left:65px;
    height:60px;
    background:url(../images/logo-carnet.png) no-repeat;
}
#recette2k9 #idmFooter h2 {
    margin-bottom:5px;
}
#recette2k9 #idmFooter p {
    color:#148358;
    font:normal 12px Arial,Helvetica,sans-serif;
    text-align:left;
}
#recette2k9 #idmFooter p a {
    color:#148358;
    text-decoration:underline;
}
#recette2k9 #idmFooter p a:hover {
    text-decoration:none;
}

td.lastRow {
    background-color:#f5dc31;
}