@charset "utf-8";
/* CSS Document */

/************************************* general *************************************/
* {
    margin:0;
    padding:0;
    outline:none;
    border:0;
}


body
{
    color:#2c2c2c;
    font : 13px Arial, Helvetica, sans-serif;
    background:url(../../images/recettes/doc-centre-fond-page.jpg) center top repeat-y;
}
#container {
    width:1001px;
    display:block;
    height:auto;
    margin:0 auto;
}
#header {
    float:left;
    width:	100%;
    height:174px;
    display:block;
    position:relative;
}
#wrapper {
    float:left;
    width:100%;
    height:auto;
    display:block;
    margin:4px 0 100px 0;
}
.left_col {
    float:left;
    width:144px;
    height:auto;
    display:block;
    _overflow:hidden;
}
.main_content {
    float:left;
    width:541px;
    height:auto;
    display:block;
    padding:0 0 0 9px;
    overflow:hidden
}
.right_col {
    float:right;
    width:300px;
    height:auto;
    display:block;
    padding:0 0 0 0;
    margin-top:4px;
}



/************************************* fin general *************************************/


/************************************* layouts *************************************/


/************************************* header *************************************/
#header .top_cuisine {
    float:left;
    width:	100%;
    height:99px;
    display:block;
    background:url(../../images/recettes/bg_header_cuisine.png) top left no-repeat;
}
a#logo {
    position:absolute;
    width:276px;
    height:40px;
    display:block;
    top:17px;
    left:30px;
    text-indent:-9999px;
}
ul#top_nav {
    float:right;
    width:auto;
    display:block;
    padding:3px 0 0 0;
}
ul#top_nav li  {
    float:left;
    width:auto;
    display:block;
    padding:0 4px 0 0;
    list-style-type:none;
    font-size:11px;
    font-weight:bold;
    color:#76da00;
}
ul#top_nav li a  {
    font-size:11px;
    font-weight:bold;
    color:#76da00;
    text-decoration:none;
}
ul#top_nav li a:hover, ul#main_nav li a:hover, .categories_html ul li a:hover, .shortcuts li a:hover, .left_col a.advanced:hover, .left_col  .gen_left li a:hover,.main_content ul.breadcrumbs li a:hover,.mise_avant .captions ul li a:hover, .recettes_recentes li a:hover, .saison h2 span a:hover, .bestof_results li a:hover,.recettes_VDO li p a:hover, .forums_cuisine li p a:hover,.categories .mise_avant2 .opinion a:hover, .categories .mise_avant2 .ctnt li a:hover,.V_lists h2 span a:hover,.V_lists ul.hor_list li a:hover {
    text-decoration:underline !important;
}
ul#main_nav {
    float:left;
    width:889px;
    height:32px;
    display:block;
    padding:0 0 0 0;
    margin-top:51px;
    padding-left:112px;
    overflow:hidden;
}
ul#main_nav li  {
    float:left;
    width:auto;
    display:block;
    padding:0 4px 0 0;
    list-style-type:none;
    font-size:11px;
    font-weight:bold;
    color:#76da00;
    line-height:11px;
    text-align:center;
}
ul#main_nav li a  {
    font-size:11px;
    height:auto;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    width:auto;
    display:block;
    padding-bottom:4px;
}
ul#main_nav li.sante a  {
    padding-right:17px;
    width:64px;
}
ul#main_nav li.medicaments a  {
    padding-right:13px;
    width:77px;
}
ul#main_nav li.grossesse a  {
    padding-right:14px;
    width:82px;
}

ul#main_nav li.psychologie a  {
    padding-right:18px;
    width:75px;
}
ul#main_nav li.nutrition a  {
    padding-right:18px;
    width:63px;
}
ul#main_nav li.beaute a  {
    padding-right:25px;
    width:55px;
}
ul#main_nav li.forme a  {
    padding-right:23px;
    width:53px;
}
ul#main_nav li.sexualite a  {
    padding-right:21px;
    width:62px;
}
ul#main_nav li.cuisine a  {
    padding-right:14px;
    width:61px;
}
ul#main_nav li.environnement a  {
    padding-right:0;
    width:90px;
}

/************************************* col gauche *************************************/
.left_col h3 {
    float:left;
    width:132px;
    height:19px;
    display:block;
    background:#7bc60a;
    position:relative;
    font-size:14px;
    font-weight:normal;
    color:#fff;
    padding:4px 0 0 12px;
    margin-top:4px;
}
.left_col h3 span {
    position:absolute;
    width:8px;
    height:23px;
    display:block;
    background:#7bc60a;
    top:0;
    left:-8px;
}
.left_col .mots_cles {
    float:left;
    width:144px;
    height:26px;
    display:block;
    position:relative;
}
.left_col .mots_cles .ctnt {
    position:absolute;
    width:150px;
    height:24px;
    border:1px solid #e3e2dd;
    left:-8px;
    top:0;
    background:#f2f0e6;
}
.left_col .mots_cles .ctnt input {
    float:left;
    width:102px;
    height:17px;
    display:block;
    border:0 !important;
    font-size:12px;
    font-weight:normal;
    color:#272727;
    padding-left:30px;
    padding-right:2px;
    background:none!important;
    margin-top:2px;
}
.left_col .mots_cles .ctnt a.btn_ok {
    float:left;
    width:16px;
    height:17px;
    display:block;
    background:url(../../images/recettes/ok_left.png) left 4px no-repeat;
    text-indent:-9999px;
}
.left_col  a.advanced {
    float:left;
    width:auto;
    height:17px;
    display:block;
    background: url(../../images/recettes/arrow_before.png) 9px 2px no-repeat;
    padding-left:23px;
    font-size:12px;
    font-weight:normal;
    color:#272727;
    margin-top:9px;
    text-decoration:none;
}
.left_col  .proposer_recette {
    float:left;
    width:151px;
    height:57px;
    display:block;
    position:relative;
    margin:4px 0;
}
.left_col  .proposer_recette  a {
    position:absolute;
    width:151px;
    height:57px;
    display:block;
    top:0;
    left:-14px;
    background:url(../../images/recettes/proposer_recette_all.gif) left top no-repeat;
}
.left_col  .proposer_recette  a:hover {
    background:url(../../images/recettes/proposer_recette_all.gif) left -57px no-repeat;
}
.left_col  .gen_left {
    float:left;
    width:132px;
    height:auto;
    display:block;
    padding:8px 0 0 9px;
}
.left_col  .gen_left li {
    float:left;
    width:132px;
    height:auto;
    display:block;
    list-style-type:none;
    padding-bottom:8px;
}
.left_col  .gen_left li a {
    float:left;
    width:auto;
    height:auto;
    display:block;
    font-size:12px;
    font-weight:normal;
    color:#272727;
    padding-left:12px;
    background:url(../../images/recettes/arrow_before.png) left -12px no-repeat;
    text-decoration:none;
}
.left_col img.picto_convertisseur {
    float:left;
    width:135px;
    height:89px;
    display:block;
    padding-left:10px;
}


/************************************* centre home *************************************/
.main_content ul.breadcrumbs {
    float:left;
    width:100%;
    display:block;
    padding:5px 0 0 0;
    height:18px;
    margin-top:4px;
}
.main_content ul.breadcrumbs li {
    float:left;
    width:auto;
    height:auto;
    display:block;
    padding:0 4px 0 0;
    font-size:11px;
}
.main_content ul.breadcrumbs li a {
    font-size:11px;
    font-weight:normal;
    color:#000;
    text-decoration:none;
}
.main_content .main_recherche {
    float:left;
    width:541px;
    height:171px;
    display:block;
    background:url(../../images/recettes/bg_main_recherche.png) top left no-repeat;
    margin-bottom:7px;
}
.main_recherche h1 {
    float:left;
    width:541px;
    height:71px;
    display:block;
    color:#fff;
    font-family:'Lato', sans-serif;
    font-size:43px;
    font-style:italic;
    font-weight:400;
    text-align:center;
    padding-top:13px;
}

.main_recherche h1 strong {
    font-weight:900;
}
.main_recherche ul {
    float:left;
    width:203px;
    display:block;
    padding:0 0 0 17px;
}
.main_recherche li {
    float:left;
    width:auto;
    display:block;
    font-size:15px;
    list-style-type:none;
    padding-right:5px;
}
.main_recherche li a {
    float:left;
    display:block;
    width:100px;
    height:31px;
    line-height:31px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background:url(../../images/recettes/onglet_recettes.png) left top no-repeat;
}

.main_recherche #basiccheck
{
    float:left;
    display:block;
    margin:11px 0 0 0;
}

.main_recherche #basiccheck input,
.main_recherche #basiccheck label
{
    float:left;
    display:block !important;
}

.main_recherche #basiccheck input
{
    width:13px;
    height:13px;
}

