@charset "utf-8";
@import url("fonts/stylesheet.css");
/* CSS Document */
body
{
    margin:0;
    padding:0;
    color:#999999;
    font-family: 'lobster_1.4regular';
}
.container
{
    background: #fff url("../images/bg.jpg") left top no-repeat;
    width:1024px;
    min-height:725px;
    margin:0 auto;
    padding:0;
}
.container2
{
    width:1024px;
    min-height:725px;
    margin:0 auto;
    padding:0;
}
.header
{
    width: 1024px;
    height: 160px;
    overflow: hidden;
    position:relative;
    clear: both;
    margin: 0px auto;
}
.lien-voir-recettes
{
    background: url("../images/lien-voir-recettes.png") top center no-repeat;
    width: 277px;
    height: 73px;
    display: block;
    position: absolute;
    top: 0;
    left: 250px;
    z-index: 2;
}
.lien-voir-recettes:hover
{
    background: url("../images/lien-voir-recettes-on.png") top center no-repeat;
}
.logo
{
    background: url("../images/logo.png") top center no-repeat;
    width: 103px;
    height: 133px;
    display: block;
    position: absolute;
    top:15px;
    left: 20px;
    z-index:10;
}
.content_center
{
    width: 1024px;
    min-height: 300px;
    padding: 20px 10px;
    clear: both;
    margin: 0px auto;
}
.bc_menu
{
	background:url("../images/bg-menu.png") right no-repeat;
    width:1024px;
    height:76px;
    clear:both;
    margin:0px auto;
    position:relative;

}
.menu1
{
    background:url("../images/menu-boost.png") center top no-repeat;
    display:block;
    width:137px;
    height:53px;
    position:absolute;
    right:315px;
    top:0px;
}
.menu1:hover
{
    background:url("../images/menu-boost-on.png") center top  no-repeat;
    display:block;
    width:137px;
    height:53px;
    position:absolute;
    right:315px;
    top:0px;
}
.menu2
{
    background:url("../images/menu-faceboost.png") center top  no-repeat;
    display:block;
    width:145px;
    height:54px;
    position:absolute;
    right:180px;
    top:0px;
}
.menu2:hover
{
    background:url("../images/menu-faceboost-on.png") center top  no-repeat;
    display:block;
    width:145px;
    height:54px;
    position:absolute;
    right:180px;
    top:0px;
}
.menu3
{
    background:url("../images/menu-sodexo.png") center top no-repeat;
    display:block;
    width:149px;
    height:46px;
    position:absolute;
    right:30px;
    top:0px;
}
.menu3:hover
{
    background:url("../images/menu-sodexo-on.png") center top  no-repeat;
    display:block;
    width:149px;
    height:46px;
    position:absolute;
    right:30px;
    top:0px;
}
.titre_and_etapes2
{
    background: url("../images/bg-etapes.png") bottom left no-repeat;
    width: 100%;
    height: 36px;
    padding-bottom: 26px;
    clear: both;
    margin-bottom: 15px;
}
.titre_and_etapes2 h1
{
  float: left;
  width: 280px;
  margin: 0px;
  padding: 0px;
  font-size: 34px;
  color: #000000;
}
.titre_and_etapes2 ul
{
  display: inline-block;
  float: right;
  min-width: 700px;
  height: 36px;
  margin: 0px;
  padding: 0px;
}
.titre_and_etapes2 ul li
{
  list-style: none;
  float: left;
}
.rub-etape1
{
    display: block;
    background: url("../images/rub-etape1.png") no-repeat;
    width: 232px;
    height: 36px;
}
.rub-etape1-on
{
    display: block;
    background: url("../images/rub-etape1-on.png") no-repeat;
    width: 232px;
    height: 36px;
}
.rub-etape2
{
    display: block;
    background: url("../images/rub-etape2.png") no-repeat;
    width: 279px;
    height: 36px;
    margin-left: 10px;
    margin-right: 10px;
}
.rub-etape2-on
{
    display: block;
    background: url("../images/rub-etape2-on.png") no-repeat;
    width: 279px;
    height: 36px;
    margin-left: 10px;
    margin-right: 10px;
}
.rub-etape3
{
    display: block;
    background: url("../images/rub-etape3.png") no-repeat;
    width: 203px;
    height: 36px;
}
.rub-etape3-on
{
    display: block;
    background: url("../images/rub-etape3-on.png") no-repeat;
    width: 203px;
    height: 36px;
}
.text1
{
    font-family: 'lobster_1.4regular';
    font-size:18px;
    width:514px;
    min-height:322px;
    margin:40px 20px 20px 0px;
	float:right;
    clear:both;
	color:#000000;
	font-weight:normal !important;
}
.text1 h1, span.fontSize22px
{
font-size: 22px;
font-weight: normal !important;
margin: 0px;
padding: 0px;
}
.text1 div
{
clear:both;
text-align:center;
padding-top:10px;
font-size:21px;
}
.img1
{
	float:left;
	margin-right:10px;
}
.titre1
{
    text-decoration:none;
    background:url("../images/titre_la_grande_expo.png") no-repeat;
    display:block;
    width:695px;
    height:122px;
    margin:0px auto;
    clear:both;
}

