/* CSS Document  DG TOPTECHNOLOGY 23/07/2007*/

body{
background-color: #5d0802;
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
}

#bandeau_01{
width: 955px;
height: 210px;
margin: 0 auto;
background-image:url(images/bandeau_01.jpg);
background-repeat:no-repeat;
}

#bandeau_02{
width: 955px;
height: 210px;
margin: 0 auto;
background-image:url(images/bandeau_02.jpg);
background-repeat:no-repeat;
}

#bandeau_03{
width: 955px;
height: 210px;
margin: 0 auto;
background-image:url(images/bandeau_03.jpg);
background-repeat:no-repeat;
}

#bandeau_01 p, #bandeau_02 p, #bandeau_03 p{
margin: 0 ;
padding: 10px;
text-align: center;
color: #FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 30px;
}


.bandeau_01-p-h2{
margin: 0 ;
padding: 14px 0 4px 0;
text-align: center;
color: #FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 22px;
font-size:1em; 
/*padding-top:10px;*/
}

.bandeau_01-p{
	padding-top:0px;
}

#conteneur{
width: 100%;
height: auto;
background-color: #dbad72;
}

#contenu{
margin: 0 auto;
width: 955px;
height: auto;
}

#contenu_02{
margin: 0 auto;
padding: 12px 0 0 0;
width: 955px;
height: auto;
position: relative;
}

#footer{
width: 100%;
height: 200px;
clear: both;
text-align: center;
color: #fff;
background-image:url(images/bg_footer.jpg);
background-repeat:repeat-x;
}

#footer p#tt{
font-size: 0.7em;
}

#footer p#tt img{
border: none
}

#footer p#tt a{
color: #fff;
text-decoration: none;
}

#footer p{
margin: 0;
padding: 20px 0;
}

#logo{
position: absolute;
margin: 150px 0 0 318px;
border: none;
}

#logo2{
position: absolute;
margin: 153px 0 0 318px;
border: none;
}

#footer ul{
margin: 0;
padding: 0;
color: #fff;
list-style-type:none;
}

#footer ul li{
display: inline;
}

#footer ul li a{
color: #fff;
text-decoration: none;
}

#menu{
	text-align: center;
	margin: 0 auto;
	padding: 5px 0;
	width: 955px;
	list-style-type:none;
	color: #5e7703;
	font-weight: bold;
	font-size: 1.2em;
}

#menu li{
display: inline;
margin: 0 15px;
}

#menu li#espace{
margin: 0 0 0 0 ;
}

#menu li a{
color: #fff;
text-decoration: none;
color: #5e7703;
}

#menu li a:hover{
color: #a83c0f;
}

#menu li a.focus{
color: #a83c0f;
}

#menu li#espace{
margin: 0 0 0 400px;
}

/*------------------------*/
#adresse{
width: 181px;
height: 279px;
margin: 30px 25px 0 0;
padding: 30px 0 0 110px;
background-image:url(images/bg_adresse.jpg);
background-repeat:no-repeat;
float: left;
}

#adresse p{
color: #5e7703;
}

#adresse p.vert{
margin: 0;
padding: 0;
color: #5e7703;
}

html #adresse p#marge{
margin: 0;
padding: 55px 0 0 0;
}

form{
width: 300px;
height: auto;
margin: 40px 20px 0 0;
float: left;
}

form p{
margin: 0 0 5px 0;
}

form label{
display: block;
float: left;
width: 85px;
color: #5d0802;
}

form .input{
width: 200px;
border: 1px solid #5d0802;
}

form textarea{
width: 200px;
height: 80px;
border: 1px solid #5d0802;
}

form #submit{
margin: 0 0 0 85px;
padding: 0 20px;
border: 1px solid #5d0802;
}

form #obligatoire{
margin: 0 0 0 85px;
font-size: 0.8em;
}

#plan{
width: 300px;
height: auto;
margin: 30px 0 0 0;
background-color:#999999;
float: left;
border: none;
}

html p.clear{
clear:both;
margin: 0;
padding: 0;
}

h2#titre_form{
background-image:url(images/titre_form.jpg);
background-repeat:no-repeat;
width: 212px;
height: 20px;
margin: 0;
padding: 0 0 30px 0;
}

h2#titre_form span{
visibility: hidden;
} 

/* --------------------------------*/

#contenu_02 p{
margin: 0;
padding: 0;
}

#plat{
padding: 0 0 0 50px;
margin: 0;
}

h3#titre_assort{
background-image:url(images/titre_assort.jpg);
background-repeat:no-repeat;
width: 237px;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 15px 0;
}

h3#titre_assort span{
visibility: hidden;
} 

#recette{
width: 955px;
text-align:center;
color: #5e0802;
}

#recette h3{
font-size: 1em;
margin: 0;
padding: 5px 0;
font-family:"Trebuchet MS", Verdana;
}

