/*************************** BALISES *********************************/
noscript p {
	text-align: center;
	background: #1E0522;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	background: #4a4a4a url('../img/bg.jpg') repeat-x 0 0;
	color: #958377;
	overflow-x: hidden;
	/* scrollbar IE */
}

h2 {
	margin: 8px 0 6px 0;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
h3, legend {
	display: block;
	font-size: 20px;
	color: #4a4a4a;
	font-weight: bold;
}
h4 {
	font-weight: bold;
}
legend {
	margin: 2px 0 2px -10px;
	width: 100%;
	color:#500034;
}
p, li {
	margin:0;
	line-height:110%;
	text-align:justify;
}

strong {
	font-weight: bold;
}
a {
	color: #4a4a4a;
}
a.current {
	color: #811412;
	text-decoration: none;
}
input[type=text], textarea {
	margin: 2px 0 1px 0;
	background: #fff url('../img/bg-input.gif') repeat-x;  
	border-top:1px solid #838383;
	border-right:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;   
	border-left:1px solid #838383;
	width:200px;
}
input[type=submit] {
	margin: 1em 0;
}
table {
border-collapse: collapse;
}
#menu-plats{
	color:#4e4e4e;}
/***************************** BALISES END *****************************/

/**************************** LAYOUT ***********************************/
#wrapper {
	position: absolute;
	top: 0;
	left: 50%;
	width: 950px;
	margin-left: -475px;
}
#langSelector {
position: absolute;
top: 3px;
left: 890px;
}
#header{
	width: 950px;
	height:106px;
	background: url('../img/header.png') no-repeat 0 0;
	}
#menu {
	width: 839px;
	height: 40px;
	position: relative;
	top:64px;
	left:56px;
}
#main {
	width:950px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	background:url('../img/bg_main.png') repeat-y 0 0;
}
#gallery{
	width:950px;
	height:372px;}
		
#bas{
	width:950px;
	height:207px;}
	
.bloc_texte{
	width:563px;
	height:207px;
	float:left;
	margin-left:55px;}
	
.bloc_texte p{
	padding:50px 10px 10px 10px;
	width:267px;
	float:left;
	font-size:90%;}
	
.bloc_texte img{
	margin:50px 10px 10px 10px;
	width:243px;
	height:131px;
	float:left;}

.bloc_texte.de#accueil{
	background:url('../img/bloc_accueil_de.png') no-repeat 0 0;
}
.bloc_texte.de#restaurant{
	background:url('../img/bloc_de.png') no-repeat 0 0;
}
.bloc_texte.fr#accueil{
	background:url('../img/bloc_accueil_fr.png') no-repeat 0 0;
}
.bloc_texte.fr#restaurant{
	background:url('../img/bloc_fr.png') no-repeat 0 0;
}
	
#bloc_img.de{
	margin-left:7px;
	width:279px;
	height:207px;
	float:left;
	background:url('../img/bloc_img_de.png') no-repeat 0 0;}
	
#bloc_actu.de{
	margin-left:7px;
	width:279px;
	height:207px;
	float:left;
	background:url('../img/bloc_actu_de.png') no-repeat 0 0;}
	
#bloc_img.fr{
	margin-left:7px;
	width:279px;
	height:207px;
	float:left;
	background:url('../img/bloc_img_fr.png') no-repeat 0 0;}
	
#bloc_actu.fr{
	margin-left:7px;
	width:279px;
	height:207px;
	float:left;
	background:url('../img/bloc_actu_fr.png') no-repeat 0 0;}
	
#bloc_actu #dm{
margin:40px 15px 15px 15px;
height:120px;
overflow:hidden;
background-color:#f0eee2;
}
	
#bloc_actu h2{
color:#9C1A1A;
}
.pics {  
    height:  151px;  
    width:   240px;  
    padding: 0;  
    margin:  37px 0 0 14px;  
} 
 
.pics img {     
    height:  151px;  
    width:   240px; 
    border:  1px solid #ccc; 
    top:  0; 
    left: 0; }
	
	
.picsC {  
    height:  250px;  
    width:   575px; 
    padding: 0;  
    margin:  0;  
} 
 
.picsC img {     
    height:  250px;  
    width:   575px;
    top:  0; 
    left: 0;}
	
