* {margin:0; padding:0; border:0; font-family:Verdana; font-size:11px; color:#fff;}


html {}
body {background:#626262 url('html.jpg') top center repeat-x;}
body#home {background:#626262 url('htmlintro.jpg') top center repeat-x;}


h2, h3, h4, h5, h6 {font-weight:normal; color:#fbbc4a; margin-bottom:10px;}
p{margin-bottom:10px;}
p strong {color:#fbbc4a; font-weight:normal;}

#wrapper{position:relative; width:785px; margin:0 auto; background:url(body.jpg) top center no-repeat; }

#header {padding-top:85px; position:relative}
#header h1 a{position:absolute; top:0; left:250px; display:block; width:290px; height:80px; font-size:0; text-indent:-9999px}
#header #nav {width:510px; margin:0 auto;}
#header #nav ul {height:38px;}
#header #nav ul li{float:left; list-style:none; background:url(voice.jpg) bottom left  no-repeat;}
#header #nav ul li a{display:block; width:112px; height:34px; line-height:34px; text-align:center; color:#000; text-transform:uppercase; text-decoration:none;  padding: 0 7px;}
#header #nav ul li a.active{font-weight:bold; background:url(active.jpg) 33px 27px no-repeat;}


#main {float:left;  border:2px solid #b0b1b3; background:#2d2e30; min-height:410px; margin-top:15px; }
#main #flash {position:relative; padding-top:14px; width:785px; height:1px; }

#content {width:740px; float:left; padding:10px; padding-top:20px; min-height:360px; height:auto !important; height:360px}
#content h2{font-size:27px; margin-left:9px; border-bottom:1px solid #b0b1b3; padding-bottom:20px; color:#fbbc4a; margin-bottom:0;}
#content h4{font-size:14px; margin-bottom:10px; padding-bottom:2px;}

#fotopage {background:url('sfondo_foto_page.jpg') top center no-repeat; display:block; width:267px; height:267px; float:left; margin-right:15px; margin-left:2px;}
#fotopage img{margin-left:19px; margin-top:19px;}

#fotopage #thumb {display:none;}


#intro  {position:absolute; top:0; left:0;}
.swf_intro {width:789px; height:463px; margin-bottom:10px }
.video {width:480px; height:300px; margin-bottom:10px }
#skipintro {position:absolute; top:480px; right:8px; }
#skipintro br{margin-bottom:5px;}

#intro #det1 {margin:0; margin-left:25px !important; margin-left:10px; float:left; width:210px; text-align:justify; border-right:1px solid #fff; padding-right:20px;}
#intro #det2 {float:left; width:210px; text-align:justify; padding-left:20px; border-right:1px solid #fff; padding-right:20px;}
#intro #det3 {float:left; width:210px; text-align:justify; padding-left:20px; }

#intro #det2 a, #intro #det1 a, #intro #det3 a{color:#fbbc4a; text-decoration:none;}


#textpage {width:520px; float:left; margin-top:10px; min-height:400px; height:auto !important; height:400px}
body#home #textpage{min-height:200px; height:auto !important; height:200px}
.azienda{background:url(sf_azienda.jpg) 282px 10px  no-repeat;}
.company{background:url(sf_azienda.jpg) 282px 10px  no-repeat;}
.chi_siamo{background:url(sf_chi.jpg) 282px 10px  no-repeat;}
.contatti{background:url(mondo.jpg) no-repeat;}
.contacts{background:url(mondo.jpg) no-repeat;}

#textpagel{display:block; width:265px;  margin-right:15px; margin-left:2px; margin-left:10px; margin-top:9px;padding-right:15px;  }

#hometext{float:left; margin-top:9px; width:275px; background:#fff url(homebox.jpg); border:1px solid #ccc; padding:5px;}
#hometext table{}
#hometext h4{color:#000; font-size:11px; font-weight:bold;}
#hometext img{margin-right:10px; margin-bottom:10px;}

#widefoto { clear:left; margin-left:5px}


#sidebar{float:left; width:155px; border-right:1px solid #b0b1b3; min-height:400px; height:auto !important; height:400px; margin-right:20px;}
body#home #sidebar{min-height:200px; height:auto !important; height:200px}
#sidebar h4{font-size:11px; font-weight:bold; margin-bottom:10px; padding:15px; padding-bottom:0;}
#sidebar p{padding:15px; padding-top:0; background:url(sidebar_variant.jpg) repeat-y; padding-top:5px;}
#sidebar #variant{}
#sidebar #variant img{margin:5px 10px; }

#sidebar #variant #submenu {margin:5px 10px; list-style:none; padding-bottom:40px; padding-top:20px;}
#sidebar #variant #submenu li{margin-bottom:4px; color:#fff;}
#sidebar #variant #submenu li a{display:block; color:#fff; display:block; text-decoration:none; padding-left:13px; padding-top:2px; background:url(subvoice.jpg) 0 7px no-repeat; font-weight:bold; }
#sidebar #variant #submenu li a:hover {text-decoration:underline;}
#sidebar #variant #submenu li a.active {color:#fbbc4a}


#contacts_f {margin-left:80px; margin-top:90px}
#contacts_f strong{font-weight:bold}

/* chi siamo gallery */
#precsuc table {width:480px}
#precsuc {position:relative; width:480px}
#precsuc a#next {position:absolute; top:10px; right:20px; display:block; width:40px; height:40px; background:url(next_arrow.jpg); text-indent:-9999px; font-size:0;}
#precsuc a#prev {position:absolute; top:10px; left:20px; display:block; width:40px; height:40px; background:url(prev_arrow.jpg); text-indent:-9999px; font-size:0;}

#precsuc span#next {position:absolute; top:10px; right:20px; display:block; width:40px; height:40px; background:url(next_arrow_d.jpg); text-indent:-9999px; font-size:0;}
#precsuc span#prev {position:absolute; top:10px; left:20px; display:block; width:40px; height:40px; background:url(prev_arrow_d.jpg); text-indent:-9999px; font-size:0;}

img.gallery {border:1px solid #FBBC4A; padding:2px;}


#footer {clear:left; margin:0 auto; margin-left:1px; height:82px; padding-bottom:25px; padding-top:12px; text-align:center; width:840px; margin:0 auto; color:#fff;}
#design {text-align:right; margin-right:30px; color:#333}
#design p{color:#333}
#design a{color:#333}

/* */

.swftop {width:784px; height:242px} 
.swfintro {width:755px; height:450px} 

.azienda_swf {width:480px; height:311px}
.chisiamo_swf {width:480px; height:340px}px}



/* FAQ */

.domanda {list-style:none;}
.domanda a{display:block; height:auto !important; color:#fff; display:block; text-decoration:none; padding-left:13px; padding-top:2px; padding-bottom:2px; color:#333; background:#cac4c1 url(subvoice.jpg) center left no-repeat; list-style:none;}
.question {list-style:none;}
.question li{margin-bottom:10px;}
.domanda {min-height:15px; height:auto !important; height:15px;  margin-bottom:5px;}
.risposta{display:none; list-style:none; list-style-position:inside; padding-left:10px;}
.risposta p{ list-style:none; list-style-position:inside; padding-left:10px;}

#glossario {margin:20px;}
#glossario h3{margin-bottom:20px; border-bottom:1px solid #ccc; font-size:40px; text-transform:uppercase; color:#332C24;}
#alfabeto {margin:10px;}
#alfabeto a{display:block; height:15px; width:15px; float:left; background:#332c24; color:#fff; margin:5px; text-align:center; text-transform:uppercase;}
#alfabeto a.active{font-weight:bold;}
#alfabeto #showall{width:100px}

#alfabetoinpage {margin:10px;}
#alfabetoinpage a{display:block; height:15px; width:15px; float:left; background:#332c24; color:#fff; margin:5px; margin-right:0px; text-align:center; text-transform:uppercase;}
#alfabetoinpage a.active{font-weight:bold; background:#ccc; color:#333}
#alfabetoinpage #showall{width:100px}


/* CONTATTI */
#formContattiIt {width: 100%;}
#formContattiIt label {width: 100px; display:block;text-align:center;  margin-bottom:10px; }
#formContattiIt input {width: 150px;  background-color:#E7E7E7; color: black; margin-bottom:10px;}
#formContattiIt textarea {width: 252px;  background-color:#E7E7E7; color: black;}

/* NEWS */
p.readall {text-align:right; border-top:1px solid #4A4C4F; margin-bottom:20px; margin-top:20px;}
p.readall a{color:#ccc; text-decoration:none}


#ar {background:url(vid.jpg) bottom right no-repeat;}
#ar input {width:153px; padding:2px; color:#333}
#ar #login {margin-left:115px; margin-top:10px; width:43px;}
#ar label{height:18px; display:block;}
#ar p.ar_request{height:20px; line-height:20px; margin-top:15px; background:url(key_go.png) center left no-repeat; padding-left:20px;}

#fiscaldata p{color:#666; margin-top:60px; border-top:1px dotted #666; padding-top:10px;}
