body {
/*	margin: 20px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    background-color: #010101;
}

table, td {padding: 0;}

h1 {
	font-style: italic;
	font-size: 18px;
    color: white;
   }
h3 {
	font-style: italic;
	font-size: 14px;
    color: white;
   }

div#container {
    width: 760px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
 }
div#container table {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    padding: 0;
    vertical-align: top;
}
.bottomborder {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #E64011;
}
/*
div#container td {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #E64011;
    padding: 0;
	margin: 0;
}
*/
td#top1
   {
    width: 175px;
    height:175px;
    background-color: #5677B3;
    padding:0;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #E64011;
/*    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #E64011;
*/
   }
td#top2
   {
    width: 410px;
    height:175px;
    background-color: #F2773B;
    text-align: center;
    background-image: url('../images/halle-aux-bles.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding:0;
   }

td#top2white
   {
    width: 410px;
    height:175px;
    background-color: #FFFFF7;
    background-image: url('../images/halle-aux-bles-menu.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-align: center;
    padding:0;
   }

td#top3
   {
    padding:0;
    width: 175px;
    height:175px;
    background-color: #F2773B;
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: #E64011;
   }
td#top3white
   {
    border:0;
    padding:0;
    width: 175px;
    height:175px;
    background-color: #FFF;
/*
    border-style: solid;
    border-width: 0 0 1px 1px;
    border-color: transparent;
*/
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
    color: #F2773B;
   }
td#top3white img
   {
    border: 0;
    vertical-align: bottom;
   }

.bannertext
   {
    position: relative;
    top: 26px;
	font-size: 12px;
	font-style: italic;
    color: white;
    text-align: center;
   }
td#main300
   {
    width: 100%;
    height: 300px;
    line-height: 18px;
	font-size: 12px;
    color: white;
    vertical-align: top;
    background-color: #F2773B;
    padding: 0 15px 0 15px;
   }

td#main350
   {
    width: 100%;
    height: 350px;
    line-height: 18px;
	font-size: 12px;
    color: white;
    vertical-align: top;
    background-color: #F2773B;
    padding: 0 15px 0 15px;
    text-align: center;
   }
td#main475
   {
    width: 100%;
    height: 475px;
    line-height: 18px;
	font-size: 12px;
    color: white;
    vertical-align: top;
    background-color: #F2773B;
    padding: 0 15px 0 15px;
    text-align: center;
   }

td#main700
   {
    width: 100%;
    height: 700px;
    height: 700px;
    line-height: 18px;
	font-size: 12px;
    color: white;
    vertical-align: top;
    background-color: #F2773B;
    padding: 0 15px 0 15px;
    text-align: center;
    background-image: url('../images/map.png');
    background-position: bottom right;
/*NGH correction                      */
    background-position: 60% 200px;
    background-repeat: no-repeat;
   }

td#main700white
   {
    width: 100%;
    line-height: 18px;
	font-size: 12px;
    color: white;
    vertical-align: top;
    background-color: #FFF;
    padding: 0 15px 0 15px;
    text-align: center;
   }
a.main700:link    {color: #ffffff; font-weight: bold; font-size: 10px; text-align: center; text-decoration:none;}
a.main700:visited {color: #ffffff; font-weight: bold; font-size: 10px; text-align: center; text-decoration:none;}
a.main700:hover   {color: #666666; font-weight: bold; font-size: 10px; text-align: center; text-decoration:none;}


#main700 a:link    {color: blue; font-weight: bold; font-size: 16px; text-align: center; text-decoration:none;}
#main700 a:visited {color: blue; font-weight: bold; font-size: 16px; text-align: center; text-decoration:none;}
#main700 a:hover   {color: white; font-weight: bold; font-size: 16px; text-align: center; text-decoration:none;}

td#main475left
   {
    width: 100%;
    height: 475px;
    line-height: 18px;
	font-size: 12px;
    color: white;
    text-align: left;
    vertical-align: top;
    background-color: #F2773B;
    padding: 0 15px 0 15px;
   }


td#midthird
   {
    width: 175px;
    height:200px;
    background-color: #F2A65A;
    padding: 0;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #E64011;
   }
#footer
   {
    height: 50px;
    line-height: 20px;
	font-size: 10px;
    color: white;
    text-align: left;
    padding-left: 15px;
    background-color: #F2773B;
    background-image: url('../images/bottombg3.png');
    background-position: bottom left;
    background-repeat: no-repeat;
   }

a.footerlink:link    {color: #ffffff; font-weight: bold; font-size: 10px; text-align: center; text-decoration:none;}
a.footerlink:visited {color: #ffffff; font-weight: bold; font-size: 10px; text-align: center; text-decoration:none;}
a.footerlink:hover   {color: #666666; font-weight: bold; font-size: 10px; text-align: center; text-decoration:none;}

.rimage {
    padding: none;
    margin: 0;
    height: 400px;
}

#rimage175 {
    width: 175px;
    height:175px;
    background-color: #F2A65A;
    padding: 0;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #E64011;
   }
#contacttable table
   {
    width: 100%;
   }
#contacttable td
   {
    line-height: 40px;
	font-size: 10px;
    color: white;
    input-size: 24px;
    padding-right: 1em;;
   }
.france
   {
    position: relative;
    top: -42px;
    left: -100px;
/*NGH correction   */
    top: -10px;
    left: -120px;
   }

#menus
   {
    height: 100%;
   }
#menus td
   {
    vertical-align: top;
   }
#menus p
   {
	font-size: 14px;
    color: #EE6826;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 4px;
   }

#carte
   {
    width: 400px;
    height: 100%;
    border-color: #E64011;
   }
#carte td
   {
    vertical-align: top;
   }
#carte li
   {
    list-style: none;
    line-height: 20px;
	font-size: 10px;
    color: #808080;
   }
#carte p
   {
	font-size: 14px;
    color: #EE6826;
    font-weight: bold;
    padding-bottom: 4px;
   }
#flag
   {
    position: absolute;
    top: 0px;
    right:20px;
   }

.menus_item {
	font-size: 11px;
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
    }

.carte_name {
	font-size: 11px;
	font-weight: bold;
    padding-left: 2px;
    padding-top: 4px;
    border-top: solid 1px #E2DED8;
    border-left: solid 1px #E2DED8;
    border-right: solid 1px #E2DED8;
    }

.carte_desc {
    width: 210px;
	font-size: 10px;
    padding-top: 10px;
    padding-left: 10px;
    border-bottom: solid 1px #E2DED8;
    border-left: solid 1px #E2DED8;
    }
.carte_price {
    width: 40px;
	font-size: 10px;
    color: #EE6826;
    font-weight: bold;
    text-align: right;
    border-bottom: solid 1px #E2DED8;
    border-right: solid 1px #E2DED8;
    }
.border {
/*
    border-style: solid;
    border-width: 1px;
    border-color: #E64011;
*/
    width: 50%;
    padding: 10px;
    }

input
{
color: #781351;
background: #fee3ad;
/*border: 1px solid #781351*/
width: 100px;
}
textarea
{
color: #781351;
background: #fee3ad;
/*border: 1px solid #781351*/
width: 275px;
}
