body{
    margin:0px;
    padding:0px;
    background:#FFFFFF url(../../public/images/bg.gif) repeat-x top;
    font:12px Arial, Helvetica, sans-serif;
    color:#333333;
}
a,a:hover{
    color:#333333;
    cursor:pointer;
}
a:hover{
    color:#C00;
    text-decoration:underline;
}
p{
    clear:both;
    margin:0px;
    padding:10px 25px 0px 25px;
    line-height:16px;
    width:auto;
}
#big_container{
    margin:0px auto;
    width:917px;
}
#container,#top,img#logo,img#slogan,#main_side,#home_flash_holder,#right_menu,#right_menu a,#bottom_menu,#bottom_menu_right ul,#bottom_menu_right ul li,#bottom_menu_right ul li a,#footer,img#kenwood_logo,#top ul,#top ul li,#top ul li a,
#les_ecoled_de_cuisine_bg,#les_ecoled_de_cuisine_bg a,.box_top,.box_top_left,.box_top_right,.box_bottom,.box_bottom_left,.box_bottom_right,h1.title,h2.title,td.box_thumb_holder img,.form_pair,.form_pair label,input.text,
input#submit_btn{
    float:left;
    display:inline;
    margin:0px;
    padding:0px
}
#container{
    width:100%;
}
#top{
    width:100%;
    height:57px;
}
img#slogan{
    margin:23px 0px 0px 21px;
}
#main_side{
    width:100%;
}
#home_flash_holder{
    width:681px;
    height:547px;
    background:url(../../public/images/flash.jpg) no-repeat top left;
    margin-top:5px;
}
#right_menu{
    float:right;
    margin-top:2px;
    width:231px;
}
#right_menu a{
    width:231px;
    height:107px;
    margin-top:3px;
    background-position:0px 0px;
    background-repeat:no-repeat;
}
#right_menu a:hover{
    background-position:0px -107px;
}
a#decouvrez_coocking_chef_btn{
    background-image:url(../../public/images/decouvrez_coocking_chef_btn.jpg);
}
a#nos_idees_recettes_btn{
    background-image:url(../../public/images/nos_idees_recettes_btn.jpg);
}
a#partenaires_kenwood_btn{
    background-image:url(../../public/images/partenaires_kenwood_btn.jpg);
}
a#cours_de_cuisine_btn{
    background-image:url(../../public/images/cours_de_cuisine_btn.jpg);
}
a#cooking_chef_club_btn{
    background-image:url(../../public/images/cooking_chef_club__small_btn.jpg);
}
a#les_ecoles_btn{
    background-image:url(../../public/images/les_ecoles_btn.jpg);
}


#bottom_menu,#bottom_menu_left,#bottom_menu_right{
    width:100%;
    height:33px;

}
#bottom_menu{
    margin-top:5px;
    background:url(../../public/images/bottom_menu.gif) repeat-x top;
}
#bottom_menu_left{
    background:url(../../public/images/bottom_menu_left.gif) no-repeat top left;
    }
#bottom_menu_right{
    background:url(../../public/images/bottom_menu_right.gif) no-repeat top right;
    }
#bottom_menu_right ul{
    margin: 0;
    padding: 0;
}
#bottom_menu_right ul li{
    margin:1px 0px 0px 0px;
    height:32px;
    background:url(../../public/images/vertical_line.gif) repeat-y right;
    padding:0px 18px 0px 18px;
}
#bottom_menu_right ul li a{
    margin: 11px 0px 0px 0px;
    padding: 0;
    height:11px;
    display:block;
    background-repeat:no-repeat;
    background-position:0px 0px;
    overflow: hidden;
}

#bottom_menu_right ul li a:hover,#bottom_menu_right ul li a.on{
    background-position:0px -11px;
}
a#librarie_btn{
    width:52px;
    background-image:url(../../public/images/librarie_btn.gif);
}
a#parrainage_btn{
    width:70px;
    background-image:url(../../public/images/parrainage_btn.gif);
}
a#espace_demo_btn{
    width:85px;
    background-image:url(../../public/images/espace_demo_btn.png);
}
a#points_de_vente_btn{
    width:95px;
    background-image:url(../../public/images/points_de_vente_btn.gif);
}
a#service_clients_btn{
    width:101px;
    background-image:url(../../public/images/service_clients_btn.gif);
}
a#faq_btn{
    width:138px;
    background-image:url(../../public/images/faq_btn.gif);
}
a#telecharger_btn{
    width: 112px;
    background-image:url(../../public/images/tele_btn.gif);
}

#footer{
    color:#666666;
    width:100%;
    line-height:20px;
    height:120px;
    font-size:11px;
}
#footer a{
    color:#666666;
}
img#kenwood_logo{
    float:right;
    margin-top:6px;
}

#top ul{
    margin:13px 0px 0px 19px;
}
#top ul li{
    height:32px;
    background:url(../../public/images/vertical_line.gif) repeat-y right;
    padding:0px 18px 0px 16px;
}
#top ul li a{
    height:10px;
    display:block;
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin-top:11px;
    overflow: hidden;
}
#top ul li a:hover,#top ul li a.on{
    background-position:0px -10px;
}
#top ul li a.on2{
    background-position:0px -14px;
}
#top ul li a:hover,#top ul li a.active{
    background-position:0px -10px;
}

a#le_cooking_chef_link{
    width:112px;
    background-image:url(../../public/images/le_cooking_chef_link.gif);
}
a#idees_recettes_link{
    width:101px;
    background-image:url(../../public/images/idees_recettes_link.gif);
}
a#le_club_link{
    width:50px;
    background-image:url(../../public/images/le_club_link.gif);
}
a#espace_demo{
    width:115px;
    background:url(../../public/images/lespace_demo_bt.gif) no-repeat 10px 10px;
}
a#espace_demo:hover{
    width:115px;
    background:url(../../public/images/lespace_demo_bt.gif) no-repeat 0px -14px !important;
}


.lesEcolesImage
{
    display: inline;
    float: left;
    display: inline;
    width: 917px;
    height: 482px;
    position: relative;

}

.lesEcolesButtons
{
    display: inline;
    width: 96%;
    float: left;
    display: inline;
    margin: 330px 0px 0px 20px;
}


a#les_ecoles_des_cuisine_link{
    width:153px;
    background-image:url(../../public/images/les_ecoles_des_cousine_link.gif);
}
#les_ecoled_de_cuisine_bg{
    width:917px;
    height:272px;
    margin-top:3px;
    background: url(../../public/images/les_ecoled_de_cuisine_bg.jpg) no-repeat top left;
}
#les_ecoled_de_cuisine_bg a{
    float:right;
    display:block;
    width:344px;
    height:107px;
    background-image: url(../../public/images/les_ecoled_de_cuisine_link.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin:95px 8px 0px 0px;
}
#les_ecoled_de_cuisine_bg a:hover{
    background-position:0px -107px;
}





table.boxes{
    float:left;
    display:inline;
    margin-top:35px;
}
td.box{
    border-left:1px solid #a7a7a7;
    border-right:1px solid #a7a7a7;
    vertical-align:top;
    text-align:left;
    padding-bottom:12px;
}
.box_top,.box_top_left,.box_top_right,.box_bottom,.box_bottom_left,.box_bottom_right{
    width:100%;
    height:6px;
    font-size:0px;
    line-height:0px;
}
.box_top{
    background:url(../../public/images/box_top.gif) repeat-x top;
    }
.box_top_left{
    background:url(../../public/images/box_top_left.gif) no-repeat top left;
    }
.box_top_right{
    background:url(../../public/images/box_top_right.gif) no-repeat top right;
}
.box_bottom{
    background:url(../../public/images/box_bottom.gif) repeat-x top;
    }
.box_bottom_left{
    background:url(../../public/images/box_bottom_left.gif) no-repeat top left;
    }
