* { margin:0; padding:0; color:#999; font-family:Arial; font-size:11px;  }

html > body {height:100%}
html,body{height:100%}

body {color:#333; background:#0B0C0E url(sfondo.jpg) top center no-repeat; padding-bottom:100px; /* url('bg_dark.gif') center top repeat-y; */}
a img  {border:0; padding:0; margin:0;}
a{text-decoration:none;}

#wrapper {position:relative; top:80px;  width:800px; overflow:hidden; margin:0 auto; }
#header {margin-bottom:70px;}

#header h1 {display:none; }
#header h2 {display:none; font-size:32px; font-weight:normal; color:#606a74; }

#header #nav {display:none; margin-top:5px; height:40px; overflow:hidden;  }
#header #nav li{float:left; list-style:none; }
#header #nav li a{display:block; height:25px; width:65px; line-height:25px; font-size:14px; text-decoration:none; color:#606a74;margin-right:80px;}
#header #nav li a.active{color:#fff;}
#header #nav li.last a{margin-right:0px;}
#header #nav_flash {}
.swf_menu {width:800px; height:95px;}

#container {height:335px; overflow:hidden}


/* Intro */
.swf_intro {width:800px; height:595px}


/* company*/
#container #content {clear:left; height:220px; margin-bottom:10px; }
#container #content #text {float:left; width:300px; margin-right:10px; font-size:9px; color:#868f98;}
#container #content #graph {float:left; width:480px; }
#container #extra { clear:left; padding-top: 10px;}
.swf_company {width:793px; height:97px; }
.swf_slide {width:489px; height:214px; }
#footer {clear:left; height:95px; background:url(footer.gif) center no-repeat; }


#paginazione {position:absolute; bottom:150px; right:10px; }

#paginazione div.back {float:left; display:block; height:29px; width:29px; background:url(back.jpg); text-indent:-9999px; font-size:0;}
#paginazione div.back a {float:left; display:block; height:29px; width:29px; background:url(back.jpg); text-indent:-9999px; font-size:0;}
#paginazione div.next {float:left; display:block; height:29px; width:29px; background:url(next.jpg); text-indent:-9999px; font-size:0;}
#paginazione div.next a {float:left; display:block; height:29px; width:29px; background:url(next.jpg); text-indent:-9999px; font-size:0;}
#paginazione a.back {float:left; display:block; height:29px; width:29px; background:url(back.jpg); text-indent:-9999px; font-size:0;}
#paginazione a.next {float:left; display:block; height:29px; width:29px; background:url(next.jpg); text-indent:-9999px; font-size:0;}

#paginazione div.disabled { display:none; }

#paginazione span.counter {float:left; display:block; line-height:29px; height:29px; width:49px; text-align:center; }


/*   VETRINA */
#vetrina {position:relative; top:0; left:10px; height:280px; }
.vetrinaObj {float:left; margin-right:20px; width:113px; height:240px;}
#last.vetrinaObj {margin-right:0;}
.vetrinaObj img{margin-bottom:10px;}
.vetrinaObj p{font-size:9px; }
.vetrinaObj p.inforequest a{font-size:9px; color:#ffcc00; padding-left:6px; background:url(request.jpg) 0 3px no-repeat; text-decoration:none;}
.vetrinaObj p.inforequest a:hover{text-decoration:underline;}


/* prodotti */
#elencoProdotti {width:150px; float:left;}
#prodottiswf {float:left; margin-left:80px;}
#elencoProdotti ul li a{font-size:13px; text-decoration:none; color:#414b56; }
#elencoProdotti ul li a:hover{color:#ccc; }
#elencoProdotti ul li a.active {color:#ccc; }
#elencoProdotti ul li {margin-bottom:15px; }
.swf_prodotti {width:490px; height:305px}

#listaMarche {float:left; border:1px solid #414b56; height:305px; overflow:hidden;}
#listaMarche ul{float:left; width:150px; border-right:1px solid #414b56; height:307px; padding-top:10px; }
#listaMarche ul li{list-style:none; margin-left:10px; margin-bottom:2px; margin-left:15px;}
#listaMarche ul li a{text-decoration:none; color:#414b56; }
#listaMarche ul li a:hover{color:#ccc; }
#listaMarche img{float:left;}

/* marca */
#marca {position:relative; top:0; left:0; height:320px; overflow:hidden;}
#marcaDetail {float:left; width:275px; margin-right:30px; height:282px; border-top:1px solid #606a74; border-bottom:1px solid #606a74;}
#marcaDetail p{position:relative; margin:10px 0;}
#marcaDetail h3{font-size:28px; color:#fff; font-weight:normal}
#marcaDetail #combobox {position:absolute; bottom:35px;}
#marcaDetail #combobox select{display:block; width:120px; margin-bottom:8px;}

#marcaFoto {float:left; width:490px; overflow:hidden;}
#marcaFoto a img{border:0; margin-right:8px; margin-bottom:8px; width:235px; overflow:hidden;}
#marca #backPage a{position:absolute; bottom:0px; right:5px; display:block; height:29px; width:66px; background:url(backpage.jpg); text-indent:-9999px; font-size:0;}

#visitSite {position:absolute; bottom:5px; left:310px;}
#visitSite a{color:#606a74; text-decoration:none; font-size:14px}

#richiedi {position:absolute; bottom:5px; left:0px;}
#richiedi a{color:#606a74; text-decoration:none; font-size:14px}


/* cataloghi */ 
#cataloghi {position:relative; top:0; left:0; height:320px; overflow:hidden;}
#cataloghi .catalogo {float:left; margin-right:18px; width:115px}
#cataloghi .catalogo img {margin-bottom:10px;}
#cataloghi p {font-size:9px; }

/* marca */
#catalogo {position:relative; top:0; left:0; height:320px; overflow:hidden;}
#catalogoDetail {float:left; width:275px; margin-right:30px; height:282px; border-top:1px solid #606a74; padding-top:10px; }
#catalogoDetail a{text-decoration:none;}
#catalogoDetail p{position:relative; margin:10px 0;}
#catalogoDetail h3{font-size:16px; font-weight:normal;}
#catalogoDetail #catalogoDescrizione {border-top:1px solid #606a74}
#catalogo #backPage a{position:absolute; bottom:0px; right:15px; display:block; height:29px; width:66px; background:url(backpage.jpg); text-indent:-9999px; font-size:0;}

/* comunicazione */
#comunicazione {position:relative; top:0; left:0; height:320px; overflow:hidden;}
#comunicazioneMenu {width:150px; float:left;}
#comunicazioneMenu ul li a{font-size:13px; text-decoration:none; color:#414b56; }
#comunicazioneMenu ul li a:hover{color:#ccc; }
#comunicazioneMenu ul li {margin-top:5px; }
#comunicazioneFoto{float:left; margin-right:15px; }
#comunicazioneDescrizione{float:left; width:260px}
#comunicazioneDescrizione h3{margin-bottom:5px;}
#comunicazioneDescrizione p{margin-bottom:10px;}

/* eventi */
#evento {position:relative; top:0; left:0; height:320px; overflow:hidden;}
#eventoMenu {width:150px; float:left;}
#eventoMenu li {margin-top:5px;}
#eventoMenu ul li a{font-size:13px; text-decoration:none; color:#414b56; }
#eventoMenu ul li a:hover{color:#ccc; }
#eventoContent {float:left;}
#eventoContent img {float:left; width:370px}
#eventoContent #eventoZoom {float:left; margin-left: 40px; width: 220px; height: 215px; position: relative;}
#eventoContent #eventoZoom #eventoDescription {overflow: auto; height: 140px;}
#eventoContent #eventoZoom #eventoPdf { bottom: 0px; position: absolute;}
#eventoContent #eventoZoom #eventoPdf a {text-decoration: underline;}


#gallery {float:left; width:640px; overflow:hidden;}
.galleryObj {float:left; width:150px; margin-right:10px; margin-bottom:15px;}


/* contatti */
#contatti {}
#contattiInfo {float:left; width:250px; margin-right:10px;}
#contattiInfo p {margin-bottom:10px;}


#contattiForm {width:480px; float:left; margin-top:-2px;}
#contattiForm h3{margin-bottom:0}
#contattiForm table {width:484px;}
#contattiForm form { margin:0; padding:0; }
#contattiForm td {padding:0; vertical-align:bottom; color:#999; padding-bottom:5px; color:#fff;}
#contattiForm td.label { width:120px; }
#contattiForm td#mess_text { vertical-align: top;}
#contattiForm td#td_nome { width:65px; }
#contattiForm td label {display:inline; width:65px; color:#fff;}
#contattiForm td h3, #contattiForm p { color:#fff;}
#contattiForm input {background-color: #999999; border:1px solid #999999; color:#161B1F; padding:0 2px; display:inline; width:280px;}
#contattiForm #CaptchaValue {width: 250px;}
#contattiForm textarea {background-color: #999999; border:1px solid #999999; color:#161B1F;f; padding:3px;}
#contattiForm input:focus { border:1px solid #fff;  }
#contattiForm textarea:focus { border:1px solid #fff; }
#contattiForm input#privacy_1, #contattiForm input#privacy_0 { width:15px; margin-right:10px; border:none;}
#contattiForm input#button {background-color: #161B1F; color:#fff; width:60px; text-align: center; margin-left: 10px; }
#contattiForm input#ContactName { width:160px; margin-right:5px; }
#contattiForm input#ContactAddress { width:160px; margin-left:5px;}
#contattiForm input#ContactCity { width:140px; margin-right:5px; }
#contattiForm input#ContactZip { width:35px; margin:0 5px; }
#contattiForm input#ContactNation { width:100px; margin-left:5px; }
#contattiForm input#ContactEmail { width:160px; margin-left:5px; }
#contattiForm input#ContactTel { width:65px; margin-right:5px; }
#contattiForm input#ContactFax { width:65px; margin:0 5px;}
#contattiForm textarea#ContactMessage { width:384px; display:inline; overflow:auto;}
#contattiForm textarea#testo_privacy { padding:5px; width:446px; border:1px solid #999; color:#999;}
td#error_message { font-size: x-small; }
#contattiForm span#privacy_si { color:#fff; margin-right:15px;}
#contattiForm span#privacy_no { color:#fff; margin-right:15px; }
#contattiForm span#invia { margin-left:168px;}

#privacy_text{margin-left:10px;}

/* Messaggi da cake */
.message {color: #FECA39; font-size:15px; font-weight:bold;text-align: center; margin-bottom: 3px;}

/* Container senza men� alto */
#containerNoHeader {height:490px; overflow:hidden}

/* Container senza men� alto con scroll*/
#containerNoHeaderScroll {height:490px; overflow:hidden; width: 95%;}
#divScrollButtons{float: right}
#scroll_up 
#scroll_down
 