.main_recherche #basiccheck label
{
    line-height:13px;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    padding:0 25px 0 8px;
}

#recherche_main {
    float:left;
    display:block;
    width:370px;
    height:34px;
    line-height:24px;
    color:#686868;
    font-size:15px;
    border:1px solid #d9d9d9;
    border-right:0;
    margin:0 0 0 17px;
    padding:0 14px;
}
.main_recherche .btn_ok {
    float:left;
    display:block;
    width:108px;
    height:36px;
    line-height:36px;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    background:url(../../images/recettes/bt_main_recherche.png) left top no-repeat;
}
.mise_avant {
    float:left;
    width:541px;
    height:234px;
    display:block;
    padding:0;
    margin-bottom:7px;
    position:relative;
}
.mise_avant ul.pics {
    position:relative;
    width:541px;
    height:234px;
    display:block;
    list-style-type:none;
    z-index:10;
    overflow:hidden;


}
.mise_avant ul.pics li{
    position:absolute;
    width:541px;
    height:234px;
    z-index:10;
    top:0;
    left:0;
    display:none;
}

.mise_avant ul.pics li img
{
    display:block;
}

.mise_avant ul.pics li span, .mise_avant ul.pics li a
{
    position:absolute;
    top:0;
    left:0;
    width:541px;
    height:234px;
    background:#fff;
}

.mise_avant ul.pics li a
{
    opacity:0;
    filter:alpha(opacity=0);
}

.mise_avant .captions {
    position:absolute;
    width:541px;
    height:44px;
    display:block;
    list-style-type:none;
    z-index:10;
    overflow:hidden;
    bottom:0;
    left:0;
}

.mise_avant .captions ul {
    float:left;
    display:block;
    width:541px;
    height:44px;
    display:block;
    list-style-type:none;
    z-index:10;
    overflow:hidden;
    background:url(../../images/recettes/bg_caption.png) top left repeat-x;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/recettes/bg_caption.png', sizingMethod='crop');

}
.mise_avant .captions ul li {
    float:left;
    width:180px;
    height:44px;
    display:block;
}
.mise_avant .captions ul li a {
    width:170px;
    height:40px;
    display:block;
    text-align:center;
    position:relative;
    float:left;
    font-size:13px;
    font-weight:normal;
    color:#fff;
    padding:2px 5px;
    text-decoration:none;
}

.mise_avant .captions ul .on
{
    background:#000;
}

.mise_avant2 {
    float:left;
    width:541px;
    display:block;
    padding:0 0 15px 0;
    margin:3px 0 7px 0;
    position:relative;
    background:url(../../images/recettes/bg_mavt2.png) left bottom no-repeat;
}
.main_content .mise_avant2 h2 {
    color:#232323;
    font-size:22px;
    text-align:center;
    margin:0 0 15px 0;
}

.main_content .mise_avant2 h2 span
{
    position:relative;
    top:-5px;
    display:inline-block;
    width:12px;
    height:5px;
    background:url(../../images/recettes/picto_mavt2.png) left top no-repeat;
    margin:0 0 0 10px;
}

.main_content .mise_avant2 h2 span:first-child
{
    margin:0 10px 0 0;
}

.main_content .mise_avant2 h2 strong {
    font-weight:900;
}

.mise_avant2 ul {
    float:left;
    width:541px;
    display:block;
    background:url(../../images/recettes/bg_mavt2_liste.png) left 110px no-repeat;
}
.mise_avant2 li {
    float:left;
    width:158px;
    display:block;
    list-style-type:none;
    padding:0 11px;
}
.mise_avant2 li a {
    position:relative;
    float:left;
    display:block;
    color:#000;
    text-decoration:none;
}

.mise_avant2 li a:hover
{
    text-decoration:underline;
}

.mise_avant2 li a img {
    display:block;
}

.mise_avant2 li a em {
    position:absolute;
    bottom:23px;
    left:-4px;
    width:166px;
    height:25px;
    line-height:25px;
    color:#fff;
    font-size:15px;
    font-style:normal;
    text-align:center;
    background:#7bc50a;

}
.mise_avant2 li p {
    float:left;
    width:100%;
    display:block;
    font-size:13px;
    font-weight:normal;
    color:#000;
    text-align:center;
    line-height:18px;
    background:url(../../images/recettes/mavt_pointilles.png) left top repeat-x;
    margin:12px 0 0 0;
    padding:10px 0 0 0;
}

.mise_avant2 li p a {
    float:none;
    display:inline;
}

.thematiques {
    float:left;
    width:250px;
    height:auto;
    display:block;
    padding:0 0 0 1px;
    overflow:hidden;
}

.thematiques  h2
{
    border-bottom:1px solid #ccc;
}

.recettes_recentes {
    float:right;
    width:274px;
    height:auto;
    display:block;
    padding:0 1px 0 0;
    overflow:hidden;
}
.main_content h2 {
    float:left;
    width:100%;
    /*height:25px;*/
    padding-top:10px;
    font-size:20px;
    font-family:'Lato', sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#6cb300;
    text-align:left;
}

.recettes_recentes h2 {
    line-height:24px;
    text-transform:none;
    border-bottom:1px solid #ccc;
}

.recettes_recentes h2 strong
{
    font-weight:900;
}

.thematiques ul, .recettes_recentes ul {
    float:left;
    width:100%;
    height:auto;
    display:block;
    padding:12px 0;
    list-style-type:none;
}
.recettes_recentes ul {
    padding-bottom:0;
}
.thematiques li {
    float:left;
    width:249px;
    height:auto;
}
.thematiques li a img {
    float:left;
    width:248px;
    display:block;
    height:auto;
}
.thematiques li p {
    float:left;
    width:242px;
    height:auto;
    display:block;
    padding:3px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    font-weight:normal;
    font-style:italic;
    color:#000;
    text-align:left;
}
.recettes_recentes li {
    float:left;
    width:261px;
    height:auto;
    display:block;
    padding-bottom:14px;
    padding-left:7px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#2c2c2c;
    font-style:normal;
}
.recettes_recentes li span {
    float:left;
    font-size:13px;
    font-weight:bold;
    color:#2c2c2c;
    font-style:normal;
    display:block;
}
.recettes_recentes li a {
    float:left;
    padding-left:2px;
    font-weight:normal;
    color:#000;
    font-size:13px;
    text-decoration:none;
}
.recettes_recentes li .stars, .stars {
    float:left;
    width:11px;
    height:13px;
    display:block;
    background:url(../../images/recettes/stars.png) left top no-repeat;
    margin:2px 0 0 2px
}
.recettes_recentes li .onestar, .onestar {
    background:url(../../images/recettes/stars.png) left top no-repeat;
}
.recettes_recentes li .twostars, .twostars {
    width:22px;
}
.recettes_recentes li .threestars, .V_lists .threestars {
    width:33px;
}
.recettes_recentes li .fourstars, .fourstars {
    width:44px;
}
.recettes_recentes li .fivestars, .fivestars {
    width:55px;
}
.double_divider {
    float:left;
    width:100%;
    height:6px;
    display:block;
    overflow:hidden;
    background:url(../../images/recettes/bg_mavt2.png) top left repeat-x;
}
.saison {
    float:left;
    width:100%;
    height:auto;
    display:block;
    margin-bottom:11px;
}
.saison h2  {
    float:left;
    width:100%;
    height:25px;
    font-size:20px;
    color:#6cb300;
    border-bottom:1px solid #ccc;
    padding:10px 0 10px 0;
}
.saison h2 em, .V_lists em, .suggestions em  {
    float:left;
    font-style:normal;
}

.saison h2 strong
{
    font-weight:900;
}

.saison h2 span
{
    float:right;
    text-transform:none;
}

.saison h2 span a, .V_lists h2 span a {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#202020;
    font-style:normal;
    display:block;
    padding-left:7px;
    padding-top:7px;
    text-decoration:none;
}
.saison .tab_content .nav, .saison .tab_content .ctnt {
    float:left;
    width:100%;
    height:auto;
    display:block;
    list-style-type:none;
    border-bottom:1px solid #ccc;
}
.saison .tab_content ul.liste_ingredients {
    display: none;
}
.saison .tab_content .nav {
    height:	21px;
    padding-top:11px;
    margin-bottom:10px;

}
.saison .tab_content .nav li {
    float:left;
    width:auto;
    display:block;
}
.saison .tab_content .nav li a {
    float:left;
    height:	auto;
    width:auto;
    padding-right:15px;
    display:inline;
    font-size:12px;
    font-weight:normal;
    color:#636363;
    text-decoration:none;
}
.saison .tab_content .nav li a:hover {
    color:#000;
    text-decoration:none;
}
.saison .tab_content .ctnt li {
    float:left;
    width:180px;
    height:auto;
    display:block;
    padding:0;
}
.saison .tab_content .ctnt li a img {
    float:left;
    width:178px;
    height:158px;
    display:block;
    padding:0;
    border:1px solid #d3d1d1;
}
.saison .tab_content .ctnt li p {
    float:left;
    width:100%;
    height:auto;
    display:block;
    padding:6px 0;
    text-align:center;
    font-size:13px;
    font-weight:normal;
    color:#161616;
}

