*
{
margin: 0; padding: 0;
}

html
{
height: 100%;
}

body
{
width: 100%; height: 100%;
margin: 0 auto;
font-family: tahoma, "trebuchet ms", serif;
}

#conteneur_general
{
width: 958px; height: 680px;
margin: 0 auto;
}

/* _____ Le sous_menu __________ */

#sous_menu
{
width: 958px; height: 50px;
margin: 0 auto;
list-style-type: none;
background: url('../image/menu/fond_sous_menu_carte.png');
}

/* __________ Les onglets __________ */

#sous_menu #onglet_entrees,
#sous_menu #onglet_salades,
#sous_menu #onglet_pizzas,
#sous_menu #onglet_pates,
#sous_menu #onglet_desserts,
#sous_menu #onglet_vins
{
width: 96px; height: 50px;
float: left;
text-align: center;
line-height: 25px;
font-size: 14px;
color: #fff;
cursor: pointer;
}

#sous_menu #onglet_specialites_fondues,
#sous_menu #onglet_maree_viandes
{
width: 191px; height: 50px;
float: left;
text-align: center;
line-height: 25px;
font-size: 14px;
color: #fff;
cursor: pointer;
}

#sous_menu li .nom_ang
{
font-size: 12px;
color: #d3d4d4;
}

#sous_menu .jFlowSelected
{
background: url('../image/menu/onglet_p3.png');
}

#sous_menu #onglet_entrees:hover, #sous_menu #onglet_entrees:focus,
#sous_menu #onglet_salades:hover, #sous_menu #onglet_salades:focus,
#sous_menu #onglet_pizzas:hover, #sous_menu #onglet_pizzas:focus,
#sous_menu #onglet_pates:hover, #sous_menu #onglet_pates:focus,
#sous_menu #onglet_desserts:hover, #sous_menu #onglet_desserts:focus,
#sous_menu #onglet_vins:hover, #sous_menu #onglet_vins:focus,
#sous_menu #onglet_specialites_fondues:hover, #sous_menu #onglet_specialites_fondues:focus,
#sous_menu #onglet_maree_viandes:hover, #sous_menu #onglet_maree_viandes:focus
{
color: #cdd4d1;
}

#conteneur_sous_menu
{
width: 950px; height: 630px;
margin: 0 auto;
background: url('../image/menu/fond_conteneur.jpg') fixed center top no-repeat;
overflow: auto;
}

#conteneur_sous_menu h4
{
width: 930px; height: 40px;
margin: 30px auto;
line-height: 40px;
text-align: center;
color: #db0a88;
font-size: 20px;
font-weight: bold;
font-variant: small-caps;
background: url('../image/menu/titre_h4.png') center center;
}

#conteneur_sous_menu .h4_large
{
width: 930px; height: 40px;
margin: 30px auto;
line-height: 40px;
text-align: center;
color: #db0a88;
font-size: 20px;
font-weight: bold;
font-variant: small-caps;
background: url('../image/menu/titre_h4_large.png') center center;
}

/* __________ Mise en forme du contenu des différentes rubriques __________ */

#conteneur_sous_menu #contenu_entrees,
#conteneur_sous_menu #contenu_salades,
#conteneur_sous_menu #contenu_specialites_fondues,
#conteneur_sous_menu #contenu_maree_viandes,
#conteneur_sous_menu #contenu_pizzas,
#conteneur_sous_menu #contenu_pates,
#conteneur_sous_menu #contenu_desserts,
#conteneur_sous_menu #contenu_vins
{
padding: 0 0 50px 0;
}

table
{
width: 700px;
margin: 0 auto;
border-collapse: collapse;
}

.cel1
{
width: 600px; height: 20px;
padding: 10px 0 0 0;
text-align: left;
text-indent: 10px;
vertical-align: middle;
font-size: 16px;
color: #000;
}
.cel2
{
width: 100px; height: 20px;
padding: 10px 0 0 0;
text-align: right;
vertical-align: middle;
font-size: 15px;
font-weight: bold;
color: #333;
}
.cel3
{
width: 700px; height: 15px;
padding: 5px 0;
text-align: left;
text-indent: 10px;
vertical-align: middle;
font-size: 14px;
color: #666;
border-bottom: dotted 1px #b4b7be;
}
.cel4
{
width: 700px; height: 15px;
padding: 10px 0 0 0;
text-align: center;
vertical-align: middle;
font-size: 12px;
color: #000;
}

p
{
width: 800px; height: 20px;
margin: 30px auto 0;
text-align: center;
line-height: 20px;
font-size: 11px;
color: #333;
}

.little1
{
font-size: 13px;
}
.little2
{
font-size: 11px;
}

/* __________ Tableau des Vins __________ */

.cel_vin_1
{
width: 500px; height: 30px;
text-align: left;
text-indent: 10px;
vertical-align: middle;
font-size: 14px;
color: #666;
background: #f7f7f7;
border-top: dotted 1px #b4b7be;
border-bottom: dotted 1px #b4b7be;
}
.cel_vin_2
{
width: 90px; height: 30px;
padding: 0 10px 0 0;
text-align: right;
vertical-align: middle;
font-size: 14px;
color: #666;
background: #f7f7f7;
border-top: dotted 1px #b4b7be;
border-bottom: dotted 1px #b4b7be;
}
.cel_vin_3
{
width: 500px; height: 30px;
text-align: left;
text-indent: 10px;
vertical-align: middle;
font-size: 16px;
color: #000;
}
.cel_vin_4
{
width: 90px; height: 30px;
padding: 0 10px 0 0;
text-align: right;
vertical-align: middle;
font-size: 15px;
color: #333;
}
.cel_vide
{
width: 700px; height: 15px;
font-size: 15px;
color: #333;
}

