/* Autore: Fabio Di Lupo */
/* www.operadigitale.it  */
/* ENJOY !!!             */	
/*-----------------------*/
body{margin:0 auto 5px auto; padding:0; background:#484E4E; color:#ffc; font:65%/1.5em Verdana,Arial,Helvetica,sans-serif; text-align: center;}
p {margin-top: 1em; margin-bottom: 1em; font:100%/1.5em Verdana,Arial,sans-serif; text-align:justify;}
p.centrato {text-align:center;}
p.centrato img {margin:0 auto 0 auto;}
p.segue {background:#383E3E; color:#ffc; text-align:right;}
p.segue a, p.segue a:link, p.segue a:visited, p.segue a:active {background:#383E3E; color:#ffc;}
p.segue a:hover {background:#383E3E; color:#FFA90C}
small {background:#383E3E; color:#fff; font:italic 90%/1.5em  Verdana,Arial,sans-serif}
em {background:#383E3E; color:#FFA90C; font:bold 100%/1.5em Verdana,Arial,sans-serif;}
strong {background:#383E3E; color:#fff; font:bold 100%/1.5em Verdana,Arial,sans-serif;}
div {background:#383E3E; color:#fff; font:100%/1.5em Verdana,Arial,sans-serif; text-align:justify; padding:0; border:0;}
hr {margin:0 20px 0 20px; padding:0; height:1px; background:#383E3E; color:#484E4E;}

/* Link ad effetto */
a, a:link, a:visited{background:transparent;color:#ffc; text-decoration: underline;}
a:hover,a:focus,a:active{background:transparent;color:#fff;}
a img{border:none;}
a.email,a.email:link, a.email:visited {background:#383E3E url(/css/i/posta.gif) 0% 50% no-repeat; color:#ffc; padding-left:14px}
a.email:hover, a.email:focus,a.email:active {background:#383E3E url(/css/i/posta.gif) 0% 50% no-repeat; color:#fff; text-decoration:underline;} 
a.od,a.od:link, a.od:visited {background:#383E3E url(/css/i/interno.gif) 0% 50% no-repeat; color:#ffc; padding-left:14px}
a.od:hover, a.od:focus, a.od:active {background:#383E3E url(/css/i/interno.gif) 0% 50% no-repeat; color:#fff; text-decoration:underline;} 
a.blank,a.blank:link, a.blank:visited {background:#383E3E url(/css/i/esterno.gif) 0% 50% no-repeat; color:#ffc; padding-left:14px}
a.blank:hover, a.blank:focus, a.blank:active {background:#383E3E url(/css/i/esterno.gif) 0% 50% no-repeat; color:#fff; text-decoration:underline;} 

acronym,abbr {background:#383E3E url(/css/i/parla.gif) 0% 50% no-repeat; color:#ffc; cursor:help; font:bold 100% Verdana,Arial,sans-serif; border-bottom:1px solid #ccc; padding-left:14px}

img {background:#383E3E; color:#000; padding:0; margin:0; border:0;}
	img.sx {background:#383E3E; color:#000; padding:3px; margin:0 5px 5px 0; border:2px solid #484E4E; float:left}
	img.dx {background:#383E3E; color:#000; padding:3px; margin:0 0 5px 5px; border:2px solid #484E4E; float:right}
	img.cx {background:#383E3E; color:#000; padding:3px; margin:0 auto 5px auto; border:2px solid #484E4E;}

/* Headers */
h1{background:#585E5E; color:#FFA90C; font:bold 130%/1.5em Georgia,Verdana,Arial,sans-serif; border-bottom:1px solid #484E4E; margin:0 0 0 0; padding:3px 0 0 0; text-align:center;}
h2{background:#383E3E; color:#ffc; font:bold 110%/1.5em Georgia,Verdana,Arial,sans-serif; padding:2px; margin:5px 300px 3px 0px; text-align:left; border-bottom:1px solid #484E4E; } 

/* Fascia testa pagina */
#testa {margin:0 auto 0 auto; width:900px; background:#383E3E url(/css/i/bg-alto.jpg) top left repeat-x; color:#ffc; padding:0; border:0; height:90px;}

/* Sezione Language Menù  */
#testanav {background:transparent; color:#ffc; margin:60px 10px auto auto;width:150px; padding:0; text-align:right; float:right}
#testanav a, #testanav a:link, #testanav a:visited, #testanav a:active  {background:transparent; color:#ccc; text-decoration:underline;} 
#testanav a:hover {background:transparent; color:#fff;}

/* Sezione Top Menù  */
#topdecoro {background:#383E3E url(/css/i/bg-navbot.jpg) top left repeat-x; color:#fff; font:100%/1.5em Verdana, Arial, sans-serif; padding:0px 0 0px 0; margin:0 auto 0 auto; text-align:center; width:900px; height:10px; vertical-align: middle;}

#topnav {background:#383E3E url(/css/i/bg-navtop.jpg) bottom left repeat-x; color:#fff; font:100%/1.5em Verdana, Arial, sans-serif; padding:0px 0 10px 10px; margin:0 auto 0 auto; text-align:left; width:890px; height:20px; vertical-align: middle;}
#topnav ul{margin:0;padding:0; background:#383E3E; color:#EBECB2; font-size:100%; list-style:none; line-height:1.4em; }
#topnav li{float:left; background:#383E3E; color:#EBECB2;}
#topnav ul a{padding:0 4px 0 4px; float:left; background:#383E3E; color:#EBECB2; border-left:1px solid #999; border-right:none; text-decoration:none; line-height:1.4em;}
#topnav ul a:hover,#topnav ul a:focus,#topnav ul a:active{ background:#383E3E; color:#fff; text-decoration:underline;}
#topnav ul li#activelink a, #topnav ul li#activelink a:visited, #topnav ul li#activelink a:active {background:#383E3E; color:#fff; font-weight:bold; text-decoration:none; border-top: 1px solid #787E7E;}

/* Sezione Side Menù  */
#navigazione {background:#fff; color:#000; width:163px; padding:0 0 5px 0; margin:0;}
html>body #navigazione {width:163px;}
#button {background:#383E3E; color:#EBECB2; padding:0 0 0 0; margin:0; text-align:left; border:0; font:100%/1.5em Verdana, Arial, sans-serif; width:150px; }
html>body #button {width:163px;}
#button ul {list-style:none; list-style-image:url(/css/i/triangolino.gif); margin:0 0 0 0px; padding:0; border:none;}
#button ul li {line-height:1.5em; margin:0 0 0 20px; padding:1px 0px 1px 0px; width:150px;}
#button ul li.titolo {background:#484E4E; color:#fff; font-weight:bold; text-align:center}
#button ul li a, #button ul li a:visited, #button ul li a:active {background:#383E3E; color:#EBECB2; line-height:1.5em; font-weight:normal; display:block; text-decoration:none; width:100%;}
#button ul li#activelink a, #button ul li#activelink a:visited, #button ul li#activelink a:active {background:#383E3E; color:#fff; line-height:1.5em; font-weight:bold; display:block; text-decoration:none; width:100%; border-bottom: 1px solid #787E7E;}
html>body #button ul li a, html>body #button ul li a:visited, html>body #button ul li a:active, html>body #button ul li a:hover {width:150px;} 
html>body #button ul li.titolo {width:150px;}
html>body #button ul li#activelink a, html>body #button ul li#activelink a:visited, html>body #button ul li#activelink a.active, html>body #button ul li#activelink a:hover {width:150px;}
#button ul li a:hover {background:#383E3E; color:#fff; text-decoration:underline;}

/* Fascia principale - contenuti*/
.main {margin:0 auto 0 auto;width:900px; padding:0; font:100%/1.5em Verdana,Arial,sans-serif;}
.main h1{background:#383E3E; color:#FFA90C; padding-left:10px}
.main td.sx {width:185px;background:#383E3E url(/css/i/bg-navsx.jpg) top right repeat-y; color:#ffc}
.main td.cx {background:#383E3E; color:#fff; width:270px; padding:0}
.main td.dx {background:#383E3E url(/css/i/bg-navdx.jpg) top right repeat-y; padding:10px 20px 10px 10px; color:#ffc;}
.main td.dxhome {background:#383E3E url(/css/i/bg-navdx.jpg) top left repeat-y; padding:10px 10px 10px 20px; color:#ffc;}
.main ul {background:#383E3E; color:#ffc; margin:5px; padding:0 0 0 10px; list-style-image: url(/css/i/triangolino.gif);}
.main ul li {background:#383E3E; color:#ffc; margin:0px; padding:0; vertical-align:middle;}
.spaziatore {padding:10px;}

.privacy {background:#eee; color:#000; border:#000 1px solid; padding:3px 3px 3px 3px; margin:0px 0px 0px 0px; font:100%/1.5em Verdana,Arial,sans-serif; width:670px}
.privacy textarea{font:90%/1.5em Verdana,Arial,sans-serif; height:80px; width:640px; }

ul.flussi {list-style:none; list-style-image:url(/css/i/flusso.gif); margin:20px 0 0 10px; padding:0; border:none;}
ul.flussi li {line-height:1.5em; margin:0 0 0 20px; padding:1px 0px 1px 0px;}
/*#ajax {height:25px;}*/

/* Fascia bottom-menu */
.subnav {background:#585E5E url(/css/i/bg-basso.jpg) top left repeat-x; color:#EBECB2; font:100%/1.5em Verdana, Arial, sans-serif;  padding:8px 0 8px 0; margin:0 auto 0 auto; text-align:center; width:900px;}
.subnav a, .subnav a:link, .subnav a:visited, .subnav a:active  {background:#585E5E; color:#ddd; text-decoration:underline;} 
.subnav a:hover {background:#585E5E; color:#fff;}
.subnav ul {background:#585E5E; color:#EBECB2; margin:5px; padding:0 0 0 10px;}
.subnav ul li {background:#585E5E; color:#EBECB2; margin:0px; padding:0; list-style-image: url(/css/i/triangolino.gif); vertical-align:middle;}
.subnav td.sx {background:#585E5E; color:#EBECB2; width:280px; padding:0 10px 0 10px; border-right:1px solid #787E7E;}
.subnav td.cx {background:#585E5E; color:#EBECB2; padding:0 10px 0 10px;}
.subnav td.dx {background:#585E5E; color:#EBECB2; width:280px; padding:0 10px 0 10px; border-left:1px solid #787E7E;}
a.effettoimg {background:#C8C794; color:#ffc; border:2px solid #ccc; padding:1px; margin:4px 4px 4px 0; display:block; float:left}
a.effettoimg:hover {border:2px solid #eee;}
.margineasx {background:#585E5E; color:#EBECB2; margin-left:100px; padding:0; border:0;}


/* Fascia piè di pagina */
#piede {background:#383E3E url(/css/i/bg-alto.jpg) top right repeat-x; color:#ffc; font:100%/1.5em Verdana, Arial, sans-serif; padding:10px 0 10px 0; margin:0 auto 0 auto; text-align:center; width:900px; }
#piede a, #piede a:link, #piede a:visited, #piede a:active  {background:#585E5E; color:#ffc; text-decoration:underline;} 
#piede a:hover {background:#585E5E; color:#d00;}

#lastupdate {background:#3F4545; color:#fff; font:100%/1.5em Verdana,Arial,sans-serif; padding:0px 0px 8px 0px; text-align:center; margin:0 auto 0 auto; width:900px;}
#lastupdate small {background:#3F4545; color:#EBECB2;}

#validazioni {background:#383E3E url(/css/i/bg-navbot.jpg) top right repeat-x; color:#fff; height:50px; padding:20px 30px 5px 30px; margin:0 auto 0 auto; font:100%/1.5em Verdana, Arial, sans-serif; width:840px; text-align:center;} 
#validazioni a, #validazioni a:visited, #validazioni a:active  {background:#383E3E; color:#ffc;} 
#validazioni a:hover {background:#383E3E; color:#fff;  text-decoration:underline;}
#validazioni acronym,abbr{background:#383E3E url(/css/i/parla.gif) 0% 50% no-repeat; color:#ffc;}
#validazioni img.fabiodilupo {background:#383E3E; float:right; color:#ffc;}
#validazioni a.lm,#validazioni a.lm:link, #validazioni a.lm:visited {background:#383E3E url(/css/i/esterno.gif) 0% 50% no-repeat; color:#999; padding-left:14px; text-decoration:none;}
#validazioni a.lm:hover, #validazioni a.lm:focus, #validazioni a.lm:active {background:#383E3E url(/css/i/esterno.gif) 0% 50% no-repeat; color:#fff; text-decoration:underline; cursor:help;} 


.messaggio {background:#383E3E; color:#fff; border:#484E4E 1px solid; padding:3px; margin:5px 0px 5px 0px; font:100%/1.5em Verdana,Arial,sans-serif; width:90%}
.messaggio h1{background:#484E4E; color:#ffc; font:bold 100%/1.5em Verdana,Arial,sans-serif; }

/* formattazione per moduli */
form { padding:0; margin:0 auto 0 auto; }
fieldset {padding:10px; margin:0; border:1px #484E4E solid;}
fieldset a, fieldset a:visited, fieldset a:active  {background:#383E3E; color:#002D5F; font-weight:bold; text-decoration:underline;} 
fieldset a:hover {background:#383E3E; color:#ffc;}

legend {background:#383E3E; color:#ffc; padding:0 5px 5px 5px; margin:0; font:bold 90%/1.5em Verdana, Arial, sans-serif;}
label{background:#383E3E; color:#fff; float:left; clear:none; font:bold 90%/1.5em Verdana, Arial, sans-serif; text-align:left; margin:0px 10px 5px 0; padding:2px 2px 2px 5px; border-left:5px solid #585E5E; border-bottom:1px solid #484E4E; width:130px;}
label.opz {border-left:5px solid #ccc;}
input, select, textarea {background:#ccc; color:#000; font:90%/1.5em Verdana, Arial, sans-serif; margin:0px 10px 6px 0; padding:2px 2px 2px 5px;}
	input:focus {background:#ffc;color:#000;}
	input.chiaro {background:#383E3E; color:#ffc; }
	input.noacapo{background:#ccc; color:#000; margin:0px 10px 5px 0; padding:2px 2px 2px 5px;}
	input.bottone {cursor:pointer; background:#CBC890; color:#333; font-weight:bold; border-bottom:2px solid #eBe8b0; border-top:2px solid #aBa870; border-left:2px solid #aBa870; border-right:2px solid #eBe8b0; }


caption {background:#484E4E; color:#fff; font:bold 110%/1.5em Georgia,Verdana,Arial,sans-serif; text-align:center; padding:3px; margin:5px 0px 11px 0px; border-top:#585E5E 1px solid; border-bottom:#585E5E 1px solid; caption-side:top;}
table {background:#fff; color:#000; font:100%/1.5em Verdana,Arial,sans-serif; padding:0px; margin:0; border:0; width:685px; border-collapse:collapse;}
td {background:#fff; color:#9A9D67; font:100%/1.5em Verdana,Arial,sans-serif; padding:0px; margin:0; text-align:justify; vertical-align:top; }
th {background:#484E4E; color:#ffc; font:bold 90%/1.5em Verdana,Arial,sans-serif; border-top:1px solid #585E5E; padding:2px 2px 2px 10px; margin:5px 0px 3px 0px; text-align:justify; vertical-align:top; } 

table.prezzi td {background:#383E3E; color:black; padding:5px; border-top:1px #ccc solid; text-align:right;}
table.prezzi td.foto {text-align:center;}
table.prezzi td.chiaro {background:#eee; color:#666; padding:5px; border-top:1px #ccc solid; text-align:center;}
table.prezzi td.offerte {background:#F4F3EF; color:#666; padding:5px; border-top:1px #ccc solid; text-align:justify;}
table.prezzi td.beige {background:#F4F3EF; color:#666; padding:5px; border-top:1px #ccc solid; text-align:center;}


/* Per Sistema Gestione Contenuti */
iframe {margin:0; padding:0;}

#bglato {background:#484E4E; color:#000; height:500px; width:65px; position:absolute; border:0; top:0; left:0;}
#bglato ul{background:#fff; color:#000; margin:0; padding:0; list-style:none;}
#bglato ul li{margin:0; padding:2px; text-indent:0; font:11px "Arial Narrow",Arial,sans-serif; border-bottom:1px solid #ccc; text-align:center; width:65px}
#bglato ul li.titolo{background:#036; color:#fff;}
#bglato img{background:#fff; color:#000;}

table.lista td {background:#fff; color:#000; padding:3px; border-bottom:1px solid #eee;}
table.lista td.sx {background-color:#fff; color:#000; text-align:left; background-image: none;}
table.lista td.dx {background-color:#fff; color:#000; text-align:right; background-image: none;}
table.lista th.sx {text-align:left;}
table.lista th.dx {text-align:right;}
table.lista em {background:#fff; color:#070}
table.lista acronym,abbr {background-color:#fff; color:#333}
table.lista strong {background:#fff; color:#FFA90C}
table.lista a, table.lista a:link, table.lista a:visited, table.lista a:active {background-color:#fff; color:#039; font-weight:bold; text-decoration:underline;}
table.lista a:hover {background-color:#fff; color:#03f;}
table.lista img{background:#fff; color:#000;}
table.lista td.lcx {text-align:center; background:#fff;}

.aiuto {background:#ffd; color:#000; padding:5px; margin:5px 0px 10px 0px; border-bottom:2px solid #ccc; border-top:2px solid #ccc; }
.aiuto h1 {background:#eee url(/icone/helpdesk.gif) no-repeat 15px 50%; color:#036; font:bold 130% Georgia,Verdana,Arial,Sans-Serif; text-align:left; border-left:10px solid #aaa; border-bottom:0; border-top:0; border-right:0; padding:15px 5px 15px 40px; margin:5px 0 5px 0;  vertical-align:middle;}
.aiuto em {background:#ffd; color:#036;}
.aiuto a, .aiuto a:link, .aiuto a:visited, .aiuto a:active {background:#ffd; color:#1e2A74; font-weight:bold; text-decoration:underline;}
.aiuto a:hover {background:#ffd; color:#d00;}
.aiuto acronym {background:#ffd; color:#333}
 

/* Catalogo */
.prodotto {border:1px solid #484E4E; padding:10px; margin:10px 0 10px 0;clear:both; overflow:auto; height:230px; min-height:200px}
.prodotto h2 {background:#484E4E; color:#FFA90C; padding-left:10px; border-left:3px solid #FFA90C}
.prodotto em {background:#383E3E; color:#ffc;}
.prodotto a.blank,.prodotto a.blank:link, .prodotto a.blank:visited {background-image:none; color:#ffc; padding-left:0px}
.prodotto a.blank:hover, .prodotto a.blank:focus, .prodotto a.blank:active {background-image:none; color:#fff; text-decoration:underline;} 

.icona {background:#383E3E; color:#ffc; padding:3px; margin:0 0 5px 5px; border:0; float:right; width:250px; text-align:center;}
.icona img {cursor: pointer;}
table.cat {width:130px;}
table.cat td {background:#fff; color:#000; padding:2px; text-indent:0; font:11px "Arial Narrow",Arial,sans-serif; border-bottom:1px solid #ccc; text-align:center;}
table.cat th {background:#036; color:#fff; padding:2px; text-indent:0; font:11px "Arial Narrow",Arial,sans-serif; border-bottom:1px solid #ccc; text-align:center;}
table.cat img{background:#fff; color:#000;}

/* Ecommerce */
.carrello {background:#383E3E; color:#fff; margin-left:200px; font:100%/1.5em Verdana,Arial,sans-serif; text-align:justify; padding:0; border:0;}
table.numerica td {border-bottom:1px solid #bbb; background:#585E5E; color:#fff; text-align:right;}
	table.numerica td.titolo {border-bottom:1px solid #ccc; background:#ffc; color:black; text-align:center; font-weight: bold;  background-image: none; }
	table.numerica td.sx {background:#585E5E; color:#fff; text-align:left; background-image: none;}
	table.numerica td.cx {background:#585E5E; color:#fff; text-align:center; background-image: none;}
	table.numerica td input {background:#ffc; color:#000;}
	table.numerica td input.chiaro {background:#585E5E; color:black;}
table.numerica th {border-bottom:1px solid #bbb; border-top:1px solid #bbb; border-left:0; border-right:0; background:#484E4E; color:#fff; font-weight:normal; text-align:right;}
	table.numerica th.sx {text-align:left;}
	table.numerica th acronym,abbr{background-color:#484E4E; color:#ffc; }
table.numerica em {background:transparent; color:#0d0}
table.numerica strong {background:transparent; color:#d00}
table.numerica a, table.numerica a:link, table.numerica a:visited, table.numerica a:active {background-color:transparent; color:#ffc; font-weight:bold; text-decoration:underline;}
table.numerica a:hover {background-color:transparent; color:#fff;}