.saison .tab_content .ctnt li p a {
    color:#161616;
    text-decoration:none;
}

.saison .tab_content .ctnt li p a:hover {
    text-decoration:underline;
}

.capture_com {
    float:left;
    width:541px;
    height:60px;
    display:block;
}




/************************************* col droite *************************************/
.right_col .pub_right {
    float:left;
    width:300px;
    /*height:250px;*/
    display:block;
    margin-bottom:7px;
}

.NL, .bestof, .recettes_VDO, .forums_cuisine {
    float:left;
    width:300px;
    height:auto;
    display:block;
    margin-bottom:10px;
}
.NL strong, .bestof strong, .recettes_VDO strong {
    float:left;
    width:288px;
    height:21px;
    display:block;
    padding:6px 0 0 12px;
    font-size:14px;
    font-weight:normal;
    color:#fff;
    background:url(../../images/recettes/NL_top.png) top left no-repeat;
    margin:0;
    overflow:hidden;
}

.NL strong, .bestof strong
{
    width:270px;
    height:25px;
    line-height:25px;
    font-family:'Lato', sans-serif;
    font-size:18px;
    font-weight:900;
    text-transform:uppercase;
    background:#aac702;
    padding:0 0 0 8px;
}

.bestof strong
{
    background:#ff5a00;
}

.NL strong span, .bestof strong span
{
    font-weight:400;
}

.NL
{
    width:278px;
    border:1px solid #e3e3e3;
    padding:10px;
}

.NL .ctnt {
    float:left;
    width:100%;
    height:auto;
    display:block;
    padding:6px 0 0 0;
    font-size:13px;
    font-weight:normal;
    color:#444;
}
.NL .ctnt P {
    padding:5px 8px 8px 0;
    float:left;
    display:block;
}
.inscription_NL {
    float:left;
    display:block;
    width:100%;
}
.inscription_NL input[type=email] {
    float:left;
    width:242px;
    height:32px;
    display:block;
    padding:0 5px;
    color:#34383f;
    font-size:12px;
    border:1px solid #e1e1e1;
    background:#f9f8f8;
    margin:0 8px 0 0;
}

.inscription_NL input[type=image]
{
    float:left;
    display:block;
    margin:14px 0 0 0;
}

.field_right2 {
    float:left;
    width:100%;
    display:block;
    margin:17px 0 0 0;
}

.field_right2 ul,
.field_right2 ul li
{
    float:left;
    display:block;
    width:100%;
}

.field_right2 ul
{
    margin:0 0 -5px 0;
}

.field_right2 ul li
{
    width:268px;
    height:15px;
    line-height:25px;
    background:url(../../images/recettes/bg_NL_checkbox.gif) left top repeat-x;
    list-style-type:none;
    margin: 0 0 5px 0;
    padding:5px;
}

.NL #basiccheck label {
    float:left;
    display:block !important;
    width:auto;
    height:13px;
    line-height:13px;
    padding:0 20px 0 5px;
    font-size:13px;
    font-weight:normal;
    color:#444;
}
.NL #basiccheck .cust_checkbox {
    padding-right:0;
}

.bestof
{
    width:278px;
    border:1px solid #e3e3e3;
    padding:10px 10px 0 10px;
}

.bestof .bestof_menu {
    float:left;
    display:block;
    width:100%;
    height:28px;
    margin:3px 0 0 0;
    background:url(../../images/recettes/bg_bestof_menu.gif) left top repeat-x;
    overflow:hidden;
}
.bestof .bestof_menu li {
    float:left;
    display:block;
    list-style-type:none;
}

.bestof .bestof_menu .sepa {
    height:24px;
    width:3px;
    background:#fff;
    overflow:hidden;
}

.bestof .bestof_menu li a {
    float:left;
    display:block;
    width:90px;
    height:24px;
    line-height:24px;
    color:#fff;
    font-size:12px;
    background:#434343;
    text-align:center;
    text-decoration:none;
}

.bestof .bestof_menu li:first-child a
{
    width:92px;
}

.bestof .bestof_menu li a:hover, .bestof .bestof_menu li .active
{
    background:none;
}

.bestof_results
{
    float:left;
    display:block;
    width:100%;
    padding:7px 0 2px 0;
}

.bestof_results li {
    color:#434343;
    display:block;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-style:normal;
    font-weight:bold;
    height:auto;
    padding:0 0 5px 0;
    background:url(../../images/recettes/bg_bestof_liste.gif) left top repeat-x;
    width:100%;
}

.bestof_results li.der {
    background:none;
}
.bestof_results li.der a{
    float:right;
}

.bestof_results li em
{
    float:left;
    display:block;
    font-size:20px;
    font-weight:bold;
    padding:0 0 0 5px;
}

.bestof_results li em.a {
    color: #121212;
}
.bestof_results li em.b {
    color: #414141;
}
.bestof_results li em.c {
    color: #595959;
}
.bestof_results li em.d {
    color: #717171;
}
.bestof_results li em.e {
    color: #888888;
}

.bestof_results li a {
    color:#434343;
    float:left;
    font-size:13px;
    font-weight:normal;
    padding:4px 0 0 10px;
    text-decoration:none;
}
.recettes_VDO strong {
    height:20px;
    margin-bottom:2px;
}
.recettes_VDO .VDO_ctnt {
    float:left;
    width:300px;
    height:200px;
    display:block;
}
.recettes_VDO ul {
    float:left;
    width:300px;
    height:auto;
    display:block;
}
.recettes_VDO li {
    float:left;
    width:300px;
    height:auto;
    display:block;
    list-style-type:none;
    padding:9px 0;
    border-bottom:1px solid #e5e5e5;
}
.recettes_VDO li .img {
    float:left;
    width:102px;
    height:57px;
    display:block;
    list-style-type:none;
    padding:0 0 0 0;
    border:1px solid #b4b4b4;
    position:relative;
}
.recettes_VDO li .img .time_code {
    position:absolute;
    width:32px;
    height:15px;
    display:block;
    top:5px;
    left:63px;
    background:url(../../images/recettes/time_mask.png) top left no-repeat;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/recettes/time_mask.png', sizingMethod='crop');
    font-size:10px;
    font-weight:normal;
    color:#fff;
    line-height:15px;
    padding-left:3px;
}
.recettes_VDO li p {
    float:left;
    width:179px;
    height:auto;
    display:block;
    padding:8px 0 0 12px;
    font-size:11px;
    font-weight:normal;
    color:#5c5c5c;
    line-height:16px;
}
.recettes_VDO li p a {
    font-size:13px;
    font-weight:normal;
    color:#0f0f0f;
    text-decoration:none;
}

.forums_cuisine
{
    width:278px;
    border:1px solid #e3e3e3;
    padding:10px;
}

.forums_cuisine strong {
    float:left;
    display:block;
    width:270px;
    height:25px;
    line-height:25px;
    color:#fff;
    font-family:'Lato', sans-serif;
    font-size:18px;
    font-weight:900;
    text-transform:uppercase;
    background:#aac702;
    padding:0 0 0 8px;
    overflow:hidden;
}

.forums_cuisine strong span
{
    font-weight:400;
}

.forums_cuisine ul {
    float:left;
    width:100%;
    height:auto;
    display:block;
    padding:0 0 0 0;
}
.forums_cuisine li {
    float:left;
    width:100%;
    display:block;
    padding:0 0 0 0;
    margin:0;
    list-style-type:none;
    border-top:1px solid #e1e1e1;
    margin:7px 0 0 0;
    padding:7px 0 0 0;
}

.forums_cuisine li:first-child {
    border:0;
    margin:0;
}

.forums_cuisine li a img {
    float:left;
    display:block;
    border:1px solid #e3e3e3;
}
.forums_cuisine li p {
    float:left;
    width:207px;
    height:auto;
    display:block;
    margin:0;
    font-size:12px;
    font-weight:bold;
    color:#444;
    padding:0 0 0 11px;
}
.forums_cuisine li p a {
    font-size:12px;
    font-weight:normal;
    color:#444;
    text-decoration:none
}
.forums_cuisine li p span {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:normal;
    color:#000;
}

.forums_cuisine li p em {
    float:left;
    display:block;
    width:100%;
    color:#889e0b;
    font-size:12px;
    font-weight:bold!important;
    font-style:normal;
    text-align:right;
}

.forums_cuisine li p em a {
    color:#889e0b;
    font-weight:bold!important;
}