.recette-h3-p{
font-size: 1em;
margin: 0;
padding: 5px 0;
font-family:"Trebuchet MS", Verdana;
font-weight:bold;
}

#recette ul{
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
}

#recette ul li{
display: inline;
}

.autre_recette{
width: 950px;
height: auto;
margin: 0 auto ;
padding: 0 0 20px 20px;
}

.h4-plats{
font-size: 0.85em;
text-align:center;
color: #fff;
margin:0;
}

.plats{
width: 170px;
height: 120px;
float: left;
margin: 15px 5px 0 0;
padding: 7px 5px 0 5px;
background-color: #74871f;
border: 2px solid #a18f03;
font-size: 0.85em;
text-align:center;
color: #fff;
}

.desserts{
width: 170px;
height: 60px;
float: left;
margin: 15px 5px 0 0;
padding: 7px 5px 0 5px;
background-color: #74871f;
border: 2px solid #a18f03;
font-size: 0.9em;
text-align:center;
color: #fff;
}

.boissons{
width: 200px;
height: 100px;
float: left;
margin: 15px 5px 0 0;
padding: 7px 5px 0 5px;
background-color: #74871f;
border: 2px solid #a18f03;
font-size: 0.9em;
text-align:center;
color: #fff;
}

h3#titre_03{
background-image:url(images/titre_03.jpg);
background-repeat:no-repeat;
width: 955px;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 20px 0;
}

h3#titre_03 span{
visibility: hidden;
} 

.left{
float: left;
}

#content_01{
width: 550px;
height: auto;
float: left;
margin: 20px 0 0 0;
}
#content_02{
width: 377px;
height: auto;
float: left;
margin: 20px 0 0 0;
}
#content_02 img.fete{
margin: 20px 0px 0px 60px;
}

#content_01 h3{
font-size: 14px;
color: #74871f;
}

#bas_index{
clear: both;
width: 955px;
height: auto;
background-image:url(images/bg_01.jpg);
background-repeat:no-repeat;
}

#img_amis{
float: left;
margin: 30px 0 0 60px;
border: 2px solid #f1ac02;
}

ul#liste_index{
margin: 30px 0 0 0;
padding: 0 0 0 25px;
color: #5f0802;
font-weight: bold;
width: 170px;
float: left;
list-style-image:url(images/puce.jpg);
}

html p#en_cours{
margin: 0;
text-align: center;
padding: 40px 0 300px 0;
font-weight: bold;
}

.img_index{
margin: 20px 0 0 0;
border: none;
}

h3#titre_04{
background-image:url(images/titre_04.jpg);
background-repeat:no-repeat;
width: 955px;
height: auto;
margin: 0 auto 0 auto;
padding: 0 0 20px 0;
}

h3#titre_04 span{
visibility: hidden;
}

h3#titre_05{
background-image:url(images/titre_05.jpg);
background-repeat:no-repeat;
width: 955px;
height: auto;
clear: both;
margin: 0 auto 0 auto;
padding: 0 0 20px 0;
}

h3#titre_05 span{
visibility: hidden;
}

#center_01{
width: 380px;
height: auto;
clear: both;
margin: 0 auto;
}

#center_02{
width: 230px;
height: auto;
clear: both;
margin: 0 auto;
}

.boissons ul{
margin: 0;
padding: 0 0 0 15px;
list-style-type: square;
text-align: left;
}

.boissons ul li{
margin: 5px 0;
}

#diapo{
width: 550px;
height: auto;
margin: 0 auto;
padding: 40px 0;
}

#diapo #grande{
border: 3px solid #dd4400;
float: left;
margin: 0 10px 0 0;
}

#diapo #mini{
width: 100px;
height: auto;
float: left;
}

#mini img{
border: 3px solid #dd4400;
cursor: pointer;
}

#assortiment{
position: absolute;
z-index: 100;
margin: 0;
padding: 0;
top: 80px;
left: 140px;
}
.lien {
	text-decoration: none;
	color: #778A21;
	font-weight: bold;
}
.lien:hover {
	text-decoration: underline;
}
.lien2 {
	color: #778A21;
	font-weight: bold;
}
.noborder {
	border-style: none;
}

#div_index{
	margin:30px 90px;
	text-align:center;
	color:#5d0802;
	font-weight:bold;
	margin-top: 80px;
}

#div_index a{
	text-decoration:none;
	color:#5d0802;
}

#div_restaurant{
	margin:30px 90px;
	text-align:center;
	color:#5d0802;
	font-weight:bold;}
	
	#div_mention{
	margin:30px 90px;
	text-align:justify;
	color:#5d0802;
	font-weight:bold;
}
#div_restaurant a{
	text-decoration:none;
	color:#5d0802;
}
.titreAnnonce {
	color:#fe4b00;
	font-size:48px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

.titreAnnonce a{
	text-decoration:none;
}
