/* CSS Document */
body {
margin:0;
padding:0;
text-align:center;
background-color:#c8c0cd;
}
#top {
width:100%;
height:130px;
background: url('img/backtop.gif') repeat-x top center;
text-align:center;
}
#top2 {
width:960px;
margin:0 auto;
}
#toplogo {
width:410px;
height:130px;
text-align:left;
color:#fff;
display:block;
float:left;
}
#toplogo img {
margin:20px 0 0 70px;
}
#portfolio {
z-index: 1;
}
object {
z-index: 2;
}
#topright{
width:490px !important;
width:550px;
padding-right:60px;
height:130px;
line-height:130px;
vertical-align:bottom;
float:right;
display:block;
background: url('img/topfiori.png') no-repeat 0 0;
}
.menuhome {
width:79px;
height:30px;
margin-top:100px;
background: url('img/home.png') no-repeat bottom center;
vertical-align:middle;
text-align:center;
color:#fff;
font:12px/30px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
display:block;
}
.menulabl {
width:110px;
height:25px;
margin-top:105px;
vertical-align:middle;
text-align:center;
color:#fff;
font:12px/25px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
display:block;
}
.menuchisiamo {
width:93px;
height:30px;
margin-top:100px;
background: url('img/chisiamo.png') no-repeat bottom center;
vertical-align:middle;
text-align:center;
color:#fff;
font:12px/30px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
display:block;
}
.menucontatti {
width:88px;
height:30px;
margin-top:100px;
background: url('img/contatti.png') no-repeat bottom center;
vertical-align:middle;
text-align:center;
color:#fff;
font:12px/30px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
display:block;
}
.menuarear {
width:117px;
height:30px;
margin-top:100px;
background: url('img/areariservata.png') no-repeat bottom center;
vertical-align:middle;
text-align:center;
color:#fff;
font:12px/30px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
float:right;
display:block;
}
a.lnkmenu:link, a.lnkmenu:hover, a.lnkmenu:visited, a.lnkmenu:visited:hover {
color:#fff;
font:12px/25px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
}
#container {
width:968px;
margin:0 auto;
background: url('img/backbody.png') no-repeat top center;
text-align:center;
}
#corpo {
background: url('img/backcorpo.gif') repeat-y top center;
display:block;
text-align:center;
width:860px;
margin:0 auto;
}
html>body div#corpo{
background: url('img/backcorpo.png') repeat-y top center;
display:block;
text-align:center;
width:860px;
margin:0 auto;
}
#topviola {
height:8px;
background-color:#964dcd;
width:846px;
display:block;
margin:0 auto;
}
#corpodown {
height:24px;
background: url('img/backdowncorpo.gif') no-repeat top center;
width:860px;
display:block;
margin:0 auto;
}
html>body div#corpodown{
height:24px;
background: url('img/backdowncorpo.png') no-repeat top center;
width:860px;
display:block;
margin:0 auto;
}
#divmenuserv {
display:block;
float:left;
width:150px;
margin:23px 10px 0 20px;
padding:0;
}
#menuserv {
margin:0;
padding:0;
text-align:left;
width:150px;
}
#submenuserv {
margin:0;
padding:0;
text-align:left;
width:160px;
display:block;
float:left;
}
#menuserv ,#menuserv li, #submenuserv, #submenuserv li{
list-style: none;
margin:0;
padding:0;
}
#menuserv li{
padding: 10px 0 10px 16px;
line-height: 0.3em;
background: url('img/bullet.gif') no-repeat 0 1.1em;
margin:-6px 0 0;
}
#menuserv li.sec{
padding: 10px 0 10px 16px;
line-height: 0.3em;
background: url('img/bullet.gif') no-repeat 0 0.7em;
margin:-6px 0 0;
}
a.lnkserv:link, a.lnkserv:hover, a.lnkserv:visited, a.lnkserv:visited:hover {
color:#000;
font:11px/14px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
#submenuserv li {
padding: 10px 0 10px 16px;
line-height: 0.3em;
background: url('img/bullet2.gif') no-repeat 0 0.7em;
margin:-6px 0 0;
width:150px;
}
#submenuserv a {
color:#000;
font:11px/14px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
span.submenuser {
color:#000;
font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
#banner {
width:600px;
display:block;
float:right;
text-align:left;
font:12px/17px Verdana, Arial, Helvetica, sans-serif;
margin:20px 30px 20px 0;
}
#corpotxt {
margin-top:15px;
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
width:410px;
text-align:justify;
display:block;
float:left;
}
#corpotxt img {
margin:20px 5px 0 0;
}
#corpotxt a {
color:#000;
}
h1 {
font:14px Verdana, Arial, Helvetica, sans-serif;
display:block;
width:600px;
float:left;
}
h2 {
font:12px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
#clndx {
font:11px Verdana, Arial, Helvetica, sans-serif;
width:160px;
text-align:left;
display:block;
float:right;
margin:15px 0 0 15px;
}
#clndx a {
color:#000;
text-decoration:none;
}
a.email:link, a.email:visited, a.email:hover, a.email:visited:hover {
color:#000;
text-decoration:none;
}
#news {
width:160px;
height:22px;
margin-top:20px;	
background: url('img/backnews.gif') no-repeat top center;
}
#corpoend {
clear:both;
}
#footer {
width:100%;
text-align:center;
color:#000;
font:10px Verdana, Arial, Helvetica, sans-serif;
display:block;
float:none;	
}
#footer a {
color:#000;
text-decoration:none;
}
.str_key {
margin:2px 0 10px 0;
width:100%;
text-align:center;
font:10px Verdana, Arial, Helvetica, sans-serif;
display:block;
float:none;
color:#fff;
}
#preventivo {
margin-top:15px;
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
width:410px;
padding-left:5px;
}
#preventivo div {
display:block;
float:left;
width:195px;
}
#preventivo input, select {
width:190px
}
#preventivo div.submit_prev {
text-align:right;
width:390px;
margin:10px 10px 0 0;
}
.alert {
color: #964DCD;
font-weight:bold;
}