.box_bottom_right{
    background:url(../../public/images/box_bottom_right.gif) no-repeat top right;
}
td.lh{
    font-size:0px;
    line-height:0px;
}
h1.title,h2.title{
    font-size:14px;
    line-height:14px;
    position:relative;
    margin:-12px 0px 0px 20px;
    padding:0px 7px 8px 7px;
    background:#FFFFFF;
    clear:both;
    width:auto;
}
td.box_thumb_holder img{
    margin-top:12px;
}

.form_pair{
    width:100%;
    margin-top:6px;
}
.form_pair label{
    width:130px;
    text-align:right;
    font-weight:bold;
    line-height:18px;
    font-size:13px;
}
input.text{
    margin:0px 0px 0px 0px;
    height:18px;
    border:1px solid #a7a7a7;
    width:183px;
}
input#submit_btn{
    margin:8px 0px 0px 86px;
}

#top_submenu_holder,.top_submenu,#main_side_internal,#big_flash_holder,#les_ecoles_de_cuisine_big_bg,#les_ecoles_de_cuisine_big_bg a,#content,#right_side,#right_side img{
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
}
#top_submenu_holder{
    width:100%;
    height:35px;
}
.top_submenu{
    margin:3px 0px 0px 207px;
    font-size:12px;
    line-height:32px;
    height:32px;
    text-align:center;
    color:#b7b7b7;
    display:none;
}

.top_submenu a{
    color:#000000;
    padding:0px 10px 0px 10px;
    font-size:14px;
    line-height:32px;
    font-weight:bold;
    text-decoration:none;
}
.top_submenu a:hover,.top_submenu a#active, .top_submenu a:hover,.top_submenu a.active {
    color:#cc0000;
    text-decoration:none;
}
#main_side_internal{
    width:100%;
    border-top:1px solid #a7a7a7;
    padding-top:1px;
}

#big_flash_holder{
    width:917px;
    height:482px;
    background:url(../images/flash1.jpg) no-repeat top left;
}

#les_ecoles_de_cuisine_big_bg{
    width:917px;
    /*background:url(../images/les_ecoles_de_cuisine_big_bg.jpg) no-repeat top left;*/
    position: relative;
}

.lesEcolesImg
{
    display: inline;
    float: left;
    display: inline;
    width: 410px;
    margin: 10px 0px 0px 10px;
}
.spryrightLes
{
    float: left;
    display: inline;
    color: #979797;
    font-size: 10px;
}


.lesEcolesRight
{
    display: inline;
    float: right;
    display: inline;
    width: 470px;
    margin: 10px 10px 0px 0px;
}


#les_ecoles_de_cuisine_big_bg a
{
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:94px;
}
#les_ecoles_de_cuisine_big_bg a:hover
{
    background-position:0px -94px;
}
a#les_ecoles_de_cuisine_link_left
{
    float: left;
    display: inline;
    background-image:url(../../public/images/les_ecoles_de_cuisine_link_left.jpg);
    width:446px;
    margin: 10px 0px 0px 0px;
}
a#les_ecoles_de_cuisine_link_right
{
    display: inline;
    float: left;
    background-image: url(../../public/images/les_ecoles_de_cuisine_link_right.jpg);
    width:446px;
    margin: 10px 0px 0px 0px;
}




#content{ width:686px; }

#contentFull{ width:99%; }
#contentFull2{ position: relative; }

#content h1, #contentFull h1{
    color:#333333;
    font-size:15px;
    margin:0px;
    padding:0px 0px 0px 10px;
    clear:both;
    width:auto;
    line-height:28px;
    text-transform: uppercase;
}

#content h2, #contentFull h2{
    color:#333333;
    font-size:13px;
    margin:0px;
    padding:0px 0px 0px 10px;
    clear:both;
    width:auto;
}

#content h3, #contentFull h3{
    color:#333333;
    font-size:12px;
    margin:0px;
    padding:0px 0px 0px 10px;
    clear:both;
    width:auto;

}
#content h4, #contentFull h4{
    color:#333333;
    font-size:11px;
    margin:0px;
    padding:0px 0px 0px 10px;
    clear:both;
    width:auto;

}


#contentFull2 h1{
    color:#333333;
    font-size:15px;
    margin:0px;
    padding:0px 0px 0px 0px;
    clear:both;
    width:auto;
    line-height:28px;
    text-transform: uppercase;
}

#contentFull2 h2{
    color:#333333;
    font-size:13px;
    margin:0px;
    padding:0px 0px 0px 0px;
    clear:both;
    width:auto;
    line-height:28px;
    text-transform: uppercase;
}

#contentFull2 p{
    color:#333333;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0px;
    padding:10px 10px 0px 0px;
    clear:both;
    width:auto;
    line-height:18px;
}
#content p, #contentFull p{
    color:#333333;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0px;
    padding:10px 10px 0px 10px;
    clear:both;
    width:auto;
    line-height:18px;
}
#right_side{
    float:right !important;
    width:231px;
}


#right_side img{
    float: left;
    display: inline;
    margin: 3px 0px 0px 0px;
    border: 0;
}

.lesEcolesTexth1
{
    width:100%;
    display: inline;
    float: left;
    font-size: 30px !important;
    color: #d00004 !important;
    text-transform: none !important;
    margin: 10px 0px 0px 0px;
}
.lesEcolesTexth2
{
    width:100%;
    display: inline;
    float: left;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: none !important;
    margin: 10px 0px 0px 0px !important;
}
.lesEcolesTexth3
{
    width:100%;
    display: inline;
    float: left;
    font-size: 13px !important;
    font-weight: bold !important;
    text-transform: none !important;
    margin: 10px 0px 0px 0px !important;
    line-height: normal !important;
}


.parrainage
{
    background: url('../images/parrainage_background.png') no-repeat top center;
    height: 452px;
    margin: 0px 0px -40px 0px;
    padding: 0;
}
.parrainageText
{
    float: right;
    width: 370px;
    display: inline;
    margin: -15px 0px 0px 0px !important;
}
.parrainageParagraph
{
    float: left;
    display: inline;
    width: 370px;
    padding: 0;
    margin: 0px 0px 5px -5px !important;
    line-height: 18px;
    font-size: 11px;
}
.parrainageParagraph ul
{
    width: 360px;
    margin: 10px 0px 0px 10px;
    padding: 0;
    float: left;
    font-size: 12px;
    list-style: none;
}
.parrainageParagraph ul li
{
    width: 100%;
    float: left;
    margin: 0px 0px 5px 0px;
    padding: 0;
}



.parrainageText h2
{
    width: 100%;
    float: left;
    display: inline;
    margin: 0px 0px 5px 0px !important;
    padding: 0 !important;
    font-size: 26px !important;
    line-height: normal !important;
    text-transform: none !important;
    font-weight: bold !important;
}
.parrainageText h2 span
{
    color: #cc0000  !important;
}
.parrainageText h4
{
    float: left;
    display: inline;
    width: 100%;
    font-size: 16px !important;
    margin: 15px 0px 0px 0px !important;
    padding: 0 !important;
    text-transform: none !important;
}
.parrainageText a
{
    float: left;
    display: inline;
    margin: 10px 0px 0px 0px;
    padding: 0;
}


ul#top_menu,ul#top_menu li{
    float:left;
    display:inline;
    margin:0px;
    padding:0px;
}
ul#top_menu{
    margin:0px 0px 0px 2px;
}
ul#top_menu li a{
    color:#333333;
    height:62px;
    display:block;
    line-height:62px;
    font-weight:bold;
    font-size:14px;
    padding:0px 19px 0px 17px;
}
ul#top_menu li a:hover,ul#top_menu li a#on{
    color:#333333;
}
.submenu_on{
    display:inline;
}

/**
* ADMIN ADMIN
*/

#left_side{
    clear:left;
    width:231px;
}
#contentRight{
    float: right;
    width:715px;
}


/**
* yeah sure go ahead
**/


/** ***************************************************************  **/
.buttonImg
{
    background: none;
    border: 0;
    padding: 0;
    margin: 5px 0px 0px 6px;
}
.divider
{
    width: 100%;
    height: 1px;
    float:left;
}