/************* Menu espagne - import ************************/
#categories {
    float:left;
    height:70px;
    position:relative;
    width:1001px;
    display:block;
}
.categories_html {
    float:left;
    height:55px;
    margin-left:1px;
    margin-top:5px;
    position:absolute;
    width:93%;
}
.categories_html ul {
    float:left;
    height:50px;
    margin-left:30px !important;
    margin-right:15px;
    padding-left:0 !important;
    padding:5px 0;
    list-style-type:none;
}
.categories_html ul li a {
    text-decoration:none;
    color:#74c007;
}
#categories div.first {
    background-color:#2569A7;
}
.categories_html div.first {
    float:left;
    font-size:2px;
    height:2px;
    margin:0;
    padding:0;
    width:100%;
    z-index:1;
}
#categories div.first {
    background-color:#74c007;
}
.categories_html div.second {
    background-color:#c8e69c;
    float:left;
    font-size:1px;
    height:1px;
    margin:2px 0 0;
    padding:0;
    width:100%;
    z-index:1;
}
#categories_flash {
    display:block;
    float:left;
    height:70px;
    position:absolute;
    width:990px;
    top:4px;
}
.shortcuts {
    position:absolute;
    width:72px;
    height:61px;
    display:block;
    top:11px;
    right:10px;
    z-index:9999 !important;
    background:#fff url(../../images/recettes/bg_shorcuts.jpg) top left no-repeat;

}
.shortcuts ul {
    float:left;
    width:72px;
    height:61px;
    display:block;

}
.shortcuts li {
    float:left;
    width:57px;
    height:17px;
    display:block;
    padding:0 0 3px 15px;
    list-style-type:none;
}
.shortcuts li a {
    font-size:11px;
    font-weight:bold;
    color:#fff;
    line-height:11px;
    text-decoration:none;
}
.shortcuts li.boutique {
    padding-top:2px;
}
.shortcuts li.boutique a {
    color:#882cd1;
}
/************************************* categories *************************************/

.categories {
    float:left;
    width:100%;
    display:block;
}
.categories .mise_avant {
    float:left;
    width:100%;
    height:242px;
    display:block;
    position:relative;
    padding:0;
    background:url("../../images/recettes/bg_mavt2.png") no-repeat scroll left bottom transparent;
}
.categories .mise_avant img {
    float:left;
    width:541px;
    height:195px;
    display:block;
    border-top:1px solid #b6b7b6;
    margin-top:39px;
}

.main_content .categories .mise_avant h1 {
    float:left;
    width:100%;
    height:25px;
    padding-top:10px;
    font-size:20px;
    font-family:'Lato', sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#6cb300;
    text-align:left;
}
.main_content .categories .mise_avant h1, .main_content .recettes_thematiques  h1,
.main_content .categories .mise_avant h2, .main_content .recettes_thematiques  h2 {
    position:absolute;
    width:521px;
    color:#333;
    height:30px;
    text-align:left;
    border:0;
    top:-29px;
    left:0;
    float:none !important;
}
.main_content .categories .mise_avant h1 strong, .main_content .recettes_thematiques  h1 strong,
.main_content .categories .mise_avant h2 strong, .main_content .recettes_thematiques  h2 strong {
    font-weight:900;
}

.main_content .categories .mise_avant h1, .main_content .recettes_thematiques .suggestions h1 ,
.main_content .categories .mise_avant h2, .main_content .recettes_thematiques .suggestions h2  {
    top:0!important
}
.main_content .categories .mise_avant .transp {
    position:absolute;
    width:100%;
    height:66px;
    border:0;
    top:169px;
    left:0;
    background:#fff;
    opacity:.70;
    filter:alpha(opacity=70);

}
.main_content .categories .mise_avant .copyright {
    position:absolute;
    top:153px;
    right:5px;
}
.main_content .categories .mise_avant p {
    position:absolute;
    width:526px;
    height:46px;
    font-family:Georgia,"Times New Roman",Times,serif;
    color:#145336;
    font-size:13px;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    border:0;
    left:11px;
    top:177px;
}
.categories .mise_avant2 {
    height:auto;
    background:url("../../images/recettes/bg_mavt_categories.gif") left bottom repeat-x;
    padding-bottom:5px;
    margin-bottom:15px;
}
.categories .mise_avant3{
    height:auto;
    background:url("../../images/recettes/bg_mavt_categories.gif") left bottom repeat-x !important;
    padding-bottom:5px;
    margin-bottom:15px;
}
.categories .mise_avant3 ul li{
    width:262px;
}
.main_content .categories .mise_avant2 h2 {
    float:left;
    background:none;
    border:0;
    display:block;
    width:183px;
    height:auto;
    font-family:'Lato', sans-serif;
    font-weight:900;
    color:#ff5a00;
    font-size:18px;
    text-align:left;
    position:relative;
    margin:0 0 12px 0;
    padding:16px 0 0 0;
}
.main_content .categories .mise_avant2 h2 em {
    font-weight:400;
    font-style:normal;
}
.categories .mise_avant2 .stars {
    float:left;
    width:91px;
    height:17px;
    display:block;
    border-left:1px solid #737373;
    background:url(../../images/recettes/big_stars.png) left top no-repeat;
    margin-top:19px;
}
.categories .mise_avant2 .onestar {
    background:url(../../images/recettes/big_stars.png) left top no-repeat;
}
.categories .mise_avant2 .twostars {
    background:url(../../images/recettes/big_stars.png) left -17px no-repeat;
}
.categories .mise_avant2 .threestars {
    background:url(../../images/recettes/big_stars.png) left -34px no-repeat;
}
.categories .mise_avant2 .fourstars {
    background:url(../../images/recettes/big_stars.png) left -51px no-repeat;
}
.categories .mise_avant2 .fivestars {
    background:url(../../images/recettes/big_stars.png) left -6px no-repeat;
}
.categories .mise_avant2 .avis {
    float:left;
    width:auto;
    height:17px;
    display:block;
    border-left:1px solid #737373;
    margin-top:19px;
    font-size:11px;
    font-weight:normal;
    color:#737373;
    padding:0 7px;
}
.categories .mise_avant2 .avis a{
    color:#737373;
    text-decoration:none;
}
.categories .mise_avant2 .avis a:hover{
    text-decoration:underline;
}
.categories .mise_avant2 .opinion a {
    float:left;
    width:auto;
    height:17px;
    display:block;
    border-left:1px solid #737373;
    margin-top:19px;
    font-size:11px;
    font-weight:normal;
    color:#737373;
    text-decoration:none;
    padding:0 7px;
}
.categories .mise_avant2 .ctnt {
    float:left;
    width:100%;
    display:block;
    border-top:1px solid #ccc;
}
.categories .mise_avant2 .ctnt .img {
    float:left;
    width:192px;
    height:157px;
    display:block;
    position:relative;
}
.categories .mise_avant2 .ctnt .img a img {
    width:174px;
    height:143px;
    display:block;
}
.categories .mise_avant2 .ctnt strong {
    float:left;
    width:346px;
    height:auto;
    display:block;
    color:#ff5a00;
    font-size:17px;
    text-align:left;
    font-style:italic;
    font-weight:normal;
    line-height:18px;
    padding:10px 0;
}
.categories .mise_avant2 .ctnt strong a{
    color:#ff5a00;
    text-decoration:none;
}
.categories .mise_avant2 .ctnt strong a:hover{
    text-decoration:underline;
}
.categories .mise_avant2 .ctnt ul, .V_lists  ul.hor_list {
    float:left;
    width:338px;
    height:auto;
    display:block;
    padding-bottom:7px;
    border-bottom:1px solid #ccc;
}
.categories .mise_avant2 .ctnt li, .V_lists ul.hor_list li  {
    float:left;
    width:auto;
    height:auto;
    display:block;
    padding:0 6px 0 0;
    list-style-type:none;
    font-size:13px;
    font-weight:normal;
    color:#999999;
}
.categories .mise_avant2 .ctnt li a ,  .V_lists ul.hor_list li a {
    font-size:13px;
    font-weight:normal;
    color:#999999;
    text-decoration:none;
    width:auto;
    height:auto;
    background:none;
}
.categories .mise_avant2 .ctnt p {
    float:left;
    width:338px;
    height:auto;
    display:block;
    padding:10px 0;
    font-size:13px;
    font-weight:normal;
    color:#414141;
}
.categories .mise_avant2 .ctnt p span {
    font-weight:bold;
}
.categories .mise_avant2 .ctnt p.voir-recette {
    float: right;
    padding: 0 10px 10px 0;
    text-align: right;
}
.categories .mise_avant2 .ctnt p.voir-recette a {
    color: #000000;
}
.V_lists {
    float:left;
    width:100%;
    height:auto;
    display:block;
    margin-bottom:15px;
    /*background:url("../../images/recettes/bg_mavt2.png") no-repeat scroll left bottom transparent;*/
}
.V_lists h2 {
    padding-bottom:10px;
    border-bottom:1px solid #AAAAAA;
}

