/* generic */
.view_link{margin: 0;padding: 5px 0 0 0;text-align: right;}
.view_link_left{margin: 0;padding: 5px 0 0 0;text-align: left;}
.view_link img{padding: 0;margin: 0;}

/* accordion - generic */
.accordion_toggle, .accordion_toggle_active, .vertical_accordion_toggle, .vertical_accordion_toggle_active {cursor: pointer;}
.accordion_content, .vertical_accordion_content{overflow: hidden;}

/* HOME PAGE ----------------------- */
/* NEWS */
dl.news_hp {margin: 0;padding: 0;}
dl.news_hp dt{margin: 0 0 5px 0;padding: 0 10px;background: url(../grafica/box-piccolo_dt.gif) repeat-x left top transparent;line-height: 25px;font-size: 11px;color: #000;font-family: Arial, Helvetica, sans-serif;}
dl.news_hp dd{margin: 18px 0;padding: 0 0 10px 0;font-size: 11px;color: #000;text-align: justify;font-family: Arial, Helvetica, sans-serif;border-bottom: 1px dashed #000;}
dl.news_hp dd img {padding: 0 8px 8px 0;}
dl.news_hp dd .view_link img{padding: 0;margin: 0;}


/* SERVIZI */
dl.servizi_hp{margin: 0;padding: 0;}
dl.servizi_hp dt{margin: 0 0 5px 0;padding: 0 10px;background: url(../grafica/box-piccolo_dt.gif) repeat-x left top transparent;line-height: 25px;font-size: 11px;color: #000;font-family: Arial, Helvetica, sans-serif;}

dl.servizi_hp dd{margin: 20px 0;padding: 9px;font-size: 11px;color: #000;text-align: justify;font-family: Arial, Helvetica, sans-serif;border: 1px solid #999;background-color: #ccc;color: #666;}
dl.servizi_hp dd input {padding: 4px 3px;}
dl.servizi_hp dd ul.ultimiPost{list-style-type: none;margin: 0;padding: 0;}
dl.servizi_hp dd ul.ultimiPost li{padding: 0;margin: 5px 0;}
dl.servizi_hp dd ul.ultimiPost li a{color: #666;text-decoration: none;padding-left: 10px;}
dl.servizi_hp dd ul.ultimiPost li a:hover{text-decoration: underline;}

/*  box intro homepage */
dl#intro_hp{margin: 0 0 0 38px;padding: 0 0 7px 0;width: 310px;background: url(../grafica/hp_cont_dl_bg.gif) no-repeat left bottom transparent;}
dl#intro_hp dt{margin: 0;padding: 10px 20px 0 20px;height: 29px;background: url(../grafica/hp_cont_dt_bg.gif) no-repeat left top transparent;}
dl#intro_hp dd{margin: 0;padding: 10px 20px;background: url(../grafica/hp_cont_dd_bg.gif) no-repeat left top #ffcc00;}
dl#intro_hp dd .readMore{text-align: right;margin: 15px 0 0 0;}


/* ALTRE SEZIONI ----------------------- */
/* news interne */
dl.spotlight_news {float:left;margin: 0 0 20px 0;padding: 0 0 15px 0;width: 579px;background: url(../grafica/spotlight_dl.gif) no-repeat left bottom transparent;}
dl.spotlight_news dt{margin: 0;padding: 13px 20px 0 20px;height: 22px;background: url(../grafica/spotlight_dt.gif) no-repeat left top transparent;color: #fff;font-size: 18px;font-weight: bold;}
dl.spotlight_news dd{margin: 0;padding: 8px 20px 10px 20px;background: url(../grafica/spotlight_dd.gif) no-repeat left top #ffcc00;}
dl.spotlight_news dd p{margin: 0 0 10px 0;padding: 0;}
dl.spotlight_news dd.elenco_news{width: 539px;float:left;}
div.news_hp_tom_2 {width: 559px;margin-bottom:10px;padding-left: 10px;padding-right: 10px; display:block;float:left;	border-left: solid 1px #999;border-bottom: solid 1px #999;border-top: solid 1px #999;border-right: solid 1px #999;background-color:#eeeeee;}
.news_hp_tom_2 h3 {margin: 10px 0 5px 0;}

dl.spotlight_news dd .view_link, div.news_hp_tom_2 .view_link {clear: left}
ul.ultimeNews {list-style-type: none;margin: 0;padding: 0;}
ul.ultimeNews li{padding: 0 0 8px 0;margin: 8px 0;border-bottom: 1px dashed #f0f0f0;}
ul.ultimeNews li {font-weight: normal;display: block;color: #666;text-decoration: none;padding-left: 10px;}
ul.ultimeNews li span.newsDate{display: block;font-weight: bold;}

/* servizi */
dl.servizi {margin: 0;padding: 0;}
dl.servizi dt{margin: 0 0 0 0;padding: 0 10px;background: url(../grafica/box-piccolo_dt.gif) repeat-x left top transparent;line-height: 25px;font-size: 11px;color: #000;font-family: Arial, Helvetica, sans-serif;}
dl.servizi dd{margin: 10px 0 20px 0;padding: 9px;font-size: 11px;color: #000;text-align: justify;font-family: Arial, Helvetica, sans-serif;border: 1px solid #999;background-color: #ccc;color: #666;}
span.tit_boxservizi {color: #000;display: block;margin-bottom: 5px;font-weight: bold;text-transform: uppercase;}

/* --- menu prodotti --- */
dl.menu_prodotti{margin: 0;padding: 0;}
dl.menu_prodotti dt{margin: 0 0 10px 0;padding: 0 10px;background: url(../grafica/box-piccolo_dt.gif) repeat-x left top transparent;line-height: 25px;font-size: 11px;color: #000;font-family: Arial, Helvetica, sans-serif;}
dl.menu_prodotti dd{padding: 2px;margin: 0;}

dl.menu_prodotti dd.lnk_indiceProd {padding: 4px 3px 5px 28px;margin: -10px 0 0 0;background: url(../grafica/bg_prod_l2.gif) no-repeat 6px -13px #eee;}
dl.menu_prodotti dd.lnk_indiceProd a{font-weight: bold; text-decoration: none}
/* livello 1 */
dl#vertical_container {margin: 0 0 20px 0;padding: 0;}
dl#vertical_container dt{}
dl#vertical_container dd{}
dt.accordion_toggle{padding: 6px 3px 3px 28px;margin: 0;background: url(../grafica/bg_prod_l1.gif) no-repeat 0 -24px transparent;border-bottom: 1px solid #fff;font-size: 11px;font-weight: bold;color: #444;cursor: pointer;}
dt.accordion_toggle_active {background-position: 0 0;}
dd.accordion_content{margin: 0;padding: 0;overflow: hidden;}

/* livello 2 */
dl#vertical_nested_container {margin: 0;padding: 0;}
dl#vertical_container dt{}
dl#vertical_container dd{}
dt.vertical_accordion_toggle{padding: 3px 5px 3px 30px;margin: 0;background: url(../grafica/bg_prod_l2.gif) no-repeat 10px -13px #efefef;border-top: 1px solid #ccc;font-weight: bold;color: #777;cursor: pointer;}
dt.vertical_accordion_toggle_active {background-position: 10px 5px;}
dd.vertical_accordion_content{margin: 0;padding: 0;overflow: hidden;border-top: 1px solid #ccc;}

/* livello 3 */
dl#vertical_container ol {margin: 0;padding: 3px 3px 3px 45px;background-color: #fafafa;color: #666;}
dl#vertical_container ol li{margin: 0;padding: 3px 1px;}
dl#vertical_container ol li a{color: #666;text-decoration: none;}
dl#vertical_container ol li a:hover{text-decoration: underline;}

/* scheda prodotto */
p.breadcrumb{display: block;position: absolute;padding: 0;width: 580px;margin: -25px 0 0 0;text-align: right;color: #666;}

dl#schedaProdotto {margin: 0;padding: 0;}
#schedaProdotto dt {padding: 0 5px 5px 55px;margin: 0;background: url(../grafica/icon_MaxiEmergenze.gif) no-repeat center left transparent;}
dl#schedaProdotto .nomeProd{margin: 0 0 0 0;padding: 5px 0 5px 0;font-size: 20px;font-weight: bold;color: #f4822D;}
dl#schedaProdotto .sottotitProd{margin: 0;padding: 0;font-size: 16px;font-weight: bold;color: #fff;}
dl#schedaProdotto dd {margin: 0;padding: 0;}

/* utilita' scheda prodotto */
.utility{text-align: right;margin: 5px 0 10px 0;color: #fff;}
.utility a{padding: 3px 0 3px 35px;color: #fff;}
.utility a:hover{color: #d3a56a;}
.utility a.util_info {background: url(../grafica/util_info.gif) no-repeat 15px center  transparent;}
.utility a.util_print {background: url(../grafica/util_print.gif) no-repeat 15px center transparent;}

.utility2{text-align: right;margin: 5px 0 10px 0;color: #aaa;}
.utility2 a{padding: 3px 0 3px 35px;color: #aaa;}
.utility2 a:hover{color: #d3a56a;}
.utility2 a.util_info {background: url(../grafica/util_info.gif) no-repeat 15px center  transparent;}
.utility2 a.util_print {background: url(../grafica/util_print.gif) no-repeat 15px center transparent;}

/* foto prodotto */
div#box_fotoProdotto {}
div#fotoBig{padding: 3px;margin: 0 0 15px 0;border: 1px solid #ccc;text-align: center;background-color: #fff;}
div.box_thumb{padding: 10px;height: 70px;background-color: #f0f0f0;}
div.box_thumb a{display: block;float: left;padding: 2px;margin: 0 10px 0 0;border: 1px dashed #ccc;}
div.box_thumb a:hover{border: 1px solid orange;}
div.box_thumb a img{}

/* info prodotto */
h3.sez_schedaProd {margin: 20px 0 10px 0;padding: 3px 5px 3px 20px;color: #555;font-size: 12px;}
dl#schedaProdotto p {padding: 0 10px;}

h3.accordion_toggle {background: url(../grafica/infoProd.gif) no-repeat 3px 5px  #f0f0f0;}
h3.accordion_toggle_active{background-position: 3px -18px}

/* tabele dati prodotti */
table.datiTecnici {margin: 0 0 0 2px; border: 1px solid #000;width: 98%;border-collapse: collapse;background-color: #fff;}
table.datiTecnici th{padding: 5px 3px;font-weight: bold;background-color: #ff9900;text-align: center;vertical-align: bottom;font-size:13px;border: 1px solid #000;}
table.datiTecnici td{padding: 5px 3px;border: 1px solid #000;vertical-align: bottom;}
table.datiTecnici td.td1{font-weight: bold;}
table.datiTecnici td.td2{}
table.datiTecnici td.td3{}
table.datiTecnici td.td4{}
table.datiTecnici td.td5{}
table.datiTecnici td.td6{}

div.box_prodCorrelato{display: block;float: left;width: 140px;margin: 0 15px 0 0;border: 1px solid #ccc;text-align: center;}
div.box_prodCorrelato .nome_prodCorrelato{display: block;color: #fff;background-color: #ff8800;padding: 3px 3px;margin: 0 0;}
div.box_prodCorrelato a{padding: 8px 3px;display: block;}
div.box_prodCorrelato p.view_link{margin: 0;padding:  0;text-align: right;background-color: #eee;}
div.box_prodCorrelato p.view_link a{padding:  3px}

/* PAGINA CON SPOTLIGHT */
dl.spotlight {margin: 0 0 20px 0;padding: 0 0 15px 0;width: 579px;background: url(../grafica/spotlight_dl.gif) no-repeat left bottom transparent;}
dl.spotlight dt{margin: 0;padding: 13px 20px 0 20px;height: 22px;background: url(../grafica/spotlight_dt.gif) no-repeat left top transparent;color: #fff;font-size: 18px;font-weight: bold;}
dl.spotlight dd{margin: 0;padding: 8px 20px 10px 20px;background: url(../grafica/spotlight_dd.gif) no-repeat left top #ffcc00;}
dl.spotlight dd p{margin: 0 0 10px 0;padding: 0;}


/* ROBA THOM */
.testo_11_000{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
.testo_11_000 a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
.testo_11_000 a:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #000;
}
.testo_11_arancio{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #EF8400;
}
.testo_11_arancio a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #EF8400;
}
.testo_11_arancio a:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #EF8400;
}
.testo_11_666{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
.testo_11_666 a {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #666;
}
.testo_11_666 a:hover {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #666;
}
.box_contatti{
	width: 557px;
	background-color: #eee;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	padding:10px 10px 10px 10px;
}
.box_soluzioni{
	width: 557px;
	background-color: #eee;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	padding:10px 10px 10px 10px;
}
