﻿/*---------------------Generici---------------------*/
body { margin:0; padding:0; background:#18212d url(immagini/header_bg.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#444; font-size:11px; line-height:1.7em; }
*, * focus { outline:none; margin:0; padding:0; }
p { margin:0 0 10px 0; padding:5px; }
img { border:0; }
h1, h2 { text-indent:-99999px; display:block; height:23px; margin:0 0 5px 5px; }
.container { width:980px; margin:0 auto; }
.col1-2 { width:417px; float:left; margin-right:5px; }
.col2-2 { width:196px; float:left; margin-right:5px; }
.col1-2 p, .col2-2 p, p { padding:5px; }
.hr { border-top:1px solid #000; background:#2e3640; height:1px; overflow:hidden; width:100%; float:left; clear:both; }
.center { margin:0 auto; text-align:center; display:block; }
.kill_margin { margin:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.nowrap { white-space:nowrap; }

/*---------------------Header---------------------*/
#header { height:239px; }
#header a.logo { margin:0; float:left; padding:0; height:80px; overflow:hidden; }
#header ul.topnav { float:right; width:543px; }
#header ul.topnav li { list-style:none; text-indent:-9999px; float:left; width:auto; }
#header ul.topnav li a{ height:80px; display:block; }
body #header ul.topnav li a:hover { background-position:0 -80px; }
#header ul.topnav li.home a{ width:46px; background:url(immagini/home_a.gif) no-repeat; }
#header ul.topnav li.azienda a{ width:59px; background:url(immagini/azienda_a.gif) no-repeat; }
#header ul.topnav li.matprime a{ width:58px; background:url(immagini/matprime_a.gif) no-repeat; }
#header ul.topnav li.masterbatches a{ width:98px; background:url(immagini/masterbatches_a.gif) no-repeat; }
#header ul.topnav li.macchinari a{ width:81px; background:url(immagini/macchinari_a.gif) no-repeat; }
#header ul.topnav li.sisprodotto a{ width:70px; background:url(immagini/sisprodotto_a.gif) no-repeat; }
#header ul.topnav li.servizi a{ width:54px; background:url(immagini/servizi_a.gif) no-repeat; }
#header ul.topnav li.contatti a{ width:62px; background:url(immagini/contatti_a.gif) no-repeat; }
body#home ul.topnav li.home a, body#azienda ul.topnav li.azienda a, body#matprime ul.topnav li.matprime a, body#masterbatches ul.topnav li.masterbatches a, body#macchinari ul.topnav li.macchinari a, body#sisprodotto ul.topnav li.sisprodotto a, body#servizi ul.topnav li.servizi a, body#contatti ul.topnav li.contatti a { background-position:0 bottom; }

/*---------------------Banner---------------------*/
.banner { height:159px; float:left; width:960px; background:url(immagini/banner.gif) no-repeat right bottom; }

/*---------------------Content---------------------*/
#content { width:100%; float:left; background:#161f2a url(immagini/content_bg.gif) repeat-x; color:#fff; }
#content .main { width:630px; float:left; padding:30px 20px 84px 10px; overflow:hidden; position:relative; z-index:5; background:url(immagini/main_top_bg.gif) no-repeat right top; }
#content .main h3 { margin: 25px 5px 10px; font-size: 1.5em; font-weight: normal; color: #eaffa4; }
#content a { color:#fff; }
#content a:hover { color:#ddd; }

/*---------------------Right column---------------------*/
#content .rightcol { width:300px; float:left; padding:30px 20px 94px 0; background:url(immagini/rightcol_top_bg.gif) no-repeat; }
#content .rightcol ul { float:left; margin:0; padding:0 10px 15px; background:#137239 url(immagini/rightcol_btm_bg.gif) no-repeat left bottom; list-style:none; width:279px; }
#content .rightcol ul li { padding:10px 0 5px; width:279px; background:url(immagini/sidebar_hr.gif) repeat-x left bottom; float:left; }
body #content .rightcol h3 { background:url(immagini/rightcol_header_bg.gif) no-repeat left bottom; float:left; width:279px; padding:0 10px 15px; height:15px; font-size:1.5em; font-weight:normal; }
#content ul li.first { border-top:none; }
#content ul li.last { border-bottom:none; background:none; }

/*---------------------Footer---------------------*/
#footer { float:left; width:100%; background:#00763b; }
#footer .container .auxlinks{ float:left; width:100%; margin-top:-84px; padding-top:84px; color:#fff; background:url(immagini/content_bottom_bg.gif) no-repeat center top; }
#footer .col4 { width:225px; float:left; padding:10px; }
#footer .col4 .titolo { font-size:1.5em; font-weight:normal; display:block; text-align:center; background:#116e3f; padding:5px 0; border:1px solid #145c38; border-bottom:1px solid #06532c; border-right:1px solid #06532c; }
#footer .col4 .titolo a { text-decoration:none; color:#fff; }
#footer .col4 .titolo a:hover { text-decoration:none; color:#ccc; }
#footer .col4 p { text-align:justify; }
#footer .info { background:#18212d; border-top:1px solid #134125; padding:10px 0; float:left; width:100%; color:#ccc; }
#footer .credits a { text-decoration:none; color:#fff; font-weight:bold; }
#footer .credits a:hover { text-decoration:none; color:#ccc; font-weight:bold; }

/*---------------------Home page---------------------*/
#home h1 { background:url(immagini/h1_home.png) no-repeat; height:30px; }
#home .rightcol h2 { margin-left:14px; background:url(immagini/h2_polimerica.gif) no-repeat; }
#home .img_home { margin:0; padding:10px 0 0; }
#home .img_home img { border:5px solid #fff; }
#home .main h3 { margin:0 5px 10px; font-size:1.5em; font-weight:normal; color:#eaffa4; }
#home ul.punti { float:left; margin:0 0 15px; padding:0; }
#home ul.punti li{ list-style:none; padding:2px 0 2px 25px; background:url(immagini/icon_check2.gif) no-repeat 5px center; }
#home .rightcol ul.links li { margin:0; padding:0; }
#home .rightcol ul.links li a { width:254px; float:left; padding:5px 0 5px 25px; color:#fff; background:url(immagini/icon_bullet2.gif) no-repeat 5px 10px; text-decoration:none; }
#home .rightcol ul.links li a:hover { padding:5px 0 4px 25px; display:block; background:#0e542a url(immagini/icon_bullet2.gif) no-repeat 5px 10px; border-bottom:1px solid #134125; }

/*---------------------Login---------------------*/
#login h1 { background:url(immagini/h1_login.png) no-repeat; height:30px; }
#login .main h3 { margin:0 5px 10px; font-size:1.5em; font-weight:normal; color:#eaffa4; }
#login .box { margin:100px auto 60px auto; border:1px solid #2f373f; padding:10px; width:500px; background:#11171f; }

/*---------------------Azienda---------------------*/
#azienda h1 { background:url(immagini/h1_azienda.png) no-repeat; height:30px; }
#azienda .col2-2 { margin:0 0 0 10px; border:1px solid #2f373f; padding:10px; width:176px; background:#11171f; }
#azienda ul.certificazione { width:176px; list-style:none; }
#azienda ul.certificazione li { background:#11171f; float:left; display:inline; }
#azienda ul.certificazione li a { color:#11171f; text-decoration:none; display:block; }
#azienda ul.certificazione li a.thumb { width:176px; height:253px; cursor:pointer; }
#azienda ul.certificazione li a.thumb:hover { background:#11171f; }
#azienda ul.certificazione li span { width:176px; height:253px; overflow:hidden; display:block; }

/*---------------------Materie prime---------------------*/
#matprime h1 { background:url(immagini/h1_matprime.png) no-repeat; height:30px; }
#matprime .rightcol h2 { margin-left:14px; background:url(immagini/h2_materiali.gif) no-repeat; }
#matprime .main h3 { margin:0 5px 10px; font-size:1.5em; font-weight:normal; color:#eaffa4; }
#matprime .rightcol ul.links li { margin:0; padding:0; }
#matprime .rightcol ul.links li a { width:254px; float:left; padding:5px 0 5px 25px; color:#fff; background:url(immagini/icon_bullet2.gif) no-repeat 5px 10px; text-decoration:none; }
#matprime .rightcol ul.links li a:hover { padding:5px 0 4px 25px; display:block; background:#0e542a url(immagini/icon_bullet2.gif) no-repeat 5px 10px; border-bottom:1px solid #134125; }
#matprime ul.marchi { width:630px; list-style:none; margin:0 auto; padding:0; }
#matprime ul.marchi li { background:#11171f; float:left; margin:10px; padding:0; text-align:center; border:1px solid #ffffff /*2f373f*/; /*-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;*/ display:inline; }
#matprime ul.marchi li a { color:#11171f; text-decoration:none; display:block; }
#matprime ul.marchi li a.thumb { width:125px; height:125px; padding:5px; border-bottom:1px solid #ffffff /*2f373f*/; cursor:pointer; }
#matprime ul.marchi li a.thumb:hover { background:#11171f; }
#matprime ul.marchi li span { width:125px; height:125px; overflow:hidden; display:block; }
#matprime ul.marchi li div.logo_title { width:135px; color:#fff; font-weight:normal; margin:0; padding:0; background:#ffffff /*2f373f*/; border-top:1px solid #ffffff /*2f373f*/; }
#matprime img.double-border { padding:5px; border:1px solid #ffffff /*2f373f*/; /*-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;*/ }
#matprime .linkLogo { margin-left:20px; }
#matprime .linkLogo a { text-decoration:none; font-weight:bold; font-size:1.5em; color:#eaffa4; }
#matprime .linkLogo a:hover { text-decoration:none; font-weight:bold; font-size:1.5em; color:#eaffa4; }
#matprime .www a { text-decoration:none; font-weight:bold; color:#eaffa4; }
#matprime .www a:hover { text-decoration:none; font-weight:bold; color:#eaffa4; }

/*---------------------Masterbatches e additivi---------------------*/
#masterbatches h1 { background:url(immagini/h1_masterbatches.png) no-repeat; height:30px; }
#masterbatches .main h3 { margin:30px 5px 10px; font-size:1.5em; font-weight:normal; color:#eaffa4; }
#masterbatches img.double-border { padding:5px; border:1px solid #ffffff /*2f373f*/; /*-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;*/ }
#masterbatches .linkLogo { margin-left:20px; }
#masterbatches .linkLogo a { text-decoration:none; font-weight:bold; font-size:1.5em; color:#eaffa4; }
#masterbatches .linkLogo a:hover { text-decoration:none; font-weight:bold; font-size:1.5em; color:#eaffa4; }
#masterbatches .www a { text-decoration:none; font-weight:bold; color:#eaffa4; }
#masterbatches .www a:hover { text-decoration:none; font-weight:bold; color:#eaffa4; }

/*---------------------Macchinari e accessori---------------------*/
#macchinari h1 { background:url(immagini/h1_macchinari.png) no-repeat; height:30px; }
#macchinari img.double-border { padding:5px; border:1px solid #ffffff /*2f373f*/; /*-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;*/ }


/*---------------------Sistema prodotto---------------------*/
#sisprodotto h1 { background:url(immagini/h1_sisprodotto.png) no-repeat; height:30px; }
#sisprodotto .box { width:598px; margin-top:20px; border:1px solid #2f373f; padding:10px; background:#11171f; }
#sisprodotto .main h3 { margin: 0 5px 10px; font-size: 1.5em; font-weight: normal; color: #eaffa4; }
#sisprodotto ul.punti { width:630px; float:left; margin:0 0 15px; padding:0; }
#sisprodotto ul.punti li{ width:290px; float:left; list-style:none; padding:2px 0 2px 25px; background:url(immagini/icon_check2.gif) no-repeat 5px center; }


/*---------------------Servizi---------------------*/
#servizi h1 { background:url(immagini/h1_servizi.png) no-repeat; height:30px; }

/*---------------------Contatti---------------------*/
#contatti h1 { background:url(immagini/h1_contatti.png) no-repeat; height:30px; }
#contatti table.form { width:630px; margin:0; padding:0 }
#contatti table.form a { text-decoration:none; color:#eaffa4; }
#contatti table.form td.left { width:315px; }
#contatti table.form td.right { width:300px; padding-left:15px; }
#contatti .textbox { width:300px; }
#contatti table.form p { margin:10px 0 5px 0; padding:0; }
#contatti .validator { font-weight:bold !important; color:#eaffa4 !important; }
