*{margin:0; padding:0;}

body{
font:76% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#000;
background:#F9EDDD;
}

#container{
width:935px; /*** 707 ***/
margin:0px auto;
padding:1px 0;
text-align:left;
color:#000;
/****background: #F9ECDC url(images/sfondo.jpg)  no-repeat 190px left;***/
background: #F9ECDC url(images/sfondo.jpg) no-repeat 190px left;
background-image: url(images/sfondo.jpg);
font:110% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
}

#logo{
text-align:left;
background:#F9ECDC;
color:#000;
font:90% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
}

#logo a{
color:#000;
text-decoration: none;
}

#logo a:hover{
color:#F8721A;
text-decoration: none;
}

#logo IMG{
vertical-align: middle;;
float: rigth;
margin-right: 515px}

#container ul{
margin: 15px 0 15px 40px;
list-style-image: url(images/pallino.jpg);
}

#container ul li a, dd a{
color:#222;
text-decoration:none;
}

#container ul li a:hover, dd a:hover{
color:#888;
text-decoration:none;
}

#container #menu{
padding: 5px 0;
margin-left: 695px;
text-align:left;
background: #F9ECDC;
color:#A2A2A2;
width: 200px;
height: 195px;
text-transform: uppercase;
}

#container #menu ul{
width: 150px;
margin-left: 20px;
list-style-image: none;
}

#container #menu ul li{
padding: 3px 0;
border-bottom: 1px solid #A2A2A2;
list-style: none;
color:#A2A2A2;
}

#menu ul li a{
color:#A2A2A2;
text-decoration:none;
}

#menu ul li a:hover{
color:#000;
text-decoration:none;
}

#menu ul li IMG{
vertical-align: middle;;
}

h1{
color:#F8721A;
text-transform: uppercase;
margin: 15px 0 15px 15px;
font: bold 140% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
border-bottom: 1px #F8721A dotted;
}

h1 small a{
color:#7E3F3F;
text-decoration:none;
font-size: 90%;
}

h1 small.pa a{
color:#82736B;
text-decoration:none;
font-size: 90%;
}

h2, h2.priv, h2.azien{
color:#A2A2A2;
text-transform: uppercase;
margin: 15px 0 15px 15px;
font: bold 120% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
border-bottom: 1px #F8721A dotted;
}

h2.priv{
color:#7E3F3F;
}

h2.priv a, h2.priv a:hover{
margin-left: 670px;
color:#7E3F3F;
text-decoration: none;
background-color: #FFFFCC;
padding: 0px 5px;
}

h2.priv a:hover{
color:#F8721A;
text-decoration: none;
}

h2.azien{
color:#82736B;
}

h2 small{
color:#A2A2A2;
text-transform: lowercase;
font: 90% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
}

h3, dt{
color:#F8721A;
text-transform: uppercase;
margin: 15px 0 15px 15px;
font: bold 100% Trebuchet MS,Verdana,Tahoma,Arial,sans-serif;
border-bottom: 1px #F8721A dotted;
}

p, fieldset, .richiedi-info, .imgbig{
color:#000;
margin: 15px 15px 0 15px;
}

p a{
color:#F8721A;
text-decoration:none;
}

p a:hover{
color:#000;
text-decoration:none;
}

input, fieldset, select, option, textarea{
color:#F8721A;
border: 1px #F8721A solid;
}

fieldset{
padding-bottom: 10px;
}

legend{
color:#000;
text-transform: uppercase;}

dd{
color:#000;
margin: -12px 15px 0 15px;
}

span{
color:#000;
font-style: italic;
font-weight: bold;
border-bottom: 1px #A2A2A2 dotted;
}

#privati{
width: 446px;
float: left;
margin-left: 15px;
background-color: transparent;
}

#privati UL{
margin-bottom: -3px;}

#testo-privati{
background-color: #FFFFCC;
margin-top: -19px;
padding-right:10px;
}

#container #testo-privati ul{
list-style-image: url(images/pallino_r.jpg);
}

#aziende{
width: 446px;
margin-left: 485px;
background-color: transparent;
}

#testo-aziende{
background-color: #FCDCA1;
margin-top: -19px;
padding-right:10px;
}

#container #testo-aziende ul{
list-style-image: url(images/pallino_g.jpg);
}

#testo-aziende h2{
color: #82736B;
}

#testo-aziende h2 small{
color: #82736B;
font-size: 80%;
margin-left: 170px;
}

#testo-privati h2{
color: #7E3F3F;
}

#testo-privati h2 small{
color: #7E3F3F;
font-size: 80%;
margin-left: 200px;
}

#aziende UL{
margin-bottom: -3px;}

#footer{
color:#333;
border-top: 8px #F8721A solid;
margin: 15px 0;
padding-top: 10px;
}

#footer p{
color:#333;
margin-top: 0px;
}

#footer p a{
color:#333;
text-decoration:none;
}

#footer p a:hover{
color:#999;
text-decoration:none;
}

#footer IMG{
float:none;
border: none;
margin: 0px;
padding:0px;
vertical-align: middle;
}


address {
margin: 5px 15px 0 15px;
font-style: normal;
font-weight: bold;
font-size: 90%;
}

address a{
color:#333;
text-decoration:none;
}

address a:hover{
color:#999;
text-decoration:none;
}

p img{
float: right;
border: 1px #F8721A solid;
padding: 1px;
}

.bottom{
clear: both;
}

table{
width: 670px;
border: 1px solid #000;
margin: 15px 15px 5px 15px;
}

caption{
color:#F8721A;
text-transform: uppercase;
font-weight: bold;
}

td, th{
border: 1px solid #000;
padding: 2px;
text-align: center;
}

table.preventivo th{
text-align: left;
}

table.preventivo td{
text-align: right;
}

table th IMG{
margin: 0px;
padding: 0px;
}

td.anni {
background-color: #FCDCA1;
}

td.tasso {
background-color: #FFFFCC;
}