.text3
{
    width:900px;
	height:160px;
	overflow:hidden;
    clear:both;
    margin:0px auto;
    font-size:29px;
    text-align:center;
    position: relative;
}

.lien-votre-recette
{
	background:url("../images/lien-votre-recette.png") no-repeat;
	width:399px;
	height:156px;
	display:block;
	float:left;
	text-decoration:none;
	position:absolute;
	top:0px;
	left:0px;
}
.lien-votre-recette:hover
{
	background:url("../images/lien-votre-recette-on.png") no-repeat;
}
.lien-regalez-vous
{
 background:url("../images/lien-regalez-vous.png") no-repeat;
    width:462px;
	height:112px;
	display:block;
	float:right;
	text-decoration:none;
	position:absolute;
	top:10px;
	right:0px;
}
.lien-regalez-vous:hover
{
    background:url("../images/lien-regalez-vous-on.png") no-repeat;
}
.je-m-inscrie
{
    font-family: 'lobster_1.4regular';
    font-size: 32px;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    top: 80px;
    left: 375px;
    text-decoration: none;

}


.footer{ 
    width:1000px;
    height:92px;
    background:#fff url("../images/footer.png") left top no-repeat;
    clear:both;
    position:relative;
    margin: 0px auto;
}
.footer2{ 
    width:1000px;
    height:25px;
    line-height: 25px;
    color: #999999;
    text-align: center;
    clear: both;
    margin: 0px auto;
    font-size: 13px;
}
.logo_footer{ background:url("../images/logo-footer.png") no-repeat;
    width:144px;
    height:46px;
     display:block;
    text-decoration:none;
    position:absolute;
    top: 5px;
    right:30px;
}
.menu_footer
{
    margin: 0;
    padding: 0px;
    position: absolute;
    left: 0px;
    top: 30px;
}
.menu_footer li
{
    margin: 0px 20px;
    list-style: none;
    float: left;
}
.menu_footer li a
{
    font-family: 'lobster_1.4regular';
    font-size:15px;
    color: #999999;
    text-decoration: none;
    line-height: 100%;
	height:29px;
	display:block;
}
.menu_footer li a:hover
{
    color: #ce8805;
}
.menu_footer li:hover
{
    background: url("../images/puce_on.png") top left no-repeat;
}
.menu_footer li a span
{
    margin-top:7px;
    margin-left:30px;
    display: block;
}
.menu_footer li:first-child
{
    background: url("../images/icon-reglement.png") top left no-repeat;
}
.menu_footer li:first-child:hover
{
    background: url("../images/icon-reglement-on.png") top left no-repeat;
    color: #d94638;
}
.menu_footer li:first-child a:hover
{
    color: #d94638;
}
.menu_footer li:first-child+li
{
    background: url("../images/icon-mentions.png") top left no-repeat;
}
.menu_footer li:first-child+li:hover
{
    background: url("../images/icon-mentions-on.png") top left no-repeat;
    color: #ee5730;
}
.menu_footer li:first-child+li a:hover
{
    color: #ee5730;
}
.menu_footer li:first-child+li+li
{
    background: url("../images/icon-credits.png") top left no-repeat;
}
.menu_footer li:first-child+li+li:hover
{
    background: url("../images/icon-credits-on.png") top left no-repeat;
    color: #7f9403;
}
.menu_footer li:first-child+li+li a:hover
{
    color: #7f9403;
}
.menu_footer li:first-child+li+li+li
{
    background: url("../images/icon-retirer-participation.png") top left no-repeat;
}
.menu_footer li:first-child+li+li+li:hover
{
    background: url("../images/icon-retirer-participation-on.png") top left no-repeat;
    color: #f3761d;
}
.menu_footer li:first-child+li+li+li a:hover
{
    color: #f3761d;
}