.V_lists  h2 span a {
    color:#777;
}

.V_lists em  {
    color:#424242;
}
.V_lists h2 span a,.suggestions h2 span a {
    color:#777;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    text-transform:none;
    padding-top:7px;
}

.V_lists  h2 span {
    float:right;
}

.V_lists ul {
    float:left;
    width:100%;
    height:auto;
    display:block;
}
.V_lists li {
    float:left;
    width:100%;
    height:auto;
    display:block;
    padding:10px 0;
    list-style-type:none;
    border-bottom:1px solid #e5e5e5;
}
.V_lists li a img  {
    float:left;
    width:102px;
    height:102px;
    display:block;
    padding:0 16px 0 0;
}
.V_lists li a strong  {
    float:left;
    width:408px;
    height:auto;
    display:block;
    padding:20px 0 7px 0;
    font-size:15px;
    font-weight:normal;
    color:#262626;
    text-decoration:none !important;
}
.V_lists li a {
    text-decoration:none !important;
}
.V_lists .author {
    float:left;
    width:auto;
    display:block;
    font-size:13px;
    font-weight:normal;
    color:#808080;
    padding-right:6px;
}
.V_lists ul.hor_list {
    border-bottom:0;
    width:auto;
}
.V_lists ul.hor_list li, .V_lists ul.hor_list li a {
    color:#89a99a;
    border-bottom:0;
}
.V_lists .divider {
    float:left;
    width:413px;
    height:1px;
    display:block;
    overflow:hidden;
}
.suggestions h2 {
    color:#424242;
    border-bottom:none;
}
.suggestions .tab_content .ctnt {
    border-bottom:none;
    background:url("../../images/recettes/bg_mavt2.png") no-repeat scroll left bottom transparent;
    padding-bottom:15px;
}
.suggestions .tab_content .ctnt li a img {
    border:none;
    display:block;
    float:left;
    height:119px;
    padding:0;
    width:179px;
    padding-right:1px;
}
/************************************* thematiques *************************************/
.recettes_thematiques {
    float:left;
    width:100%;
    height:auto;
    display:block;
    position:relative !important;
    margin-bottom:15px;
}
.main_content .recettes_thematiques h2 {
    padding-top:0;
}
.recettes_thematiques .suggestions {
    margin-top:29px;
    padding-top:10px;
    /*border-top:1px solid #B6B7B6;*/
}
.recettes_thematiques  .suggestions .tab_content .ctnt {

}
.recettes_thematiques  .suggestions .tab_content .ctnt li.divider {
    width:100%;
    height:6px;
    display:block;
    overflow:hidden;
    border-top:1px solid #B6B7B6;
}
.pagination {
    float:left;
    width:541px;
    /*height:50px;*/
    border-bottom:1px solid #B6B7B6;
}
.pagination ul {

    width:auto;
    padding-top:5px;
    text-align:center;
}
.pagination li {

    width:auto;
    padding-right:15px;
    display:inline;
    list-style-type:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-style:italic;
    font-weight:bold;
    color:#2c2c2c;
    margin:0;
}
.pagination li a {
    display:inline-block;
    list-style-type:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
    font-style:italic;
    font-weight:bold;
    color:#2c2c2c;
    text-decoration:none;
}
.pagination li a:hover, .pagination li a.active {
    color:#ff5a00;
}

.pagination li form {
    background-color: #FFFFFF;
    color: #2C2C2C;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    list-style-type: none;
    text-decoration: none;
}
.pagination li input.but_go_recette {
    background-color: #FFFFFF;
    color: #2C2C2C;
    cursor: pointer;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    list-style-type: none;
    text-decoration: none;
}
.pagination li span {
    background-color: #FFFFFF;
    color: #2C2C2C;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    list-style-type: none;
    text-decoration: none;
}
.pagination li input.but_go_recette:hover, .pagination li span.active {
    color: #FF5A00;
}

.recettes_thematiques .mise_avant {
    border-top:1px solid #B6B7B6;
    margin-top:29px;
    padding-top:0;
    height:auto;
    position:relative;
}
.main_content .recettes_thematiques .mise_avant .transp {
    background:none repeat scroll 0 0 #FFFFFF;
    border:0 none;
    height:10px;
    left:0;
    opacity:0.7;
    filter:alpha(opacity=70);
    position:absolute;
    top:0;
    width:100%;
}

.main_content .recettes_thematiques .mise_avant p {
    border-top:1px solid #B6B7B6;
    color:#145336;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-style:normal;
    font-weight:normal;
    float:left;
    padding:15px 0;
    margin-top:3px;
    width:100%;
    height:auto;
}
.main_content .recettes_thematiques .mise_avant p a{
    color:#145336;
}
.main_content  .recettes_thematiques .suggestions h2.spec {
    float:left;
    position:relative;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:5px;
    height:auto;
    padding-bottom:27px;
    width:521px;
    text-transform:none;
}
.main_content  .recettes_thematiques .suggestions h2.spec em {
    color:#424242;
    font-size:17px;
}
.main_content  .recettes_thematiques .suggestions h2.spec span {
    color:#ff5a00;
    font-size:17px;
    float:left;
    padding-left:5px;
}
.main_content .recettes_thematiques .suggestions h2.spec ul li span a.cHeader {
    padding: 0;
}
.main_content .recettes_thematiques .suggestions h2.spec li.tri span a, .main_content .recettes_thematiques .suggestions h2.spec li a.tri{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}
ul.tabs {
    border-top:1px solid #ccc;
    border-bottom:1px solid #e5e5e5;
}
ul.tabs li {
    padding-left:20px;
    width:auto;
    border:0;
}
ul.tabs li a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    color:#424242;
}
ul.tabs li a:hover, ul.tabs li a.active {
    text-decoration:underline;
    color:#ff5a00;
}
ul.tabs li a.active {
    text-decoration:underline !important;
}

/************************************* ingredients *************************************/
/************************************* ingredients *************************************/
.menu_tab_ingredients {
    position:absolute;
    width:100%;
    display:block;
    height:33px;
    left:0;
    top:162px;
    z-index:9999;
}
.menu_tab_ingredients ul {
    text-align:center;
    width:auto;
    display:block;
    height:33px;
    overflow:hidden
}
.menu_tab_ingredients li {
    width:auto;
    display:inline;
    height:33px;
    list-style-type:none;
    padding:0 5px;
}





.menu_tab_ingredients li a
{
    display:inline-block;
    height:33px;
    line-height:33px;
    color:#686868;
    font-size:11px;
    text-decoration:none;
    cursor:pointer;
}

.menu_tab_ingredients li a em
{
    float:left;
    display:block;
    width:7px;
    height:33px;
    overflow:hidden;
}

.menu_tab_ingredients li a span
{
    float:left;
    display:block;
    height:33px;
    background:url(../../images/recettes/bg_menu_tab.gif) left top repeat-x;
}

.menu_tab_ingredients li a:hover, .menu_tab_ingredients li a.active
{
    line-height:24px;
    color:#fff;
}

.menu_tab_ingredients li a .al
{
    background:url(../../images/recettes/bg_menu_tab_left.png) right top no-repeat;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_menu_tab_left.png', sizingMethod='scale');
}

.menu_tab_ingredients li a .ar
{
    background:url(../../images/recettes/bg_menu_tab_right.png) right top no-repeat;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_menu_tab_right.png', sizingMethod='scale');
}

.menu_tab_ingredients li a:hover .al, .menu_tab_ingredients li a.active .al
{
    background:url(../../images/recettes/bg_menu_tab_left_on.png) right top no-repeat;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_menu_tab_left_on.png', sizingMethod='scale');
}

.menu_tab_ingredients li a:hover .ar, .menu_tab_ingredients li a.active .ar
{
    background:url(../../images/recettes/bg_menu_tab_right_on.png) right top no-repeat;
    _background:none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_menu_tab_right_on.png', sizingMethod='scale');
}

.menu_tab_ingredients li a:hover span, .menu_tab_ingredients li a.active span
{
    background:url(../../images/recettes/bg_menu_tab_on.gif) left top repeat-x;
}
.main_content .recettes_thematiques .suggestions h2.spec ul {
    float:right;
    width:auto;
    display:block;
    padding-top:4px;
}
.main_content .recettes_thematiques .suggestions h2.spec li {
    float:left;
    width:auto;
    display:block;
    padding-right:4px;
    list-style-type:none;
    font-size:12px;
    font-weight:normal;
    color:#636363;
    font-style:normal !important;
}
.main_content .recettes_thematiques .suggestions h2.spec li a {
    font-size:12px;
    font-weight:normal;
    color:#636363;
    text-decoration:none;
}
.main_content .recettes_thematiques .suggestions h2.spec li a:hover {
    color:#000;
    text-decoration:underline;
}
/************************************* recherche *************************************/
.extended_search {
    float:left;
    width:541px;
    height:auto;
    display:block;
    margin-top:-7px;
}

