/* CSS Document */

body { 
background-color: #f5f7dc; /*Couleur de fond de la page Web*/ 
color: #000; /*Couleur du texte*/ 
font-family: Verdana, Arial, Helvetica, sans-serif; /*Polices d’écriture*/ 
font-size: 11px; /*Taille d’écriture*/ 
padding: 0; /*Pour que la page n'ait aucune marge*/ 
margin: 0; /*Pour que la page n'ait aucune marge*/ 
} 

div#contenu { 
width: 965px; /*Largeur du design*/
margin: 0 auto 0 -483px; /*Marges du design ( la 4eme marge représente la moitié de la largeur du div*/ 
position: absolute; 
top: 0; /*25px entre le coin supérieur de l’écran et le design*/ 
left: 50%;/*50% de marge ( cela centrera le design )*/ 
background-image: url('../images/fond_site.jpg'); /*Motif si il y’en a un*/ 
background-repeat: repeat; /*Duplication du motif sur les axes x et y*/ 
background-color: #cfd736;
}

/* TITRE DES PAGES */

#titre_alacarte {
width: 237px;
height: 48px;
text-indent: -9000px;
background-image: url(../images/titres/titre_alacarte.jpg);
margin: 0 0 0 25px;
}	

#titre_form {
width: 204px;
height: 49px;
text-indent: -9000px;
background-image: url(../images/titres/titre-contact.png);
margin: 0 0 0 25px;
}	

#titre_mentions {
width: 274px;
height: 45px;
text-indent: -9000px;
background-image: url(../images/titres/titre-mentions.png);
margin: 0 0 0 25px;
}	

#titre_cocktails-receptions {
width: 391px;
height: 48px;
text-indent: -9000px;
background-image: url(../images/titres/titre_cocktails-receptions.jpg);
margin: 0 0 0 25px;
}

#titre_buffet-froid {
width: 458px;
height: 48px;
text-indent: -9000px;
background-image: url(../images/titres/titre_buffet-froid.jpg);
margin: 0 0 0 25px;
}

#titre_salades {
width: 340px;
height: 58px;
text-indent: -9000px;
background-image: url(../images/titres/titre_salades.jpg);
margin: 0 0 0 25px;
}

#titre_mariages-communions {
width: 397px;
height: 48px;
text-indent: -9000px;
background-image: url(../images/titres/titre_mariages-communions.jpg);
margin: 0 0 0 25px;
}

#titre_plats-plateaux {
width: 521px;
height: 48px;
text-indent: -9000px;
background-image: url(../images/titres/titre_plats-plateaux.jpg);
margin: 0 0 0 25px;
}

#titre_desserts {
width: 261px;
height: 48px;
text-indent: -9000px;
background-image: url(../images/titres/titre_les-desserts.jpg);
margin: 0 0 0 25px;
}

#titre_photos {
width: 266px;
height: 56px;
text-indent: -9000px;
background-image: url(../images/titres/titre-diaporama.png);
margin: 0 0 0 25px;
}

#titre_menus {
width: 249px;
height: 59px;
text-indent: -9000px;
background-image: url(../images/titres/titre_les-menus.jpg);
margin: 0 0 0 25px;
}

#titre_cuisinier-a-domicile {
width: 655px;
height: 69px;
text-indent: -9000px;
background-image: url(../images/titres/titre_cuisinier-a-domicile.jpg);
margin: 7px 0 0 0;
}

/* Bandeau vert de la page cuisinier */		
div#cuisinier_bandeau_vert {
display: block;
width: 335px;
height: 50px;
font-family: Garamond,Times;
text-align: center;
font-size: 17px;
color: #fff;
margin: 18px 0 0 60px;
}

/* Bandeau blanc de la page cuisinier */	
div#cuisinier_bandeau_blanc {
display: block;
width: 320px;
height: 225px;
margin: 35px 0 0 70px;
}


/* Headers */	
div.header#alacarte, div.header#formulaire, div.header#buffet_froid, div.header#salades, div.header#mariages, div.header#platsplateaux, div.header#desserts, div.header#les-menus, div.header#cocktails_receptions {
width: 955px;
height: 170px;
margin-left: 5px;
background-image: url('../images/entetes/entete_general.jpg');
} 	

div.header#diapo {
width: 955px;
height: 170px;
margin-left: 5px;
background-image: url('../images/entetes/entete_accueil.jpg');
} 	

div.header span {	
display: none;	
}


/* Propriétés du menu */	
div#menu {
width: 179px;
background-image: url('../images/fond_menu.jpg');
background-repeat: repeat-x;
background-color: #f2f35b;
float: left;
margin-left: 43px;
}

ul.menu_liste {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
list-style-type: none;
margin-bottom: 20px;
}

