html, body { height:100%; background:#ded6b2 url(../images/backgrounds/body.jpg) repeat-x; }
.pngfix { background:url(../images/backgrounds/png.png) no-repeat; }

/*HEADER*/
#header { position:relative; height:274px; background:url(../images/backgrounds/header.jpg) no-repeat; }
#header a { text-decoration:none; color:#404040; }
#header a.active { color:#aa0e03; }
#languages { position:absolute; width:200px; margin:0 0 0 470px; }
#banner { position:absolute; margin:34px 0 0 416px; }
#outdoor { position:absolute; top:0; left:0; }

/*NAVIGATION*/
#navigation { float:right; width:224px; margin:20px 10px 0 0; padding:10px 0 20px 0; background-color:#e2dbbe; }
#navigation ul { float:right; width:207px; }
#navigation ul li { height:24px; padding:13px 0 5px 0; list-style:none; border-bottom:1px solid #c4bb92; }
#navigation ul li.last { border-bottom:none; }
#navigation ul li a { display:block; width:173px; height:27px; padding-left:34px; line-height:27px; color:#404040; font-size:9pt; text-decoration:none; text-transform:uppercase; }
#navigation ul li a:hover { background:url(../images/backgrounds/navigation-item.jpg) no-repeat; }
#navigation ul li a.active { display:block; width:173px; height:27px; padding-left:34px; line-height:27px; background:url(../images/backgrounds/navigation-item.jpg) no-repeat; }

/*FACEBOOK*/
#facebook { float: left; padding: 20px 0 20px 10px; }

/*FOOTER*/
#footer { position:relative; width:955px; height:105px; margin:-107px 0 0 0; background:url(../images/backgrounds/footer.jpg) no-repeat; }
#footer ul li { width:190px; height:25px; padding-right:35px; line-height:25px; list-style:none; text-align:right; font-size:7.5pt; color:#9e8d44; }
#footer ul li.address { background:url(../images/icons/home.png) no-repeat right; }
#footer ul li.phone { font-size:12pt; background:url(../images/icons/phone.png) no-repeat right; }
#footer ul li.mail { background:url(../images/icons/mail.png) no-repeat right; }
#footer ul li.credits { background:url(../images/icons/credits.png) no-repeat right; }
#footer ul li.mail a, #footer ul li.credits a { font-size:10pt; color:#9e8d44; }

/*SERVICES*/
#navigation-services { height:30px; background-color:#e9e7dc;  }
#navigation-services li { float:left; height:30px; list-style:none; }
#navigation-services li a { height:30px; padding-left:30px; line-height:30px; color:#2b2823; font-size:9pt; text-decoration:none; text-transform:uppercase; }
#navigation-services li a:hover { background:url(../images/backgrounds/navigation-services-item.jpg) no-repeat left; color:#a41307; }
#navigation-services li a.active { height:30px; padding-left:30px; line-height:30px; font-size:9pt; text-decoration:none; text-transform:uppercase; background:url(../images/backgrounds/navigation-services-item.jpg) no-repeat left; color:#a41307; }
#navigation-carte li { float:left; padding-right:15px; margin-right:15px; list-style:none; border-right:1px solid #514f49; }
#navigation-carte li.last { margin-right:0px; border-right:none; }
#navigation-carte li a { font-size:9.5pt; text-transform:uppercase; text-decoration:none; color:#38352f; }
#navigation-carte li a:hover { color:#a41307; }
#navigation-carte li a.active { font-size:9.5pt; text-transform:uppercase; text-decoration:none; color:#a41307; }
.item-carte li { margin:0 0 7px 0; list-style:none; font-size:11pt; color:#766d45; }
.item-carte li.title { color:#a41307; }
.item-carte li.last { margin:0 0 25px 0; }
.thumb-plate { width:170px; height:125px; padding:5px 0 0 5px; margin-bottom:10px; background:url(../images/backgrounds/thumbs-plates.png) no-repeat; }

/*RESTAURANT*/
.thumb-item { float:left; width:170px; height:125px; padding:5px 0 0 5px; margin:0 30px 10px 0; background:url(../images/backgrounds/thumbs-plates.png) no-repeat; }

/*LOCATION*/
.map { border:2px solid #d0ccb8; }

/*CONTACT*/
.obligatori { text-align:right; font-size:8.5pt; color:#a41307; }
#contact label { font-size:9pt; }
#contact input { width:100%; border:1px solid #c9c4ad; }
#contact input.checkbox { width:15px; border:none; }
#contact input.button { width:131px; height:29px; background:url(../images/backgrounds/button.jpg) no-repeat; border:none; color:#a41307; cursor:pointer; }
#contact textarea { border:1px solid #c9c4ad; }
#flash { width:80%; padding:3% 10% 3% 9%; text-align:center; background-color:#ded6b2; border:1px solid #d1c48b; }
#flashko { width:80%; padding:3% 10% 3% 9%; text-align:center; background-color:#fbdedb; border:1px solid #aa0e03; }
#img-captcha { height:30px; }

/*SITEMAP*/
#sitemap-list { margin:0 0 0 90px; }
#sitemap-list li { margin:0 0 10px 0; list-style:none; }
#sitemap-list li a { color:#404040; text-decoration:none; }
#sitemap-list li a:hover { color:#a41307; } 
#sitemap-list li ul { margin:10px 0 0 20px; }
#sitemap-list li ul li a { font-style:italic; }

/*CREDITS*/
#credits h3, #credits h3 a { text-transform:uppercase; text-decoration:none; color:#aa0e03; }
#credits a { color:#404040; }
