body {padding:0 px; font-family: Tahoma, Arial, helvetica; background-color:white; font-size:14px; text-align:justify; margin: 0px; padding:0px; width:100%; height:auto; color: gray; background-color:white; }
a {color: gray; list-style:none; text-decoration:none;}
a:hover {color:black;  }

H1{ text-align: left; color:red; padding: 0px; margin: 0px; line-height:14px; font-size:14px; }
H2{ text-align: left; color:black; padding: 0px; margin: 0px; line-height:14px; font-size:14px; }

#titolosito{ z-index:2; position:absolute; left:0px; top: 70px; width:300px; height:20px; padding:0px; margin:0px; border:0px solid white; }

.tasto { color: white; padding: 5px 5px; margin:0px; margin-left:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white;  background: blue; text-decoration: none; vertical-align: middle; border: 0px solid white; float:left; list-style:none; text-align:center;}
.tasto a{ color: white; padding: 5px 5px; margin:0px; margin-left:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white;  background: blue; text-decoration: none; vertical-align: middle; border: 0px solid white; float:left; list-style:none; text-align:center;}
.tasto a:hover { background-color: yellow; color: black; }
.tasto a:active { background: black; color: white; }


   
/*NAV*/
#navservizi{ z-index:5; position:absolute; top:150px; left: 0px; margin:0px; margin-top:10px; padding:0px; width:100%; height:auto; border:0px solid white;/* background-color:yellow; */text-align:right; }
/*#navservizi li { padding: 0px; padding-left:5px; padding-right:5px; list-style:none; float:left; border-left: 0px gray solid; list-style:none; }*/
#navservizi li { margin:0px; margin-left:10px; float:left; list-style:none; text-align:center;}
#navservizi li a{ color: white; padding: 5px 5px; margin:0px; margin-left:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white;  background: blue; text-decoration: none; vertical-align: middle; border: 0px solid white; float:left; list-style:none; text-align:center;}
#navservizi li a:hover { background-color: yellow; color: black; }

#nav{ z-index:5; position:absolute; top:30px; left: 700px; margin:0px; padding:0px; width:300px; height:auto; border:0px solid white;}
#nav li { margin:0px; margin-left:10px; float:left; list-style:none; text-align:center;}
#nav li a{ color: white; padding: 5px 5px; margin:0px; margin-left:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white;  background: blue; text-decoration: none; vertical-align: middle; border: 0px solid white; float:left; list-style:none; text-align:center;}
#nav li a:hover { background-color: yellow; color: black; }
   
/* TESTATA*/
#content-alto{ z-index:0; position:relative; top:10px; left: 0px; margin:0 auto; padding:0px; width:100%; height:517px; border:0px solid white;  }
#header{ z-index:0; position:relative; top:0px; left: 0px; margin:0 auto; padding:0px; width:1000px; height:150px; border:0px solid white; /*background:transparent url(../img/main/sfondo-testata.jpg) repeat-x 0 0;*/ /*background-color:#dfdfdf;*/ }
#logo { z-index:10; position:absolute; top:0px; left:150px; margin:0px; padding:0px; width: 400px; height:130px; border:0px solid white; /*background-color:black;*/ }
#logo a:hover{ background-color:transparent;}
#info { z-index:1; position:absolute; top:0px; left:150px; margin:10px; padding:0px; width: 600px; height:100px; border:0px solid gray; /*background-color:black;*/ }
#orarishowroom { z-index:1; position:absolute; top:-10px; left:10px; margin:0px; padding:0px; width: 150px; height:20px; border:0px solid gray; /*background-color:black;*/ }

/* CONTENT*/
#slidefissa{ z-index:2; position:relative; top:0px; left: 0px; margin:0 auto; margin-top:0px; padding:0px; width:1000px; height:250px; border:0px solid gray; }