p.slide {
    float:left;
    width:100%;
    height:25px;
    display:block;
    background:url(../../images/recettes/p_slide.png) top left no-repeat;
}
p.slide  .btn-slide {
    width:541px;
    height:25px;
    display:block;
    text-indent:-9999px;
}
#panel {
    float:left;
    width:503px;
    height:auto;
    display:block;
    padding:0 18px 25px 20px;
}
#panel #basiccheck label, #panel .basiccheck label {
    color:#434343;
    display:block !important;
    float:left;
    font-size:12px;
    font-weight:normal;
    padding:0 5px;
    width:75px;
}
#panel .cust_checkbox {
    padding-right:0;
}
#panel strong {
    float:left;
    width:100%;
    height:25px;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:17px;
    font-weight:bold;
    color:#434343;
    border-bottom:1px solid #dddcd5;
}
#panel .col1 {
    float:left;
    width:102px;
    height:auto;
    display:block;
    padding-top:10px;
}
#panel .col2, #panel .col3 {
    float:left;
    width:200px;
    height:auto;
    display:block;
    padding-top:10px;
}
#panel .divider {
    float:left;
    width:100%;
    height:10px;
    display:block;
    overflow:hidden;
}

.abecedaire ul.tabs {
    border-bottom:1px solid #ccc;
    float:left;
    width:100%;
    height:auto;
    display:block;
    padding:9px 0;
}
.abecedaire ul.tabs li {
    list-style-type:none;
    width:auto;
    height:auto;
    display:inline;
    padding-right:15px;
    padding-left:0;
}
.abecedaire ul.tabs li a {
    width:auto;
    height:auto;
    display:inline-block;
    color:#636363;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    font-style:normal;
    font-family:Arial, Helvetica, sans-serif;
}
.abecedaire ul.tabs li a:hover {
    text-decoration:underline;
    color:#000;
}
.bloc_letter {
    float:left;
    width:523px;
    height:auto;
    display:block;
    padding-left:18px;
    margin-top:15px;
}
.abecedaire .header {
    float:left;
    width:100%;
    height:65px;
    display:block;
    background:url(../../images/recettes/border_point.png) left bottom repeat-x;
}
.abecedaire .header .lettrine {
    float:left;
    width:75px;
    height:65px;
    display:block;
    background:url(../../images/recettes/border_pointV.png) right top repeat-y;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:70px;
    font-weight:bold;
    font-style:italic;
    color:#2f2f2f;
    line-height:50px;
}
.abecedaire .header ul.month , .abecedaire .one_line ul.available {
    float:left;
    width:auto;
    display:block;
    padding-left:14px;
}
.abecedaire .header .month li, .abecedaire .one_line .available li {
    float:left;
    width:34px;
    height:65px;
    display:block;
    padding:0 2px 0 0;
    font-size:11px;
    font-weight:normal;
    color:#636363;
    list-style-type:none;
    line-height:50px;
    text-align:center;
}
.abecedaire .one_line {
    float:left;
    width:100%;
    height:26px;
    display:block;
    background:url(../../images/recettes/border_point.png) left bottom repeat-x;
}
.abecedaire  .one_line .produit {
    float:left;
    width:75px;
    height:20px;
    display:block;
    background:url(../../images/recettes/border_pointV.png) right top repeat-y;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#636363;
    padding-top:6px;
}
.abecedaire  .one_line .produit a{
    color:#636363;
    text-decoration:none;
}
.abecedaire  .one_line .produit a:hover{
    text-decoration:underline;
}
.abecedaire .one_line .available li {
    height:26px;
}
.abecedaire .one_line .available li span {
    display:block;
    float:left;
    width:34px;
    height:10px;
    display:block;
    background:#ccc;
    margin-top:8px;
}
.abecedaire .one_line .available li span.ok {
    background:#b2cc1b;
}