/**  * RECIPES PAGE **/
.recipesFieldSet
{
    float: left;
    display: inline;
    width: 650px;
    border: 1px solid #bdbdbd;
    margin: 5px 0px 0px 0px;
    position: relative;
}
.recipesFieldSet legend
{
    padding: 0px 5px 0px 5px;
    margin: 5px 0px 0px 0px;
    font-size: 14px;
    font-weight: bold;
    float: left;
    display: inline;
    width: 100%;
}


/**  * RECIPES PAGE WITH DIV **/
.recipesFieldSetDIV
{
    float: left;
    display: inline;
    width: 670px;
    border: 1px solid #bdbdbd;
    margin: 25px 0px 0px 0px;
    position: relative;
}


.recipesFieldSetTITLE
{
    float: left;
    display: inline;
    position: relative;
    width: 100%;
    padding: 0px 5px 0px 5px;
    margin: -10px 0px 5px 0px;
    font-size: 14px;
    font-weight: bold;
    z-index: 1;
}
.recipesFieldSetTITLE span
{
    background: #FFFFFF;
    padding: 5px;
}
.recipesFieldSetTITLE h2
{
    float: left;
    font-weight: bold !important;
    font-size: 14px !important;
    background: #FFFFFF !important;
    padding: 5px !important;
    margin: -6px 0px 5px 0px !important;
}



.recipesFieldSetHALFtitle
{
    float: left;
    display: inline;
    position: relative;
    width: 100%;
    padding: 0px 5px 0px -15px;
    margin: -10px 0px 5px 5px;
    font-size: 14px;
    font-weight: bold;

}

.recipesFieldSetHALFtitle  span
{
    background: #FFFFFF;
    padding: 10px;
}


.recipesFieldSetDIVHalfONE
{
    width: 303px;
    height: 130px;
    float: left;
    display: inline;
    border: 1px solid #bdbdbd;
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    position: relative;
}
.recipesFieldSetHALFtitleONE
{
    float: left;
    display: inline;
    position: relative;
    padding: 0px 15px 0px 20px;
    margin: -10px 0px 5px -20px;
    font-size: 14px;
    font-weight: bold;
    background: white;
}


.recipesFieldSetDIVHalf
{
    width: 313px;
    height: 130px;
    float: left;
    display: inline;
    border: 1px solid #bdbdbd;
    margin: 25px 0px 0px 20px;
    position: relative;
    background: url(../../public/images/recipes/soumetre_bg.jpg) no-repeat top right;
}