ul.menu_liste li {
margin-bottom: 0;
width: 179px;
height: 42px;
}

ul.menu_liste li a.une_ligne {
height: 42px;
width: 179px;
text-decoration: none;
text-align: center;
color: #b83d17;
background-image: none;
display: block;
vertical-align: middle;
min-height: 42px;
border: 0;
padding-top: 12px;
}

ul.menu_liste li a.deux_lignes {
height: 42px;
width: 179px;
text-decoration: none;
text-align: center;
color: #b83d17;
background-image: none;
display: block;
vertical-align: middle;
min-height: 42px;
border: 0;
padding-top: 2px;
}	

ul.menu_liste li a.une_ligne_selection {
height: 42px;
width: 179px;
text-decoration: none;
text-align: center;
color: #fff;
background-image: url('../images/cocarde.png');
background-repeat: no-repeat;
min-height: 42px;
display: block;
vertical-align: middle;
min-height: 42px;
border: 0;
padding-top: 12px;
}	

ul.menu_liste li a.deux_lignes_selection {
height: 42px;
width: 179px;
text-decoration: none;
text-align: center;
color: #fff;
background-image: url('../images/cocarde.png');
background-repeat: no-repeat;
min-height: 42px;
display: block;
vertical-align: middle;
min-height: 42px;
border: 0;
padding-top: 2px;
}		

ul.menu_liste li a:hover {
color: #fff;
background-image: url('../images/cocarde.png');
background-repeat: no-repeat;
min-height: 42px;
}

div#menu_contact {
width: 179px;
height: 42px;
float: left;
margin-left: 43px;
background-image: none;
margin-top: 5px;
margin-bottom: 10px;
}

#menu_contact a.lien_contact {
height: 42px;
width: 179px;
text-decoration: none;
text-align: center;
background-image: url('../images/cocarde.png');
background-repeat: no-repeat;	
display: block;
vertical-align: middle;
min-height: 42px;
border: 0;
padding-top: 12px;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
color: #fff;
}	

/* Propriétés des corps de chaque page */

div#corps {
width: 661px;
float: right;
margin-right: 44px;
margin-bottom: 44px;
background-image: url('../images/fond_corps.jpg');
background-repeat: repeat-y;
}

/* image du pied du corps */
div#corps img#corps_pied {
float: left;
}

/* ACCUEIL */
div#corps_accueil {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_accueil.jpg');
background-repeat: no-repeat;
}	

/* ACCUEIL FETES */
div#corps_accueil_fetes {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fond-fetes.jpg');
background-repeat: no-repeat;
}	

a#accueil-fetes {
position: absolute;
display: block;
text-indent: -9000px;
top: 542px; left: 385px;
width: 170px; height: 24px;
background-image: url('../images/fetes-off.jpg');
}	

a#accueil-fetes:hover {
background-image: url('../images/fetes-on.jpg');
}	

/* A LA CARTE */	
div#corps_alacarte {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_alacarte.jpg');
background-repeat: no-repeat;
}

/* FORMULAIRE CONTACT */	
div#corps_contact {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_contact.jpg');
background-repeat: no-repeat;
}

/* MENTIONS LEGALES */	
div#corps_mentions {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_fond.jpg');
background-repeat: no-repeat;
}

/* DIAPO PHOTOS */	
div#corps_photos {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_diapo.jpg');
background-repeat: no-repeat;
}

/* COCKTAILS RECEPTIONS */		
div#corps_cocktails_receptions {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_cocktails_receptions.jpg');
background-repeat: no-repeat;
}

/* BUFFET FROID CAMPAGNARD */		
div#corps_buffet_froid {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_buffet_froid.jpg');
background-repeat: no-repeat;
}	

/* SALADES DES SAVEURS DU MONDE */		
div#corps_salades {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_salades.jpg');
background-repeat: no-repeat;
}	

/* MARIAGES COMMUNIONS */		
div#corps_mariages-communions {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_mariages-communions.jpg');
background-repeat: no-repeat;
}	

/* PLATS COMPLETS, PLATEAUX REPAS */	
div#corps_plats-plateaux {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_plats-plateaux.jpg');
background-repeat: no-repeat;
}	

/* DESSERTS */				
div#corps_desserts {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_desserts.jpg');
background-repeat: no-repeat;
}	

/* MENUS */				
div#corps_menus {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_menus.jpg');
background-repeat: no-repeat;
}

/* CUISINIER A DOMICILE */						
div#corps_cuisinier-a-domicile {
width: 655px;
height: 463px;
float: left;
margin-left: 3px;
background-image: url('../images/fonds/fond_cuisinier-a-domicile.jpg');
background-position: 0 76px;
background-repeat: no-repeat;
background-color: #fff;
}				

/* GALERIE PHOTOS */
#corps_photos {
padding-left: 10px;
}

