body {background-color: #f7e6d4; font-family:Verdana;}
.nodisplay {display: none;}
#wrapper {margin:0 auto; width:780px;background-color: #f7e6d4;}
#header, #main,  #masthead, #branding {width:780px;}
#header {padding:0;height:375px;background-color:transparent;position:relative;}
.qtrans_language_chooser {position: absolute; top:50px; right:0px;z-index: 999;width:170px;}
.qtrans_language_chooser li {list-style-type: none; float: left; margin-left:10px; width:24px; height:24px;}
.qtrans_language_chooser li a {width:24px; height:24px; display:block;}

.qtrans_language_chooser .qtrans_flag_it {background-image:url("images/it.png") !important;}
.qtrans_language_chooser .qtrans_flag_de {background-image:url("images/de.png") !important;}
.qtrans_language_chooser .qtrans_flag_en {background-image:url("images/en.png") !important;}
.qtrans_language_chooser .qtrans_flag_fr {background-image:url("images/fr.png") !important;}

#masthead {height:375px; }
#access {position:absolute; bottom:0;left:15px; background-color: #eabe94;padding:0;height:40px;width:750px}
#access ul {padding:0; margin:0;height:40px;}
#access li {float:left;height:40px; line-height:40px;list-style-type: none;margin: 0px 0px 0px 10px;}
#access li a {color:#6f3a15;font-family:Verdana;}
#access li a:hover  {color:white; background-color:transparent;}
#branding {border-bottom:6px solid #9a6138; position:absolute; top:0;left:0; background-image:url("images/header.png"); background-color: transparent;height:80px;  }
#logo2 {position:absolute; top:10px; left:10px; width:400px; height:65px; background-color:transparent;background-image:url("images/logo2.png");}
#logo {position: absolute; top: 86px; right: 15px; width: 310px; height: 248px; border-bottom:1px solid white;background-image:url("images/logo.png");}
#slide {position: absolute; top: 86px; left: 15px; width: 440px; height: 248px; background-color: transparent;border-bottom:1px solid white;}
#border2, #border4 {background-color: transparent;position: absolute;background-image: url("images/border.png"); background-repeat: no-repeat;width: 20px; height: 20px; z-index:999;}
#border2 {left: 0; bottom: 0px;background-position: left bottom;}
#border4 {right: 0; bottom: 0px;background-position: right bottom;}

body.home div.page {background-color: transparent; background-image:url("images/content-home-page.png"); background-position: 0px 40px;background-repeat: no-repeat; height:120px; }
#content div.page p, #content div.page ul li {color: #7b5613; font-size: 11px; line-height:14px; text-align: justify; position:relative;}
#content div.page h1 {color: #7c4510; font-weight: normal;}
#content div.page p a {color: #7b5613;}

#content div.post p, #content div.post ul li {color: #7b5613; font-size: 11px; line-height:14px; text-align: justify; position:relative;}
#content div.post h1 {color: #7c4510; font-weight: normal;}
#content div.post p a {color: #7b5613;}

body.home #content div.page p {padding-left:100px;}
body.home #content div.page p a {position: absolute; bottom:0; left:100px;}

#container { background-color: transparent;min-height:330px;}

#content table {padding:0; margin:0; border:1px solid #eabe94; margin:5px 0px 15px 0px;}
#content table th, #content table td {padding:0; margin:0; border:0; font-size:11px; color: #ce955e; }
#content table th {font-weight:bold;background-color: #eabe94; padding:5px 0px; color:white;}

#content #banner  {position: relative;}
#content a.offerte-speciali {background-color: transparent; height:100px; width: 197px; height: 139px; display:block; position:absolute; top:0; left:0;background-image:url("images/banner-offerte-speciali.png"); }

#content .nostri-servizi {position:absolute; right:0; top:0; width:250px;}
#content .nostri-servizi h1 {padding:0 !important; margin:0 !important; background-color: transparent;font-size:20px; }
#content .nostri-servizi h1 a {color: #7c4510; font-weight: normal;padding:0; margin:0;}
#content .nostri-servizi p {font-size: 11px; color: #7b5613; line-height:15px;}

#primary {background-color: transparent;}
#primary ul li{padding:5px 0px;}
#primary ul li p {font-size: 10px; background-color: transparent;padding:0; margin:0; line-height: 15px; text-align: justify; color: #7b5613;}
#primary ul li p a {color: #b87637;} 
#primary .post-title {color: #b87637; font-size:13px;font-weight: bold;}
#primary .post-date {color: #7b5613; font-size:11px;}

#primary h1 {font-size:20px; color: #734324;padding-bottom:10px;}

#primary #banner {height:130px;}
#primary #banner a {background-image: url("images/banner-video.png"); display:block; width:212px; height:86px;}

#primary a#veditutti {width:100px; height:20px; display:block; padding-bottom: 20px; background-repeat: no-repeat;}
body.it #primary a#veditutti {background-image: url("images/veditutti_it.png"); }
body.en #primary a#veditutti {background-image: url("images/veditutti_en.png"); }
body.de #primary a#veditutti {background-image: url("images/veditutti_de.png"); }
body.fr #primary a#veditutti {background-image: url("images/veditutti_fr.png"); }

.ngg-gallery-thumbnail-box {margin:0px 0px 5px 0px;}

#footer {background-color:red;border-top:6px solid #9a6138; height:50px;background-image: url("images/footer.png");  }
#footer ul {height:30px;width:780px;background-color: transparent;margin:0;}
#footer ul li {height:30px; list-style-type: none; padding: 0px 15px 0px 0px;display:inline;line-height:30px;background-image: url("images/li-footer.png"); background-repeat: no-repeat; background-position:center right; margin-left:40px;}
#footer ul li a {color:white; font-size:10px; text-decoration:none;}
#footer .textwidget {margin:0 auto; color:white; background-color: transparent; text-align:center; font-size:9px; }
#footer .textwidget a {color: white;}

.wpcf7-form input {padding:0;margin:0; border:1px solid #ccc; }
.wpcf7-form td {padding:0; margin:0;}

table.cucina {border:0 !important; }
table.cucina td img {width:179px !important; height:149px !important; border:1px solid;padding:1px; background-color:white;}
table.cucina td {text-align: center;}