.decoration-none
{
    text-decoration: none !important;
}
/**************************************/

  .lien1
{
    font-size: 15px;
    color: #ffffff;
    text-decoration: underline;
 }
   .lien3
{
    color: #000000;
    text-decoration: underline;
 }
    .lien3:hover
{
    color: #000000;
    text-decoration: none;
 }
 
 .titre2
 {
    color: #ffffff;
    font-size: 27px !important;
    font-weight: bold;
    line-height: 110%; 
    font-family: 'lobster_1.4regular';
    clear: both;
    margin-bottom: 20px;
 }
 .marg-left-20
 {
     margin-left: 20px;
 }
  .marg-left-10
 {
     margin-left: 10px;
 }
 .right
 {
     float: right !important;
 }
  .left
 {
     float: left !important;
 }
 .justify
 {
     text-align: justify;
 }
 
 
 .lien2
 {
     color: #fa0f8e;
     text-decoration: underline;
 }
  .lien2:hover
 {
     color: #ffffff;
     text-decoration: underline;
 }
 
.txt_obli
{
    color: #787878;
    font-size: 14px;
    margin-top: -30px;
}
.width1
{
    width: 100%;
}
.inputbox1
{
    padding:0 10px;
    margin: 8px 0;
    font-family: 'lobster_1.4regular';
    font-size:14px;
    /*background: url("../images/input1.png") no-repeat;*/
    width: 251px;
    height: 27px;
    line-height: 27px;
    border: 1px solid #9ACF16;
}
.inputbox2
{
    padding:0px 10px;
    margin: 8px 0;
    font-family: 'lobster_1.4regular';
    font-size:14px;
    /*background: url("../images/input2.png") no-repeat;*/
    width: 202px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #9ACF16;
}
.inputbox3
{
    padding:5px 10px;
    margin: 8px 0;
    font-family: 'lobster_1.4regular';
    font-size:20px;
    /*background: url("../images/input3.png") no-repeat;*/
    width: 361px;
    height: 26px;
    border: 1px solid #9ACF16;
}
.textarea1
{
    padding:10px;
    margin: 4px 0;
    font-family: 'lobster_1.4regular';
    font-size:14px;
    /*background: url("../images/textarea.png") no-repeat;*/
    width: 298px !important;
    height: 44px !important;
    border: 1px solid #9ACF16;
    float: left !important;
    clear: none !important;
}
.clear
{
    clear: both !important;
}
.clear1
{
    clear: both !important;
    margin: 10px auto;
}
.bc-form1
{
    width: 45%;
    float: left; 
    overflow: hidden;
    clear: both;
}
.bc-form2
{
    width: 55%;
    float: left;
    overflow: hidden;
}
label.label-form
{
    width: 140px;
    text-align: right;
    padding-right: 10px;
    padding-top: 10px;
    color: #ec8c0b;
    float: left;
}
label.label-form2
{
    width: 140px;
    text-align: right;
    padding-right: 10px;
    padding-top: 0px;
    color: #ec8c0b;
    float: left;
}
.bc-radio
{
    clear: both;
    margin-left: 150px;
    color: #ec8c0b;
}
.titre_form
{
    color: #fa0f8e;
    font-weight: bold;
    font-size: 22px;
    font-family: 'lobster_1.4regular';
    border-bottom: 2px solid #fa0f8e;
    margin-bottom: 5px;
    padding-bottom:5px;
}
.bt-suivant
{
    background: url("../images/bt-suivant.png") no-repeat;
    width: 58px;
    height: 19px;
    border: 0px;
    display: block;
    cursor: pointer;
}
.bt-precedent
{
    background: url("../images/bt-precedent.png") no-repeat;
    width: 115px;
    height: 30px;
    border: 0px;
    display: block;
    cursor: pointer;
}