#corps_photos img {
margin: 2px 5px 0 5px;
}

/* TITRES */		

/* Toutes les pages */			.corps_titre_alacarte, .corps_titre_form, .corps_titre_cocktails_receptions, .corps_titre_buffet_froid, .corps_titre_mariages-communions, .corps_titre_plats-plateaux, .corps_titre_desserts, .corps_titre_menus {
margin-left: 10px;
margin-top: 15px;
}

/* page salade (titre plus grand) */		
.corps_titre_salades {
margin-left: 50px;
margin-top: 15px;
}		

/* titre de l'accueil */		
.corps_titre_accueil {
margin-left: 45px;
margin-top: 50px;
}		

/* Paragraphe de la page accueil */		
.paragraphe_accueil {
display: block;
width: 260px;
padding-left: 30px;
margin-top: 10px;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
color: #2e2e2e;	
}	

#paragraphe_mentions, #paragraphe_contact {
text-align: justify;
width: 480px;
padding-left: 30px;
margin-top: 10px;
font-family: "Times New Roman", Times, serif;
font-size: 14px;

}

/* Propriété du plat dans les menus */		
ul.alacarte_liste li.plat, ul.cocktails_receptions_liste li.plat, ul.buffet_froid_liste li.plat, 
ul.salades_liste li.plat, ul.mariages-communions_liste li.plat, ul.plats-plateaux_liste li.plat, 
ul.desserts_liste li.plat, ul.menus_liste li.plat {
display: block;
width: 350px;
padding-left: 33px;
margin-top: -1px;
font-family: "Times New Roman", Times, serif;
font-size: 11px;
color: #2e2e2e;
}	

span.prix {
position: absolute;
right: 30%;
float: right;
}

span.prix-salades {
position: absolute;
right: 5%;
float: right;
}

/* Bloc d'infos */	
ul.buffet_froid_liste li.info {
display: block;
width: 350px;
margin-left: 33px;
font-family: "Times New Roman", Times, serif;
font-size: 11px;
margin-bottom: 10px;
background-color: #fff;
border: 1px #96bf0d solid;
text-align: center;
}	

/* Aucune marge sur les listes */	
ul.alacarte_liste, ul.cocktails_receptions_liste, ul.buffet_froid_liste, ul.salades_liste, ul.mariages-communions_liste, ul.plats-plateaux_liste, ul.desserts_liste {
margin-top: 0;
}

ul.menus_liste {
padding: 20px 0;
margin-bottom: 20px;
}	

/* Propriété des "ou" dans les menus */	
li.ou {
width: 350px;
padding-left: 33px;
font-family: "Times New Roman", Times, serif;
font-size: 9px;
color: #9c9c9c;
line-height: 10px !important;
}	

/* Propriete des "et" dans les menus */
li.et {
width: 350px;
padding-left: 33px;
font-family: "Times New Roman", Times, serif;
font-size: 9px;
color: #9c9c9c;
}				

/* Conteneur du menu */
div#conteneur-menu {
width: 222px;
float: left;
}	

/* On efface les marges pour le pied de page */
div.pied_contenu {
clear: both;
width: 965px;
height: 20px;
background: transparent url('../images/pied_site.jpg') center bottom no-repeat;
text-align: center;
}

div.pied_contenu p {
margin-top: -3px;
padding-bottom: 15px;
}

div.pied_contenu a {
color: #fff;
}

/* DIV des transitions */	
#rotate {
margin-top: 0;
padding-top: 0;
height: 31px;
}

/* Marge des liste des transitions */
#rotate ul {
height: inherit;
margin-top: -15px;
}

/* FONDS DES PAGES */

/* A LA CARTE */


#rotate ul.sous_titres_alacarte {
background-image: url(../images/fond_barre_alacarte.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}

/* COCKTAILS RECEPTIONS */
#rotate ul.sous_titres_coktails_receptions {
background-image: url(../images/fond_barre_cocktails_receptions.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}

/* BUFFET FROID CAMPAGNARD */
#rotate ul.sous_titres_buffet_froid {
background-image: url(../images/fond_barre_buffet_froid.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}

/* SALADES DES SAVEURS DU MONDE */
#rotate ul.sous_titres_salades {
background-image: url(../images/fond_barre_salades.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}

/* MARIAGES, COMMUNIONS */
#rotate ul.sous_titres_mariages-communions {
background-image: url(../images/fond_barre_mariages-communions.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}

/* DESSERTS */		
#rotate ul.sous_titres_desserts {
background-image: url(../images/fond_barre_desserts.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}

/* MENUS */		
#rotate ul.sous_titres_menus {
background-image: url(../images/fond_barre_salades.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}


