body {
    font-family: Verdana, Arial;
    margin: 0;
    font-size: 12px;
    line-height: 100%;
    background: #EBF0EA url(immagini/tassini_sfondo.png) repeat-y;
    background-position: center;
}

a{
    border:none;
}

#container {
    margin: 0 auto;
    width: 1074px;
 
}

#colonna1 {
    width: 210px;
    background-color: #0c2739;
    float: left;
    display: block;
 
}

#colonna1 ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#colonna1 a {
    text-decoration: none;
    font-size: 12px;
    line-height: 38px;
    font-family: Verdana;
    color: white;
    padding: 0 16px;
    margin: 0;
    display:block;
    height:38px;
}

#colonna1 a:hover {
    background: white url(immagini/click.png) top right no-repeat;
    color: #0c2739;    
}

#colonna1 li {
    border-bottom: 1px dotted white;
    margin-bottom: 2px;
    margin: 0;
    padding: 0;
}

#colonna1 .last {
    border-bottom: 0;
    
}


.logo {
    padding: 0;
    margin: 15px 14px;

}


#colonna2 {
    width: 864px;
    padding:0;
    margin: 0;
    float: left;
    background-color: #ffffff;
   
}

.menu_alto {
    width: 864px;
    height: 27px;
    padding: 5px 0 0 0;
    margin: 0;
    float: left;
    background-color: #194767; 
}

.menu_alto ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
    
}

.menu_alto li {
    float:left;
    padding: 5px 10px 30px 20px;
    margin: 0;   
}

.menu_alto li a {
    text-decoration: none;
    color: white;
    font-size: 12px;
    margin: 0;
    padding: 10px;
}

.menu_alto li a:hover,
.menu_alto li a.active{
    background: #476c85; 
    text-decoration: none;
    color: white;
    margin: 0;
    padding: 10px;
}

.slide {
    width: 864px;
    height: 500px;
    padding:0;
    margin: 0;
    display: block;
    line-height: 0;
}


.contenuti {
    width: 864px;
    height: 580px;
    padding: 20px 0;
    margin: 0;
    background-color: #eceded;
    
}
.contenuti img {
    padding: 0;
    width: 255px;
    height: 35px;
    padding: 16px;
    margin: 0px;
}

.contenuti p {
    margin: 0;
    padding: 16px;
    color: #58585a;
    font-size: 12px;
    line-height: 17px;
}

.contenuti-c {
    width: 864px;
    height: 960px;
    padding: 20px 0;
    margin: 0;
    background-color: #eceded;
    
}
.contenuti-c img {
    padding: 0;
    width: 255px;
    height: 35px;
    padding: 16px;
    margin: 0px;
}

.contenuti-c p {
    margin: 0;
    padding: 16px;
    color: #58585a;
    font-size: 10px;
    line-height: 15px;
}

.contenuti2 {
    width: 864px;
    height: 790px;
    padding: 30px 0;
    margin: 0;
    background-color: #eceded;
    
}
.contenuti2 img {
    padding: 0;
    width: 255px;
    height: 35px;
    padding: 16px;
    margin: 0px;
}

.contenuti2 p {
    margin: 0;
    padding: 16px;
    color: #58585a;
    font-size: 12px;
    line-height: 17px;
}



.contenuti3 {
    width: 864px;
    height: 650px;
    padding: 30px 0;
    margin: 0;
    background-color: #eceded;
    
}
.contenuti3 img {
    padding: 0;
    width: 255px;
    height: 35px;
    padding: 16px;
    margin: 0px;
}

.contenuti3 p {
    margin: 0;
    padding: 20px 20px 5px 16px;;
    color: #58585a;
    font-size: 10px;
    line-height: 15px;
}

.imm_custodie {
   
    padding: 0;
    margin: 0 20px;
}

.imm_custodie img {
    width: 253px;
    height: 245px;
    float: left;
    padding: 0 10px;
    margin-top: 15px;
    border-left: 1px dotted #194767;
}
.imm_custodie .no_border {
    border: 0;
}

.chisiamo {
    width: 800px;
    height: 150px;
    padding: 0px;
    margin: 0 30px 20px 30px;
    background-color: white;
    border-bottom: 1px dotted #194767;
}

.chisiamo2 {
    width: 800px;
    height: 150px;
    padding: 0px;
    margin: 0 30px 20px 30px;
    background-color: white;
    border-bottom: 1px dotted #194767;
}



.storia{
    width: 800px;
    height: 250px;
    padding: 0px;
    margin: 0 30px 20px 30px;
    background-color: white;
    border-bottom: 1px dotted #194767;
}

.mission {
    width: 800px;
    height: 150px;
    padding: 0px;
    margin: 0 30px;
    background-color: white;
    border-bottom: 1px dotted #194767;

}

.mission2 {
    width: 800px;
    height: 250px;
    padding: 0px;
    margin: 0 30px;
    background-color: white;
    border-bottom: 1px dotted #194767;

}

.form {
    width: 460px;
    height: 320px;
    float: left;
    padding: 0px;
    margin: 0 0 20px 30px;
    background-color: white;
    border-bottom: 1px dotted #194767;
}

.dove {
    width: 320px;
    height: 320px;
    float: left;
    padding: 0px;
    margin: 0 30px 20px 20px;
    background-color: white;
    border-bottom: 1px dotted #194767;
}
.dove p{
    font-size: 14px;
    color: #666666;
    padding: 30px 50px 0 30px;
    line-height: 18px;
}


label {
    font-family: verdana;
    font-size: 14px;
    color: #666666;
    float: left;
    padding: 0 18px 0 5px;
    width: 120px;
    
}

.invio {
    text-align: right;
    padding: 5px 100px 0 0;
}

input{
    background-color: #cccccc;
    width: 255px;
}

textarea {
    background-color: #cccccc;
    float: left;
    width: 255px;
    height: 120px;

}

button {
    color: #fff;
    background: #194767;
    border:0;
    width: 50px;
    padding: 5px;
    margin: 20px;
    
}


.immagini-fisse {
   
    padding: 0;
    margin: 0 20px;
}

.immagini-fisse img {
    width: 253px;
    height: 245px;
    float: left;
    padding: 0 10px;
    margin-top: 15px;
    border-left: 1px dotted #194767;

}

.immagini-fisse .no_border {
    border: 0;
}

 
#piede {
   margin: 0;
   padding: 0 10px 20px 0;
   background-color: #194767;
   height: 140px;
 
}

#indirizzo {
    float: left;
    padding: 0 30px 0 0;
    margin: 20px;
    border-right: 1px dashed white;
    
}


#indirizzo p {
    font-size: 10px;
    color: white;
    text-align: left;
    line-height: 13px;
    padding: 0 0 8px 0;
    margin: 0;  
}

#menu_sotto {
    padding: 8px 0 0 210px;
    margin: 0;
}

#menu_sotto ul {
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#menu_sotto li {
    margin: 0;
    padding: 0;
    float: left;
}

#menu_sotto a {
    text-decoration: none;
    padding: 5px 72px 5px 25px;
    color: white;
    display: block;
}