* {margin:0; padding:0;}
img {border:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd {}
input, textarea {font-family: Arial, Verdana, Helvetica, sans-serif;}

a {color:#E6E6E6; text-decoration:underline;}
a:hover {color:#FFF;}
.hide {display: none}
.close {clear:both; font-size:1px; height:1px;}
.ajax-loading {margin:0; padding:10px;background: url(ajax-loading.gif) no-repeat left;}

/**/

body 
{
	font-family: "Trebuchet MS", "Trebuchet", Jamrul, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:80%; 
	color:#E6E6E6; 
	background:#7A2419 url(back.gif) repeat-x top;
	text-align:center;
}

/**/

#pre-banner {clear:both; margin:20px 0 0 0; padding:15px 10px; background:#555; border:1px solid #333; color:#FFF;}
#pre-banner a {color:#FFF; text-decoration:none;}
#pre-banner a:hover {color:#FFFBCC; text-decoration:none;}

#pre-site {width:760px; margin:14px auto; padding:0; text-align:left;}
#pre-logo {margin:0 0 15px 0; padding:0; border:0;}
#pre-logo .top {margin:0; padding:0; border:0; text-align:center;}
#pre-logo .bottom {margin:0; padding:0; border:0; text-align:center;}

#pre-container {margin:0; padding:0; border:0;}
#pre-container .box {border:3px solid #FFF;}
#pre-main-image {width:754px; height:294px; z-index:5; border:0;}
#pre-main-image img.thumbnail {display:none;}

#pre-languages {margin:0; padding:0;}
#pre-languages ul {margin:15px 0; padding:0; list-style:none; text-align:center;}
#pre-languages ul li {display:inline; margin:0; padding:0 0 0 10px; color:#CDCDCD; font-size:150%; font-weight:bold;}
#pre-languages ul a {margin:0; padding:0; color:#E6E6E6; font-weight:normal; text-decoration:underline;}
#pre-languages ul a:hover {color:#FFFBCC; text-decoration:none;}

#pre-text {margin:40px 0; padding:0; color:#E6E6E6;; font-size:100%; font-weight:normal;}

#pre-footer {clear:both; margin:20px 0 50px 0; padding:0; border-top:3px solid #360804;}
#pre-footer .box {margin:0; padding:10px;}

#pre-footer address {margin:0 0 3px 0; padding:0; color:#E6E6E6; font-size:90%; font-style:normal; font-weight:normal;}
#pre-footer address a {color:#E6E6E6; text-decoration:underline;}
#pre-footer address a:hover {color:#FFF; text-decoration:none;}

#pre-footer .recapiti {margin:3px 0 0 0; padding:0; color:#E6E6E6; font-size:90%; font-weight:normal;}
#pre-footer .recapiti a {color:#E6E6E6; text-decoration:underline;}
#pre-footer .recapiti a:hover {color:#FFF; text-decoration:none;}

/**/

#site {width:950px; margin:14px auto; padding:0; text-align:left;}
#content {margin:0; padding:0; border:0; background:url(logo-ristorante-angelo.gif) no-repeat left top;}

#header {margin:5px 0 0 224px; padding:0;}

#menutop {margin:0; padding:0;}
#menutop ul {margin:0 0 40px 0; padding:0; list-style:none; text-align:right;}
#menutop ul li {display:inline; margin:0; padding:0 0 0 10px; color:#CDCDCD; font-size:90%;}
#menutop ul li img {margin:0; padding:0 5px 0 0;}
#menutop ul a {margin:0; padding:0; color:#CDCDCD; font-weight:normal; text-decoration:none;}
#menutop ul a:hover {color:#FFF; text-decoration:none;}

#navigation {margin:0; padding:0;}
#navigation ul {margin:0 0 30px 0; padding:0; list-style:none;}
#navigation ul li {display:inline; margin:0; padding:0 12px 0 0; color:#73665C; font-size:19px; letter-spacing:0;}
#navigation ul li.last {padding:0;}
#navigation ul a {margin:0; padding:0; color:#E6E6E6; font-weight:normal; text-decoration:none;}
#navigation ul a:hover {color:#FFFBCC; border-bottom:3px solid #FFFBCC; text-decoration:none;}
#navigation ul li.sel a {color:#FFF799;}

/**/

#page-left {float:left; width:224px; margin:0; padding:0;}
#page-middle {float:left; width:536px; margin:0; padding:0;}
#page-right {float:right; width:190px; margin:0; padding:0;}

#page-left .box {margin:0 14px 0 0; padding:0;}
#page-left .logo {margin:0 0 20px 0; padding:0;}

#page-right .box {margin:0 0 0 14px; padding:0;}

.news-list {margin:0; padding:0;}
.news-list .news {margin:0 0 20px 0; padding:0;}
.news-list .news .title {margin:0; padding:3px 0; font-size:100%; font-weight:bold; color:#E6E6E6;}
.news-list .news .title a {margin:0; padding:0; color:#E6E6E6; text-decoration:none;}
.news-list .news .title a:hover {color:#FFFBCC; text-decoration:none;}
.news-list .news .pic {margin:0; padding:0;}
.news-list .news .pic a {display:block; margin:0; padding:0; border:0; color:#000; text-decoration:none;}
.news-list .news .pic a img {border:3px solid #E6E6E6;}
.news-list .news .pic a:hover img {border:3px solid #FFFBCC; }
.news-list .news .text {margin:0; padding:5px 0; font-size:100%; font-weight:normal; color:#E6E6E6; line-height:130%;}
.news-list .news .text a {margin:0; padding:0; color:#E6E6E6; text-decoration:none;}
.news-list .news .text a:hover {color:#FFFBCC; text-decoration:none;}

.quickcontact {margin:0 0 10px 0; padding:5px; background:#434343; font-size:90%;}
.quickcontact .wrapper {margin:0; padding:5px; background:#353535; font-size:90%;}
.quickcontact .title {margin:0; padding:0; font-size:110%; font-weight:bold; color:#E6E6E6;}
.quickcontact .elemento {clear:left; margin:0; padding:3px 0 3px 0; font-weight: normal;}
.quickcontact span.label {display:block; float:left; width:60px; color:#E6E6E6; font-weight:normal; text-align:right;}
.quickcontact span.large {width:100px;}
.quickcontact span.value {padding:0 0 0 5px; color:#E6E6E6; font-weight:bold;}
.quickcontact div.label {margin:0 0 2px 0; padding:0; color:#E6E6E6; font-weight:normal;}
.quickcontact div.value {margin:0 0 1px 0; padding:0; color:#E6E6E6; font-weight:normal; line-height:12px;}
.quickcontact input.default {width:156px; margin:0; padding:0; border:0; background:#FFF; color:#000; font-size:100%;}
.quickcontact textarea.default {width:156px; margin:0; padding:0; border:1px solid #360804; background:#FFF; color:#000; font-family: "Trebuchet MS", "Trebuchet", Jamrul, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;}
.quickcontact .btn {width:80px; margin:5px 0 5px 0; padding:3px; border:1px solid #737373; background:#818181; color:#FFF; font-size:100%; font-weight:bold; text-align:left; cursor:pointer;}
.quickcontact .btn:hover {background:#999;}
.quickcontact .elemento p {margin:0; padding:5px; background:#FFF9D7; border:2px solid #E2C822; color:#434343; font-weight:bold;}
.quickcontact .elemento p.error {color:#900;}

/**/

#main-image-container {margin:0; padding:0; border:0;}
#main-image {width:536px; height:180px; z-index:5; border:0;}
#main-image img.thumbnail {display:none;}
#gmap {width:536px; height:400px; margin:0 0 10px 0; padding:0; border:1px solid #D8D8D8;}

#gmap-points {margin:15px 0; padding:0; border:1px solid #000; background:#420905;}
#gmap-points ul {margin:0; padding:0; list-style:none;}
#gmap-points li {display:block; margin:0; padding:2px 5px; border-bottom:1px solid #000; color:#E6E6E6; font-size:90%; font-weight:normal;}
#gmap-points li a {margin:0; padding:0; color:#E6E6E6; text-decoration:none;}
#gmap-points li a:hover {color:#FFFBCC; text-decoration:none;}
#gmap-points li:hover {background:#4F0B06;}


h1 {margin:0; padding:20px 0; border:0; color:#FFF; font-size:150%; font-weight:normal; letter-spacing:1px;}
h1.menu {text-align:center;}
h2 {margin:20px 0 10px 0; padding:5px 10px; background:#980300; font-size:110%; font-weight:normal; color:#FFF;}
h3 {margin:10px 0; padding:5px 0; font-size:110%; font-weight:bold; color:#FFFBCC;}

#page-text {margin:10px 0 0 0; padding:6px; background:#434343;}

#main-text {margin:0; padding:0 10px 20px 10px; background:#515151; color:#E6E6E6;; font-size:100%; font-weight:normal;}
#main-text .evidence {margin:0 0 20px 0; padding:8px; border:1px solid #CC9966; background:#664C33; color:#DDD;; font-size:100%; font-weight:normal;}
#main-text .evidence a {color:#DDD;}
#main-text .evidence a:hover {color:#FFF;}

.banner-middle {clear:both; margin:8px 0 13px 0; padding:8px; background:#434343; color:#E6E6E6; font-size:100%;}
.banner-middle img.right {float:right; padding:0 0 3px 8px;}
.banner-middle img.left {float:left; padding:0 8px 3px 0;}
.banner-middle .title {margin:0; padding:0; font-weight:normal; color:#E6E6E6;}
.banner-middle .title a {color:#CC9966; font-weight:bold; text-decoration:none;}
.banner-middle .title a:hover {color:#FFFBCC; font-weight:bold; text-decoration:none;}
.banner-middle .text {margin:0; padding:5px 0; font-weight:normal; color:#E6E6E6;}
.banner-middle .text a {color:#E6E6E6; font-weight:normal; text-decoration:none;}
.banner-middle .text a:hover {color:#FFF; text-decoration:none;}

.photogallery {margin:10px 0; padding:0; overflow:hidden;}
.photogallery .thumb {float:left; margin:0; padding:4px 10px 4px 0;}
.photogallery a {}
.photogallery img {margin:0; padding:3px; background:#E6E6E6;}
.photogallery img:hover {background:#FFFBCC;}

#menu-list {margin:0; padding:0;}
#menu-list ul {margin:0 0 30px 0; padding:0; list-style:none;}
#menu-list ul li {margin:0; padding:0 0 30px 65px; background:url(menu-list.gif) no-repeat left top; color:#E6E6E6; letter-spacing:0;}
#menu-list ul a {margin:0; padding:0; color:#E6E6E6; font-weight:normal; text-decoration:none;}
#menu-list ul a:hover {color:#FFF; text-decoration:none;}

#menu-content {margin:0; padding:0;}
#menu-content ul {margin:0 0 30px 0; padding:0; list-style:none; text-align:center;}
#menu-content ul li {margin:0; padding:0 0 15px 0; color:#E6E6E6; letter-spacing:0;}

.links {margin:0 0 20px 0; padding:0; font-size:100%;}
.links h3 {margin:0; padding:5px 10px; background:#980300; font-size:110%; font-weight:normal; color:#FFF;}
.links .item {margin:0 0 10px 0; padding:10px 10px 5px 10px; font-size:100%; font-weight:normal;}
.links .pic {float:left; margin:0; padding:3px 8px 0 0;}
.links .box {float:left; margin:0; padding:0;}
.links .item .title {margin:0; padding:0 0 2px 0; font-size:110%; font-weight:normal; color:#FFFBCC;}
.links .item .text {margin:0; padding:0; font-size:100%; font-weight:normal; color:#E6E6E6; line-height:120%;}
.links .item .link {margin:0; padding:0;}
.links .item .link a {margin:0; padding:0; color:#E6E6E6; text-decoration:underline;}
.links .item .link a:hover {color:#FFF; text-decoration:none;}

/**/

.inputdata {margin:0 0 10px 0; padding:0 0 10px 0;}
.inputdata .elemento {clear:left; margin:0; padding:3px 0 3px 0; font-weight: normal;}
.inputdata span.label {display:block; float:left; width:70px; color:#333; font-weight:normal; text-align:right;}
.inputdata span.large {width:100px;}
.inputdata span.value {padding:0 0 0 5px; color:#E6E6E6; font-weight:bold;}
.inputdata div.label {margin:0 0 2px 0; padding:0; color:#E6E6E6; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#E6E6E6; font-weight:normal;}
.inputdata input.default {width:400px; margin:0; padding:2px; border:1px solid #360804; background:#FFF; color:#000; font-size:100%;}
.inputdata textarea.default {width:400px; margin:0; padding:2px; border:1px solid #360804; background:#FFF; color:#000; font-family: "Trebuchet MS", "Trebuchet", Jamrul, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 100%;}
.inputdata .btn {width:80px; margin:5px 0 5px 0; padding:3px; border:1px solid #600; background:#980300 url(back-btn-send.gif) top repeat-x; color:#FFF; font-size:100%; font-weight:bold; text-align:left; cursor:pointer;}
.inputdata .btn:hover {background:#980300 url(back-btn-send-hover.gif) top repeat-x; color:#FFFBCC;}
.inputdata .elemento p {margin:0; padding:10px; background:#FFF9D7; border:2px solid #E2C822; color:#434343; font-weight:bold;}
.inputdata .elemento p.error {color:#900;}

/**/

#footer {clear:both; margin:50px 0; padding:0; border-top:3px solid #500B06;}
#footer .box {margin:0; padding:10px;}

ul.sitemap {margin:0; padding:0 0 30px 0; list-style:none;}
ul.sitemap li {display:inline; margin:0 0 1px 0; padding:0 3px; border-right:1px solid #E6E6E6; color:#E6E6E6; font-size:90%; text-decoration:none;}
ul.sitemap li.last {border-right:0;}
ul.sitemap li a {color:#CCC; text-decoration:underline; font-weight:normal;}
ul.sitemap li a:hover {color:#E6E6E6; text-decoration:none;}

address {margin:0 0 3px 0; padding:0; color:#E6E6E6; font-size:90%; font-style:normal; font-weight:normal;}
address a {color:#E6E6E6; text-decoration:underline;}
address a:hover {color:#FFF; text-decoration:none;}

.recapiti {margin:3px 0 0 0; padding:0; color:#E6E6E6; font-size:90%; font-weight:normal;}
.recapiti a {color:#E6E6E6; text-decoration:underline;}
.recapiti a:hover {color:#FFF; text-decoration:none;}

/**/


