#main_menu{
    color	:rgba(251,191,61,1) ;
    }

#contenu_menu_responsive li a,
#main_menu ul li a{
    background-color:transparent;
    color   :rgba(251,191,61,1) ;
    font    : bold 16px Eurostile;
}

#contenu_menu_responsive > ul li,
#main_menu ul li > ul li {
    background-color    :rgba(49,49,49,0.8);
}

#menu_responsive_mobile,
#contenu_menu_responsive li,
#main_menu ul li{
    }



#main_menu ul li a:hover{
    background-color:transparent;
    color   :rgba(251,191,61,1) ;
    }

#main_menu ul li ul li a:hover{
    background-color:transparent;
    color	:rgba(251,191,61,1) ;
    }

#main_menu ul li .actif{
    background-image	:none;
    text-decoration		:underline;
}

#main_menu ul li .actif a:hover{
    background-image	:none;
}


h1{
    color: 
    #fabe3c;
    font-size:18px;    
    font-family:Delius Swash Caps;  
    text-align: center;
    font-style: normal;
    font-weight: bold;
}

.titre_module,
.titre_catalogue_element,
.liensavoir a,
.block_jour_actu{
    color				:rgba(251,191,61,1);
    background-color	:rgba(49,49,49,0.8);
}

.actualite_element h3{
    color   :rgba(251,191,61,1) ;
}

        .module a{
        color				:#fbbf3d;
        }

        .module a:hover{
        color				:#fbbf3d;
        }
        #fil_ariane{
    color				:#fbbf3d;
    }

    #fil_ariane a{
    color				:#000000;
    text-decoration		:none;

    }

    #fil_ariane a:hover{
    color				:#000000;
    text-decoration		:underline;
    }

    .children_menu {
    background-color	:#313131;
    }

    .degrade_sample{
    background-color	:#313131;
    background-position	:top left;
    background-repeat	:repeat-x;
    opacity			:1;
    }

    .degrade_sample a{
    color			:#fbbf3d;
    opacity			:1;
    }

    .h2_sample_0{
    color			:#fbbf3d;
    }
    .h2_sample_2, .h2_sample_3{
    background-color	:#313131;
    width			:60px;
    opacity			:0.8;
    }

    .onglet ul li a.h2_sample{
    color			:#fbbf3d;
    }


    .ddsmoothmenu {
        color	:rgba(251,191,61,1) ;
    }
    
#page{
    background-color	:transparent;
background-position	:top left;
background-attachment:fixed;
}



    #header.container,
    #main_menu.container,
	#decalage_mobile,
    #main_contenu.container {
        background	:rgba(255,255,255,0);
    }

#footer {
    background-color	:rgba(49,49,49,0.8);
        border		:none;
    }



#footer a, #footer p, #contenu_footer, #contenu_footer a, #contenu_footer p  {
    color	:rgba(251,191,61,1);
}
#contenu_footer .separateur, separation_footer{
    background-color	:rgba(251,191,61,1);
}


.module{
    font		        :16px Eurostile;
    background-color	:rgba(49,49,49,0);
}

/* Surcharge des font pour les modules album et article
Voir definition de la classe Module juste au-dessus */
.article .resume, .album{
    font		:16px Eurostile;
}


.module .titre_module{
    font		:17px Delius Swash Caps;
    font-style: normal;
    font-weight: bold;
	margin-bottom: 5px;
    text-align: center;
}

#header.container,
#decalage_mobile.display-none,
#contenu_menu_responsive.no_responsive_none,
#menu_complet.container{
    border-left: none;
    border-right: none;
}
#main_contenu.container {
    border: none;
}



.message_confirm_form{
color:#313131;
font-size:14px;
text-align:center;
margin-top:10px;
margin-bottom:10px;
width:98%;
}

