html,body { margin:0; padding:0; color:#FFF; background-color:#282828; font-family:Arial,sans-serif; font-size:small; text-align:center; }
p,td,th,li,dt,dd,input,textarea,select,option { font-family:Arial,sans-serif; }
body { position:relative; text-align:center; margin:0 auto 2em auto; max-width:1680px; padding:0 0 0 0; background:#413e7b url("img-stile/sfondo_home_chisiamo.jpg") center top no-repeat; }
img { border:none; }
a { color:#FFF; text-decoration:none; }
a:hover,a:active { text-decoration:underline; }
form { margin:0; padding:0; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
h1 { margin:0 0 0.5em 0; padding:0; font-size:160%; text-transform:uppercase; }
h2 { margin:1em 0 0.5em 0; padding:0; font-size:150%; }
h2.primo { margin-top:0; }
h3 { margin:1em 0 0.5em 0; padding:0; font-size:120%; }
h4 { margin:1em 0 0.5em 0; padding:0; font-size:100%; }
h5 { margin:1em 0 0.5em 0; padding:0; font-size:95%; }
h6 { margin:1em 0 0.5em 0; padding:0; font-size:85%; }
p { margin:0.5em 0; padding:0; }
ul { margin:0.3em 0 0.3em 1.5em; padding:0; }
li { margin:0; padding:0; }
dl { margin:0.5em 0; padding:0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
.clear { clear:both; }
.clearright { clear:right; }
br.clear,br.clearright { line-height:1px; height:1px; font-size:1px; }
.nascosto { width:1px; height:1px; position:absolute; visibility:hidden; top:0; }
.errore { color:#F00; }
h4.errore { margin:0; padding:0; }

img { color: #000 !important; }

/*#s-bkg { position:relative; max-width:1680px; margin:0 auto; padding:0; text-align:center; background-color:#413e7b; }*/
#s-box { position:relative; width:922px; margin:0 auto; padding:0; text-align:left; }
/* #s-chiusura { position:absolute; left:0; bottom:0; width:100%; height:231px; background:#282828 url("img-stile/chiusura-sfondo.png") left top repeat-x; } */

#s-cookie { position:absolute; left:0; top:0; width:100%; height:3em; line-height:3em; background-color:#000; }
html>body #s-cookie { position:fixed; left:0; right:0; top:0; z-index:9; }
#s-cookie p { margin:0; }
#s-cookie a { padding:0 2em; color:#C00E24; }

#s-testa { position:relative; }
#s-testa h3 { padding:7px 500px 20px 49px; margin:0; }
#s-testa h4 { position:absolute; top:0; right:0; padding:0; margin:0; }
#s-testa img { display:block; }

#s-nav { height:203px; padding-left:0.5em; background:transparent url("img-stile/contenuto-sopra.png") left bottom no-repeat; }
#s-nav ul { margin:0; padding:0 0 0 2em; text-transform:uppercase; font-size:90%; }
#s-nav li { position:relative; display:block; float:left; margin:0; padding:0; border-left:1px solid #AAA; list-style-type:none; font-size: 11px; }
#s-nav li.primo { border-left:none; }
#s-nav li a { display:block; padding:0.5em 1.5em; color:#FFF; }
#s-nav li a:hover,#s-nav li a:active { background-color:#282828; text-decoration:none; }
#s-nav li a.sel,#s-nav li strong { display:block; padding:0.5em 1.5em; background-color:#282828; color:#FFF; font-weight:bold; }
#s-nav ul div { position:absolute; display:table; left:0; top:2.20em; min-width:100%; margin:0; padding:0; background-color:#282828; }
#s-nav ul table { position:absolute; left:0; top:2.25em; margin:0; padding:0; background-color:#282828; }
#s-nav ul table td { padding:0; vertical-align:top; }
#s-nav ul ul { padding:0.5em 0 0.5em 0; }
#s-nav ul div ul { display:table-cell; }
#s-nav li li { float:none; border:none; margin:0.5em 1.7em; color:#000; white-space:nowrap; }
#s-nav li li a,#s-nav li li a.sel,#s-nav li li strong { display:inline; padding:0; }
#s-nav li li a:hover,#s-nav li li a:active { color:#3FBBEF; }

#s-nav-testata { position:absolute; top:0; right:0; width:280px; height:36px; background-color: white; text-align:center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; } /*transparent url("img-stile/navtesta-sfondoat.png") center top repeat-x */
#s-nav-testata .addthis_toolbox { position:relative; left:15px; top:9px; }
#s-nav-testata .socialimg { position: relative; left: 110px; top: -20px; }
#s-nav-testata a { color:#000; }

#s-nav-lingue { height:40px; margin:0; padding:0 2em; color:#666; background:#FFF url("img-stile/contenuto-sfondosotto.png") left top no-repeat; text-transform:uppercase; }
#s-nav-lingue ul { position:relative; top:-0.6em; display:block; margin:0; padding:0; text-align:right; }
#s-nav-lingue li { display:inline; margin:0; padding:0 0 0 1em; font-size:85%; }
#s-nav-lingue a { color:#666; }
#s-nav-logout { position:relative; width:30em; margin:-2em auto 0 0; text-transform:none; }
#s-nav-logout img { position:relative; top:0.2em; padding-right:0.3em; }

#s-contenuto { position:relative; clear:both; min-height:650px; padding:0 60px 8em 60px; color:#666; background-color:#FFF; /*border-bottom:2em solid #413e7b;*/ }
* html #s-contenuto { height:650px; }
#s-contenuto a { color:#282828; }
#s-contenuto a:hover,#s-contenuto a:active { color:#000; }
#s-contenuto h1 { margin:2em 0 0.5em 0; }
#s-contenuto .downloadimg { padding-right: 5px; }
#s-contenuto img[style*=float][style*=left] { margin:0 1em 1em 0; }
#s-contenuto img[style*=float][style*=right] { margin:0 0 1em 1em; }
#s-body-prodotto #s-contenuto { padding-left:45px; }
/*#s-body-applicazioni #s-contenuto { padding-left:25px; }
#s-body-applicazioni #s-contenuto h1 { margin-left:0; }
#s-body-uomini #s-contenuto { padding-left:25px; }
#s-body-uomini #s-contenuto h1 { margin-left:0; }*/
#s-infopoint { position:absolute; right:23px; top:-23px; }

#s-traccia { margin:-0.8em 0 0 -40px; font-size:90%; text-transform:uppercase; }
* html #s-traccia { position:relative; margin:0 0 0 -40px; top:-0.8em; }
* + html #s-traccia { position:relative; margin:0 0 0 -40px; top:-0.8em; }
#s-traccia a { color:#666; }
#s-body-prodotto #s-traccia { margin-left:-15px; }
/*#s-body-applicazioni #s-traccia { margin-left:5px; }
#s-body-uomini #s-traccia { margin-left:5px; }*/

#s-navpiede { position:absolute; left:0; bottom:0; color:#FFF; background:#413e7b url("img-stile/navpiede-angolo-sx.png") left top no-repeat; }
#s-navpiede ul { margin:0; padding:1.5em; font-size:85%; background:transparent url("img-stile/navpiede-angolo-dx.png") right top no-repeat; }
#s-navpiede li { display:inline; margin:0; padding:0 1em; border-left:1px solid #FFF; list-style-type:none; }
#s-navpiede li.primo { border-left:none; }
#s-navpiede a { color:#FFF; }
#s-navpiede a:hover,#s-navpiede a:active { color:#3FBBEF; text-decoration:none; }

#s-piede { position:absolute; right:2em; bottom:1em; color:#666; font-size:85%; min-width:45%; }

table.categorie { width:100%; }
table.categorie td { width:33.3%; vertical-align:top; padding:0 18px 5px 0; font-size:85%; }
table.categorie .foto img { display:block; margin:0 auto 0.5em auto; }
#s-contenuto table.categorie a { color:#666; }
#s-contenuto table.categorie a:hover,#s-contenuto table.categorie a:active { color:#282828; text-decoration:none; }

.categoria { width:176px; height:245px; padding:0 18px 5px 0; float:left; text-align:left; font-size:85%; }
.categoria .foto img { display:block; margin:0 auto 0.5em auto; border:1px solid #282828; border-bottom:6px solid #282828; }
#s-contenuto .categoria a { color:#666; }
#s-contenuto .categoria a:hover,#s-contenuto .categoria a:active { color:#282828; text-decoration:none; }
.categoria2 { width:240px; height:220px; padding:0 18px 5px 0; float:left; text-align:center; }
.categoria2 .foto img { display:block; margin-bottom:0.5em; border:1px solid #282828; border-bottom:6px solid #282828; }
#s-contenuto .categoria2 a { color:#666; }
#s-contenuto .categoria2 a:hover,#s-contenuto .categoria2 a:active { color:#282828; text-decoration:none; }
.sottocategoria { width:176px; height:220px; padding:0 18px 5px 0; float:left; text-align:center; }
.sottocategoria .foto img { display:block; margin-bottom:0.5em; border:1px solid #282828; border-bottom:6px solid #282828; }
#s-contenuto .sottocategoria a { color:#666; }
#s-contenuto .sottocategoria a:hover,#s-contenuto .sottocategoria a:active { color:#282828; text-decoration:none; }
.prodotto { position:relative; width:131px; height:175px; padding:0 10px 5px 0; float:left; }
#s-prodappl .prodotto { width:120px; height:145px; }
#s-prodappl .categoria { min-height:176px; width:245px; padding:0 18px 5px 0; float:left; text-align:left; font-size:85%; }
.prodotto .foto img { display:block; border:1px solid #666; border-bottom:6px solid #282828; }
#s-contenuto .prodotto strong { display:block; padding:2px 0 0 12px; background:transparent url("img-stile/freccia-dx.png") left center no-repeat; }
#s-contenuto .prodotto span { display:block; color:#666; font-size:85%; }
.prodotto .carrello { position:absolute; left:80px; top:0; }

.applicazione { width:193px; height:240px; padding:0 6px 5px 0; float:left; text-align:center; }
.applicazione img.foto { display:block; padding:0 0 5px 0; }
#s-contenuto .applicazione a { color:#666; font-weight:bold; font-size:110%; }
#s-contenuto .applicazione a:hover,#s-contenuto .applicazione a:active { color:#282828; text-decoration:none; }
.uomomacchina { width:173px; height:180px; padding:0 15px 5px 0; float:left; text-align:center; }
.uomomacchina .foto img { display:block; margin-bottom:0.5em; border:1px solid #282828; border-bottom:6px solid #282828; }
#s-contenuto .uomomacchina a { color:#666; }
#s-contenuto .uomomacchina a:hover,#s-contenuto .uomomacchina a:active { color:#282828; text-decoration:none; }

#s-appl-foto { float:left; width:225px; margin:40px 0 0 -15px; }
#s-appl { margin:40px 0 0 210px; padding:0 0 0 35px; border-left:1px solid #BDBDBD; }
#s-contenuto #s-appl h1 { margin:0 0 0.5em -35px; padding:0 0 0.5em 35px; border-bottom:1px solid #BDBDBD; }
#s-contenuto #s-appl h2 { border-bottom:1px solid #BDBDBD; }
#s-uomo h1 { border-bottom:1px solid #BDBDBD;  }
#s-uomo-testo { float:left; width:200px; margin:0; }
div#s-uomo-foto { margin:0 0 0 210px; padding:0 0 0 10px; border-left:1px solid #BDBDBD; }
table#s-uomo-foto td { padding:0 10px 0 0; }

#s-contenuto #s-scheda-nome { float:left; width:120px; margin:50px 0 0 0; color:#282828; font-size:220%; }
#s-scheda-ideogrammi { float:right; width:110px; margin:50px 0 0 0; }
#s-scheda-ideogrammi img { display:block; margin:0 auto 5px auto; }
#s-scheda-ideogrammi p { margin:0 0 12px 0; text-align:center; font-size:90%; }

#s-scheda-descrizione { margin:50px 120px 0 125px; padding:0 1em; border-left:1px solid #BDBDBD; border-right:5px solid #BDBDBD; }
#s-scheda-descrizione h2 { margin:0 0 0.5em 0; padding:0 0 0.5em 0; color:#282828; border-bottom:1px solid #BDBDBD; font-size:120%; }
#s-scheda-descrizione h4 { margin:0.5 0; text-transform:uppercase; }
#s-scheda-testata { border-bottom:1px solid #BDBDBD; }
#s-scheda-note { border-bottom:1px solid #BDBDBD; }
p.nota { padding-left:1em; }
#s-scheda-immagini { margin:0 0 2em 0; border-top:1px solid #BDBDBD; }
#s-scheda-foto { float:left; width:400px; height:320px; border-right:1px solid #BDBDBD; text-align:center; }
#s-scheda-disegno { height:320px; margin:0 0 0 400px; text-align:center; }
#s-scheda-separatore { margin:1em 0; border-top:10px solid #BDBDBD; }
#s-caratteristiche { margin:2em 0 2em 2em; width:97%; empty-cells:show; font-size:85%; }
#s-caratteristiche td,#s-caratteristiche th { padding:5px 0.5em; text-align:center; vertical-align:top; border-top:1px dotted #BDBDBD; border-right:1px solid #BDBDBD; }
#s-caratteristiche th { border-top:none; padding:5px 0.5em 1em 0.5em; font-weight:normal; }
#s-caratteristiche td { vertical-align:middle; }
#s-caratteristiche .articolo { border-right:3px solid #BDBDBD; font-weight:bold; font-size:100%; }
#s-caratteristiche .quantita { color:#FFF; background-color:#6A6866; border-color:#4F4D4C; }
#s-caratteristiche .quantita input { color:#000; background-color:#A9A7A6; border:1px inset #4F4D4C; text-align:right; }
#s-scheda-pdf img { position:relative; top:10px; margin-top:-10px; }
#s-agg-carr { float:right; }
#s-agg-carr input { min-height:25px; padding-right:32px; background:transparent url("img-stile/aggiungi-carrello.png") right center no-repeat; border:none; font-size:small; }

#s-forminfo { position:relative; margin:1em 0; padding:1em 0 0 0; border-top:1px solid #BDBDBD; }
#s-forminfo label { display:block; }
#s-forminfo p { position:relative; margin:0 0 0.5em 61%; }
#s-forminfo input[type="text"] { width:99%; }
#s-forminfo #s-forminfo-testo { margin:0; width:60%; float:left; }
#s-forminfo textarea { width:99%; height:6em; }

#s-elencoprod { margin:2em 0 0 0; padding:2em 1em 0 1em; border-top:1px solid #BDBDBD; font-size:90%; }
#s-elencoprod ul { margin:0; padding:0; }
#s-elencoprod li { display:block; float:left; width:72px; margin:0; padding:0 0 0.5em 0; list-style-type:none; }
#s-elencoprod li img { display:block; border:1px solid #BDBDBD; }
#s-elencoprod li span { display:block; padding:2px 0 0 12px; background:transparent url("img-stile/freccia-dx.png") left center no-repeat; font-weight:bold; text-transform:uppercase; }

table.certificazioni { width:100%; }
table.certificazioni td { text-align:center; padding-top:1em; }

.notizia { margin:0 0 2em 0; }
.notizia .cappello { margin:0; }
.notizia h2 { margin-top:0; padding-top:4px; border-top:1px solid #DDD; }
.notizia .corpo { margin-left:1em; }
#s-notizia-immagine { display:block; float:left; padding:0 1em 0.5em 0; }

#s-admin { position:absolute; left:0; top:0; width:100%; height:1.2em; line-height:1.2em; padding:0.4em 0; background-color:#F00; color:#FFF; }
html>body #s-admin { position:fixed; left:0; right:0; top:0; z-index:9; }
#s-admin h4 { float:left; margin:0; padding:0 1em; }
#s-admin ul { display:block; float:right; margin:0; padding:0; }
#s-admin li { display:inline; margin:0; padding:0 0.5em; list-style-type:none; }
#s-admin a { color:#FFF; text-decoration:underline; }
.iconeadmin { display:block; float:right; }

.debug { font-size:85%; color:#AAA; font-style:italic; }
.debug:before { content:"debug: "; }

/* Homepage */
#s-body-home #s-contenuto { position:relative; padding:0 30px 8em 30px; }
#s-body-home #s-contenuto h1 { margin:0 0 0.5em 0; padding-bottom:0.3em; color:#000; background:transparent url("img-stile/puntini-orizz.gif") left bottom repeat-x; text-transform:none; }
#s-home-coldx { min-height:850px; margin-left:230px; padding-left:50px; background:transparent url("img-stile/ombra.png") left top no-repeat; }
#s-home-colsx { position:absolute; left:30px; top:0; width:220px; }
#s-home-colsx h2 { padding-bottom:0.3em; margin-bottom:0.5em; color:#282828; background:transparent url("img-stile/puntini-orizz.gif") left bottom repeat-x; font-size:130%; text-transform:uppercase; }
#s-home-colsx a { color:#000; }
#s-home-colsx .notizia-data a { text-decoration:underline; }
#s-home-colsx .notizia-imm { text-align:center; }
#s-body-home .categoria .foto img { display:block; margin-bottom:0.5em; border:none; }

#s-tab-carrello { border-collapse:separate; border-spacing:5px; }
#s-tab-carrello thead th { padding:0.2em 0.5em; border-top:1px solid #BDBDBD; border-bottom:1px solid #BDBDBD; text-transform:lowercase; }
#s-tab-carrello tbody th,#s-tab-carrello tbody td { padding:0.2em 0.5em; border-bottom:1px dotted #BDBDBD; }
#s-tab-carrello td a { padding-right:0.6em; }
#s-tab-carrello td span { font-size:90%; }
#s-tab-carrello td input[type="text"] { border:1px solid #BDBDBD; text-align:right; }
#s-tab-carrello tbody th { white-space:nowrap; }
#s-tab-carrello tbody td.quantita { border:none; }
#s-tab-carrello tbody td.periodicita { font-size:85%; white-space:nowrap; }
