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:95px;
    background-image:url(../../public/images/service_clients_btn.gif);
}
a#faq_btn{
    width:22px;
    background-image:url(../../public/images/faq_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 0px 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_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_detz h2 span
{
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
    color: #666666;
}
.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
*
*/

#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;
    }



