body { font:12px/14px tahoma, arial, helvetica, sans-serif; background:url(/images/bg-body.jpg) repeat-x; height:400px; margin:0px; padding:0px; }

h1 { text-align:center; font-size:16px; color:#C00; margin:0px; padding:0px; }
h2 { text-align:center; font-size:14px; color:#FFF; margin:15px 0px 15px 0px; text-transform:uppercase; }
h3 { margin:0px 0px 10px 10px; font-size:15px; font-weight:bold; color:#C00; }

/* --- Stili Layout --- */
#layout { width:770px; margin:auto; border:1px solid #bc6600; background-color:#ffaf51; color:#864200; }

#lang-menu { margin:3px 10px 0px 0px; float:right; color:#864200;}
#lang-menu a { text-decoration:none; margin:0px 0px 0px 5px; }
#splash { background:url(/images/splash.jpg) no-repeat; height:260px; border-bottom:8px solid #d35400; }
#contact { margin:-165px 0px 0px 550px; color:#FFF; padding:6px; }
#contact a { color:#FFF;}
#layout-body { margin-top:30px; }
#layout-body p { padding:0px 10px 0px 10px; }

#issues { margin:5px; }
#issues .image { float:left; border:7px solid #FFF; }
#issues .text { float:left; width:300px; }
#issues .issue { margin:10px; }
#issues .images { margin:0px 10px 0px 10px; text-align:center; border:none; }
#issues .images img { border:none; }
#issues .images ul { margin:0px; padding:0px; }
#issues .images ul li { list-style-type:none; display:inline; margin:0px 5px 0px 5px; }

/* --- Price List Style --- */
.pricelist { text-align:center;	}
.pricelist .header { background:#C00; color:#FFF; }
.pricelist .rowon { color:#C00; background:#FFF; font-weight:bold;	}
.pricelist table { width:550px; margin:30px 0px 30px 0px; border:1px solid #FFF; }
.pricelist table td { padding:5px; text-align:center; }

.rowon { background:#993366; color:#FFFFFF; }
.rowoff { background:#FFFFFF; color:#940739; }
.price { font-size:14px; }

#gallery { text-align:center; margin:10px 0px 15px 0px;  }
#gallery img { margin:0px 0px 5px 0px; }

.list { float:left; width:340px; margin:15px 0px 10px 20px; }
.list
.list ul { margin:0px; padding:0px; }
.list ul li { margin:5px 0px 5px 0px; }

#layout-footer { text-align:center; margin:0px 20px 0px 20px; padding:10px 0px 10px 0px;  border-top:1px solid #bc6600; color:#C00; }

/* --- Stili Menu Principale --- */
#mainmenu { background:#FFFFFF; margin:5px 0 0 0; height:30px; clear:both; }
#mainmenu a { display:block; float:left;  width:120px; line-height:30px; color:#CC0033; text-transform:capitalize; font-size:14px; text-decoration:none; color:#CC3366; background-color:#FFFFFF; text-align:center; vertical-align:middle; border-right:1px solid #CCCCCC; }
#mainmenu ul { margin:0px; padding:0px; }
#mainmenu ul li { margin:0px; padding:0px; display:inline; }

.clear { clear:both; }