.recipesFieldSetDIVHalf img
{
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.recipesFieldSetDIVHalf p
{
    width: 90%;
    padding: 10px 10px 0px 20px !important;
    margin: 0 !important;
    font-weight: bold;
    font-size: 14px !important;
}
.recipesFieldSetDIVHalf span
{
    color: #cc0000;
    font-weight: bold;
    padding: 10px 10px 0px 20px !important;
}



/**  * RECIPES INNER PAGE **/
#RecipeIngredientes
{
    position: relative;
    z-index: 3;
    float: left;
    display: inline;
    margin: -16px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 300px;
    line-height: 18px;
}
    #RecipeIngredientes span
    {
        width: 100%;
        color: #cc0000;
        font-weight: bold;
        font-size: 12px;
    }

#RecipePicture
{
    float: right;
    display: inline;
    margin: 10px 10px 0px 15px;
    padding: 0px 0px 0px 0px;
    width: 320px;
    border: 1px solid #CCCCCC;
}

#RecipeDetails
{
    float: left;
    display: inline;
    margin: 20px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
    width: 650px;
    line-height: 18px;
}
#RecipeDetails a
{
    text-decoration: underline;
    color: #cc0000;
}




/** ***************************************************************  **/
.sliderImgs
{
    width: 99%;
    float: left;
    overflow: hidden;
    text-align: center;
}


/** ***************************************************************  **/
.recipesFieldSetHalf, recipesFieldSetHalfTwo
{
    float: left;
    display: inline;
    width: 313px;
    height: 130px;
    border: 1px solid #bdbdbd;
    margin: 10px 5px 0px 0px;
    padding: 0px 0px 0px 15px;
    position: relative;
    overflow: hidden;
}
.recipesFieldSetHalf legend, recipesFieldSetHalfTwo legend
{
    float: left;
    display: inline;
    padding: 0px 5px 3px 5px;
    margin: 0px 0px 0px -5px;
    font-size: 14px;
    font-weight: bold;
}

.recipesFieldSetHalfTwo
{
    background: url(../../public/images/recipes/soumetre_bg.jpg) no-repeat top right;
}

.recipesFieldSetHalfTwo img
{
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.recipesFieldSetHalfTwo p
{
    width: 90%;
    padding: 10px 10px 0px 0px !important;
    margin: 0 !important;
    font-weight: bold;
    font-size: 14px !important;
}

.formSelect
{
    float: left;
    width: 100%;
}
.formSelect input
{
    float: left;
    width: 212px;
    margin: 4px 0px 3px 0px;
    padding: 2px;
    color: #333333;
    font-size: 12px;
}
.formSelect select
{
    float: left;
    width: 261px;
    margin: 5px 0px 5px 0px;
    padding: 1px;
    color: #333333;
    font-size: 13px;

}


.submitButtonRecipes
{
    float: left;
    margin: 5px 0px 0px 0px;
    width: 90%;
    text-align: right;
}
.submitButtonRecipes button
{
    background: none;
    border: 0;
}



/** ***************************************************************  **/
.pack_cooking_item
{
    width: 430px;
    float: left;
    display: inline;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.pack_cooking_item_temoignage
{
    width: 450px;
    float: left;
    display: inline;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.pack_cooking_img
{
    float: left;
    display: inline;
    margin: 0px 0px 0px 9px;
    width: 126px;
    height: 100px;
}

.pack_cooking_img img
{
    border: 0;
}
.pack_cooking_det
{
    width: 300px;
    float: left;
    display: inline;
    line-height: 18px;
    padding-right:10px;
}

.pack_cooking_det a
{
    color: #000000;
    text-decoration: none;
}

.pack_cooking_det a:hover
{
    color: #cc0000;
    text-decoration: none;
}

.pack_cooking_itemz
{
    width: 428px;
    float: left;
    display: inline;
    margin: 10px 10px 0px 5px;
    padding: 0px 0px 0px 0px;
}
.pack_cooking_imgz
{
    float: left;
    display: inline;
    margin: 5px 0px 0px 0px;
    width: 100px;
}

.pack_cooking_imgz img
{
    border: 0;
}
.pack_cooking_imgz span
{
    width: 100%;
    float: left;
    margin: 5px 0px 10px 0px;
    color: #666666;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}

.pack_cooking_detz
{
    width: 315px;
    float: right;
    display: inline;
    line-height: 18px;
}


.pack_cooking_det p, .pack_cooking_detz p
{
    margin: 0 !important;
    padding: 0 !important;
}
.pack_cooking_detz h2
{
    margin: 0px 0px 8px -10px !important;
}

.pack_cooking_itemz_MORE
{
    width: 315px;
    float: right;
    display: inline;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
    color: #555;
    display: none;
}
.pack_cooking_cart_bt
{
    float: right;
    border: none;
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #cccccc;
    padding: 1px 6px 1px 6px;
}




/** ***************************************************************  **/
#parrainageWraper
{
    width: 917px;
    height: 481px;
    background: url('../../public/images/parrainage_bg.jpg') no-repeat top center;
}
#parrainageWraper h1
{
    float: left;
    margin: 10px 0px 30px 10px;
    font-size: 16px;
}

.parrainageDetails
{
    width: 80%;
    float: left;
    margin: 0px 0px 0px 30px;
}
    .parrainageDetails h2
    {
        width: 100%;
        color: #c71a1f;
         float: left;
         display: inline;
         margin: 0px 0px 0px 0px;
         font-size: 21px;
         font-weight: bold;
    }
    .parrainageDetails h5
    {
        width: 100%;
        float: left;
        display: inline;
        margin: 0px 0px 20px 0px;
        font-size: 17px;
        font-weight: bold;
    }

    .parrainageList
    {
        float: left;
        display: inline;
        width: 90%;
        margin: 0px 0px 20px 0px;
    }
    .parrainageList span
    {
        font-weight: bold;
        color: #cc0000;
    }

.parrainageForm
{
    width: 70%;
    float: left;
    margin: 10px 0px 0px 30px;
}
    .parrainageForm input
    {
        width: 98%;
    }
    .parrainageForm p
    {
        padding: 0;
        margin: 0px 0px 5px 0px;
        float: left;
        display: inline;
        width: 100%;
        font-size: 15px;
        font-weight: bold;
    }
    .parrainageForm p span
    {
        color: #cc0000;
    }

    .parrainageFormColumn
    {
        width: 48%;
        float: left;
        margin: 5px 5px 0px 0px;
    }
    .parrainageFormColumn input
    {
        display: inline;
        float: left;
        margin: 0px 0px 5px 0px;
    }

    .parraingageLink
    {
        float: left;
        display: inline;
        margin: 10px 0px 0px 0px;
    }
    .parraingageLink a
    {
        text-decoration: underline;
        font-size: 11px;
        color: #333333;
    }


/** ***************************************************************  **/
.accesoriesMiddleImages
{
    float: left;
    display: inline;
    width: 100%;
    margin: 0px 0px 10px 0px;
    border: 1px solid #cccccc;
}

.accesoriesMiddleBottom
{
    width: 100%;
    float: left;
    margin: 5px 0px 5px 0px;
    font-weight: bold;
    font-size: 15px;
}

.accesoriesBottomColumn
{
    width: 49%;
    float: left;
    margin: 0px 0px 0px 0px;
}
.accesoriesBottomColumn span
{
    font-weight: bold;
    color: #cc0000;
    font-size: 15px;
}

.accesoriesBottomColumn ul
{
    width: 50%;
    float: left;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.accesoriesBottomColumn ul li
{
    width: 99%;
    padding: 0px 0px 0px 10px;
    margin: 3px 0px 0px 1px;
    background: url('../../public/images/arrow_bullet_Red.png') no-repeat left center;
}

.accesoriesBottomColumn ul li a
{
    text-decoration: none;
}

#mapZoneOne
{
      width: 285px;
      float: left;
      display: inline;
      margin: 10px 0px 10px 0px;
}

    #mapSearchInput
    {
        float: left;
        width: 285px;
        display: inline;
        margin: 2px 0px 2px 0px;
    }
        #mapSearchInput input
        {
            float: left;
            width: 235px;
        }
        #mapSearchInput button
        {
            float: right;
        }

    #mapZoneOneLesEcoles
    {
        width: 100%;
        border: 1px solid #cccccc;
        position: relative;
        float: left;
    }

    #mapZoneOneLesEcolesHEAD
    {
       background: url('../../public/images/lesecolesbg.jpg') no-repeat top center;
       float: left;
       width: 100%;
       height: 28px;
       position: absolute;
       z-index: 2;
    }
    #mapZoneOneLesEcolesHEAD span
    {
        font-weight: bold;
        margin: 5px 0px 0px 50px;
        float: left;
        display: inline;
    }

    #mapZoneOneLesEcolesTABLE
    {
        width: 285px;
        height: 192px;
        float: left;
        margin: 28px 0px 0px 0px;
        position: relative;
        z-index: 1;
        overflow: auto;
    }

    #mapZoneOneLesEcolesTABLE table tr:hover
    {
        background: #cc0000;
        color: #FFFFFF;
    }

    #mapZoneOneLesEcolesTABLE table td
    {
        font-size: 11px;
        padding: 3px 0px 3px 4px;
    }
    .tableBorderLeft
    {
        border-left: 1px solid #cccccc;
    }


    #mapZoneOnePartenaire
    {

        width: 286px;
        position: absolute;
        -moz-background-clip: border;
        -moz-background-origin: padding;
        -moz-background-inline-policy: continuous;
        top: 360px;
    }


    #mapZoneOnePartenaire  fieldset
    {
        float: left;
        display: inline;
        width: 94%;
        border: 1px solid #bdbdbd;
        margin: 10px 0px 0px 0px;
        position: relative;
    }
    #mapZoneOnePartenaire  fieldset  legend
    {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 2px 0px 2px !important;
    }

    #mapZoneOnePartenaire  fieldset  p
    {
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: left;
    }


    #mapZoneOnePartenaire  fieldset  legend
    {
        padding: 10px;
        font-size: 14px;
        font-weight: bold;
        float: left;
        display: inline;
    }

    #mapZoneOnePartenaire  label
    {
          width:105px;
          float:left;
          font-weight: bold;
          text-align: right;
          margin: 5px 5px 0px 0px;

    }
    #mapZoneOnePartenaire  input
    {
        width: 150px;
        float: left;
        border: 1px solid #cccccc;
        margin: 5px 0px 0px 0px;
    }

    #mapZoneOnePartenaire  button
    {
        float: right;
        margin: 5px 0px 0px 0px;
    }

#mapZoneTwo
{
    width: 620px;
    float: left;
    display: inline;
    margin: 10px 0px 10px 10px;
    border: 1px solid #cccccc;
}


/** ***************************************************************  **/
.moreOptionesWraper
{
    float: left;
    width: 100%;
    display: inline;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    position: relative;
}

ul.moreOptiones
{
    display: inline;
    width: 311px;
    height: 29px;
    float: right;
    background: url('../../public/images/moreoptines_bg.jpg') no-repeat center center;
    padding: 0px 0px 0px 3px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    position: relative;
}

ul.moreOptiones li
{
    display: inline;
    float: left;
    padding: 0;
    margin: 5px 0px 0px 3px;;
}

ul.moreOptiones li.prevenir
{
    width: 120px;
    background: url(../../public/images/ico_prevene.png) no-repeat left center;
}
ul.moreOptiones li.partager
{
    width: 90px;
    background: url(../../public/images/ico_partager.png) no-repeat left center;
}
ul.moreOptiones li.imprimer
{
    width: 90px;
    background: url(../../public/images/ico_imprimer.png) no-repeat left center;
}

ul.moreOptiones li a
{
    display: inline;
    float: right;
    width: 96%;
    height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-indent: 20px;
}

    html>body ul.moreOptionesOpen
    {
        width: 303px;
        height: 30px;
        float: right;
        padding: 0px 0px 0px 5px;
        margin: -2px 0px 0px 0px;
        list-style: none;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        display: none;
        position: relative;

    }

    ul.moreOptionesOpen
    {
        width: 303px;
        height: 30px;
        float: right;
        padding: 0px 0px 0px 5px;
        margin: -15px 0px 0px 0px;
        list-style: none;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        display: none;
        position: relative;

    }

    ul.moreOptionesOpen li
    {
        display: inline;
        float: left;
        width: 100%;
        margin: 4px 0px 0px 0px;
        padding: 0;
    }
    ul.moreOptionesOpen form
    {
        margin: 0;
        padding: 0;
    }
    ul.moreOptionesOpen input
    {
        margin: 0;
        padding: 0;
    }

/** ***************************************************************  **/


.proposerRecette
{
    float: left;
    display: inline;
    width: 96%;
    margin: 10px 0px 0px 10px;
}

.proposerRecette label
{
    float: left;
    display: inline;
    width: 96%;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}

.proposerRecette input
{
    float: left;
    display: inline;
    width: 40%;
    margin: 5px 0px 0px 0px;
    font-size: 12px;
    color: #333333;
    border: 1px solid #ccc;
}

.proposerRecette input.niet
{
    width: 30px;
    float: left;
}

.proposerRecette label.niet
{
    display: inline;
    margin-left: 10px;
    float: left;
    width: 70%;
}

.proposerRecette textarea
{
    float: left;
    display: inline;
    margin: 5px 0px 0px 0px;
    font-size: 12px;
    color: #333333;
    border: 1px solid #ccc;
}

.proposerRecette button
{
    float: right;
    display: inline;
    margin: 0px 20px 20px 0px;
    border: none;
    background: none;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}
.textareaHOlder
{
    display: inline;
    float: left;
    padding: 5px 0px 0px 0px;
}

/** ***************************************************************  **/

.cookingchef_accesoires_internal_det{
    float:left;
    width:577px;
    margin-right:10px;
}

.cookingchef_accesoires_internal_imgFrame{
    float:left;
    width:320px;

}
.cookingchef_accesoires_internal_imgFrame .pic {
    margin-bottom:10px;
}



/** ***************************************************************  **/

.leClubMainDetails
{
    width: 340px;
    display: inline;
    float: left;
    margin: 0px 0px 0px 0px;

}
    .leClubTitle
    {
        font-size: 30px;
        color: #cc0000;
    }
    .leClubSubTitle
    {
       font-size: 18px;
       font-weight: bold;
    }
    .leClubDesc
    {
        font-size: 15px;
    }
    .leClubDescRed
    {
        font-size: 12px;
        color: #cc0000;
        font-weight: bold;
    }

    .leClubMainDetails input
    {
        border: 1px solid #ccc;
        padding: 3px;
        margin: 3px 0px 0px 0px;
    }
    .leClubMainDetails button
    {
        padding: 4px;
        margin: 0;
        border: 0;
        font-weight: bold;
        font-size: 11px;
        color: #FFFFFF;
        background: #000000;
    }

.leClubMainPicture
{
    width: 560px;
    display: inline;
    float: left;
    margin: 0px 0px 0px 0px;
    text-align: center;
}


/**
* l'escpace demo
*/
.flashHH
{
    display: inline;
    float: left;
    width: 620px;
    margin: 10px 0px 0px 10px;
}

.rightlisting
{
   display: inline;
   float: right;
   width: 270px;
   margin: 0px 0px 0px 0px;
}

.rightlistingHOLDER
{
    position: relative;
    float: left;
    display: inline;
    width: 270px;
    border: 1px solid #000000;
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
}
.rightlistingLIST
{
    position: relative;
    float: left;
    display: inline;
    width: 270px;
    height: 260px;
    border: 1px solid #000000;
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
}

.rightlistingTABLE
{
    position: relative;
    float: left;
    display: inline;
    width: 270px;
    height: 250px;
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: auto;
    z-index: 1;
}

.rightlistingTITLE
{
    position: absolute;
    top:-10px;
    left:5px;
    z-index: 2;
    float: left;
    display: inline;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px !important;
    background: #ffffff;
    padding: 0px 8px 0px 4px  !important;
}
.rightlistingHOLDER h3
{
    float: left;
    width: 100%;
    margin: 8px 0px 0px 0px !important;
}
.rightlistingTABLE p
{
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 10px 5px 0px 10px;
}
.rightlistingTABLE span
{
    font-size: 11px;
    padding: 3px 0px 3px 0px;
    margin: 3px 0px 3px 6px;
}
.rightlistingTABLE strong
{
    font-weight: bold;
    font-size: 11px;
    padding: 3px 3px 3px 6px;
}

/**
* quickLinks
*/

.quickLinks
{
    position: relative;
    display: inline;
    float: right;
    margin: 10px 10px 0px 0px;
}
.quickLinksItem
{
    display: inline;
    float: left;
    margin: 0px 0px 0px 10px;
}
.quickLinksItem a
{
    display: inline;
    float: left;
    text-decoration: none;
    outline: none;
}
.quickLinksItem a img
{
    display: inline;
    float: left;
    margin: 0px 3px 0px 0px;
    border: 0;
}
.quickLinksItem a span
{
    display: inline;
    float: left;
}

#prevenirAmi
{
    position: absolute;
    top: -66px;
    right: 36px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: #FFFFFF;
    z-index: 100;
}

#prevenirAmi #prevenirNOM, #prevenirAmi #prevenirEMAIL
{
    display: inline;
    float: left;
    border: 1px solid #999;
    font-size: 11px;
    color: #666;
    margin: 5px 0px 2px 5px;
    padding: 3px 0px 2px 0px;
    width: 140px;

}
#prevenirAmi #prevenirBUTTON
{
    display: inline;
    float: left;
    background: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    padding: 0;
    margin: 4px 0px 0px 4px;
    border: 0;
}

#partagerAmi
{
    position: absolute;
    top: -35px;
    right: 20px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: white;
    padding: 4px 8px 4px 8px;
}


/**
* some overiding
*/
.active {
    color:#cc0000 !important;
    font-weight: bold;
}

.breadcrumb span {
    color:#cc0000 !important;
}

.hideme {
    display: none;
}

.form-item input {
    margin-left: 0px;
}


/**
* recette temp styles
*/

.collapsible
{
    border: 0;
    padding: 0;
    margin: 0;
}

#edit-title {
    width: 915px;
    border: 1px solid #ccc;
}

#edit-path {
    width: 915px;
    border: 1px solid #ccc;
}


/**
* formDEMANDE
*/

.formDEMANDE
{
    width: 625px;
    float: left;
    display: inline;
    margin: 15px 0px 20px 10px;
}
.formDEMANDE label
{
    width: 100%;
    float: left;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
}
.formDEMANDE input
{
    border: 1px solid #ccc;
    padding: 3px;
    color: #333;
    font-size: 11px;
}
.formDEMANDE textarea
{
    border: 1px solid #ccc;
    padding: 3px;
    color: #333;
    font-size: 11px;
}

.formDEMANDE button
{
    border: none;
    background: #333;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
}



/*
    This part will be moved in a separate css file if needed
*/

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 3px 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px 0px 5px 0px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  /*background-color: #f4f4f4;*/
  /*border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;*/
  border: 1px solid #f5f5f5;
  border-bottom: none;
  height: auto;
  margin-right: 4px; /* LTR */
  padding: 3px 5px;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  /*background-color: #eee;*/
  border-color: #ccc;
  font-weight: bold;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

.list th {
    border-bottom: 1px solid #BAC3CC;
    text-align: left;
}

.list {
    border-top: 1px solid #DAE1E7;

}

.list tr.par{
    background-color: #f7f7f7;
}

.list tr.impar{
    background-color: #ffffff;
}


.list td {
    border-bottom: 1px solid #DAE1E7;
    padding:3px;
}

.list th {
    background-color: #E0E5EF;
    padding: 4px;
}

.description {
     clear:both;
     font-size: 9px;
}

.manager_form label {
    font-size: 13px;
    font-weight: bold;
}


.par{
    background-color: #f7f7f7;
}

.impar{
    background-color: #ffffff;
}


/**
* ADMIN ADITIONAL STYLES
*/
.adminLeftWelcome
{
    width: 100%;
    float: left;
    display: inline;
    margin: 10px 0px 10px 0px;
}
.adminMenu
{
    width: 185px;
    float: left;
    display: inline;
    margin: 0px 0px 10px 0px;
}
.adminMenu ul
{
    width: 96%;
    float: left;
    display: inline;
    list-style: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.adminMenu ul li
{
    position: relative;
    width: 100%;
    float: left;
    display: inline;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
.adminMenu ul li a
{
    width: 170px;
    height: 33px;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    text-decoration: none;
    outline: none;
    background: url('../../public/images/admin_bt_left.png') no-repeat left ;
}
.adminMenu ul li .rightButAdmin
{
    width: 7px;
    height: 33px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url('../../public/images/admin_bt_right.png') no-repeat right ;
}
/*.adminMenu ul li a img
{
    float: left;
    display: inline;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}*/

.adminMenu ul li a span
{
    float: left;
    display: inline;
    margin: 8px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}


/**
* reccetes menu
*/

.recettesCategories
{
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.recettesCategories a
{
    float: left;
    width: 231px;
    height: 86px;
    margin: 0px 0px 5px 0px;
}
.recettesCategories a span
{
    display: none;
}
.recettesCategories a#soupes {
    background: url('../../public/images/recipes/recipes_right_01sp.jpg') no-repeat 0px 0px;
}
.recettesCategories a#soupes:hover {
    background: url('../../public/images/recipes/recipes_right_01sp.jpg') no-repeat 0px -94px;
}

.recettesCategories a#poissons {
    background: url('../../public/images/recipes/recipes_right_02sp.jpg') no-repeat 0px 0px;
}
.recettesCategories a#poissons:hover {
    background: url('../../public/images/recipes/recipes_right_02sp.jpg') no-repeat 0px -94px;
}

.recettesCategories a#viandes {
    background: url('../../public/images/recipes/recipes_right_03sp.jpg') no-repeat 0px 0px;
}
.recettesCategories a#viandes:hover {
    background: url('../../public/images/recipes/recipes_right_03sp.jpg') no-repeat 0px -94px;
}

.recettesCategories a#legumes {
    background: url('../../public/images/recipes/recipes_right_04sp.jpg') no-repeat 0px 0px;
}
.recettesCategories a#legumes:hover {
    background: url('../../public/images/recipes/recipes_right_04sp.jpg') no-repeat 0px -94px;
}

