@charset "utf-8";
/* CSS Document */

body {
background-color:#ffffff;
margin:0 auto;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;

}

#popup {
width:480px;
height:140px;
position:absolute;
margin:0 0 0 200px;
padding:30px 0 0 10px;
background-image:url(../immagini/sf-popup.png);
background-repeat:no-repeat;
text-align:center;
font-size:16px;
color:#000000;
}
#popup a {
font-weight:bold;
color:#000000;
padding:0 40px 0 0;
}
#stampadati {display:none;}
.table-index {
background-color:#cccccc;
border:1px solid #416A40;
margin:50px auto;
}
.tableattiva {
margin:20px;
padding:20px 10px 10px 10px;
border: 1px solid #999999;
background-color:#ffffff;
font-size:12px;
}
.tableattiva ul {
border:1px solid #cccccc; 
padding:10px;
margin:0;
}
.tableattiva ul li  {
list-style-type:none; 
}
.tableattiva ul li.sezione  {
color:#666666;
}
.tableattiva ul li a {
color:#333333; 
margin:0;
padding:0;
}
.tableattiva ul li.sotto a {
color:#999999;
margin:0 0 20px 20px;
padding:0 0 10px 0;
}
.tableattiva ul li img {
list-style-type:none; 
border:none; 
vertical-align:middle;
}
.tableattiva a img{border:none; vertical-align:middle;}
.testobottom {
color:#666666;
text-align:justify;
line-height:1.2;
}
.testobottom a:link, a:active, a:visited, a:hover {color:#666666; text-decoration:none;}

#benvenuto {
position:absolute;
margin:0;
}

.table {
background-color:#cccccc;
border:1px solid #416A40;
}
.testo {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#403733;
text-align:justify;
line-height:1.2;
}


h1 {color:#006600; font-size:16px; display:inline; margin:20px 0 0 0;}
h3 {color:#333333; font-size:14px;}

#contenitore {
width:1000px;
margin:0 auto;
padding:0 0 0 0;
}
#sf-form {
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#FFFFFF;
height:30px;
padding:5px 0 0 0;
}
#sf-campo {
border-left:none;
border-right:1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:4px 0 0 0;
}
#form1 label {
font-style:italic;
color:#ab832e;
}
#form1 select {
border:0;
background-color:#E6EDE8;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
text-align:justify;
line-height:1.2;
margin:0 0 10px 0;
}
#form1 input.testo10i {
border:0;
background-color:#F5FBF7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
text-align:justify;
line-height:1.2;
margin:0 0 10px 0;
}

#form1 input.testoh1 {
border:0;
background-color:#E6EDE8;
font-size:150%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666600;
}
#form1 textarea {
border:0;
background-color:#E6EDE8;
font-family:MS sans serif, Verdana, Arial, Helvetica, sans-serif;
color:#66cccc;
font-weight:normal;
font-style:normal;
text-align:justify;
line-height:1.2;
margin:0 0 10px 0;
}
#form12 input {
margin:5px 0 0 10px;
}
#form12 label {
font-size:12px;
font-style:bold;
color:#000000;
margin:-15px 0 0 30px;
}
#mod_pass {
display:inline;
width:350px;
padding:5px;
border:1px solid #CCcccc;
}
#modbox {
width:95%;
margin:10px 10px 0 0;
padding:10px 0 10px 10px;
border:1px solid #cccccc; 
background-color:#E6EDE8;
text-align:left;
}
#modbox label {font-size: 150%; margin:10px 20px 10px 0;}
#modbox img {float:left; margin:10px 10px 0 0; padding:0;}
#modbox form {
margin:10px 0 0 0;
}
#modbox input {margin:-8px 20px 0 10px;}

.testo10 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#403733;
text-align:justify;
line-height:1.2;
}
.testo10 img {vertical-align:middle; }
.testo10 a:link, a:active, a:visited, {font-size: 12px; color:#403733; text-decoration:underline;}
.testo10 a:hover {font-size: 12px; color:#009933; text-decoration:none;}
.testo12 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#403733;
text-align:left;
line-height:1.2;
}
.testo12 span {
padding:6px;
border:1px solid #cccccc; 
background-color:#E6EDE8;
text-align:left;
}
.testo12 em {
padding:0 0 0 6px;
color:#999999;
}
 a.testo12:link,  a.testo12:active,  a.testo12:visited {color:#403733; text-decoration:underline;}
 a.testo12:hover {color:#009933; text-decoration:none;}
.testo12 img {vertical-align:middle; padding:6px; margin:6px; border:1px solid #000000;}
.testo12form {margin:10px 0 0 20px;}
.testoform {margin:10px 0 0 45px ;}

.tabella12 {
background-color:#E6EDE8;
border:1px solid #333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#403733;
text-align:justify;
line-height:1.2;
}
a.indicea:LINK {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#403733;
text-align:center;
text-decoration:none;
}
a.indicea:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#403733;
text-align:center;
text-decoration:none;
}
a.indicea:ACTIVE {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#403733;
text-align:center;
text-decoration:none;
}
a.indicea:HOVER {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#403733;
text-align:center;
text-decoration:underline;
}

a.indiceno:LINK {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#E4DCD3;
text-align:center;
text-decoration:none;
}
a.indiceno:VISITED {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#E4DCD3;
text-align:center;
text-decoration:none;
}
a.indiceno:ACTIVE {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#E4DCD3;
text-align:center;
text-decoration:none;
}
a.indiceno:HOVER {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#E4DCD3;
text-align:center;
text-decoration:underline;
}
a.bottom { color:#000000; font-weight:normal; text-decoration:underline;}
/*///////////////////////////////////////////////////////topmenu*/
#menumanut {
width:100%;
height:20px;
background-image:url(../immagini/sf-barramenu.jpg);
background-position:top;
background-repeat:repeat-x;
margin: 0 0 0;
padding:10px 0 0 0;
}
#menumanut dl {
margin:0;
padding:0;
}
#menumanut dd {
margin:0;
padding:0;
}
#menumanut ul {
list-style-type:none;
width:100%;
height:40px;
margin:0 0 0 0;
padding:0 0 0 0;
}

#menumanut li {
list-style-type:none;
display:inline;
width:100px;
height:40px;
padding:0 0 20px 0;
margin:0 5px 20px 0;
}
#menumanut li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding:20px 0 20px 0;
margin:0 5px 20px 0;
}
#menumanut a:hover {
color:#00FF66;
text-decoration:none;
}
