body{
    margin:0;
    padding:0;
    font-family: 'Istok Web', sans-serif;
    background:-moz-linear-gradient(bottom, #0080c0, #ffffff);
    background:-webkit-linear-gradient(bottom, #0080c0, #ffffff);
    background:-ms-linear-gradient(bottom, #0080c0, #ffffff);
    background:linear-gradient(bottom, #0080c0, #ffffff);
}

h2{
    text-align:center;
}

#c_logo{
    width:950px;
    height:200px; 
    margin:0 auto;
    margin-top:15px;    
    border:1px dotted #2a2a2a;
    box-shadow:0px 2px 2px #000;
    overflow:hidden;
    margin-bottom:30px;
    
}

#testo{
    width:950px;
    height:75px;
    margin-top:55px;
    text-align:center;
    text-shadow:-2px 2px 2px #fff;
    font-size:65px;
    font-weight:bolder;
    color:#0080c0;
    font-family: 'Macondo', sans-serif;
    
}

#logo{
    margin-top:-135px;
    margin-left:-55px;
}

#nav{
    width:950px;
    margin:0 auto;
}

#nav ul{
    padding:15px;
    font-size:18px;
    text-align:center;
}

#nav ul li{
    list-style:none;
    display:inline;
    padding:5px 15px 5px 15px;
    border-right:2px solid #000;
}

#nav ul li a{
    color:#4f4f4f;
    text-decoration:none;
}

#nav ul li a:hover{
    color:#000000;
}

#nav ul li:last-child{
    border-right:none;
}

#c_banner{
    width:850px;
    height:300px;
    margin:0 auto;
    padding:50px;
    border-top:1px dotted #000;
    border-bottom:1px dotted #000;
}

#banner{
    width:850px;
    border:1px solid #000;
    box-shadow:1px 2px 2px #000;
}

#contenuto{
    width:870px;
    padding:40px;
    margin:0 auto;
    margin-top:40px;
    border-left:1px dotted #000;
    border-right:1px dotted #000;
    
}

#footer{
    width:920px;
    padding:15px;
    margin:0 auto;
    margin-top:35px;
    border-top:1px dotted #000;
    text-align:center;    
}

#mappa{
    width:700px;
    margin:0 auto;
}