.recettesCategories a#sauces {
    background: url('../../public/images/recipes/recipes_right_05sp.jpg') no-repeat 0px 0px;
}
.recettesCategories a#sauces:hover {
    background: url('../../public/images/recipes/recipes_right_05sp.jpg') no-repeat 0px -94px;
}

.recettesCategories a#desserts {
    background: url('../../public/images/recipes/recipes_right_06sp.jpg') no-repeat 0px 0px;
}
.recettesCategories a#desserts:hover {
    background: url('../../public/images/recipes/recipes_right_06sp.jpg') no-repeat 0px -94px;
}

.recettesCategories a#pains {
    background: url('../../public/images/recipes/recipes_right_07sp.jpg') no-repeat 0px 0px;
}
.recettesCategories a#pains:hover {
    background: url('../../public/images/recipes/recipes_right_07sp.jpg') no-repeat 0px -94px;
}


/**
    recipe list item
*/
.recipeListItem
{
    width: 660px;
    float: left;
    display: inline;
    margin: 10px 0px 10px 0px;
    border-bottom: 1px dotted #ccc;
    padding: 0px 0px 10px 0px;
}
    .recipeListItemIMG
    {
        width: 120px;
        float: left;
        display: inline;
        border: 1px solid #ccc;
        padding: 1px;
        margin: 5px 0px 0px 0px;
    }
    .recipeListItemIMG img
    {
        border: 0;
    }
    .recipeListItemTITLE
    {
        position: relative;
        float: right !important;
        width: 520px !important;
        display: inline;
        margin: 0px 0px 5px 0px !important;
    }
    .recipeListItemTITLE h2
    {
        font-size: 14px !important;
        font-weight: bold !important;
        margin: 0px 0px 5px 0px !important;
        padding: 0px  !important;
    }

    .vosRecetes
    {
        position: absolute;
        right: 0px;
        top: 0px;
    }

    .recipeListItemDESC
    {
        float: right;
        width: 520px;
        display: inline;
        color: #444444;
        font-size: 12px;
        margin: 2px 0px 5px 0px;
    }
    .recipeListItemLINK
    {
        float: right;
        width: 520px;
        display: inline;
    }