.bc_bt-form1
{
    width: 58px;
    height: 19px;
    display: block;
    margin: 10px auto;
    clear: both;
    overflow: hidden;
}
.bc_bt-form2
{
    width: 217px;
    height: 30px;
    display: block;
    margin: 10px auto;
    clear: both;
    overflow: hidden;
}
.mar-v-5
{
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
}
.mar-v-10
{
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}
.mar-v-15
{
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}
.mar-l-10
{
    margin-left: 80px !important;
    display: block;
}
.msg_error
{
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.msg_error span
{
color: red !important;
}
.invalid {
color: red !important;
}
.bc_file
{
    width:280px !important; overflow: hidden;  margin: 0px 0;
}

.label2
{
    font-size: 12px;
    font-style: italic;
    color: #666666;
    line-height: 15px;
}
.label3
{
    font-size: 19px;
    color: #000000;
    padding-left: 15px;
    clear: both;
    display: block;
}
.label1
{
    color: #000000;
    display: block;
    font-family: arial;
    font-size: 12px !important;
    padding-left: 10px;
    width: 350px;
}
.bc_radio
{
    margin:5px 0 5px 15px;
    width: 120px;
    display: block;
    overflow: hidden;
}
.bc_radio input[type=radio]
{
    margin-top: 8px;
}
.bc_radio label
{
    font-size: 19px;
    color: #000000;
    padding-left: 5px;
    float: left;
    
}
.color2
{
    color: #fa0f8e !important;
}
.bt-lien-suivant
{
    background: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    font-size: 15px !important;
    color: #000000;
    display: inline-block;
    text-decoration: underline;
}
.bt-lien-suivant:hover
{
    text-decoration: none;
}

.bc-form1-etape2 {
    width: 67%;
    float: left; 
    overflow: hidden;
    clear: both;
}

.bc-form2-etape2 {
    width: 33%;
    float: left; 
    overflow: hidden;
    background-image: url('../images/etap_2_r_bg.png');
    background-position: 0 -5px;
    background-repeat: no-repeat;
    height: 720px;
}

.titleRecette {
    width: 461px;
    height: 23px;
}

.smallInputText {
    width: 45px;
    height: 23px;
}

.autoWidth {
    width: auto !important;
}

.margin-lr-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.typeRecette-radio {
    float: left;
    color: #EC8C0B;
    padding-top: 10px;
}

.typeRecette-radio input {
    margin-right: 10px;
}

.typeRecette-radio label {
    width: 80px;
}

.ingredientL, .ingredientR {
    width: 285px;
    margin: 1px 0;
    height: 23px;
}

.ingredientR {
    margin-left: 15px;
}

.ingredientListe {
    display: block;
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 100%;
    margin: 0;
    margin-top: 7px;
}

label.label-form img {
    position: relative;
    top: 10px;
}

a.addLignes {
    float: left;
    margin-left: 5px;
    outline: none;
}

a.addLignes img {
    position: relative;
    top: 10px; 
    border: none;
    border: 0;
}

.etapeParEtape {
    border: 1px solid #9ACF16;
    clear: none !important;
    float: left !important;
    font-family: 'lobster_1.4regular';
    font-size: 14px;
    height: 278px !important;
    margin: 4px 0;
    padding: 10px;
    width: 606px !important;
}

.marginCuisson {
    margin-left: 45px;
}

.bc_bt-form1-etape2 {
    width: 220px;
    height: 35px;
    display: block;
    margin: 10px auto;
    clear: both;
    overflow: hidden;
}

.btn-valider {
    background: url("../images/btn-valider.png") no-repeat;
    border: 0px;
    display: block;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 80px;
}

.labelEtape2 {
    color: #000000;
    display: block;
    font-family: arial;
    font-size: 12px;
    padding-left: 10px;
    width: 610px;
}

.uploadPhoto {
    clear: both;
    float: left;
    margin-left: 10px;
    margin-top: 60px;
    width: 290px;
    position:relative;
}

.uploadPhoto span {
    margin: 0px auto;
    width: 160px;
    font-family: 'lobster_1.4regular';
    font-size: 18px;
    color: #ec8c0b;
    display: block;
}

.uploadPhoto i.image-loader {
    display:block;
    width:32px; height:32px;
    background:url(../images/picture-loading.gif) no-repeat;
    position:absolute;
    left:50%; top:50%;
    margin-left:-16px;
    margin-top:-32px;
    z-index:30;
    display:none;
}
.uploadPhoto.uploading i.image-loader {
    display:block;
}

#photoUploaded {
    float: left;
    clear: both;
    width: 250px;
    height: 210px;
}