.picsCarte {    
    height:  207px; 
    width:   850px;
    padding: 0;  
    margin:  0; 
	margin-left:50px; 
} 
 
.picsCarte img {     
    height:  207px;  
    width:   850px;
    border:  1px solid #811412;
    top:  0; 
    left: 0; }
		
#bas_site{
	width:950px;
	height:20px;
	background:url('../img/bas.png') no-repeat 0 0;}
	
#bloc_content{
	width:850px;
	height:342px;
	padding:15px 50px;}
	
#bloc_content_contact{
	width:850px;
	height:230px;
	padding:15px 50px;}
	
	
#s4{
	width:950px;
	height:207px;}
	
	
#menu-plats {
background: #9D1E1E;
	overflow: auto;
}
#menu-plats li {
float: left;
}
#menu-plats li a:link, #menu-plats li a:visited, #menu-plats li a:hover {
display: block;
padding: 12px 9px;
color: #fff;
}
#menu-plats li a:hover {
background-color: #F8B341;
}
#menu-plats li a.current {
background-color: #831816;
}

#liste-plats {
padding: 12px 20px;
height: 294px;
background: #831816;
overflow: auto;
}
#liste-plats.ajax-loading {
background: #fa7786;
}
	
.titre_plats{
	font-weight:bold;
	color: #fff;
text-align:center;
}
.plats p{
text-align:center;}

#actu h2 {
color: #fff;
margin: 1em 0.5em;
}
#actu div.entry {
margin: 1em;
color: #E5E5D9;
padding-bottom: 1em;
}

#actu div.entry a{
color: #fff;
	}

#actu #scroll {
height: 350px;
overflow: auto;
}
	
#map{
    height:  400px;  
    width:   839px;
    border:  1px solid #811412;
	margin:0 15px 0 50px;
	padding:15px 0 0 0;}

#contact_gauche{
    height:  230px;  
    width:   230px;
	padding:10px;
	background: url('../img/bloc_contact.png') no-repeat 0 0;
	float:left;
	}
	
#contact_droite{
	float:left;
    height:  250px;  
    width:   575px;
	margin-left:20px;}

#footer {
	float:left;
	width: 950px;
	height:40px;
	background: url('../img/footer.jpg') no-repeat 0 0;
	text-align:center;
}
#footer a {
	color: #4a4a4a;
	text-decoration:none;
}
#footer a:hover {
	color: #fff;
	text-decoration:none;
}
#footer p {
	padding-top:8px;
	font-size:70%;
}
/**************************** LAYOUT END ***********************************/

/*********************************  NAV  ***********************************************/
#nav {
	font-size: 14px;
	font-size:100%;
}
#nav li {
	float: left;
	text-align: center;
	width: 108px;
	padding:10px 0;
}
#nav a:link, #nav a:visited {
	font-size: 120%;
	color: #4a4a4a;
	text-decoration: none;
}
#nav a:hover, #nav a:link.active, #nav a:visited.active, #nav a:hover.active {
	color: #fff;
}
/*********************************  NAV END  ***********************************************/

/*********************** CONTENT *********************************/
fieldset{
	float:left;
	display: inline;
	width:250px;
	}

label {
	display: block;
	margin-top: 6px;
}
fieldset.message textarea {
	width: 270px;
	height: 60px;
}
fieldset.validation {
	clear: left;
}
#contact .nous_ecrire {
	float: left;
	width: 270px;
}
/*********************** CONTENT END *********************************/

/*********************** CLASSES *********************************/
.pagination {
	height: 2em;
	line-height: 2em;
}
.pagination a, .pagination span {
	padding: 0.1em 0.3em;
}
.pagination a {
	color: #2C347F;
}
.pagination span.disabled, .pagination span.current {
	color: #777;
}
.gauche {
	float: left;
}
.droite {
	float: right;
}
.aligne_centre {
	text-align: center;
}
.aligne_droite {
	text-align: right;
}
.justifie {
	text-align: justify;
}
.nomargin {
	margin: 0;
}
.reset {
	clear: both;
}
.nofloat {
	float: none;
}
.nobg {
	background: none;
}
.curseur_lien {
	cursor: pointer;
}
.cache {
	display: none;
}
/*********************** CLASSES END *********************************/