/**
admin definition list
*/

dl.adminDefList
{
    float: left;
    display: inline;
    width: 100%;
}


dl.adminDefList dt
{
    float: left;
    display: inline;
    width: 100%;
    margin: 10px 0px 0px 0px;
}


dl.adminDefList dd
{
    float: left;
    display: inline;
    width: 97%;
    margin: 2px 0px 0px 0px;
    color: #666666;
}



/**
* ESPACE DEMO
*/

.espaceDemo
{
    float: left;
    display: inline;
    width: 620px;
    height: 470px;
    position: relative;
}
    .espaceDemoIMG
    {
        width: 620px;
        height: 470px;
        position: absolute;
        z-index: 1;
    }
    .espaceDemoThumbs
    {
        width: 620px;
        height: 60px;
        position: absolute;
        z-index: 2;
        left: 70px;
        bottom: 10px;
    }
    .espaceDemoThumbs img
    {
        cursor: pointer;
    }


#demandeFormWrapper
{
    float: left;
    display: inline;
    width: 100%;
}

#demandeMessage
{
    float: left;
    display: none;
    margin: 10px 0px 10px 0px;
    padding: 2px 3px 2px 3px;
}

.formDmd
{
    float: left;
    display: inline;
    margin: 20px 0px 0px 5px;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
}