p.consigne {
    font-family: 'lobster_1.4regular';
    font-size: 12px;
    float: left;
    clear: both;
    margin-left: 20px;
    margin-top: 5px;
}

.bc_file_up {
    margin-left: 25px;
}

.uploadHidden {
    height: 23px;
    width: 250px;
}

.etape3Content {
    background-image: url('../images/left-img.png');
    background-position: left 0px;
    background-repeat: no-repeat;
    margin-top: 10px;
    width: 100%;
    height: 290px;
}

.etape3Content p {
    margin: 10px auto;
    margin-right: 50px;
    width:  685px;
    font-family: 'lobster_1.4regular';
    font-size: 22px;
    color: #ec8c0b;
    text-align: center;
    float: right;
}
.etape3Content p span.firstLigne {
    font-size: 24px;
    text-align: center;
}

a.linkToGalerie {
    display: block;
    float: right;
    clear: both;
    width: 511px;
    height: 119px;
    background-image: url('../images/btn-to-galerie.png');
    background-position:  0 0;
    background-repeat: no-repeat;
    margin-right: 115px;
    margin-top: 25px;
}

a.linkToGalerie:hover {
    background-image: url('../images/btn-to-galerie-h.png');
}

.bottomImg {
    margin: 0 auto;
    width: 882px;
    display: block;
}

ul.ingredientListe li.show {
    display: block;
}

ul.ingredientListe li.hide {
    display: none;
}

span.help-inline {
    font-size: 10px;
    color: red;
    left: 150px;
    position: relative;
    display: block;
}

span.checkbox-container span.help-inline {
    left: 80px !important;
    left: 80px;
}

label.nbrPersonnes span.help-inline {
    left: -60px !important;
    top: 15px !important;
}

label.tempsPreparation span.help-inline {
    left: -25px !important;
    top: 15px !important;
}

label.tempsCuisson span.help-inline {
    left: -25px !important;
    top: 15px !important;
}

label.ingredients span.help-inline {
    left: 10px !important;
    top: 15px !important;
}

div.bc_file_up span.help-inline {
    left: 0px !important;
    top: -13px !important;
}

label.description span.help-inline {
    left: 10px !important;
}

div.autorisations span.help-inline {
    left: 0px !important;
}

a.bt-prev img {
    border: none;
    border: 0;
}

div.bc-radio span.help-inline {
    left: 0px !important;
}

.bc_file_up button {
    display: block;
    margin: 0 auto;
    width:  100px;
}

.jwc_frame {
    margin-left: 0px;
    margin-top: 0px;
}

.jwc_controls {
    height:24px;
    filter:alpha(opacity=60) !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60) !important;
    opacity: 0.6 !important;
}

.jwc_zoom_in, .jwc_zoom_out, .jwc_rotate {
    display:block; background-color:transparent;
    cursor:pointer;
    width:16px !important;; height:16px !important;;
    float:right; margin:4px 4px 0px 0px;
    text-decoration:none; text-align:center;
    font-size:16px; font-weight:bold; color:#000;
    filter:alpha(opacity=100) !important;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
    opacity: 1 !important;
}

.jwc_zoom_in {
    background-image:url('../images/round_plus_16.png') !important;
    background-color: #000 !important;
}

.jwc_zoom_out {
    background-image:url('../images/round_minus_16.png') !important;
    background-color: #000 !important;
}

.jwc_rotate {
    background-image: url('../images/round_rotate_16.png');
}

.jwc_zoom_in::after {
    content:"";
}

