body {
margin:0;
background:#E9E8E6;
color:#554a41;
font-family: arial, sans-serif;
font-size:14px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

img {border:0;}

h1 {
font-size:38px;
margin-top:0;
margin-left:-30px;
color:#972666;
}

h2, h3 {
color:#972666;
}

h4 {
color:#972666;
font-size:18px;
}

a:link, a:visited {
text-decoration:none;
color:#77695b;
}

a:hover {
text-decoration:none;
color:#9D5145;
}

p {
text-align: justify;
width:90%;
}

.clear {
clear:both;
line-height:0;
}

#wrapper {
background:#fff;
width:820px;
margin:0 auto;
-moz-border-radius: 20px 20px 20px 20px; 
-webkit-border-radius: 20px 20px 20px 20px; 
-khtml-border-radius: 20px;
border-radius: 20px;
margin-top:40px;
padding:40px
}

#logo {
margin-top:-40px;
float:left;
}

#menu {
margin-top:30px;
float:left;
font-size:16px;
color:#77695b;
}

#menu ul {
list-style-type:none;
}

#menu ul li {
margin:10px;
float:left;
}

#slogan {
position:relative; 
z-index:2; 
top:330px; 
left:20px;
}

#front {
float:right; 
margin-top:-20px;
}

.col {
width:400px;
float:left;
}

#contents { 
position:absolute;
top:136px;
left:160px;
-moz-border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
-khtml-border-radius: 10px;
border-radius: 10px;	 
padding:20px 0 20px 60px;
width:725px;
height:438px;
background:#ececec;
}

#close-contents { 
float:right;
width:32px;
height:32px;
background:url('../../modainn/images/close.png');
position:absolute;
z-index:12222;
top:20px;
right:20px;
text-indent:-200px;
overflow:hidden;
}

#highlight {
list-style-type:none;
position:absolute;
top:425px;
right:0px;
}

#highlight li {
float:left;
background:url('../../modainn/images/highlight-bg.png');
height:180px;
width:179px;
}

#highlight li a {
display:block;
margin:25px;
color:#fff;
font-size:28px;
}

#item {
float:left;
width:190px;
margin-right:20px;
margin-top:20px;
}

.image-item {
text-align:center;
min-height:230px;
position:relative;
}

.info-item {
width:100%; 
border-left:1px solid #800; 
padding-left:20px;
margin-top:20px;
}

.image-item img {
position:absolute;
bottom:0px;
left:0px;
}

#pagination {
width:100%; 
text-align:center;
margin-top:40px;
}

#pagination ul {
list-style-type:none;
width:100px;
margin:0 auto;
}

#pagination ul li {
margin:0 5px;
float:left;
}

#pagination ul li.selected {
font-weight:bold;
}

#footer {
width:900px; 
margin:45px auto;
text-align:center;
}

/* Form defaults */
input, select, textarea {
vertical-align:middle;
width:100%;
background-color:#F0F0F0;
}
textarea {
height:130px;
}

input[type="checkbox"] {
width: 20px;
}

input[type="submit"] {
background-color:#fff;
border:0;
float:right;
width:150px;
text-align:right;
margin-right:-10px;
font-weight:bold;
color:#594C43;
cursor:pointer;
}
label {
display:block;
margin-top:20px;
margin-left:5px;
color:#918A80;
}
 
.arrotondato {
-moz-border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
-khtml-border-radius: 10px;
border-radius: 10px;	
}