ul.recette_accessoire
{
    float: left;
    display: inline;
    width: 270px;
    height: 200px;
    overflow: auto;
    list-style: none;
    padding: 5px 0px 5px 0px;
    margin: 5px 0px 0px 0px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
ul.recette_accessoire li
{
    width: 98%;
    float: left;
    padding: 0px;
    margin: 0px 0px 4px 3px;
    overflow: hidden;
    height: 15px;
}
ul.recette_accessoire li input
{
    float: left;
    margin: 0px;
    padding: 0px;
    border: 1px solid #ccc;
    width: 18px;
}

.pagination
{
    display: inline;
    width: 100%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination li
{
    display: inline;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination li a
{
    display: inline;
    float: left;
    list-style: none;
    padding: 2px 3px 2px 3px;
    margin: 0;
    text-decoration: none;
}

/**
* contentGestiones
*/

.contentGestiones
{
    list-style: none;
    float: left;
    width: 100%;
    display: inline;
    padding: 0;
    margin: 0;
}
.contentGestiones li
{
    list-style: none;
    float: left;
    width: 99%;
    display: inline;
    padding: 4px 3px;
    margin: 2px 0px;
    background: #f8f8f8;
    border-top: 1px dotted #f0f0f0;
    border-bottom: 1px dotted #f0f0f0;
}

.contentTitle
{
    float: left;
    display: inline;
    width: 350px;
    overflow: hidden;
}
    .contentTitle a
    {
        float: left;
        display: inline;
    }
.contentLastModified
{
    float: left;
    display: inline;
    color: #888;
    font-size: 11px;
    margin: 1px 3px;
    width: 100px;
}
.contentLastModifiedTitle
{
    float: left;
    display: inline;
    margin: 1px 3px;
    width: 100px;
}
.contentFlagRecipe
{
    float: left;
    display: inline;
    width: 80px;
    text-align: center;
}
.contentActions
{
    float: right;
    display: inline;
}
.contentActions a
{
    float: left;
    display: inline;
    margin: 0px 3px;
}

/**
* ESPACE DEMO
*
*/

#EvenementsWrapper2 {
    display: block;
    float: left;
    width: 427px;
    margin: 10px 0px 10px 20px;
}

.evenementItem2 {
    float: left;
    display: inline;
    width: 450px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #a7a7a7;
}

.evenementItemContent2 {
    float: left;
    display: inline;
    width: 450px;
}
.evenementItemContent2 h4 {
    float: left;
    display: inline;
    width: 427px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
    font-size: 15px;
}

.evenementDate2 {
    float: left;
    display: inline;
    width: 427px;
    font-weight: bold;
    font-size: 11px;
    color: #444;
    margin-bottom: 10px;
}

.evenementP2 {
    float: left;
    display: inline;
    width: 450px;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 18px;
}
.evenementP2 p {
    margin: 0 !important;
    padding: 0 !important;
}
.evenementP2 a {
    border: 0;
}

.evenementItemImage2 {
    float: left;
    display: inline;
    width: 427px;
}


/*
#EvenementsWrapper {
    display: inline;
    float: left;
    width: 890px;
    margin: 10px 0px 10px 10px;
}
.evenementItem {
    float: left;
    display: inline;
    width: 890px;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #a7a7a7;
}
.evenementItemContent {
    float: left;
    display: inline;
    width: 580px;
}
.evenementItemContent h4 {
    float: left;
    display: inline;
    width: 580px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
}
.evenementDate {
            float: left;
            display: inline;
            width: 580px;
            font-weight: bold;
            font-size: 14px;
            color: #444;
        }
.evenementP {
            float: left;
            display: inline;
            width: 580px;
            margin: 8px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            line-height: 18px;
        }
.evenementP p {
    margin: 0 !important;
    padding: 0 !important;
}
.evenementP a {
    border: 0;
}
.evenementItemImage {
    float: right;
    display: inline;
    width: 285px;
}
*/


#foiresWrapper
{
    display: inline;
    float: left;
    width: 895px;
    margin: 10px 0px 10px 10px;
}

.foiresItem
{
    display: inline;
    float: left;
    width: 750px;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #a7a7a7;
}
    h2.foiresTitle
    {
        display: inline;
        float: left !important;
        width: 750px !important;
        margin: 0px 0px 0px 0px !important;
        font-size: 16px !important;
        font-weight: bold !important;
        margin: 0px  !important;
        padding: 0px  !important;
    }
    .foiresDate
    {
        display: inline;
        float: left;
        width: 750px;
        margin: 0px 0px 10px 0px;
        font-size: 16px;
        font-weight: bold;
    }
    .foiresBanner
    {
        display: inline;
        float: left;
        width: 530px;
        height: 150px;
    }
    .foiresDetails
    {
        display: inline;
        float: left;
        width: 220px;
        height: 150px;

    }
    .foiresDetails p
    {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 15px !important;
        color: #858585 !important;
    }

	
/** 
style for cookingchef page
**/
.cookingchef_content{
	float:left;
	display:none;
    width:917px;
    height:482px;
	background:url(../images/cookingchef_content_bg.jpg) no-repeat top right;
}
#cookingchef{
	display:inline;
	background:url(../images/cookingchef.jpg) no-repeat top left;
}
#cookingchef_left_links,#cookingchef_right_links,#cookingchef_bottom_links{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}
#cookingchef_left_links{
	width:251px;
}
#cookingchef_right_links{
	float:right;
	width:273px;
}
#cookingchef_bottom_links{
	float:right;
	width:600px;
}
#cookingchef a{
	float:right;
	display:inline;
	margin:0px;
	padding:0px 37px 0px 0px;
	background-image:url(../images/cookingchef_arrow.gif);
	background-repeat:no-repeat;
	background-position:right -00px;
	height:33px;
	font-size:14x;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial;
	color:#FFFFFF;
	line-height:30px;
}
#cookingchef a strong{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:200px;
	text-align:right;
}
#cookingchef a:hover{
	background-position:right -33px;
	color:#CC0000;
	
}
#cookingchef a:hover strong{
	color:#CC0000 !important;
	text-decoration:underline !important;
}
#cookingchef a:hover span{
	display:inline;
}
#cookingchef a.arrow_right{
	padding:0px 0px 0px 37px;
	background-position:0px -33px;
	float:left;
}
#cookingchef a.arrow_right strong{
	text-align:left;
}
#cookingchef a.arrow_right:hover{
	background-position:0px 0px;

}
#cookingchef a span{
	float:left;
	display:none;
	position:absolute;
	z-index:1000px;
	width:275px;
	height:114px;
	padding:0px;
	margin:-106px 0px 0px -183px;
	background:url(../images/cookingchef_tooltip.png) no-repeat 0px 0px;
	font-family:Arial;
	font-size:11px;
	color:#000000;
	line-height:12px;
	font-weight:bold;
	letter-spacing:0px;
	text-decoration: none !important;
}
p.tooltip_title{
    font-size:13px;
	float:left;
	display:inline;
	width:auto;
	padding:10px 15px 0px 15px;
	margin:0px;
	clear:both;
	color:#cc0000;
}
p.tooltip_content{
	float:left;
	display:inline;
	padding:0px 15px 0px 15px;
	margin:0px;
	color:#000000;
	font-weight:bold;
	width:250px;
	clear:both;
	text-decoration: none !important;
}
#cookingchef a.arrow_right span{
	background:url(../images/cookingchef_tooltip_right.png) no-repeat 0px 0px;
	margin:-106px 0px 0px -248px;
}
a#cookingchef_link_1{
	margin-top:109px;
}
a#cookingchef_link_2{
	margin:97px 24px 0px 0px;
}
a#cookingchef_link_3{
	margin:108px 3px 0px 0px;;
}
a#cookingchef_link_4{
	margin:24px 3px 0px 0px;;
}
a#cookingchef_link_5{
	margin-top:139px;
}
a#cookingchef_link_6{
	margin-top:31px ;
}
a#cookingchef_link_7{
	margin-top:63px ;
}
a#cookingchef_link_8{
	margin:105px 64px 0px 0px;
}
.cookingchef_content img{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}
.cookingchef_content_right{
	float:left;
	display:inline;
    width:375px;
    height:482px;
	margin:0px;
	padding:0px;
	
}
.cookingchef_content_right_holder{
	float:left;
	display:inline;
    width:100%;
    height:443px;
	margin:0px;
	padding:0px;
}
.cookingchef_content_right h1{
	float:left;
	display:inline;
	margin:0px;
	padding:24px 0px 0px 24px;
	clear:both;
	width:auto;
	color:#cc0000;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
}
.cookingchef_content_right p{
	float:left;
	display:inline;
	margin:0px;
	padding:12px 24px 0px 24px;
	clear:both;
	width:auto;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	*width:332px;
}
#cookingchef_link_8_content .cookingchef_content_right{
	width:410px;
}
#cookingchef_link_8_content  p{
	padding:0px 0px 0px 9px;
	margin:3px 24px 0px 24px;
}
#cookingchef_link_1_content{
	background:url(../images/cookingchef_content_1_bg.jpg) no-repeat top right;
}
#cookingchef_link_3_content{
	background:url(../images/cookingchef_content_3_bg.jpg) no-repeat top right;
}
a.retour{
	float:right;
	display:inline;
	margin:0px 18px 0px 0px;
	padding:0px 14px 0px 0px;
	text-align:right !important;
	width:61px;
	height:21px;
	text-align:center;
	background-image:url(../images/retour_btn.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:21px;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
a.retour:hover,a:hover.retour{
	background-position:0px -21px;
	text-decoration:none;
	color:#cd0f0f;
}
.arrowed{
	background:url(../images/cookingchef_content_arrow.gif) no-repeat 0px 4px;
	padding-left:9px;
}
/** 
style for home page
**/
#home_carousel_holder,#home_carousel_content_first,#alternative,#home_carousel_content,#home_carousel_flash_content,#home_carousel,#home_carousel ul, #home_carousel ul li{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}
#home_carousel_holder{
    width:681px;
    height:547px;
    background:url(../../public/images/flash.jpg) no-repeat top left;
    background:#000000;
    margin-top:5px;
	overflow:hidden;
}
#home_carousel_content_first{
	background:url(../../public/flash/assets/large_3.jpg) no-repeat top left;
}
#home_carousel_content_img{
	display:none;
}
#home_carousel_content,#home_carousel_content_first,#home_carousel_flash_content,#alternative{
    width:681px;
    height:547px;
}
#home_carousel_flash_content{
	 background:url(../../public/flash/assets/large_3.jpg) no-repeat top left;
}
#home_carousel_flash_content{
    display:none;
}  
#home_carousel{
    position:absolute;
    z-index:1000;
    margin:480px 0px 0px -596px;
    padding:0px;
    width:681px;  
}
#home_carousel ul,#home_carousel ul li{
}
#home_carousel ul li{
    margin-left:5px;
    border:none !important;
} 
#home_carousel ul li a:hover{
    border:none !important;
}
/** 
style for google map page
**/ 	
 #map_canvas { 
	float:right;
	display:inline;
	margin:0px 0px 0px 0px;
	border:1px solid #a7a7a7;
	padding:0px;
	width: 620px;
	height: 470px;
}
#locations_holder{
	float:left;
	display:inline;
	margin:10px 0px 0px 0px;
	padding:0px;
	width: 284px;
}
#locations_div_title{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width: 100%;
	border-bottom:1px solid #a7a7a7;
	background: url(../../public/images/locations_div_title_bg.gif) repeat-x top;
	height:24px;
	line-height:24px;
}
#locations_holder span{
	float:left;
	display:inline;
	margin:0px;
	padding:0px 0px 0px 5px;
	height:24px;
	line-height:24px;
	overflow:hidden;
}
span.loc_1{
	width:149px;
}
#locations_div_title span.loc_1{
}
span.loc_2{
	width:59px;
}
#locations_div_title span.loc_2{

}
span.loc_3{
	width:44px;
}
#locations_div_title span.loc_1{
	width:148px;
	border-right:1px solid #f8f8f8;
}
#locations_div_title span.loc_2{
	width:57px;
	border-left:1px solid #b7babc;
	border-right:1px solid #f8f8f8;
}
#locations_div_title span.loc_3{
	width:44px;
	border-left:1px solid #b7babc;
}
a.map_link{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
a.map_link span{
	line-height:25px !important;
	height:25px  !important;
}
a.map_link span.loc_1{
	width:149px;
	border-right:1px solid #cccccc;
}
a.map_link span.loc_2{
	width:58px;
	border-right:1px solid #cccccc;
}
a.map_link span.loc_3{
	width:43px;
}
a:hover.map_link ,a.map_link :hover,a.map_link_active{
	background:#cc0000;
	color:#FFFFFF;
	text-decoration:none;
}
#map_search_box{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width: 100%;
}
#map_search_box label{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	font-weight:bold;
	line-height:22px;
	width:66px;
	color:#3e3e3e;
}
a#reset_map_btn{
	float:right;
	display:inline;
	margin:5px 0px 0px 0px;
	padding:0px;
	width: 125px;
	height:22px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-image: url(../../public/images/reset_map_btn.jpg);
}
a:hover#reset_map_btn,a#reset_map_btn:hover{
	background-position:0px -22px;
}
input#search_location{
	float:right;
	display:inline;
	margin:0px;
	padding:0px;
	width:210px;
	height:22px;
	line-height:22px;
	border:1px solid #c9cbcc;
	border-top:1px solid #6d6f70;
	color:#3e3e3e;
}
#locations_div_holder{
	float:left;
	display:inline;
	margin:5px 0px 0px 0px;
	padding:0px;
	width: 282px;
	border:1px solid #c9cbcc;
}
#locations_div{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width: 284px;
	height: 155px;
	background: url(../../public/images/locations_div_bg.jpg) repeat-y left;
	overflow-y:scroll;
}
 .infoBox{
	z-index:200 !important;
	position:absolute !important;
	background: url(../../public/images/map_popup_bg.png) no-repeat top left;
	width:502px;
	height:402px;
	display:none;
}
#map_description {
	float:left;
	display:none;
	margin:0px;
	padding:0px;
	width:502px;
	height:402px;
   }
 
  #map_description .left_side{
	float:left;
	display:inline;
	margin:0px 0px 0px 20px;
	width:290px;
  }
   #map_description h1{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	clear:both;
	font-size:15px;
   }
   #map_description p{
	float:left;
	display:inline;
	margin:0px;
	padding:10px 0px 0px 0px;
	clear:both;
	font-size:12px;
	line-height:16px;
	width:240px;
	height:312px;
	overflow-y:auto
   }
   #map_description .right_side{
	float:left;
	display:inline;
	margin:20px 0px 0px 0px;
	width:180px;
  }
