* {margin:0; padding:0; font-family:Arial,Verdana,Serif; font-size:10px; color:#9290ab;}


body {}
html {background:#000;}


h2 {font-size:18px; margin-bottom:15px;}
h4{font-size:14px; margin-bottom:15px;}

ul {list-style:none; list-style-position:inside}
label {padding:0 20px; text-align:left; padding-left:0;}
input,textarea {border:1px solid #ccc; margin-bottom:10px;}
th {text-align:left; vertical-align:top;}
p{margin-bottom:10px; }
a img{border:0;}

#wrapper {width:720px; margin:0 auto; border-bottom:1px solid #444; height:405px; overflow:hidden}

#header {margin-top:40px; position:relative; height:84px; margin-bottom:10px; width:720px; background:url(top.jpg) no-repeat;}

#header #lang {display:none; position:absolute; top:0; right:0; height:12px; overflow:hidden;}
#header #lang a{text-decoration:none; text-transform:uppercase; font-weight:bold;}
#header #lang a:hover{color:#fff;}
#header #lang #lang_it{border-right:2px solid #8c8c8c; padding-right:6px; margin-right:3px;} 
#header #nav {position:absolute; right:5px; top:28px;} 
#header #nav ul {list-style-position:outside;}
#header #nav ul li{float:left; text-transform:uppercase; font-size:12px; font-weight:bold; border-right:1px solid; padding-right:10px; margin-left:10px; color:#000}
#header #nav ul li a{text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; border-right:1px solid; padding-right:10px; margin-left:10px;}
#header #nav ul li a:hover{color:#fff;}
#header #nav ul li a.active{color:#6b73bf;}

#header h1 a{display:block; width:130px; height:60px; font-size:0; text-indent:-9999px}



#footer  {clear:left; text-align:center; width:720px; margin:0 auto; padding-top:50px;}
#footer  p{color:#fff;}
#footer  a{color:#fff;}
#credits p{color:#333;}
#credits a{color:#333;}


/* prodotti */
.swf_prodotti {width:720px; height:260px;}
.swf_gallery {width:405px; height:260px;}

#element {float:left;}
#el_descrizione {position:relative; height:260px; overflow:hidden; width:250px; margin-right:50px; float:left;}
#el_descrizione h2{ color:#6b73bf; font-size:14px; font-weight:bold; border-bottom:1px solid #444; margin:0; margin-bottom:5px;}
#el_descrizione h3 {font-weight:bold; margin-bottom:10px;}
#el_descrizione h3 strong{color:#fff; padding-right:10px;font-weight:bold; margin-bottom:10px; text-transform:uppercase}
#el_descrizione #back {position:absolute; bottom:7px; left:0; }
#el_descrizione #back a{color:#fff; text-decoration:none; text-transform:uppercase; font-size:10px;}

#el_foto {width:405px; float:left;}

/* distributori */
.swf_distributori {width:715px; height:340px;}


/* INTRO */
#wrapper.intro {position:relative; top:0; left:0; border:0; background:url(intro.jpg); height:415px !important; margin-top:30px;}

#wrapper.intro #header{margin:0; position:absolute; right:175px; top:40px; display:block; height:100px; width:140px; background:none; } 

#wrapper.intro #header  #nav {position:relative; left:0; top:0; }
#wrapper.intro #header  #nav ul{ display:block; width:142px; list-style-position:outside; margin:0;}
#wrapper.intro #header  #nav ul li {list-style:none; padding:0; float:none; display:block; width:130px; height:26px; padding-left:12px; background:url(voice_intro.jpg) center left no-repeat; margin:0;}
#wrapper.intro #header  #nav ul li.unactive{background:none; border:0;}
#wrapper.intro #header  #nav ul li a{ padding:0; width:130px; display:block; border:0; border-bottom:1px solid #444; border-bottom:1px solid #444;  padding-bottom:3px; padding-top:5px; font-weight:bold;}
#wrapper.intro #header  #nav ul li a:hover{color:#6b73bf;}

#wrapper.intro #header  #lang {display:block; width:140px; position:relative; top:0; left:22px;  margin:0; margin-bottom:10px;}
#wrapper.intro #header h1 a{display:none;}
/* /  INTRO */

#contatti {width:185px; float:left;}
#contatti h3 {color:#fff; font-size:14px; font-weight:bold; margin:0; margin-bottom:5px;}
#contatti p {margin-bottom: 3px;}

#form { margin-left:50px; width:480px; float:left; margin-top:-2px;}
#form table {width:484px;}
#form form { margin:0; padding:0; }
#form td {padding:0; vertical-align:bottom; color:#999; padding-bottom:2px; color:#fff;}
#form td#mess_text { vertical-align: top;}
#form td#td_nome { width:65px; }
#form td label {display:inline; width:65px; color:#fff; padding:0px; margin: 0px;}
#form td h3, #form p { color:#fff;}
#form input {background-color: black; border:1px solid #999; color:#fff; padding:0 2px; display:inline; margin-bottom: 0px;}
#form textarea {background-color: black; border:1px solid #999; color:#fff; padding:3px; margin-bottom: 0px;}
#form input:focus { border:1px solid #6b73bf;}
#form textarea:focus { border:1px solid #6b73bf;}
#form input#privacy_1, #form input#privacy_0 { width:15px; margin-right:10px; border:none;}
#form input#button { width:60px; text-align: center; margin-left: 10px; }
#form input#name { width:160px; margin-right:5px; }
#form input#address { width:160px; margin-left:5px;}
#form input#city { width:140px; margin-right:5px; }
#form input#cap { width:35px; margin:0 5px; }
#form input#nation { width:100px; margin-left:5px; }
#form input#email { width:160px; margin-left:5px; }
#form input#tel { width:65px; margin-right:5px; }
#form input#fax { width:65px; margin:0 5px;}
#form textarea#note { width:384px; display:inline; overflow: hidden;}
#form textarea#testo_privacy { padding:5px; width:446px; border:1px solid #999; color:#999;}
td#error_message { font-size: x-small; }
#form #privacy span { color:#fff; margin-right:15px;}
#form #privacy label {margin-right: 15px; margin-left: 3px;}
#form span#invia { margin-left:168px;}

#error_msg {font-weight: bold; color: #6B73BF;}

#privacy_text{margin-left:10px;}