/*1: menu responsive*/
/*2: sous menu responsive*/
/*3: menu normal*/
#contenu_menu_responsive,
#contenu_menu_responsive ul ul li,
#menu_complet{
    color   :rgba(251,191,61,1) ;
}
#contenu_menu_responsive .bande_blanche_menu{
    background-color: rgba(251,191,61,1);
}
#contenu_menu_responsive{
    background-color    :rgba(49,49,49,0.8);
}

#contenu_menu{
    background-color    :rgba(49,49,49,0.8);
margin-top: 0px;
<!--height: 100%; -->
<!--height: 32px;-->
}

#contenu_menu .container{
    background-color: transparent;
}

#contenu_bandeau, #contenu_bandeau #header.container{
    background-color: transparent;
    background-image: url(/userfiles//1907/au_petit_bouchon_lyonnais_chez_georges_lyon.jpg);
    background-repeat: none;
    background-position: center center;
    background-attachment: scroll;
            background-size:cover;
        background-position: center center !important;
	    margin-top: 0px}

#contenu_bandeau #header.container{
	        background: none !important;
    }

#contenu_bas{
margin-top: 0px;
-webkit-background-size: cover; /* pour Chrome et Safari */
-moz-background-size: cover; /* pour Firefox */
-o-background-size: cover; /* pour Opera */
background-size: cover; /* version standardisée */
}

/*
*   Classe correspondante aux libelles specifiques des Modules
*   MFormulaire, MAlbumPhoto, MActualite, MPlan
*/
.couleurModuleTexteFixe, div.couleurModuleTexteFixe,  p.couleurModuleTexteFixe, a.couleurModuleTexteFixe {
    color	:rgba(251,191,61,1) !important;
}
.couleurModuleTexteFixe:hover {
color	:rgba(251,191,61,1) ;
}

.ddsmoothmenu ul li a {
   	  border-right: 0px solid;
	  border-left	: 0px solid;
    }



	.m47935{
		background-color: rgba(49,49,49, 0.65);
	}
	.m133160{
		background-color: rgba(49,49,49, 1);
	}
	.m97384{
		background-color: rgba(49,49,49, 1);
	}

/* Bouton sur bandeau */
#position_bouton_bandeau{
top: 0.00pxleft: 0.00px}

/* nav sliders */
.tt-grid-wrapper nav a{
	opacity: 0.5;
    background-color	:rgba(49,49,49,0.8);
}

.st-wrapper nav span:before{
    background-color	:rgba(49,49,49,0.8);
}

.st-stack{
	background-image: linear-gradient(to bottom, #fff 50%, rgba(49,49,49,0.8) 50%);
}

.st-title h2{
    color	: #313131 !important;
}

.tt-grid-wrapper nav{
	height: 32px;
}

/* menus animés */
.cl-effect-2 a span, .cl-effect-3 a::after, .cl-effect-7 a::before, .cl-effect-7 a::after, .cl-effect-19 a span, .cl-effect-19 a:hover span::before, .cl-effect-19 a:focus span::before,.cl-effect-19 a:hover span, .cl-effect-19 a:focus span, .cl-effect-20 a span  {
	background: none repeat scroll 0 0 #000000;
}

.cl-effect-2 a:hover span::before, .cl-effect-2 a:focus span::before{
	background: none repeat scroll 0 0 #000000;
	opacity: 0.9;

}

.cl-effect-8 a::before,.cl-effect-12 a::before,.cl-effect-12 a::after{
	border-color: #000000;
}
.cl-effect-8 a::after  {
	border-color: rgba(251,191,61,1);
}

.cl-effect-13 a:hover::before,
.cl-effect-13 a:focus::before {
	color: rgba(251,191,61,1);
	text-shadow: 10px 0 rgba(251,191,61,1), -10px 0 rgba(251,191,61,1);
}

.cl-effect-14 a::before, .cl-effect-14 a::after, .cl-effect-21 a::before, .cl-effect-21 a::after, .cl-effect-17 a::after, .cl-effect-4 a::after, .cl-effect-6 a::before, .cl-effect-6 a::after {
	background: rgba(251,191,61,1);
}