* {

    outline: none;

    margin: 0;

    padding: 0;

}

html, body {

    background-color: #3d67b3;

    font: 12px/150% Verdana;

    color: #2f0c6a;

}

#container {

    position: absolute;

    width: 920px;

    height: 608px;

    top: 50%;

    left: 50%;

    margin: -300px 0 0 -460px;

    background: url('../images/bg-container.jpg') no-repeat;

}

#footer {

    position: absolute;

    width: 880px;

    bottom: 0;

    font-size: 10px;

    padding: 0 20px;

    color: #fff;

}

    #footer a {

        float: right;

        font-weight: bold;

        text-decoration: none;

        color: #bdc6d7;

    }

    #footer a:hover {

        text-decoration: underline;

    }

    #logo {

        border: none;

        position: absolute;

        top: 0;

        left: 0;

    }

    #menu {

        height: 90px;

        background: url('../images/bg-menu.gif') no-repeat top left;

        margin: 55px 85px 70px 55px;

    }

        #menu li{

            margin: 3px 0;

        }

        #menu img{

            border: none;

        }

        #menu span {

            padding-left: 60px;

        }

        #menu .menu-link {

            color: #000;

            text-decoration: none;

        }

        #menu a:hover span, #menu .menu-attivo  {

            color: #2f0c6a;

            text-decoration: none;

            background: url('../images/menu-attivo.jpg') no-repeat 12px 0;

        }

    #content {

        padding: 0 90px;

        color: #000;

    }

        #content p{

            padding-top: 7px;

            margin-bottom: 15px;

        }

        .img-centrale {

            border: 2px solid #bdbdbd;

        }

        .mappa {

            margin-right: 25px;

        }

        #lista-lavorazioni {

            margin-left: 20px;

            list-style-type: circle;

        }

            #lista-lavorazioni li{

                margin-bottom: 5px;

            }



    #telefono h3, #telefono li{

        display: inline;

    }

        #telefono h3{

            font-size: 13px;

            margin-right: 10px;

        }

        #telefono li{

            margin-right: 30px;

        }

    #formContatto {

        margin: 0 0 0 45px;

        padding-top: 20px;

    }

        

        #formContatto label {

            display: block;

            margin-right: 10px;

        }

        .input-text {

            width: 200px;

            padding: 2px;

            margin-bottom: 1px;

            border: 1px solid #2f0c6a;

            font: 11px Verdana;

        }

        textarea {

            width: 460px;

            height: 60px;

            padding: 2px;

            border: 1px solid #2f0c6a;

            font: 11px Verdana;

        }

        .lista-mini {

            margin: 0 60px 10px 0;

        }

        #accettoForm {

            margin: 5px 0 0 5px;

        }

        #submit-conferma {

            width: 204px;

            padding: 2px;

            border: 1px solid #2f0c6a;

            font: 11px Verdana;

        }

        .zx {

            margin-top: 15px;

        }

        .errore-form {

            background: #fff url('../images/errore.gif') no-repeat center right;

        }

        .errore-check {

            padding-left: 19px;

            background: url('../images/errore.gif') no-repeat center left;

        }

        .highlight {

            font-weight: bold;

            text-align: center;

        }

.no-list {

    list-style-type: none;

}

.float-left  {

    float: left;

}

.float-right  {

    float: right;

}

.clear-both {

    clear: both;

}

.hidden {

    visibility: hidden;

}

.link {

    text-decoration: none;

    color: #2f0c6a;

}

.link:hover{

    text-decoration: underline;

}
