body {
    margin:0;
    padding:0;
    font-family: arial, verdana, sans-serif;
    font-size:17px;
    color:#515151;
    line-height:20px;
    text-align:left;
}

#main {
    width:100%;
}

/* CONTENT SX */

#content {
    width:980px;
}

#content-sx {
    width:700px;
    float:left;
    padding:20px 0 10px 0
}

#content-dx {
    margin-left:730px;
    padding:20px 0 0 0
}

/* CONTENT SX */

#content-h1 {
    background:#f1f1f1;
    height:550px
}

#h1 {
    padding:0 20px 20px 20px;
    font-size:15px;
    line-height:20px;
    text-align:left;
}

#content ul {
    margin:10px 0 10px 5px;
    line-height: 25px; 
}

#content ul li {
    list-style: square
}

#content a {
    color:#515151;
}

#content a:hover {
    color:#181717;
    text-decoration: underline
}

h1 {
    color:#434343;
    font-size:30px;
    text-align:left;
    margin:0 0 5px 0;
    padding:0;
    line-height:30px
}

h2 {
    color:#434343;
    font-size:20px;
    text-align:left;
    margin:0 0 2px 0;
    padding:0;
    line-height:24px
}

h2 a {
    color:#434343;
    text-decoration: none
}

h2 a:hover {
    color:#181717;
    text-decoration: underline
}

h3 {
    color:#515151;
    font-size:24px;
    text-align:left;
    margin:0 0 2px 0;
    padding:0;
    line-height:30px
}

h4 {
    color:#515151;
    font-size:14px;
    text-align:left;
    margin:0 0 2px 0;
    padding:0;
    line-height:16px;
    text-transform: uppercase;
}

/* PROGETTI */

.project {
    margin:30px 0 0 0;
}

.project div {
    font-size:15px;
    color:white;
    font-weight:bold;
    background:#494949;
    width:250px;
    line-height:50px;
    margin-top:-5px;
    text-align:center;
}

/* NEWS HOME */

#table-home {
    width:700px;
    font-size:15px;
    line-height:20px;
    margin:20px 0
}


#sx {
    background:url("../img/bgsx.png") no-repeat top right;
}

#sx2 {
    background:url("../img/bgsx2.png") no-repeat top right;
}

/* FOOTER */

#footer {
    background:black;
    line-height:24px;
    color:white;
}

#footer div {
    width:980px;
    text-align:center;
    font-size:14px;
    text-transform:uppercase;
    border:0px solid #fff
}

#footer div a {
    color:#fff;
    text-decoration:none;
    margin:0 30px;
}

#footer div a:hover {
    color:#cbc9c9
}

#footer2 {
    font-size:11px;
    text-align: center;
    line-height: 16px;
}

#footer2 a {
    color:#515151;
    text-decoration: none
}