#content-centrale{ z-index:1; position:relative; top:0px; left: 0px; margin:0 auto; padding:0px; width:100%; height:300px; border:0px solid white; /*background-color:#dededd;*/ }
#content{ z-index:2; position:relative; top:0px; left: 0px; margin:0 auto; margin-top:0px; padding:0px; width:1000px; height:250px; border:0px solid gray; background:transparent url(../img/main/sfondo-content.jpg) repeat-x 0 0;/* background-color:#ffee90; */}
#contentdinamico{ z-index:2; position:relative; top:0px; left: 0px; margin:0 auto; padding:0px; width:1000px; height:auto; border:0px solid gray; background-color:green; }
#slide{ z-index:2; position:relative; top:50px; left: 0px; margin:0 auto; padding:0px; width:1000px; height:300px; border:0px solid white; /*background-color:red;*/ }
#testo{ z-index:2; position:relative; top: -10px; left: 0px; margin:0 auto; padding:0px; width:1000px; height:70px; border:0px solid white; background-color:white; }
.sottotitolo{ text-align:justify; color:black; padding: 0px; margin:10px; font-size:14px; }
.notizie{ text-align:justify; color:blue; padding: 0px; margin:10px; margin-left: 130px; font-size:90%; }
.testo{ text-align:justify; color:gray; padding:0px; margin:10px; font-size:14px; }
.titoli-contatti{ text-align:left; line-height:10px; font-size:10px; color:gray; font-weight:bolder; margin:0px; }
#modulocontatti{ margin:0px; margin-left:20px; padding:0px; left:0px; top:-10px; position:absolute; height:auto; border:0px solid white; width: 310px; }
#contentriquadri{ z-index:2; position:relative; top:0px; left: 0px; margin:0 auto; padding:0px; width:1000px; height:250px; border:0px solid gray; /*background-color:green;*/ }
.riquadro{ z-index:5; position:relative; top:0px; left: 0px; margin-top:30px; margin:0 auto; padding:0px; width:95%; height:200px; border:0px solid white; float:left; /*background-color:blue;*/ }
.riquadro2{ z-index:5; position:relative; top:0px; left: 0px; margin-top:30px; margin-left:15px; padding:0px; width:313px; height:200px; border:0px solid white; border-left:1px solid #dedede; float:left; /*background-color:blue;*/ }
.riquadro3{ z-index:5; position:relative; top:0px; left: 0px; margin-top:15px; margin:0px; padding:2%; width:46%; height:70px; border:0px solid white; border-left:0px solid #dedede; float:left; /*background-color:blue;*/ }
.riquadro4{ z-index:5; position:relative; top:0px; left: 0px; margin-top:15px; margin-left:15px; padding:10px; width:275px; height:70px; border:0px solid white; border-left:1px solid #dedede; float:left; /*background-color:blue;*/ }
.testomin{ z-index:5; position:relative; top:0px; left: 0px; margin-top:-90px; margin-left:120px; padding:0px; width:auto; height:auto; border:0px solid white; /*background-color:blue;*/ }
a.nohover:hover{ background:none;, border: none;}
#tastoriquadro { position:relative; float: right; margin:10px; }

/* CONTATTI */
.moduloinput {margin: 5px; width:100%; float: left; display: block; }
.moduloprivacy {margin: 5px; color:black; width:auto; float: left; display: block; padding-top:0px; font-size:75%;}
.tastocontatti { margin: 20px; margin-top: 10px; width: 100%; }
.tastocontatti input { color: white; padding: 5px 5px; margin:0px; margin-left:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white;  background: blue; text-decoration: none; vertical-align: middle; border: 0px solid white; float:left; list-style:none; text-align:center;}
.tastocontatti input:hover { background-color: yellow; color: black; }
.tastocontatti a:active { background: black; color: white; }
input { /* Stili per il campo di testo e per la textarea */
    background: white; /* Colore di sfondo */
    border: 1px solid black; /* Bordo */
    color: black; /* Colore del testo */
    height: 30px; /* Altezza */
    line-height: auto; /* Altezza di riga */
    width: 270px; /* Larghezza */
    padding: 0 10px; /* Padding */
	
}

textarea { /* Stili per il campo di testo e per la textarea */
    background: white; /* Colore di sfondo */
    border: 1px solid black; /* Bordo */
    color: black; /* Colore del testo */
    height: 30px; /* Altezza */
    line-height: 30px; /* Altezza di riga */
    width: 270px; /* Larghezza */
    padding: 0 10px; /* Padding */
	
}

/*FOOTER*/
#content-basso { z-index:0; position:relative; width: 100%; height:auto; left:0px; top:0px; padding:0px; margin:0 auto; border:0px solid white; }
#footer{ font-size: 70%; z-index:3; position:relative; margin:0 auto; margin-top:50px; width: 1000px; height:130px; left:0px; top:0px; padding:0px; border:0px solid white; /*background:transparent url(../img/main/sfondo-blu.jpg) repeat-x 0 0;*/ background-color:white; }
#contatti{ position:absolute; top: 0px; left:0px; margin:10px; padding:10px; text-decoration:none; }
#contatti a { text-decoration:none; }
#contatti a:hover {text-decoration:underline; }
#menufooter{ position:absolute; top:100px; left:0px; width:980px; height:auto; margin:10px; padding:0px; }
#menufooter a { text-decoration:none; }
#menufooter a:hover { text-decoration:underline; }
#powered{ position:absolute; top:0px; left:830px; width:150px; height:auto; margin:10px; padding:0px; }
#powered a:hover { font-size:10px; text-decoration:underline; }
#datiazienda{ position:absolute; top:0px; left:180px; width:620px; height:auto; margin:10px; padding:0px; }
.riquadrofooter{ z-index:5; position:relative; top:0px; left: 0px; margin-top:10px; margin-left:10px; padding:0px; width:150px; height:50px; border:0px solid white; float:left; /*background-color:blue;*/ }
.riquadrofooter p, a{ margin-left:10px; }
.riquadrofooter li{ list-style:none;  }
.riquadrofooter2{ z-index:5; position:relative; top:0px; left: 0px; margin-top:10px; margin-left:10px; padding:0px; padding-left:10px; width:140px; height:50px; border:0px solid white; border-left:1px solid #dedede; float:left; /*background-color:blue;*/ }
.riquadrofooter2 li{ list-style:none;  }
.riquadro3 img { border:0px solid white; }
.riquadro4 img { border:0px solid white; }
.riquadrocredits { z-index:1; position:relative; top:0px; left:0px; padding:0px; margin:0px; margin-top:10px; margin-left:11px; margin-right:11px; width: 150px; height:100px ; border:0px solid gray; background:transparent url(../img/main/credits.png) no-repeat 0 0; float:left;  }


/* NEWS*/
.riquadronews{ z-index:5; position:relative; top:0px; left: 0px; margin:0; padding:0px; width:640px; height:110px; border:10px solid #c9d6fd; float:left; background-color:white; background:transparent url(../img/main/sfondo-preventivo.jpg) no-repeat  0 0;}
#miniaturanews{ position:absolute; top:0px; left: 150px; margin:0 auto; padding:0px; width:30px; height:39px; }
.titolonews{ margin-top:45px; text-align:left; color:red; }
.anteprimanews{ text-align: justify; color: gray; }
#linknewsanteprima{ padding: 5px 10px; z-index:3; margin:0px; float:left; margin-right:10px; vertical-align:middle; }
#newsbox  { font-size:90%; position: relative; float:left; display:block; margin: 40px 10px 0px 20px; width: 300px; height:160px; background-color: #FFFFFF; border-bottom: 1px solid #999999; }
#imgnewsbox  { float:left; display:block; margin: 5px 8px 0px 10px; width: 100px; height:40px; border: 1px solid #999999; }
#titolonews { float:left; display:block; margin: -20px 10px 0px 0px; width: 170px; background-color: #FFFFFF; border: 0px solid #999999; }
#testonews  { float:left; display:block; margin: 5px 0px 0px 0px; width: 290px; text-align:justify }
#linknews  { float:right; display:block; margin: -20px 0px 0px 0px; width: 100px; }

/*SLIDE*/
.rotator{
    background-color:#222;
    width:994px;
    height:300px;
    margin:0px auto;
    position:relative;
    font-family:'Myriad Pro',Arial,Helvetica,sans-serif;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:-1px;
    border:3px solid #f0f0f0;
    overflow:hidden;
    -moz-box-shadow:0px 0px 10px #222;
    -webkit-box-shadow:0px 0px 10px #222;
    box-shadow:0px 0px 10px #222;
}
img.bg{
    position:absolute;
    top:0px;
    left:0px;
}
.rotator ul{
    list-style:none;
    position:absolute;
    right:0px;
    top:0px;
    margin-top:6px;
    z-index:999999;
}
.rotator ul li{
    display:block;
    float:left;
    clear:both;
    width:260px;
}
.rotator ul li a{
    width:230px;
    float:right;
    clear:both;
    padding-left:10px;
    text-decoration:none;
    display:block;
    height:35px;
    line-height:35px;
    background-color:#222;
    margin:1px -20px 1px 0px;
    opacity:0.7;
    color:#f0f0f0;
    font-size:20px;
    border:2px solid #000;
    border-right:none;
    outline:none;
    text-shadow:-1px 1px 1px #000;
    -moz-border-radius:10px 0px 0px 20px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-bottom-left-radius:20px;
    border-top-left-radius:10px;
    border-bottom-left-radius:20px;
}
.rotator ul li a:hover{
      text-shadow:0px 0px 2px #fff;
}
.rotator .heading{
    position:absolute;
    top:0px;
    left:0px;
    width:700px;
}
.rotator .heading h1{
    text-shadow:-1px 1px 1px #555;
    font-weight:normal;
    font-size:30px;
    padding:20px;
}
.rotator .description{
    width:500px;
    height:80px;
    position:absolute;
    bottom:0px;
    left:0px;
    padding:20px;
    background-color:#222;
    -moz-border-radius:0px 10px 0px 0px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;
    opacity:0.7;
    border-top:2px solid #000;
    border-right:2px solid #000;
}
.rotator .description p{
    text-shadow:-1px 1px 1px #000;
    text-transform:none;
    letter-spacing:normal;
    line-height:26px;
}
a.more{
    color:orange;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
}
a.more:hover{
    color:#fff;
}