.jwc_zoom_out::after {
    content:"";
}
/**********************************/
.bc_galerie
{
    width: 445px;
    min-height: 300px;
    margin: 70px auto 10px auto;

}
 .bc_cadre_galerie
 {
     width:1000px;
     min-height: 314px;
     margin: 0px auto;
     padding:0;
     color: #5d5d5d;
     overflow: hidden;
     font-family: 'lobster_1.4regular';
     font-size:18px;
}
.bc-cadre-oeuvre
{
    height: 232px;
    overflow: hidden;
    width: 238px;
}
.cadre-oeuvre
{
    background:url("../images/participation_bg.png") no-repeat;
    display:block;
    width:238px;
    height:232px;
    clear:both;
    padding:10px;
    overflow:hidden;
}
.cadre-oeuvre img
{
    border:0px;
}
.info-cadre-oeuvre
{
    background: #fff url("../images/info-cadre-oeuvre.png") no-repeat !important;
    display:block;
    width:258px;
    height:73px;
    clear:both;
    overflow:hidden;
    margin-left:2px;
    padding-top:5px;
    padding-right:9px;
    padding-bottom:12px;
    color:#999999;
    line-height:normal;
}
.info-cadre-oeuvre span
{
    margin-left:7px;
    margin-right:7px;
}
.num-oeuvre1
{
    font-family: arial;
    font-size: 11px;
    clear:both;
    display:block;
    padding: 0px 10px !important;
    width: 228px;
}
.titre-oeuvre1
{
    font-size:15px;
    clear:both;
    font-family: 'lobster_1.4regular';
    display:block;
    padding: 2px 7px !important;
    width: 228px;
    color: #ec8c0b;
}
.titre2-oeuvre1
{
    font-size:10px;
    clear:both;
    font-family: 'lobster_1.4regular';
    display:block;
}
#itemContainer li.middle-item
{
    margin-left:47px !important;
    margin-right:47px !important;
}
.hr1
{
    background: url("../images/hr1.png") repeat-x;
    width:100%;
    display:block;
    clear:both;
    height:4px;
    margin:3px auto;
}
.titre-galerie
{
    font-family: 'lobster_1.4regular';
    font-size:35px;
    font-weight:bold;
    float:left;
    display:inline-block;
    color:#fff;
}
.titre-galerie a
{
    color:#fff;
    text-decoration: none;
}

.hr2
{
    width:928px;
    height:2px;
    display:block;
    margin:15px auto;
    background:#fa0f8e;
    border:1px solid #df308c;
}
form.rech-galerie
{
    width:350px;
    float:right;
    clear:both;
    overflow:hidden;
    margin-right: 100px;
    position: relative;
    height: 70px;
}

form.rech-galerie input[type=submit]
{
    background: url("../images/loop.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    cursor: pointer;
    display: block;
    float: right;
    height: 32px;
    margin-left: -50px;
    margin-top: 5px;
    position: relative;
    width: 50px;
    z-index: 9998;
}
form.rech-galerie label
{
    color:#999999;
    font-family: 'lobster_1.4regular';
    font-size:14px;
    float: right;
    margin-right: 5px;
}


div.content_center.galerie {
    margin: -55px auto !important;
    padding: 0 10px !important;
}

form.rech-galerie input[type=text]
{
    padding-left: 20px;
    padding-right: 77px;
    width: 145px;
    height:38px;
    line-height: normal;
    padding-top: 1px;
    padding-bottom: 1px;
    color:#333;
    font-size:12px;
    background:#ffffff;
    border: 0;
    border: none;
    float:right;
    background-image: url('../images/search_bg.png');
    background-repeat: no-repeat;
    background-position: 0 2px;
    outline: 0 none;
    font-family: arial, sans-serif !important;
}

.rub-tout, .rub-tout:hover
{
    display: block;
    background: url("../images/rub-tout.png") no-repeat;
    width: 216px;
    height: 36px;
}
.rub-tout-on
{
    display: block;
    background: url("../images/rub-tout-on.png") no-repeat;
    width: 216px;
    height: 36px;
}

.rub-entrees
{
    display: block;
    background: url("../images/rub-entrees.png") no-repeat;
    width: 140px;
    height: 36px;
}
.rub-entrees-on, .rub-entrees:hover
{
    display: block;
    background: url("../images/rub-entrees-on.png") no-repeat;
    width: 140px;
    height: 36px;
}

.rub-plats
{
    display: block;
    background: url("../images/rub-plats.png") no-repeat;
    width: 140px;
    height: 36px;
}
.rub-plats-on, .rub-plats:hover
{
    display: block;
    background: url("../images/rub-plats-on.png") no-repeat;
    width: 140px;
    height: 36px;
}

.rub-desserts
{
    display: block;
    background: url("../images/rub-desserts.png") no-repeat;
    width: 140px;
    height: 36px;
}
.rub-desserts-on, .rub-desserts:hover
{
    display: block;
    background: url("../images/rub-desserts-on.png") no-repeat;
    width: 140px;
    height: 36px;
}

.galerieRub ul {
    margin-right: 70px;
    width: auto !important;
}
.galerieRub ul li {
    margin-right: 15px;
}

.galerieRub h1 {
    width: 240px !important;
}

.galerieRub {
    margin-bottom: 0 !important;
}

.holder {
	margin: 0px 0 !important;
	text-align: right;
        width: 500px;
        float: right;
}

.holder a {
    color: #5d5d5d !important;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none;
    font-family: 'lobster_1.4regular' !important;
}

.holder a.jp-current {
    color: #000 !important;
    font-size: 13px;
}

.zoom { 
    height: 170px !important;
    left: 5px;
    top: 1px;
    width: 202px !important;
}


div#bc-galerie ul#itemContainer li {
    display: inline-block;
    margin: 0 !important;
}