#map_description .right_side img{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	border:none;
  }
#map_description .right_side .infos{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	border:1px solid #bdbdbd;
	color:#333333;
	padding:5px;
	width:168px;
	margin:10px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	overflow:hidden;
  }
#map_description .right_side .info_link{
	float:left;
	display:inline;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:100%;
	font-size:11px;
	
}  
#map_description .right_side a{
	color:#0b333c;
	text-decoration:none;
	cursor:pointer;
	
}

#close_map_popup{	
	float:right;
	display:inline;
	margin:25px 15px 0px 0px;
	padding:0px;
	position:relative;
	cursor:pointer;
  }
#home_big_holder{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:681px;
}  
#home_page_desc{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:681px;
	line-height:20px;
} 
.float_img{
			float:left;
			display:inline;
			margin:10px 0px 0px 0px;
			padding:0px;
			position:relative;
		} 
/* facebook.twitter */
#alerte_gauche {
    left: 0;
    position: fixed;
    top: 40%;
}
.reseaux_sociaux_fr{
    background: url(../../public/images/btn_fb2011.png);
    background-repeat: no-repeat;
    height: 80px;
    width: 42px;
    z-index: 50;
	cursor:pointer;
}
.reseaux_sociaux_fr a{
	display:none;
}
.reseaux_sociaux_over_fr {
    background-image: url(../../public/images/btn_fb2011_over.png);
    background-repeat: no-repeat;
    height: 80px;
    width: 112px;
    z-index: 50;
	cursor:pointer;
}
.reseaux_sociaux_over_fr a{
  font-size:9px;
  width:70px;
  text-align:right;
  margin-top:12px;
  float:left;
  display:inline;
  text-decoration:none;
  cursor:pointer;
}
.reseaux_sociaux_over_fr a:hover{
    color: #818181;
	text-decoration:none;
	cursor:pointer;
}
.video_icon{
    float:right;
    display:inline;
    position:relative;
    width:38px;
    height:41px;
    margin:-120px 16px 0px 0px;
    background: url(../../public/images/video_icon.png) no-repeat top left;
    z-index:10000; 
}
.video_overlay{
    float:left;
    display:inline;
    position:relative;
    width:170px;
    height:120px;
    margin:-126px 0px 0px 10px;
    background: url(../../public/images/video_overlay_bg.png) no-repeat top left; 
    z-index:10000;
}
.video_flag{
     position: absolute;
     right: 0px;
     top: 20px;
}
.video_flag span{
    position: absolute; 
    right: 18px;   
    top:1px;
}
.video_link{
    float:right;
    display:inline;
    line-height:16px;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    background: url(../../public/images/red_arrow.png) no-repeat top left; 
    padding-left:22px;
}
a.video_link:hover,a:hover.video_link{
    text-decoration:none;
}
#video_embed_content{
    float:left;
    display:inline;
    margin:10px 0px 20px 0px;
    width:640px;
    clear:both;
    display:none;
    border: 1px solid #CCCCCC;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#video_embed_content_top{
    float:left;
    display:inline;
    margin:14px 0px 0px 0px;
    width:100%;
}
#video_embed_content_top a{
    float:right;
    display:inline;
    margin:0px 14px 0px 0px;
    background: url(../../public/images/close_arrow.gif) no-repeat top right;
    line-height:14px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;  
    padding:0px 22px 0px 0px;
}
#video_embed_content_body{
    float:left;
    display:inline;
    text-align:center;
    margin:14px 0px 0px 0px;
    padding:0px;
    width:100%;
}
.rct_video_overlay{
    float:left;
    display:inline;
    width:320px;
    height:226px;
    position:relative;
    margin:-226px 0px 0px 0px;
    background: url(../../public/images/video_overlay_bg.png) no-repeat center center; 
    cursor:pointer;
}
.rct_video_overlay_on{
   background: url(../../public/images/video_overlay_bg_on.png) no-repeat center center;   
}  
    
/* contact center styles */

.contactCenter
{
   display: block;
   width: 450px;
   margin: 0px 0px 0px 0px;
}

.contactCenterHOLDER
{
    position: relative;
    float: left;
    display: inline;
    width: 430px;
    border: 1px solid #bdbdbd;
    border-bottom: none;
    margin: 20px 0px 0px 10px;
    padding: 10px 10px 0px 9px;
}

.contactCenterTITLE
{
    position: absolute;
    top: -9px;
    left: 10px;
    z-index: 2;
    float: left;
    display: inline;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px !important;
    background: #ffffff;
    padding: 0px 8px 0px 9px  !important;
    text-transform: uppercase;
}
.rightlistingHOLDER h3
{
    float: left;
    width: 100%;
    margin: 8px 0px 0px 0px !important;
}
.rightlistingTABLE p
{
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 10px 5px 0px 10px;
}
.rightlistingTABLE span
{
    font-size: 11px;
    padding: 3px 0px 3px 0px;
    margin: 3px 0px 3px 6px;
}
.rightlistingTABLE strong
{
    font-weight: bold;
    font-size: 11px;
    padding: 3px 3px 3px 6px;
}

/* end contact center styles */
