/* CSS Document */
body {
background:#d4c9a3 url(../images/bg-body.gif) no-repeat 50% 50% fixed;
margin: 0px;
padding: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #333;
}
a {
color: #f93;
text-decoration: none;
}
a img {
border:none;
}
table {
margin:0px;
padding:0px;
border-collapse:collapse;
}
td, th {
vertical-align:top;
margin:0px;
padding:0px;
}
h1, h2, h3, h4, h5, p {
margin:0px;
}
h1 {
font-size: 16px;
}
h2 {

font-size: 14px;}
h3 {}
h4 {}
ul {

}
li {
margin: 0px;
}
hr {
display: none;
}

#container {
position: absolute;
width: 600px;
height: 540px;
margin-left:-300px;
margin-top: -250px;
top: 50%;
left: 50%;
}
#head {

}
#navigator {
position: absolute;
margin: 100px 0px 0px -50px;
width: 150px;
border-right: 1px solid #333;
z-index: 2;
min-height:100px;
height:auto !important;
height:100px;
padding: 7px 0px 10px 0px;
}
#navigator .mm {
background:#fff;
margin: 3px 0px 0px 0px;
padding: 2px;
border-bottom: 2px solid #999;
border-left: 1px solid #666;
display: block;
font-size: 12px;
font-weight: bold;
}
#navigator .csm {
padding: 0px 0px 5px 0px;
}
#navigator .sm {
background:#fff;
margin: 3px 0px 0px 5px;
padding: 2px;
border-bottom: 2px solid #999;
border-left: 1px solid #666;
font-size: 11px;
display:block;
}
#navigator a {
color: #333;
}
#navigator a:hover {
color: #f93;
}
.s1 #m1 a, .s2 #m2 a,.s3 #m3 a,.s4 #m4 a,.s5 #m5 a {
background: #e1e1e1;
}
.s1 #m1 a:hover, .s2 #m2 a:hover, .s3 #m3 a:hover, .s4 #m4 a:hover, .s5 #m5 a:hover {
cursor: default;
color: #333;
}
.ss1 #sm1 a, .ss2 #sm2 a, .ss3 #sm3 a, .ss4 #sm4 a, .ss5 #sm5 a, .s6 #options a {
background: #F2F2F2;
}
.ss1 #sm1 a:hover, .ss2 #sm2 a:hover, .ss3 #sm3 a:hover, .ss4 #sm4 a:hover, .ss5 #sm5 a:hover, .s6 #options a {
cursor: default;
color: #333;
}
#main {
position: absolute;
width: 585px;
height: 500px;
margin: 0px 0px 0px 10px;
background: #fff;
border-top: 1px solid #333;
border-right: 4px solid #666;
border-bottom: 4px solid #666;
border-left: 1px solid #333;
}
#content {
margin: 0px 10px 0px 100px;
height: 390px;
overflow: auto;
padding: 5px;
}

#header {
position: relative;
height: 90px;

}
#logo {
float: left;
margin: 5px 0px 0px 15px;
}
#mainTitle {
padding: 40px 10px 0px 260px;
color: #f93;
text-align: right;
}
#options a {
position:absolute;
display: block;
border-top: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
width: 480px;
height: 20px;
margin: -26px 0px 0px 50px;
padding: 2px 10px 2px 10px;
background:#fff;
text-align: right;
font-size: 16px;
}
#footer {
position: absolute;
margin: 510px 0px 0px 20px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 10px;
}
#footer a {
color: #666;
}
/* ------------------------------------------------  home ---- */
.s0 #main {
height: 310px;
}
.s0 #content {
height: 200px;
}
.s0 #footer {
margin: 320px 0px 0px 20px;
}
/* ------------------------------------------------ azienda -----*/
.s1 #main, .s3 #main {
height: 420px;
}
.s1 #content, .s3 #content {
height: 310px;
}
.s1 #footer, .s3 #footer {
margin: 430px 0px 0px 20px;
}
/* ------------------------------------------------ dove siamo -----*/
.s1.ss4 #map {
height: 300px;
}


/* ------------------------------------------------ servizi -----*/
.s2 #main {
height: 360px;
}
.s2 #content {
height: 250px;
}
.s2 #footer {
margin: 370px 0px 0px 20px;
}
/* ------------------------------------------------ contatti -----*/
.s3 #main {
height: 280px;
}
.s3 #content {
height: 170px;
}
.s3 #footer {
margin: 290px 0px 0px 20px;
}
/* ------------------------------------------------ lungo -----*/
.s5.ss1 #main {
height: 600px;
}
.s5.ss1 #content {
height: 490px;
}
.s5.ss1 #footer {
margin: 610px 0px 0px 20px;
}

/* ------------------------------------------------  generic elements ---------------------------------- */


/* ------------------------------------------------  news ---------------------------------- */
.s4 .item {
padding: 10px 0px 5px 0px;
border-bottom: 1px dotted #ccc;
}
.s4 .itemTitle {

}
.s4 .itemTitle span {
color: #666;
}
.s4 .itemDescription {

}

/* ------------------------------------------------  archivio ------ stiamo organizzando---------------------------------- */
.s5 .item, .s6 .item {
padding: 10px 0px 5px 0px;
border-bottom: 3px solid #ccc;
border-right: 2px solid #999;
margin: 0px 0px 15px 0px;
}
.s5 .itemTitle, .s6 .itemTitle {

}
.s5 .itemDescription, .s6 .itemDescription {

}
.s5 .itemDate, .s6 .itemDate {
text-align: right;
padding: 0px 10px 0px 0px;
}
.s5 .subscribe, .s6 .subscribe {
margin-left: 5px;
padding-left: 15px;
background:transparent url(../images/bg-subscribe.gif) no-repeat left center;
}
/* ------------------------------------------------  archivio ------ stiamo organizzando---------------------------------- */

#vFlash {
position: absolute;
margin: 0px 0px 0px -20px;
width: 180px;
height: 160px;
padding: 10px;
}
#vHtml {
position: absolute;
margin: 0px 0px 0px 200px;
width: 180px;
height: 160px;
padding: 10px;
}
#vFlash h1, #vHtml h1 {
font-size: 30px;
letter-spacing: 2px;
border-bottom: 1px solid #f93;;
}
#vFlash p, #vHtml p {
margin: 30px 0px 0px 0px;
}