/* PLATS, PLATEAUX */
#rotate ul.sous_titres_plats-plateaux{
background-image: url(../images/fond_barre_plats-plateaux.jpg);
background-repeat: repeat-x;
height: inherit;
margin-top: 7px;
margin-bottom: 7px;
margin-left: 0;
}

/* MARGE DES IMAGES DES MENUS */

#rotate ul.sous_titres_alacarte li a img, #rotate ul.sous_titres_coktails_receptions li a img, #rotate ul.sous_titres_buffet_froid li a img, #rotate ul.sous_titres_salades li a img, #rotate ul.sous_titres_mariages-communions li a img, #rotate ul.sous_titres_desserts li a img, #rotate ul.sous_titres_menus li a img {
margin: 5px -15px 0 0;
display: inline; /*  modif bertrand 15:50 23/06/2009  */
}

/* CONTENUS DES PAGES */

/* A LA CARTE */
#alacarte_entrees_froides, #alacarte_entrees_chaudes, #alacarte_plats_chauds {
width: 383px;
background: none;
}		

/* COCKTAILS RECEPTIONS */
#cocktails_receptions_les_sucres, #cocktails_receptions_les_sales, #cocktails_receptions_les_canapes {
width: 383px;
background: none;
}		

/* BUFFET FROID CAMPAGNARD */
#buffet_froid_buffet, #buffet_froid_legumes_sup, #buffet_froid_viandes_sup, #buffet_froid_poissons_sup {
width: 383px;
background: none;
}	

/* LES SALADES */
#les_salades {
width: 410px;
height: 320px;
background: none;
}	

/* MARIAGES COMMUNIONS */
#premiere_entree, #deuxieme_entree, #plat_chaud, #fin_repas {
width: 383px;
background: none;
}		

/* PLATS */
#plats {
width: 383px;
background: none;
}		

/* PLATEAUX */
#plateaux {
width: 410px;
height: 340px;
background: none;
margin-top: -20px;
}

#plateaux img {
margin-left: -12px;
margin-top: 10px;
margin-bottom: 25px;
padding: 0;
}		

/* DESSERTS */
#nos_desserts {
width: 383px;
background: none;
}	

/* MENUS */
#menu_1, #menu_2, #menu_3, #menu_4, #menu_5, #menu_6 {
width: 410px;
height: 320px;
background: none;
}	

#conteneur_scroll {
height: 340px;
}


/* TEXTES */

.texte_cuisinier_vert {
font-family: Garamond, Times;
text-align: center;
font-size: 35px;
color: #96bf0d;
}

.texte_cuisinier_noir {
display: block;
font-family: Garamond, Times;
text-align: center;
font-size: 25px;
color: #000;
}

.texte_cuisinier_noir_description {
display: block;
padding-top: 10px;
font-family: Garamond, Times;
text-align: center;
font-style: italic;

font-size: 16px;
color: #000;
}

.texte_rose {
color: #ab0f5d;
}

.texte_rose_clair {
color: #ef45b9;
}

.texte_bleu {
color: #004d86;
}

.texte_rouge {
color: #f52731;
}

.texte_rouge_gras {
color: #f52731;
font-weight: bold;
font-size: 13px;	
}

.texte_vert_gras {
color: #96bf0d;
font-weight: bold;
font-size: 13px;
}

.texte_vert_fonce {
color: #348f4d;
}

.rectangle_information {
background-color: #fff;
border: 2px #666 solid;
}	

/* Reglages personnels : */ 
ul , li { margin: 0; padding: 0; list-style-type: none; } 
a { color: #2375bf; text-decoration: none; }
a:hover { color: #64a2ec; }

h1 { text-align: center; margin: 0; }
p { margin: 0; padding: 0; }

div.clear { clear: both; }
img { border: 0; }

.marges {
margin: auto;
padding: 10px 0;
}

/* logos des mentions legales : trublion, xhtml, ... */
.vertimage {
vertical-align: middle;
display: inline;
}

p.texte-diapo {
font-family: Garamond, Times;
color: #96bf0d;
font-size: 17px;
padding: 3px 0 3px 6px;
}

#lien-diaporama{
display: block;
position: absolute;
top: 134px; left: 44%;
width: 97px; height: 23px;
background-image: url('../images/btn-diapo.png');
background-position: top left;
text-indent: -9000px;
border: 0;
}

#lien-diaporama:hover {
background-image: url('../images/btn-diapo.png');
background-position: top right;
}

/* FETES FIN D'ANNEE */
#lien-fetes {
display: block;
position: absolute;
top: 126px; left: 56%;
width: 136px; height: 36px;
background-image: url('../images/btn-fetes.jpg');
background-position: bottom left;
text-indent: -9000px;
border: 0;
}

#lien-fetes:hover {
background-image: url('../images/btn-fetes.jpg');
background-position: bottom right;
}