/*****************************************
 * Add on herve - june 2011
*****************************************/
.main_content .recettes_thematiques .section .standfirst	{padding:0 10px 5px; border-top:1px solid #B6B7B6; }
.main_content .recettes_thematiques .section .standfirst p	{float:none; font-family:Arial, Helvetica, sans-serif; border:none}
.main_content .recettes_thematiques .section .abecedaire	{*height:1%; clear:left;}
.main_content .recettes_thematiques .section .abecedaire:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
.main_content .recettes_thematiques .section .bloc_letter	{margin-top:0; padding-top:10px; border-top:1px solid #e5e5e5;}
.main_content .recettes_thematiques .section p				{margin:0; padding:0 0 15px;}
.main_content .recettes_thematiques .section .title			{clear:left; margin:20px 0 3px; padding:0 0 0 20px; border:0px;color:#424242; font:18px Arial, Helvetica, sans-serif}
.main_content .recettes_thematiques .section .bloc_letter .flourish		{clear:both; height:10px; width: 75px; background: url("../../images/recettes/border_pointV.png") repeat-y 100% 0;}
.main_content .recettes_thematiques .section .border_top	{padding:10px 0 5px; border-top:1px solid #e5e5e5;}
.main_content .recettes_thematiques .section a.link_orange	{color:#ff5a00; text-decoration:none}
.main_content .recettes_thematiques .section a.link_orange:hover	{color:#ff5a00; text-decoration:underline}
.main_content .recettes_thematiques .section .small			{padding:0;color:#ccc; font-size:11px}
.main_content .recettes_thematiques .section .table_nutrition		{margin:0 0 10px; width:385px;}
.main_content .recettes_thematiques .section .table_nutrition .border_bottom	{background: url("../../images/recettes/border_point.png") repeat-x 0 100%; *background:none;}
.main_content .recettes_thematiques .section .table_nutrition .border_bottom th,
.main_content .recettes_thematiques .section .table_nutrition .border_bottom td{*border-bottom:dotted 1px #B6B7B6}
.main_content .recettes_thematiques .section .table_nutrition .border_right		{background: url("../../images/recettes/border_pointV.png") repeat-y 100% 0; *background:none;}
.main_content .recettes_thematiques .section .table_nutrition .border_right		{*border-right:dotted 1px #B6B7B6}
.main_content .recettes_thematiques .section .table_nutrition th	{padding:5px; color:#424242; font-weight:normal; text-align:center; }
.main_content .recettes_thematiques .section .table_nutrition td	{padding:5px; color:#424242; text-align:center;}

.fiche_recettes .resume ul#resume li.voir_detail					{position:relative; float:left; width:114px; padding:6px 0 0 35px}
.fiche_recettes .resume ul#resume li.voir_detail a					{display:block; padding:0 0 0 25px; background:url(../../images/recettes/loupe.gif) 0 0 no-repeat; color:#69ab06; font-size:11px; font-style:italic; text-decoration:none; line-height:20px}
.fiche_recettes .resume ul#resume li .block_detail					{display:none; position:absolute; top:30px; left:-173px; z-index:42; width:326px;}
.fiche_recettes .resume ul#resume li .block_detail_top				{height:37px; background:url(../../images/recettes/block_detail.png) 0 0 no-repeat; _background-image:url(../../images/recettes/block_detail.gif);}
.fiche_recettes .resume ul#resume li .block_detail_int				{padding:0 14px; background:#fff url(../../images/recettes/block_detail.png) -652px 0 repeat-y; _background-image:url(../../images/recettes/block_detail.gif); color:#666; font-size:11px; line-height:13px}
.fiche_recettes .resume ul#resume li .block_detail_bottom			{height:37px; background:url(../../images/recettes/block_detail.png) -326px 100% no-repeat; _background-image:url(../../images/recettes/block_detail.gif);}
.fiche_recettes .resume ul#resume li .block_detail .title			{margin:0; padding:0 5px; color:#ff5a00; font:bold italic 19px/23px Arial, Helvetica, sans-serif;}
.fiche_recettes .resume ul#resume li .block_detail .title span		{display:block; color:#7bc60a; text-align:right}
.fiche_recettes .resume ul#resume li .block_detail a				{display:inline; padding:0; background:none;}
.fiche_recettes .resume ul#resume li .block_detail p				{margin:0; padding:0;}
.fiche_recettes .resume ul#resume li .block_detail p em			{color:#999;}
.fiche_recettes .resume ul#resume li .block_detail p a				{color:#7bc60a; font-weight:bold; font-style:normal; text-decoration:underline}

.main_content .mise_avant3				{clear:left; background: url("../../images/recettes/bg_mavt2.png") 0 100% no-repeat;}
.main_content .mise_avant3 .title		{margin:0 0 10px; padding:10px 0 3px; width:100%; color:#414141; border-bottom:1px solid #ccc; text-transform:none;}
.main_content .mise_avant3 ul  			{*height:1%; margin:0; padding:0; list-style:none;}
.main_content .mise_avant3 ul:after		{content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
.main_content .mise_avant3 ul li 		{float:left; margin:0; padding:0 0 10px 15px; list-style:none;}
.main_content .mise_avant3 ul li.first	{clear:left; padding-left:0;}
.main_content .mise_avant3 ul li p		{padding:0 0 6px;}
.main_content .mise_avant3 ul li p a	{color:#ff5a00; text-decoration:none; font-size:12px; font-weight:bold;}
.main_content .mise_avant3 ul li p a:hover	{color:#ff5a00; text-decoration:underline;}

.main_content .section 					{clear:both;}

.main_content .section .title			{position:relative; float:none; margin:0 0 10px; padding:0; height:auto; color:#333; border:none;}
.main_content .section .title strong    {font-weight:900;}
.main_content .section .list_orange 	{margin:0; padding:0 0 10px; background: url("../../images/recettes/bg_mavt2.png") 0 100% no-repeat; list-style:none;}
.main_content .section .list_orange li	{margin:0; padding:0 0 10px; color:#ff5a00; list-style:none;}
.main_content .section .list_orange a	{color:#ff5a00; text-decoration:none;}
.main_content .section .list_orange a:hover	{color:#ff5a00; text-decoration:underline;}

.main_content .section .title_2			{float:none; margin:0 0 10px; padding:15px 0 10px 0; height:auto; color:#333; font-family:'Lato', sans-serif; font-size:18px; font-weight:400; text-transform:uppercase; border-bottom:solid 1px #ccc;}
.main_content .section .title_2 a       {color:#333333;text-decoration:none;}
.main_content .section .title_2 a:hover {text-decoration:underline;}


.main_content .section .table_conversion				{margin:0 0 10px; width:100%;}
.main_content .section .table_conversion .border_bottom	{background: url("../../images/recettes/border_point.png") repeat-x 0 100%; *background:none;}
.main_content .section .table_conversion .border_bottom th,
.main_content .section .table_conversion .border_bottom td{*border-bottom:dashed 1px #B6B7B6}
.main_content .section .table_conversion .border_right	{background: url("../../images/recettes/border_pointV.png") repeat-y 100% 0; *background:none;}
.main_content .section .table_conversion .border_right{*border-right:dashed 1px #B6B7B6}
.main_content .section .table_conversion th				{padding:5px 0; color:#6caf06; font-size:15px; font-style:italic; font-weight:bold; text-align:left; }
.main_content .section .table_conversion th span		{color:#ff5a00; font-size:18px;}
.main_content .section .table_conversion .td_quantite span		{padding-left:30px;}
.main_content .section .table_conversion .td_mesure span		{padding-left:35px;}
.main_content .section .table_conversion .td_equivalence span	{padding-left:40px;}
.main_content .section .table_conversion td				{padding:15px 0 5px; color:#424242; text-align:left; vertical-align:top}
.main_content .section .table_conversion td.empty_cell	{padding:10px 0 0;  font-size:1px; line-height:1px}
.main_content .section .table_conversion td.bottom_empty_cell	{padding:0 0 20px; background: url("../../images/recettes/bg_mavt2.png") 0 100% no-repeat;font-size:1px; line-height:1px}
.main_content .section .table_conversion .td_mesure		{width:165px;}
.main_content .section .table_conversion td a			{*height:1%; display:block; padding:0 20px 6px 35px;}
.main_content .section .table_conversion td .on a		{color:#ff5a00; background:url(../../images/recettes/arrow_orange.gif) 24px 6px no-repeat}
.main_content .section .table_conversion td span		{display:block; padding:0 20px 6px 50px;}
.main_content .section .table_conversion td .on			{color:#999;}
.main_content .section .table_conversion .td_equivalence{width:200px;}
.main_content .section .table_conversion ul				{margin:0; padding:0; list-style:none;}
.main_content .section .table_conversion ul li			{margin:0; padding:0; list-style:none;}
.main_content .section .table_conversion ul li a		{color:#424242; text-decoration:none}
.main_content .section .table_conversion .input			{padding:5px 0 0 40px; background:none}
.main_content .section .table_conversion .input input	{padding:0;width:64px; height:auto; border: inset 2px #a6a6a6;}

.main_content .section .line		{*height:1%;}
.main_content .section .line:after	{content: ".";  display: block; height: 0; clear: both; visibility: hidden;}

.main_content .section .unit		{float:left;}
.main_content .section .size310		{width:310px;}
.main_content .section .size250		{width:250px;}
.main_content .section .unit .list_orange	{background:none; border-bottom:1px solid #ccc}
.main_content .section .border_bottom		{padding:0 0 20px; border-bottom:1px solid #ccc}

.main_content .section .table		{width:100%;}
.main_content .section .table th,
.main_content .section .table td	{padding:2px 3px;border:solid 1px #000; border-left:none; border-top:none; text-align:left; vertical-align:top}
.main_content .section .table th 	{border-top:solid 1px #000}
.main_content .section .table .td_first 	{border-left:solid 1px #000}

.main_content .section_form .title_2	{margin:0 0 20px; padding:13px 20px 3px;}
.main_content .section_form p			{margin:0 0 15px; padding:0 10px 0 0;}

.main_content .section .text_green			{color:#009933;}
.main_content .section .next 				{text-align:right;}
.main_content .section .next a				{color:#ff5a00; text-decoration:none}
.main_content .section .next a:hover		{color:#ff5a00; text-decoration:underline}

.main_content .section .error	{color:#ff0000;}

.main_content .section .input				{*height:1%; margin:0; padding:0 0 15px; background:url(../../images/recettes/input.gif) 180px -300px no-repeat;}
.main_content .section .input:after			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.main_content .section .textarea			{*height:1%; margin:0; padding:0 0 15px; background:url(../../images/recettes/input.gif) 180px 0 no-repeat;}
.main_content .section .textarea:after		{content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
.main_content .section .input label,
.main_content .section .input .label,
.main_content .section .textarea label,
.main_content .section .textarea .label		{float:left; width:180px;}
.main_content .section .input input			{float:left; padding:0 5px; width:348px; height:30px; background:none;}
.main_content .section .textarea textarea	{float:left; padding:5px; width:348px; height:100px; background:none;}
.main_content .section form .text_info		{clear:both; margin:0; padding:5px 5px 0 0; color:#999; font-size:11px; text-align:right;}
.main_content .section form .text_info a	{color:#ff5a00; font-size:13px; text-decoration:none;}
.main_content .section .text_info.error	{color:#ff0000;}

.main_content .section .captcha				{background-position:180px -233px;}
.main_content .section .captcha	 input		{float:right}
.main_content .section .captcha .image		{float:left}
.main_content .section .captcha .text_info	{clear:none; float:left; padding:2px 0 0; width:200px; text-align:left}
.main_content .section .submit				{text-align:right; padding-right:5px;}
.main_content .section .submit input		{float:none;}

.main_content .section .no_input  {margin: 0; padding:40px 0 55px;}
.main_content .section .no_input p  {margin: 0 0 5px; padding:0;}
.main_content .section form .text_info span	{color:#ff5a00; font-size:13px; text-decoration:underline;}

.main_content .section .note				{*height:1%; margin:0; padding:0 0 15px;}
.main_content .section .note:after			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.main_content .section .note .label			{float:left; margin:0; padding:0; width:180px;}
.main_content .section .note ul.notes-echelle	{float:left}
.main_content .section form .note .text_info	{clear:none; float:left; padding:2px 0 0; text-align:left}

/*note*/
ul.notes-echelle 				{*height:1%; margin:0; padding:0; width:135px; }
ul.notes-echelle:after			{content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
ul.notes-echelle li 				{float:left; margin:0; padding:0; min-width:20px; min-height:20px;list-style:none;  background:none;}
/* Correctif IE6 sur min-width & min-height */
* html ul.notes-echelle.js li 			{padding:0; width:27px; height:20px; overflow:hidden;}
ul.notes-echelle li label 			{display:block; float:none; float:left \9; padding:0; width:auto; width:20px \9; background: url(../../images/recettes/etoiles.gif) center top no-repeat;  cursor:pointer; line-height:20px; text-align:center;  text-indent:-9999px;}
ul.notes-echelle li.note-off label 		{background-position:center -60px; }
ul.notes-echelle.js input 			{position:absolute; left:-999%; }
/* Effet lorsque une note est cochee */
ul.notes-echelle li.note-checked 		{font-weight:bold;}
/* Effet lorsque une note est tabuee au clavier */
ul.notes-echelle.js li.note-focus 		{outline:1px dotted #000;}

.main_content .section_list	.block		{margin:0; padding:0 0 10px; background: url("../../images/recettes/bg_mavt2.png") 0 100% no-repeat;}
.main_content .section_list .title_3	{margin:0 0 20px; padding:13px 20px 3px; }
.main_content .section_list .title_3 span	{color:#ff5a00;}
.main_content .section_list p			{margin:0 0 15px; padding:0 10px 0 0;}
.main_content .section_list .next		{margin:0 0 5px; padding:20px 0 0; text-align:left;}
.main_content .section_list .block .next	{padding:0;}
.main_content .section_list .title_2 span	{display:block; padding:5px 0 0; color:#b3b3b3; font:12px/15px Arial, Helvetica, sans-serif; text-indent: -20px;}
.main_content .section_list ul			{margin:0; padding:0; list-style:none}
.main_content .section_list ul li		{*height:1%; margin:0; padding:7px 0 7px 40px; background:url(../../images/recettes/puce.gif) 17px 13px no-repeat; border-top:solid 1px #ededed; list-style:none}
.main_content .section_list ul li:after	{content: ".";  display: block; height: 0; clear: both; visibility: hidden;}
.main_content .section_list ul li.first	{padding-top:0; background-position:17px 6px; border:none}
.main_content .section_list ul li .suppr	{float:right; color:#7bc60a; font-size:11px; font-weight:bold; text-decoration:none}

/*radius*/
.radius				{position:relative; *height:1%; border:solid 1px #ccc; -moz-border-radius:12px; border-radius:12px;}
.radius .corner		{position:absolute; overflow:hidden; display:block; width:12px; height:12px; background:url(../../images/recettes/border_radius.gif) 0 0 no-repeat; line-height:0;}
.radius .corner_1	{top:-3px; left:-3px; background-position:0 0; }
.radius .corner_2	{top:-3px; right:-3px; background-position:-12px 0; }
.radius .corner_3	{bottom:-3px; *bottom:-3px; right:-3px; background-position:-12px -12px;}
.radius .corner_4	{bottom:-3px; *bottom:-3px; left:-3px; background-position:0 -12px; }

#categories_html			{top:0; left:0;}
#header						{position:relative; z-index:1; float:none;}
#header .top_cuisine		{position:relative;}
#categories					{position:relative;}
#categories_flash			{}
#categories_flash embed,
#categories_flash object	{position:relative;}

/*popin*/
.popin-voile        	{position:absolute; top:0; left:0; z-index:666;}

.popin_content      	{display:none; position:absolute; top:110px; left:135px; z-index:999; width:600px; background:#fff;  border:solid 3px #7bc60a; color:#424242;}
.popin_int				{*height:1%;padding:18px 15px;}
.popin_content.on   	{display:block;}
.popin_int .title		{margin:0 0 10px; padding:0; color:#7bc60a; font:bold italic 20px/24px Arial, Helvetica, sans-serif;}
.popin_int .title span	{display:block; color:#ff5a00;}
.popin_content p    	{margin:0; padding:0 0 10px;}
.popin .close       	{position:relative; top:0px;float:right; margin:0; padding:5px;}
.popin .close a			{display:block; margin:0; padding:0; width:7px; height:7px; background:url(../../images/recettes/close.gif) 0 0 no-repeat; color:#000; cursor:pointer; text-decoration:none; overflow:hidden; text-indent:-99999px;}
.popin .input			{ padding:0 0 20px;}
.popin .textarea		{ padding:0 0 20px;}
.popin label			{float:none; display:block; padding:0 0 5px;}
.popin label span			{display:block; font-size:11px; color:#999;}
.popin .input select	{float:none; display:block; width:185px; border: inset 2px #a6a6a6;}
.popin .input input		{float:none; display:block; width:180px; border: inset 2px #a6a6a6;}
.popin .textarea textarea		{width:480px; height:80px; border: inset 2px #a6a6a6;}
.popin .captcha			{padding:0 0 10px;}
.popin .captcha img		{margin:0 10px 0 0; vertical-align:middle}
.popin .captcha a		{color:#ff5a00; font-size:11px; text-decoration:none;}
.popin .annuler			{position: absolute; bottom:-25px; left:140px; overflow:hidden; width:152px; height:50px}
.popin .annuler input	{width:152px; height:50px; background:url(../../images/recettes/submit_popin.png) no-repeat 0 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/submit_popinIE2.png', sizingMethod='crop'); border:none; color:#fff; cursor: pointer; text-indent:-1234px; *text-indent:0; *letter-spacing:-99999px}
.popin .submit			{position: absolute; bottom:-25px; left:300px; overflow:hidden; width:152px; height:50px}
.popin .submit input	{width:152px; height:50px; background:url(../../images/recettes/submit_popin.png) no-repeat 100% 0; _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/submit_popinIE1.png', sizingMethod='crop'); border:none; color:#fff; cursor: pointer; text-indent:-1234px; *text-indent:0; *letter-spacing:-999999px}
.popin .error			{color:#ff0000;}
.popin .thanks			{color:#424242; font:bold 16px/20px Arial, Helvetica, sans-serif;}
.popin .carry_on		{color:#ff7200; font:13px/16px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none}
.popin .carry_on a		{color:#ff7200; text-decoration:none}
.popin .text p			{margin:0; padding:0 0 15px;}
.popin .text a			{color:#ff7200;}
.popin .link			{text-align:center;}
.popin .link a			{padding:0 40px 0 0; color:#ff7200; text-decoration:none}

.fiche_recettes .list_recette li a	{color:#ff7200;}
.left_col a.list_courses {clear:left; padding:4px 0 15px 23px; margin:0; background: url("../../images/recettes/arrow_before.png") no-repeat scroll 9px -9px transparent; color: #7bc60a; display: block; font-size: 12px; font-weight: bold;  text-decoration: none;    }
.fiche_recettes .list_preparation .astuce_recette		{border-top:1px solid #EDEDED;}
.fiche_recettes .list_preparation ol li {padding:7px 0 10px 43px; border:none}

.fiche_recettes .list_preparation .link_error	{padding:5px 0; text-align:right; }
.fiche_recettes .list_preparation .link_error a	{color:#ff7200; text-decoration:none}

.main_content.fiche_recettes .resume       {margin-bottom:0;}
.main_content.fiche_recettes .anythingSlider       {margin-bottom:0;}

.fiche_recettes .vote {
    /*margin: 0 0 -30px;*/
    margin:0px;
    position: relative;
    top: -30px;
}
.fiche_recettes .vote:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.fiche_recettes .vote span {
    color: #262626;
    float: right;
    font-size: 12px;
    padding: 1px 0 0;
}
.fiche_recettes .vote ul.rank-list {
    float: right;
}
.fiche_recettes .vote ul.rank-list li a {
    height: 17px;
    width: 16px;
}
.fiche_recettes .vote ul.rank-list li a.off {
    background: url("../../images/recettes/star_off.gif") no-repeat scroll 0 0 transparent;
}
.fiche_recettes .vote ul.rank-list li a.on {
    background: url("../../images/recettes/star_on.gif") no-repeat scroll 0 0 transparent;
}
.fiche_recettes .vote .number {
    background: url("../../images/recettes/number.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 19px;
    line-height: 19px;
    margin-left: 5px;
    text-align: center;
    width: 22px;
}
.fiche_recettes .author       {padding:5px 0; text-align:right; color:#000; font-size:11px;}
.fiche_recettes .author a     {color:#000; font-size:11px; text-decoration:none;}

.fiche_recettes .link         {padding:0 0 5px; text-align:right;}
.fiche_recettes .link a       {color:#ff5a00; font-size:13px;text-decoration:none;}
.fiche_recettes .intro .avis_recette .link {text-align:left;}

.fiche_recettes .btn-voting           {*height:1%; float:none;}
.fiche_recettes .btn-voting:after     {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.fiche_recettes .btn-voting .facebook {float:left; padding:0 9px 0 0;}
.fiche_recettes .btn-voting .facebook_send {float:left; padding:0 12px 0 0; background:url(../../images/recettes/social_border.gif) 100% 0 no-repeat;}
.fiche_recettes .btn-voting .twitter  {float:left; padding:0 12px 0 9px; background:url(../../images/recettes/social_border.gif) 100% 0 no-repeat;}
.fiche_recettes .btn-voting .google   {float:left; padding:0 12px 0 9px; background:url(../../images/recettes/social_border.gif) 100% 0 no-repeat;}
.fiche_recettes .btn-voting .facebook a,
.fiche_recettes .btn-voting .facebook_send a,
.fiche_recettes .btn-voting .twitter a,
.fiche_recettes .btn-voting .google a {width:auto; height:auto;}
.fiche_recettes .btn-voting .voting-print   {float:left; padding:0 12px 0 9px; width:29px; height:25px; background:url(../../images/recettes/social_print.gif) 9px 0 no-repeat;}
.fiche_recettes .btn-voting .voting-mail           {float:left; padding:0 12px 0 0; width:33px; height:25px; background:url(../../images/recettes/social_enveloppe.gif) 0 0 no-repeat;}



.thematiques .link_thema{text-decoration:none;color:#000000;}