ul#itemContainer {
    height: 510px !important;
    clear: both;
}

#cboxClose {
    background: url("../images/close.png") no-repeat scroll center top transparent !important;
    height: 52px !important;
    width: 51px !important;
    right: -5px !important;
    top: -20px !important;
    
}

#cboxLoadedContent {
    background: none repeat scroll 0 0 #ffffff !important;
    border: 0 none !important;
    font-family: 'lobster_1.4regular' !important;
    padding: 10px !important;
}

.recettePhoto {
    float: left;
    display: block;
    margin: 0 5px;
    background: transparent url('../images/bg_img_popin.png') 0 0 no-repeat;
    width: 463px;
    height: 394px;
}

img.ImgRecettePhoto {
    float: left;
    margin: 12px;
}

img.logoPopin {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    position: absolute;
    right: 10px;
}

div.recetteInfos {
    float: left;
}

p.titreRecettePopin {
    color: #EC8C0B;
    font-size: 26px;
    margin: 10px 15px;
    max-width: 200px;
    padding: 0;
    word-wrap: break-word;
    line-height: normal;
}

p.numRecettePopin {
    font-size: 13px;
    margin: 10px 15px;
    padding: 0;
}

.marginPopin {
    margin: 10px 15px;
}

p.marginPopin span {
    color: #999999;
}

p.text {
    color: #EC8C0B; 
    float: left;
    clear: both;
    height: 38px;
    line-height: 38px;
    margin: 0 15px !important;
}

p.text img {
    display: inline-block;
    float: left;
}

p.ingredients {
    font-size: 16px;
    height: 20px;
    line-height: 20px;
}

ul.ingredientsListe {
    display: block;
    float: left;
    clear:both;
    list-style: none outside none;
    margin: 0 15px;
    padding: 0;
}

ul.ingredientsListe li {
    margin: 0;
    padding: 0;
    height: 15px;
}

p.etape_per_etape {
    text-align: right;
    font-size: 16px;
    color: #EC8C0B;
    float: left;
    clear: both;
    width: 50%;
    margin: 15px 20px 0;
    padding: 0;
}

p.textEtapePerEtape {
    text-align: left;
    font-size: 12px;
    float: left;
    clear: both;
    width: 775px;
    margin: 5px 20px;
    padding: 0;
    word-wrap: break-word;
}

a.printLink {
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    margin-top: 15px;
    margin-right: 45px;
    background: url('../images/print.png') 0 0 no-repeat;
}

a.printLink:hover {
    background: url('../images/print-h.png') 0 0 no-repeat;
}

.hidden {
    visibility: hidden !important;
}

.overHide {
    width: 250px;
    height: 210px;
    overflow: hidden;
    margin-left: 20px;
    margin-top: 0px;
}

#last-photo {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #919191;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    margin-left: 20px;
    padding: 2px 30px;
    text-decoration: none;
}

 #last-photo:hover, #last-photo.active {
    background: none repeat scroll 0 0 #CAD5C4;
}

img.logoPopin2 {
    float: right;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 100px;
}

.reglement_text,
.mention_legal_text,
.credit_text {
    font-family:Arial, Verdana, Tahoma;
}